:root {
  --report-primary: #1B3139;
  --report-secondary: #007C85;
  --report-tertiary: #F9F7F4;
  --report-accent: #A4E7EA;
  --report-headline: var(--report-black);
  --report-headline-alt: var(--report-white);
  --report-body: var(--report-black);
  --report-body-alt: var(--report-white);
  --report-white: #FFFFFF;
  --report-black: #000000;
  --report-xltgrey: #FAFAFA;
  --report-ltgrey: #E9E9E9;
  --report-grey: #4B4B4B;
  --font-family-primary: $font-family--primary;
  --font-family-secondary: $font-family--secondary;
}

article[data-color=color-template-0] {
  --report-primary: #1B3139;
}

article[data-color=color-template-1] {
  --report-primary: #0037ff;
}

article[data-color=color-template-2] {
  --report-primary: #000D84;
}

article[data-color=color-template-3] {
  --report-primary: #C44100;
}

article[data-color=color-template-4] {
  --report-primary: #8F4200;
}

article[data-color=color-template-5] {
  --report-primary: #B51963;
}

article[data-color=color-template-6] {
  --report-primary: #8B0568;
}

article[data-color=color-template-7] {
  --report-primary: #5928ED;
}

article[data-color=color-template-8] {
  --report-primary: #310D92;
}

article[data-color=color-template-9] {
  --report-primary: #008000;
}

article[data-color=color-template-10] {
  --report-primary: #004900;
}

article[data-color=color-template-11] {
  --report-primary: #5D7179;
}

article[data-color=color-template-12] {
  --report-primary: #323D42;
}

article[data-color=color-template-13] {
  --report-primary: #5F7B6C;
}

article[data-color=color-template-14] {
  --report-primary: #3A5446;
}

article[data-color=color-template-15] {
  --report-primary: #896C64;
}

article[data-color=color-template-16] {
  --report-primary: #5C4943;
}

article[data-color=color-template-17] {
  --report-primary: #B90E2F;
}

article[data-color=color-template-18] {
  --report-primary: #7F0009;
}

article[data-color=color-template-19] {
  --report-primary: #026775;
}

article[data-color=color-template-20] {
  --report-primary: #01424F;
}

/* #region DM Sans */
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DM Sans Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMSans-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DM Sans Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMSans-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DM Sans Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMSans-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region DM Mono */
@font-face {
  font-family: "DM Mono";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMMono-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DM Sans Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMMono-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DM Sans Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMMono-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DM Sans Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/DMMono-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region Poppins */
@font-face {
  font-family: "Poppins";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Poppins-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Poppins-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Poppins-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Poppins-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region Raleway */
@font-face {
  font-family: "Raleway";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Raleway-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Raleway-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Raleway-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Raleway Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Raleway-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region Roboto */
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Roboto-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Roboto-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Roboto-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Roboto-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region EB Garamond */
@font-face {
  font-family: "EB Garamond";
  src: url("/wp-content/themes/fas-base/pdf/fonts/EBGaramond-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EB Garamond Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/EBGaramond-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EB Garamond Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/EBGaramond-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EB Garamond Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/EBGaramond-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region Merriweather */
@font-face {
  font-family: "Merriweather";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Merriweather-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Merriweather-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Merriweather-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/Merriweather-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region Noto Serif */
@font-face {
  font-family: "Noto Serif";
  src: url("/wp-content/themes/fas-base/pdf/fonts/NotoSerif-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Serif Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/NotoSerif-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Serif Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/NotoSerif-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Serif Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/NotoSerif-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region Open Sans */
@font-face {
  font-family: "Open Sans";
  src: url("/wp-content/themes/fas-base/pdf/fonts/OpenSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/OpenSans-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/OpenSans-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/OpenSans-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
/* #region Playfair Display */
@font-face {
  font-family: "Playfair Display";
  src: url("/wp-content/themes/fas-base/pdf/fonts/PlayfairDisplay-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Playfair Display Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/PlayfairDisplay-Italic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Playfair Display Bold";
  src: url("/wp-content/themes/fas-base/pdf/fonts/PlayfairDisplay-Bold.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Playfair Display Bold Italic";
  src: url("/wp-content/themes/fas-base/pdf/fonts/PlayfairDisplay-BoldItalic.ttf");
  font-weight: normal;
  font-style: normal;
}
/* #endregion */
:root article[data-font=font-choice-0] {
  --font-family-primary: "DM Sans", Helvetica, Arial, sans-serif;
  --font-family-secondary: "DM Sans Bold", Helvetica, Arial, sans-serif;
}
:root article[data-font=font-choice-1] {
  --font-family-primary: "DM Sans", Helvetica, Arial, sans-serif;
  --font-family-secondary: "DM Sans Bold", Helvetica, Arial, sans-serif;
}
:root article[data-font=font-choice-2] {
  --font-family-primary: "Poppins", Helvetica, Arial, sans-serif;
  --font-family-secondary: "Poppins Bold", Helvetica, Arial, sans-serif;
}
:root article[data-font=font-choice-3] {
  --font-family-primary: "Raleway", Helvetica, Arial, sans-serif;
  --font-family-secondary: "Raleway Bold", Helvetica, Arial, sans-serif;
}
:root article[data-font=font-choice-4] {
  --font-family-primary: "Roboto", Helvetica, Arial, sans-serif;
  --font-family-secondary: "Roboto Bold", Helvetica, Arial, sans-serif;
}
:root article[data-font=font-choice-5] {
  --font-family-primary: "EB Garamond", Times, serif;
  --font-family-secondary: "EB Garamond Bold", Times, serif;
}
:root article[data-font=font-choice-6] {
  --font-family-primary: "Merriweather", Times, serif;
  --font-family-secondary: "Merriweather Bold", Times, serif;
}
:root article[data-font=font-choice-7] {
  --font-family-primary: "Noto Serif", Times, serif;
  --font-family-secondary: "Noto Serif Bold", Times, serif;
}
:root article[data-font=font-choice-8] {
  --font-family-primary: "Playfair Display", Times, serif;
  --font-family-secondary: "Playfair Display Bold", Times, serif;
}

:root {
  --font-family-primary: "DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-family-secondary: "DM Mono", "Helvetica Neue", Helvetica, Arial;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-x-bold: 900;
}

:root {
  --max-width: 85rem;
  --container-width: 85rem;
  --responsive-width: calc(100% - 2rem * 2);
  --column-width: 5.25rem;
  --column-gutter: 7.25rem;
  --module-spacing: 1.875rem;
  --base--spacing: 0.5em;
  --gutter: 2rem;
  --col-2: 12.5rem;
  --col-3: 19.75rem;
  --col-4: 27rem;
  --col-5: 34.25rem;
  --col-6: 41.5rem;
  --col-7: 48.75rem;
  --col-8: 56rem;
  --col-9: 63.25rem;
  --col-10: 70.5rem;
  --col-11: 77.75rem;
}