/* stylelint-disable */
:root {
  --vf-color--green: #18974c;
  --vf-color--green--darkest: #0a5032;
  --vf-color--green--dark: #007b53;
  --vf-color--green--light: #6cc24a;
  --vf-color--green--lightest: #d0debb;
  --vf-color--grey: #707372;
  --vf-color--grey--darkest: #373a36;
  --vf-color--grey--dark: #54585a;
  --vf-color--grey--light: #a8a99e;
  --vf-color--grey--lightest: #d0d0ce;
  --vf-color--red: #d41645;
  --vf-color--red--dark: #a6093d;
  --vf-color--red--light: #e58f9e;
  --vf-color--blue: #3b6fb6;
  --vf-color--blue--dark: #193f90;
  --vf-color--blue--light: #8bb8e8;
  --vf-color--purple: #734595;
  --vf-color--purple--dark: #563d82;
  --vf-color--purple--light: #cba3d8;
  --vf-color--orange: #f49e17;
  --vf-color--orange--dark: #b65417;
  --vf-color--orange--light: #efc06e;
  --vf-color--yellow: #f4c61f;
  --vf-color--yellow--dark: #ffb81c;
  --vf-color--yellow--light: #fdd757;
  --vf-color--bright-green: #a1be1f;
  --vf-color--bright-green--dark: #7fb428;
  --vf-color--bright-green--light: #e2e868;
}

:root {
  --vf-color__text--primary: #1a1c1a;
  --vf-color__text--secondary: #373a36;
  --vf-color__link: #3b6fb6;
  --vf-color__link--hover: #193f90;
  --vf-color__link--focus: #193f90;
  --vf-color__link--visited: #563d82;
}

:root {
  --vf-color__button__text--primary: #ffffff;
  --vf-color__button__border--primary: #3b6fb6;
  --vf-color__button__background--primary: #3b6fb6;
  --vf-color__button__shadow--primary: #193f90;
  --vf-color__button__text--secondary: #3b6fb6;
  --vf-color__button__border--secondary: #3b6fb6;
  --vf-color__button__background--secondary: #ffffff;
  --vf-color__button__shadow--secondary: #193f90;
  --vf-color__button__text--tertiary: #ffffff;
  --vf-color__button__border--tertiary: #373a36;
  --vf-color__button__background--tertiary: #373a36;
  --vf-color__button__shadow--tertiary: #000000;
}

:root {
  --vf-color__brand: #18974c;
  --vf-color__brand--dark: #0a5032;
}

:root {
  --vf-ui-color--black: #000000;
  --vf-ui-color--grey: #d8d8d8;
  --vf-ui-color--grey--light: #f3f3f3;
  --vf-ui-color--yellow: #fffadc;
  --vf-ui-color--red: #d32f2f;
  --vf-ui-color--white: #ffffff;
  --vf-ui-color--off-white: #fafafa;
}

:root {
  --vf-color--neutral--0: #ffffff;
  --vf-color--neutral--100: #f3f3f3;
  --vf-color--neutral--200: #e4e4e4;
  --vf-color--neutral--300: #d0d0ce;
  --vf-color--neutral--400: #a9abaa;
  --vf-color--neutral--500: #8d8f8e;
  --vf-color--neutral--600: #707372;
  --vf-color--neutral--700: #54585a;
  --vf-color--neutral--800: #373a36;
  --vf-color--neutral--900: #000000;
}

:root {
  --vf-theme--primary: #3b6fb6;
  --vf-theme--primary--dark: #193f90;
  --vf-theme--secondary: #18974c;
  --vf-theme--secondary--dark: #007b53;
  --vf-theme--tertiary: #54585a;
  --vf-theme--quaternary: #f4c61f;
  --vf-theme--quinary: #d0d0ce;
}

/* stylelint-enable */
:root {
  --vf-body-width: 80em;
  --page-grid-gap: 1rem;
  --embl-grid-module--prime: 16rem;
  --embl-grid-spacing-normaliser: 0px;
}
@media (min-width: 75em) {
  :root {
    --page-grid-gap: 2rem;
  }
}

/*!
 * Component: @visual-framework/vf-utility-classes
 * Version: 2.0.0
 * Location: components/undefined
 */
.vf-u-clearfix::before {
  content: "";
  display: table;
}

.vf-u-clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.vf-u-float__left {
  float: left !important;
}

.vf-u-float__right {
  float: right !important;
}

.vf-u-float__none {
  float: none !important;
}

@media (min-width: 360px) {
  .vf-u-float__left--xs {
    float: left !important;
  }
  .vf-u-float__right--xs {
    float: right !important;
  }
  .vf-u-float__none--xs {
    float: none !important;
  }
}
@media (min-width: 600px) {
  .vf-u-float__left--sm {
    float: left !important;
  }
  .vf-u-float__right--sm {
    float: right !important;
  }
  .vf-u-float__none--sm {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .vf-u-float__left--md {
    float: left !important;
  }
  .vf-u-float__right--md {
    float: right !important;
  }
  .vf-u-float__none--md {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .vf-u-float__left--lg {
    float: left !important;
  }
  .vf-u-float__right--lg {
    float: right !important;
  }
  .vf-u-float__none--lg {
    float: none !important;
  }
}
@media (min-width: 1280px) {
  .vf-u-float__left--xl {
    float: left !important;
  }
  .vf-u-float__right--xl {
    float: right !important;
  }
  .vf-u-float__none--xl {
    float: none !important;
  }
}
@media (min-width: 360px) {
  .vf-u-grid__col--start-1--xs {
    grid-column-start: 1;
  }
  .vf-u-grid__col--start-2--xs {
    grid-column-start: 2;
  }
  .vf-u-grid__col--start-3--xs {
    grid-column-start: 3;
  }
  .vf-u-grid__col--start-4--xs {
    grid-column-start: 4;
  }
  .vf-u-grid__col--start-5--xs {
    grid-column-start: 5;
  }
  .vf-u-grid__col--start-6--xs {
    grid-column-start: 6;
  }
  .vf-u-grid__col--start-7--xs {
    grid-column-start: 7;
  }
  .vf-u-grid__col--start-8--xs {
    grid-column-start: 8;
  }
  .vf-u-grid__col--start-9--xs {
    grid-column-start: 9;
  }
  .vf-u-grid__col--start-10--xs {
    grid-column-start: 10;
  }
  .vf-u-grid__col--start-11--xs {
    grid-column-start: 11;
  }
  .vf-u-grid__col--end-2--xs {
    grid-column-end: 2;
  }
  .vf-u-grid__col--end-3--xs {
    grid-column-end: 3;
  }
  .vf-u-grid__col--end-4--xs {
    grid-column-end: 4;
  }
  .vf-u-grid__col--end-5--xs {
    grid-column-end: 5;
  }
  .vf-u-grid__col--end-6--xs {
    grid-column-end: 6;
  }
  .vf-u-grid__col--end-7--xs {
    grid-column-end: 7;
  }
  .vf-u-grid__col--end-8--xs {
    grid-column-end: 8;
  }
  .vf-u-grid__col--end-9--xs {
    grid-column-end: 9;
  }
  .vf-u-grid__col--end-10--xs {
    grid-column-end: 10;
  }
  .vf-u-grid__col--end-11--xs {
    grid-column-end: 11;
  }
  .vf-u-grid__col--span-1--xs {
    grid-column-end: span 1;
  }
  .vf-u-grid__col--span-2--xs {
    grid-column-end: span 2;
  }
  .vf-u-grid__col--span-3--xs {
    grid-column-end: span 3;
  }
  .vf-u-grid__col--span-4--xs {
    grid-column-end: span 4;
  }
  .vf-u-grid__col--span-5--xs {
    grid-column-end: span 5;
  }
  .vf-u-grid__col--span-6--xs {
    grid-column-end: span 6;
  }
  .vf-u-grid__col--span-7--xs {
    grid-column-end: span 7;
  }
  .vf-u-grid__col--span-8--xs {
    grid-column-end: span 8;
  }
  .vf-u-grid__col--span-9--xs {
    grid-column-end: span 9;
  }
  .vf-u-grid__col--span-10--xs {
    grid-column-end: span 10;
  }
  .vf-u-grid__col--span-11--xs {
    grid-column-end: span 11;
  }
  .vf-u-grid__row--start-1--xs {
    grid-row-start: 1;
  }
  .vf-u-grid__row--start-2--xs {
    grid-row-start: 2;
  }
  .vf-u-grid__row--start-3--xs {
    grid-row-start: 3;
  }
  .vf-u-grid__row--start-4--xs {
    grid-row-start: 4;
  }
  .vf-u-grid__row--start-5--xs {
    grid-row-start: 5;
  }
  .vf-u-grid__row--start-6--xs {
    grid-row-start: 6;
  }
  .vf-u-grid__row--start-7--xs {
    grid-row-start: 7;
  }
  .vf-u-grid__row--start-8--xs {
    grid-row-start: 8;
  }
  .vf-u-grid__row--start-9--xs {
    grid-row-start: 9;
  }
  .vf-u-grid__row--start-10--xs {
    grid-row-start: 10;
  }
  .vf-u-grid__row--start-11--xs {
    grid-row-start: 11;
  }
  .vf-u-grid__row--end-2--xs {
    grid-row-end: 2;
  }
  .vf-u-grid__row--end-3--xs {
    grid-row-end: 3;
  }
  .vf-u-grid__row--end-4--xs {
    grid-row-end: 4;
  }
  .vf-u-grid__row--end-5--xs {
    grid-row-end: 5;
  }
  .vf-u-grid__row--end-6--xs {
    grid-row-end: 6;
  }
  .vf-u-grid__row--end-7--xs {
    grid-row-end: 7;
  }
  .vf-u-grid__row--end-8--xs {
    grid-row-end: 8;
  }
  .vf-u-grid__row--end-9--xs {
    grid-row-end: 9;
  }
  .vf-u-grid__row--end-10--xs {
    grid-row-end: 10;
  }
  .vf-u-grid__row--end-11--xs {
    grid-row-end: 11;
  }
  .vf-u-grid__row--span-1--xs {
    grid-row-end: span 1;
  }
  .vf-u-grid__row--span-2--xs {
    grid-row-end: span 2;
  }
  .vf-u-grid__row--span-3--xs {
    grid-row-end: span 3;
  }
  .vf-u-grid__row--span-4--xs {
    grid-row-end: span 4;
  }
  .vf-u-grid__row--span-5--xs {
    grid-row-end: span 5;
  }
  .vf-u-grid__row--span-6--xs {
    grid-row-end: span 6;
  }
  .vf-u-grid__row--span-7--xs {
    grid-row-end: span 7;
  }
  .vf-u-grid__row--span-8--xs {
    grid-row-end: span 8;
  }
  .vf-u-grid__row--span-9--xs {
    grid-row-end: span 9;
  }
  .vf-u-grid__row--span-10--xs {
    grid-row-end: span 10;
  }
  .vf-u-grid__row--span-11--xs {
    grid-row-end: span 11;
  }
}
@media (min-width: 600px) {
  .vf-u-grid__col--start-1--sm {
    grid-column-start: 1;
  }
  .vf-u-grid__col--start-2--sm {
    grid-column-start: 2;
  }
  .vf-u-grid__col--start-3--sm {
    grid-column-start: 3;
  }
  .vf-u-grid__col--start-4--sm {
    grid-column-start: 4;
  }
  .vf-u-grid__col--start-5--sm {
    grid-column-start: 5;
  }
  .vf-u-grid__col--start-6--sm {
    grid-column-start: 6;
  }
  .vf-u-grid__col--start-7--sm {
    grid-column-start: 7;
  }
  .vf-u-grid__col--start-8--sm {
    grid-column-start: 8;
  }
  .vf-u-grid__col--start-9--sm {
    grid-column-start: 9;
  }
  .vf-u-grid__col--start-10--sm {
    grid-column-start: 10;
  }
  .vf-u-grid__col--start-11--sm {
    grid-column-start: 11;
  }
  .vf-u-grid__col--end-2--sm {
    grid-column-end: 2;
  }
  .vf-u-grid__col--end-3--sm {
    grid-column-end: 3;
  }
  .vf-u-grid__col--end-4--sm {
    grid-column-end: 4;
  }
  .vf-u-grid__col--end-5--sm {
    grid-column-end: 5;
  }
  .vf-u-grid__col--end-6--sm {
    grid-column-end: 6;
  }
  .vf-u-grid__col--end-7--sm {
    grid-column-end: 7;
  }
  .vf-u-grid__col--end-8--sm {
    grid-column-end: 8;
  }
  .vf-u-grid__col--end-9--sm {
    grid-column-end: 9;
  }
  .vf-u-grid__col--end-10--sm {
    grid-column-end: 10;
  }
  .vf-u-grid__col--end-11--sm {
    grid-column-end: 11;
  }
  .vf-u-grid__col--span-1--sm {
    grid-column-end: span 1;
  }
  .vf-u-grid__col--span-2--sm {
    grid-column-end: span 2;
  }
  .vf-u-grid__col--span-3--sm {
    grid-column-end: span 3;
  }
  .vf-u-grid__col--span-4--sm {
    grid-column-end: span 4;
  }
  .vf-u-grid__col--span-5--sm {
    grid-column-end: span 5;
  }
  .vf-u-grid__col--span-6--sm {
    grid-column-end: span 6;
  }
  .vf-u-grid__col--span-7--sm {
    grid-column-end: span 7;
  }
  .vf-u-grid__col--span-8--sm {
    grid-column-end: span 8;
  }
  .vf-u-grid__col--span-9--sm {
    grid-column-end: span 9;
  }
  .vf-u-grid__col--span-10--sm {
    grid-column-end: span 10;
  }
  .vf-u-grid__col--span-11--sm {
    grid-column-end: span 11;
  }
  .vf-u-grid__row--start-1--sm {
    grid-row-start: 1;
  }
  .vf-u-grid__row--start-2--sm {
    grid-row-start: 2;
  }
  .vf-u-grid__row--start-3--sm {
    grid-row-start: 3;
  }
  .vf-u-grid__row--start-4--sm {
    grid-row-start: 4;
  }
  .vf-u-grid__row--start-5--sm {
    grid-row-start: 5;
  }
  .vf-u-grid__row--start-6--sm {
    grid-row-start: 6;
  }
  .vf-u-grid__row--start-7--sm {
    grid-row-start: 7;
  }
  .vf-u-grid__row--start-8--sm {
    grid-row-start: 8;
  }
  .vf-u-grid__row--start-9--sm {
    grid-row-start: 9;
  }
  .vf-u-grid__row--start-10--sm {
    grid-row-start: 10;
  }
  .vf-u-grid__row--start-11--sm {
    grid-row-start: 11;
  }
  .vf-u-grid__row--end-2--sm {
    grid-row-end: 2;
  }
  .vf-u-grid__row--end-3--sm {
    grid-row-end: 3;
  }
  .vf-u-grid__row--end-4--sm {
    grid-row-end: 4;
  }
  .vf-u-grid__row--end-5--sm {
    grid-row-end: 5;
  }
  .vf-u-grid__row--end-6--sm {
    grid-row-end: 6;
  }
  .vf-u-grid__row--end-7--sm {
    grid-row-end: 7;
  }
  .vf-u-grid__row--end-8--sm {
    grid-row-end: 8;
  }
  .vf-u-grid__row--end-9--sm {
    grid-row-end: 9;
  }
  .vf-u-grid__row--end-10--sm {
    grid-row-end: 10;
  }
  .vf-u-grid__row--end-11--sm {
    grid-row-end: 11;
  }
  .vf-u-grid__row--span-1--sm {
    grid-row-end: span 1;
  }
  .vf-u-grid__row--span-2--sm {
    grid-row-end: span 2;
  }
  .vf-u-grid__row--span-3--sm {
    grid-row-end: span 3;
  }
  .vf-u-grid__row--span-4--sm {
    grid-row-end: span 4;
  }
  .vf-u-grid__row--span-5--sm {
    grid-row-end: span 5;
  }
  .vf-u-grid__row--span-6--sm {
    grid-row-end: span 6;
  }
  .vf-u-grid__row--span-7--sm {
    grid-row-end: span 7;
  }
  .vf-u-grid__row--span-8--sm {
    grid-row-end: span 8;
  }
  .vf-u-grid__row--span-9--sm {
    grid-row-end: span 9;
  }
  .vf-u-grid__row--span-10--sm {
    grid-row-end: span 10;
  }
  .vf-u-grid__row--span-11--sm {
    grid-row-end: span 11;
  }
}
@media (min-width: 768px) {
  .vf-u-grid__col--start-1--md {
    grid-column-start: 1;
  }
  .vf-u-grid__col--start-2--md {
    grid-column-start: 2;
  }
  .vf-u-grid__col--start-3--md {
    grid-column-start: 3;
  }
  .vf-u-grid__col--start-4--md {
    grid-column-start: 4;
  }
  .vf-u-grid__col--start-5--md {
    grid-column-start: 5;
  }
  .vf-u-grid__col--start-6--md {
    grid-column-start: 6;
  }
  .vf-u-grid__col--start-7--md {
    grid-column-start: 7;
  }
  .vf-u-grid__col--start-8--md {
    grid-column-start: 8;
  }
  .vf-u-grid__col--start-9--md {
    grid-column-start: 9;
  }
  .vf-u-grid__col--start-10--md {
    grid-column-start: 10;
  }
  .vf-u-grid__col--start-11--md {
    grid-column-start: 11;
  }
  .vf-u-grid__col--end-2--md {
    grid-column-end: 2;
  }
  .vf-u-grid__col--end-3--md {
    grid-column-end: 3;
  }
  .vf-u-grid__col--end-4--md {
    grid-column-end: 4;
  }
  .vf-u-grid__col--end-5--md {
    grid-column-end: 5;
  }
  .vf-u-grid__col--end-6--md {
    grid-column-end: 6;
  }
  .vf-u-grid__col--end-7--md {
    grid-column-end: 7;
  }
  .vf-u-grid__col--end-8--md {
    grid-column-end: 8;
  }
  .vf-u-grid__col--end-9--md {
    grid-column-end: 9;
  }
  .vf-u-grid__col--end-10--md {
    grid-column-end: 10;
  }
  .vf-u-grid__col--end-11--md {
    grid-column-end: 11;
  }
  .vf-u-grid__col--span-1--md {
    grid-column-end: span 1;
  }
  .vf-u-grid__col--span-2--md {
    grid-column-end: span 2;
  }
  .vf-u-grid__col--span-3--md {
    grid-column-end: span 3;
  }
  .vf-u-grid__col--span-4--md {
    grid-column-end: span 4;
  }
  .vf-u-grid__col--span-5--md {
    grid-column-end: span 5;
  }
  .vf-u-grid__col--span-6--md {
    grid-column-end: span 6;
  }
  .vf-u-grid__col--span-7--md {
    grid-column-end: span 7;
  }
  .vf-u-grid__col--span-8--md {
    grid-column-end: span 8;
  }
  .vf-u-grid__col--span-9--md {
    grid-column-end: span 9;
  }
  .vf-u-grid__col--span-10--md {
    grid-column-end: span 10;
  }
  .vf-u-grid__col--span-11--md {
    grid-column-end: span 11;
  }
  .vf-u-grid__row--start-1--md {
    grid-row-start: 1;
  }
  .vf-u-grid__row--start-2--md {
    grid-row-start: 2;
  }
  .vf-u-grid__row--start-3--md {
    grid-row-start: 3;
  }
  .vf-u-grid__row--start-4--md {
    grid-row-start: 4;
  }
  .vf-u-grid__row--start-5--md {
    grid-row-start: 5;
  }
  .vf-u-grid__row--start-6--md {
    grid-row-start: 6;
  }
  .vf-u-grid__row--start-7--md {
    grid-row-start: 7;
  }
  .vf-u-grid__row--start-8--md {
    grid-row-start: 8;
  }
  .vf-u-grid__row--start-9--md {
    grid-row-start: 9;
  }
  .vf-u-grid__row--start-10--md {
    grid-row-start: 10;
  }
  .vf-u-grid__row--start-11--md {
    grid-row-start: 11;
  }
  .vf-u-grid__row--end-2--md {
    grid-row-end: 2;
  }
  .vf-u-grid__row--end-3--md {
    grid-row-end: 3;
  }
  .vf-u-grid__row--end-4--md {
    grid-row-end: 4;
  }
  .vf-u-grid__row--end-5--md {
    grid-row-end: 5;
  }
  .vf-u-grid__row--end-6--md {
    grid-row-end: 6;
  }
  .vf-u-grid__row--end-7--md {
    grid-row-end: 7;
  }
  .vf-u-grid__row--end-8--md {
    grid-row-end: 8;
  }
  .vf-u-grid__row--end-9--md {
    grid-row-end: 9;
  }
  .vf-u-grid__row--end-10--md {
    grid-row-end: 10;
  }
  .vf-u-grid__row--end-11--md {
    grid-row-end: 11;
  }
  .vf-u-grid__row--span-1--md {
    grid-row-end: span 1;
  }
  .vf-u-grid__row--span-2--md {
    grid-row-end: span 2;
  }
  .vf-u-grid__row--span-3--md {
    grid-row-end: span 3;
  }
  .vf-u-grid__row--span-4--md {
    grid-row-end: span 4;
  }
  .vf-u-grid__row--span-5--md {
    grid-row-end: span 5;
  }
  .vf-u-grid__row--span-6--md {
    grid-row-end: span 6;
  }
  .vf-u-grid__row--span-7--md {
    grid-row-end: span 7;
  }
  .vf-u-grid__row--span-8--md {
    grid-row-end: span 8;
  }
  .vf-u-grid__row--span-9--md {
    grid-row-end: span 9;
  }
  .vf-u-grid__row--span-10--md {
    grid-row-end: span 10;
  }
  .vf-u-grid__row--span-11--md {
    grid-row-end: span 11;
  }
}
@media (min-width: 1024px) {
  .vf-u-grid__col--start-1--lg {
    grid-column-start: 1;
  }
  .vf-u-grid__col--start-2--lg {
    grid-column-start: 2;
  }
  .vf-u-grid__col--start-3--lg {
    grid-column-start: 3;
  }
  .vf-u-grid__col--start-4--lg {
    grid-column-start: 4;
  }
  .vf-u-grid__col--start-5--lg {
    grid-column-start: 5;
  }
  .vf-u-grid__col--start-6--lg {
    grid-column-start: 6;
  }
  .vf-u-grid__col--start-7--lg {
    grid-column-start: 7;
  }
  .vf-u-grid__col--start-8--lg {
    grid-column-start: 8;
  }
  .vf-u-grid__col--start-9--lg {
    grid-column-start: 9;
  }
  .vf-u-grid__col--start-10--lg {
    grid-column-start: 10;
  }
  .vf-u-grid__col--start-11--lg {
    grid-column-start: 11;
  }
  .vf-u-grid__col--end-2--lg {
    grid-column-end: 2;
  }
  .vf-u-grid__col--end-3--lg {
    grid-column-end: 3;
  }
  .vf-u-grid__col--end-4--lg {
    grid-column-end: 4;
  }
  .vf-u-grid__col--end-5--lg {
    grid-column-end: 5;
  }
  .vf-u-grid__col--end-6--lg {
    grid-column-end: 6;
  }
  .vf-u-grid__col--end-7--lg {
    grid-column-end: 7;
  }
  .vf-u-grid__col--end-8--lg {
    grid-column-end: 8;
  }
  .vf-u-grid__col--end-9--lg {
    grid-column-end: 9;
  }
  .vf-u-grid__col--end-10--lg {
    grid-column-end: 10;
  }
  .vf-u-grid__col--end-11--lg {
    grid-column-end: 11;
  }
  .vf-u-grid__col--span-1--lg {
    grid-column-end: span 1;
  }
  .vf-u-grid__col--span-2--lg {
    grid-column-end: span 2;
  }
  .vf-u-grid__col--span-3--lg {
    grid-column-end: span 3;
  }
  .vf-u-grid__col--span-4--lg {
    grid-column-end: span 4;
  }
  .vf-u-grid__col--span-5--lg {
    grid-column-end: span 5;
  }
  .vf-u-grid__col--span-6--lg {
    grid-column-end: span 6;
  }
  .vf-u-grid__col--span-7--lg {
    grid-column-end: span 7;
  }
  .vf-u-grid__col--span-8--lg {
    grid-column-end: span 8;
  }
  .vf-u-grid__col--span-9--lg {
    grid-column-end: span 9;
  }
  .vf-u-grid__col--span-10--lg {
    grid-column-end: span 10;
  }
  .vf-u-grid__col--span-11--lg {
    grid-column-end: span 11;
  }
  .vf-u-grid__row--start-1--lg {
    grid-row-start: 1;
  }
  .vf-u-grid__row--start-2--lg {
    grid-row-start: 2;
  }
  .vf-u-grid__row--start-3--lg {
    grid-row-start: 3;
  }
  .vf-u-grid__row--start-4--lg {
    grid-row-start: 4;
  }
  .vf-u-grid__row--start-5--lg {
    grid-row-start: 5;
  }
  .vf-u-grid__row--start-6--lg {
    grid-row-start: 6;
  }
  .vf-u-grid__row--start-7--lg {
    grid-row-start: 7;
  }
  .vf-u-grid__row--start-8--lg {
    grid-row-start: 8;
  }
  .vf-u-grid__row--start-9--lg {
    grid-row-start: 9;
  }
  .vf-u-grid__row--start-10--lg {
    grid-row-start: 10;
  }
  .vf-u-grid__row--start-11--lg {
    grid-row-start: 11;
  }
  .vf-u-grid__row--end-2--lg {
    grid-row-end: 2;
  }
  .vf-u-grid__row--end-3--lg {
    grid-row-end: 3;
  }
  .vf-u-grid__row--end-4--lg {
    grid-row-end: 4;
  }
  .vf-u-grid__row--end-5--lg {
    grid-row-end: 5;
  }
  .vf-u-grid__row--end-6--lg {
    grid-row-end: 6;
  }
  .vf-u-grid__row--end-7--lg {
    grid-row-end: 7;
  }
  .vf-u-grid__row--end-8--lg {
    grid-row-end: 8;
  }
  .vf-u-grid__row--end-9--lg {
    grid-row-end: 9;
  }
  .vf-u-grid__row--end-10--lg {
    grid-row-end: 10;
  }
  .vf-u-grid__row--end-11--lg {
    grid-row-end: 11;
  }
  .vf-u-grid__row--span-1--lg {
    grid-row-end: span 1;
  }
  .vf-u-grid__row--span-2--lg {
    grid-row-end: span 2;
  }
  .vf-u-grid__row--span-3--lg {
    grid-row-end: span 3;
  }
  .vf-u-grid__row--span-4--lg {
    grid-row-end: span 4;
  }
  .vf-u-grid__row--span-5--lg {
    grid-row-end: span 5;
  }
  .vf-u-grid__row--span-6--lg {
    grid-row-end: span 6;
  }
  .vf-u-grid__row--span-7--lg {
    grid-row-end: span 7;
  }
  .vf-u-grid__row--span-8--lg {
    grid-row-end: span 8;
  }
  .vf-u-grid__row--span-9--lg {
    grid-row-end: span 9;
  }
  .vf-u-grid__row--span-10--lg {
    grid-row-end: span 10;
  }
  .vf-u-grid__row--span-11--lg {
    grid-row-end: span 11;
  }
}
@media (min-width: 1280px) {
  .vf-u-grid__col--start-1--xl {
    grid-column-start: 1;
  }
  .vf-u-grid__col--start-2--xl {
    grid-column-start: 2;
  }
  .vf-u-grid__col--start-3--xl {
    grid-column-start: 3;
  }
  .vf-u-grid__col--start-4--xl {
    grid-column-start: 4;
  }
  .vf-u-grid__col--start-5--xl {
    grid-column-start: 5;
  }
  .vf-u-grid__col--start-6--xl {
    grid-column-start: 6;
  }
  .vf-u-grid__col--start-7--xl {
    grid-column-start: 7;
  }
  .vf-u-grid__col--start-8--xl {
    grid-column-start: 8;
  }
  .vf-u-grid__col--start-9--xl {
    grid-column-start: 9;
  }
  .vf-u-grid__col--start-10--xl {
    grid-column-start: 10;
  }
  .vf-u-grid__col--start-11--xl {
    grid-column-start: 11;
  }
  .vf-u-grid__col--end-2--xl {
    grid-column-end: 2;
  }
  .vf-u-grid__col--end-3--xl {
    grid-column-end: 3;
  }
  .vf-u-grid__col--end-4--xl {
    grid-column-end: 4;
  }
  .vf-u-grid__col--end-5--xl {
    grid-column-end: 5;
  }
  .vf-u-grid__col--end-6--xl {
    grid-column-end: 6;
  }
  .vf-u-grid__col--end-7--xl {
    grid-column-end: 7;
  }
  .vf-u-grid__col--end-8--xl {
    grid-column-end: 8;
  }
  .vf-u-grid__col--end-9--xl {
    grid-column-end: 9;
  }
  .vf-u-grid__col--end-10--xl {
    grid-column-end: 10;
  }
  .vf-u-grid__col--end-11--xl {
    grid-column-end: 11;
  }
  .vf-u-grid__col--span-1--xl {
    grid-column-end: span 1;
  }
  .vf-u-grid__col--span-2--xl {
    grid-column-end: span 2;
  }
  .vf-u-grid__col--span-3--xl {
    grid-column-end: span 3;
  }
  .vf-u-grid__col--span-4--xl {
    grid-column-end: span 4;
  }
  .vf-u-grid__col--span-5--xl {
    grid-column-end: span 5;
  }
  .vf-u-grid__col--span-6--xl {
    grid-column-end: span 6;
  }
  .vf-u-grid__col--span-7--xl {
    grid-column-end: span 7;
  }
  .vf-u-grid__col--span-8--xl {
    grid-column-end: span 8;
  }
  .vf-u-grid__col--span-9--xl {
    grid-column-end: span 9;
  }
  .vf-u-grid__col--span-10--xl {
    grid-column-end: span 10;
  }
  .vf-u-grid__col--span-11--xl {
    grid-column-end: span 11;
  }
  .vf-u-grid__row--start-1--xl {
    grid-row-start: 1;
  }
  .vf-u-grid__row--start-2--xl {
    grid-row-start: 2;
  }
  .vf-u-grid__row--start-3--xl {
    grid-row-start: 3;
  }
  .vf-u-grid__row--start-4--xl {
    grid-row-start: 4;
  }
  .vf-u-grid__row--start-5--xl {
    grid-row-start: 5;
  }
  .vf-u-grid__row--start-6--xl {
    grid-row-start: 6;
  }
  .vf-u-grid__row--start-7--xl {
    grid-row-start: 7;
  }
  .vf-u-grid__row--start-8--xl {
    grid-row-start: 8;
  }
  .vf-u-grid__row--start-9--xl {
    grid-row-start: 9;
  }
  .vf-u-grid__row--start-10--xl {
    grid-row-start: 10;
  }
  .vf-u-grid__row--start-11--xl {
    grid-row-start: 11;
  }
  .vf-u-grid__row--end-2--xl {
    grid-row-end: 2;
  }
  .vf-u-grid__row--end-3--xl {
    grid-row-end: 3;
  }
  .vf-u-grid__row--end-4--xl {
    grid-row-end: 4;
  }
  .vf-u-grid__row--end-5--xl {
    grid-row-end: 5;
  }
  .vf-u-grid__row--end-6--xl {
    grid-row-end: 6;
  }
  .vf-u-grid__row--end-7--xl {
    grid-row-end: 7;
  }
  .vf-u-grid__row--end-8--xl {
    grid-row-end: 8;
  }
  .vf-u-grid__row--end-9--xl {
    grid-row-end: 9;
  }
  .vf-u-grid__row--end-10--xl {
    grid-row-end: 10;
  }
  .vf-u-grid__row--end-11--xl {
    grid-row-end: 11;
  }
  .vf-u-grid__row--span-1--xl {
    grid-row-end: span 1;
  }
  .vf-u-grid__row--span-2--xl {
    grid-row-end: span 2;
  }
  .vf-u-grid__row--span-3--xl {
    grid-row-end: span 3;
  }
  .vf-u-grid__row--span-4--xl {
    grid-row-end: span 4;
  }
  .vf-u-grid__row--span-5--xl {
    grid-row-end: span 5;
  }
  .vf-u-grid__row--span-6--xl {
    grid-row-end: span 6;
  }
  .vf-u-grid__row--span-7--xl {
    grid-row-end: span 7;
  }
  .vf-u-grid__row--span-8--xl {
    grid-row-end: span 8;
  }
  .vf-u-grid__row--span-9--xl {
    grid-row-end: span 9;
  }
  .vf-u-grid__row--span-10--xl {
    grid-row-end: span 10;
  }
  .vf-u-grid__row--span-11--xl {
    grid-row-end: span 11;
  }
}
.vf-u-text--nowrap {
  white-space: nowrap;
}

.vf-u-text--break {
  word-break: break-all;
}

.vf-u-text--et-al {
  position: relative;
}
.vf-u-text--et-al::after {
  color: inherit;
  content: "et al.";
  font: inherit;
  position: relative;
  right: 0;
}

.vf-u-sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.vf-u-width__5 {
  width: 5%;
}

.vf-u-width__10 {
  width: 10%;
}

.vf-u-width__15 {
  width: 15%;
}

.vf-u-width__20 {
  width: 20%;
}

.vf-u-width__25 {
  width: 25%;
}

.vf-u-width__30 {
  width: 30%;
}

.vf-u-width__35 {
  width: 35%;
}

.vf-u-width__40 {
  width: 40%;
}

.vf-u-width__45 {
  width: 45%;
}

.vf-u-width__50 {
  width: 50%;
}

.vf-u-width__55 {
  width: 55%;
}

.vf-u-width__60 {
  width: 60%;
}

.vf-u-width__65 {
  width: 65%;
}

.vf-u-width__70 {
  width: 70%;
}

.vf-u-width__75 {
  width: 75%;
}

.vf-u-width__80 {
  width: 80%;
}

.vf-u-width__85 {
  width: 85%;
}

.vf-u-width__90 {
  width: 90%;
}

.vf-u-width__95 {
  width: 95%;
}

.vf-u-width__100 {
  width: 100%;
}

@media (min-width: 360px) {
  .vf-u-width__5--xs {
    width: 5%;
  }
  .vf-u-width__10--xs {
    width: 10%;
  }
  .vf-u-width__15--xs {
    width: 15%;
  }
  .vf-u-width__20--xs {
    width: 20%;
  }
  .vf-u-width__25--xs {
    width: 25%;
  }
  .vf-u-width__30--xs {
    width: 30%;
  }
  .vf-u-width__35--xs {
    width: 35%;
  }
  .vf-u-width__40--xs {
    width: 40%;
  }
  .vf-u-width__45--xs {
    width: 45%;
  }
  .vf-u-width__50--xs {
    width: 50%;
  }
  .vf-u-width__55--xs {
    width: 55%;
  }
  .vf-u-width__60--xs {
    width: 60%;
  }
  .vf-u-width__65--xs {
    width: 65%;
  }
  .vf-u-width__70--xs {
    width: 70%;
  }
  .vf-u-width__75--xs {
    width: 75%;
  }
  .vf-u-width__80--xs {
    width: 80%;
  }
  .vf-u-width__85--xs {
    width: 85%;
  }
  .vf-u-width__90--xs {
    width: 90%;
  }
  .vf-u-width__95--xs {
    width: 95%;
  }
  .vf-u-width__100--xs {
    width: 100%;
  }
}
@media (min-width: 600px) {
  .vf-u-width__5--sm {
    width: 5%;
  }
  .vf-u-width__10--sm {
    width: 10%;
  }
  .vf-u-width__15--sm {
    width: 15%;
  }
  .vf-u-width__20--sm {
    width: 20%;
  }
  .vf-u-width__25--sm {
    width: 25%;
  }
  .vf-u-width__30--sm {
    width: 30%;
  }
  .vf-u-width__35--sm {
    width: 35%;
  }
  .vf-u-width__40--sm {
    width: 40%;
  }
  .vf-u-width__45--sm {
    width: 45%;
  }
  .vf-u-width__50--sm {
    width: 50%;
  }
  .vf-u-width__55--sm {
    width: 55%;
  }
  .vf-u-width__60--sm {
    width: 60%;
  }
  .vf-u-width__65--sm {
    width: 65%;
  }
  .vf-u-width__70--sm {
    width: 70%;
  }
  .vf-u-width__75--sm {
    width: 75%;
  }
  .vf-u-width__80--sm {
    width: 80%;
  }
  .vf-u-width__85--sm {
    width: 85%;
  }
  .vf-u-width__90--sm {
    width: 90%;
  }
  .vf-u-width__95--sm {
    width: 95%;
  }
  .vf-u-width__100--sm {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .vf-u-width__5--md {
    width: 5%;
  }
  .vf-u-width__10--md {
    width: 10%;
  }
  .vf-u-width__15--md {
    width: 15%;
  }
  .vf-u-width__20--md {
    width: 20%;
  }
  .vf-u-width__25--md {
    width: 25%;
  }
  .vf-u-width__30--md {
    width: 30%;
  }
  .vf-u-width__35--md {
    width: 35%;
  }
  .vf-u-width__40--md {
    width: 40%;
  }
  .vf-u-width__45--md {
    width: 45%;
  }
  .vf-u-width__50--md {
    width: 50%;
  }
  .vf-u-width__55--md {
    width: 55%;
  }
  .vf-u-width__60--md {
    width: 60%;
  }
  .vf-u-width__65--md {
    width: 65%;
  }
  .vf-u-width__70--md {
    width: 70%;
  }
  .vf-u-width__75--md {
    width: 75%;
  }
  .vf-u-width__80--md {
    width: 80%;
  }
  .vf-u-width__85--md {
    width: 85%;
  }
  .vf-u-width__90--md {
    width: 90%;
  }
  .vf-u-width__95--md {
    width: 95%;
  }
  .vf-u-width__100--md {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .vf-u-width__5--lg {
    width: 5%;
  }
  .vf-u-width__10--lg {
    width: 10%;
  }
  .vf-u-width__15--lg {
    width: 15%;
  }
  .vf-u-width__20--lg {
    width: 20%;
  }
  .vf-u-width__25--lg {
    width: 25%;
  }
  .vf-u-width__30--lg {
    width: 30%;
  }
  .vf-u-width__35--lg {
    width: 35%;
  }
  .vf-u-width__40--lg {
    width: 40%;
  }
  .vf-u-width__45--lg {
    width: 45%;
  }
  .vf-u-width__50--lg {
    width: 50%;
  }
  .vf-u-width__55--lg {
    width: 55%;
  }
  .vf-u-width__60--lg {
    width: 60%;
  }
  .vf-u-width__65--lg {
    width: 65%;
  }
  .vf-u-width__70--lg {
    width: 70%;
  }
  .vf-u-width__75--lg {
    width: 75%;
  }
  .vf-u-width__80--lg {
    width: 80%;
  }
  .vf-u-width__85--lg {
    width: 85%;
  }
  .vf-u-width__90--lg {
    width: 90%;
  }
  .vf-u-width__95--lg {
    width: 95%;
  }
  .vf-u-width__100--lg {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .vf-u-width__5--xl {
    width: 5%;
  }
  .vf-u-width__10--xl {
    width: 10%;
  }
  .vf-u-width__15--xl {
    width: 15%;
  }
  .vf-u-width__20--xl {
    width: 20%;
  }
  .vf-u-width__25--xl {
    width: 25%;
  }
  .vf-u-width__30--xl {
    width: 30%;
  }
  .vf-u-width__35--xl {
    width: 35%;
  }
  .vf-u-width__40--xl {
    width: 40%;
  }
  .vf-u-width__45--xl {
    width: 45%;
  }
  .vf-u-width__50--xl {
    width: 50%;
  }
  .vf-u-width__55--xl {
    width: 55%;
  }
  .vf-u-width__60--xl {
    width: 60%;
  }
  .vf-u-width__65--xl {
    width: 65%;
  }
  .vf-u-width__70--xl {
    width: 70%;
  }
  .vf-u-width__75--xl {
    width: 75%;
  }
  .vf-u-width__80--xl {
    width: 80%;
  }
  .vf-u-width__85--xl {
    width: 85%;
  }
  .vf-u-width__90--xl {
    width: 90%;
  }
  .vf-u-width__95--xl {
    width: 95%;
  }
  .vf-u-width__100--xl {
    width: 100%;
  }
}
.vf-u-background-color--green {
  background-color: #18974c;
}
.vf-u-background-color--green--darkest {
  background-color: #0a5032;
}
.vf-u-background-color--green--dark {
  background-color: #007b53;
}
.vf-u-background-color--green--light {
  background-color: #6cc24a;
}
.vf-u-background-color--green--lightest {
  background-color: #d0debb;
}
.vf-u-background-color--grey {
  background-color: #707372;
}
.vf-u-background-color--grey--darkest {
  background-color: #373a36;
}
.vf-u-background-color--grey--dark {
  background-color: #54585a;
}
.vf-u-background-color--grey--light {
  background-color: #a8a99e;
}
.vf-u-background-color--grey--lightest {
  background-color: #d0d0ce;
}
.vf-u-background-color--red {
  background-color: #d41645;
}
.vf-u-background-color--red--dark {
  background-color: #a6093d;
}
.vf-u-background-color--red--light {
  background-color: #e58f9e;
}
.vf-u-background-color--blue {
  background-color: #3b6fb6;
}
.vf-u-background-color--blue--dark {
  background-color: #193f90;
}
.vf-u-background-color--blue--light {
  background-color: #8bb8e8;
}
.vf-u-background-color--purple {
  background-color: #734595;
}
.vf-u-background-color--purple--dark {
  background-color: #563d82;
}
.vf-u-background-color--purple--light {
  background-color: #cba3d8;
}
.vf-u-background-color--orange {
  background-color: #f49e17;
}
.vf-u-background-color--orange--dark {
  background-color: #b65417;
}
.vf-u-background-color--orange--light {
  background-color: #efc06e;
}
.vf-u-background-color--yellow {
  background-color: #f4c61f;
}
.vf-u-background-color--yellow--dark {
  background-color: #ffb81c;
}
.vf-u-background-color--yellow--light {
  background-color: #fdd757;
}
.vf-u-background-color--bright-green {
  background-color: #a1be1f;
}
.vf-u-background-color--bright-green--dark {
  background-color: #7fb428;
}
.vf-u-background-color--bright-green--light {
  background-color: #e2e868;
}

.vf-u-background-color-ui--black {
  background-color: #000000;
}
.vf-u-background-color-ui--grey {
  background-color: #d8d8d8;
}
.vf-u-background-color-ui--grey--light {
  background-color: #f3f3f3;
}
.vf-u-background-color-ui--yellow {
  background-color: #fffadc;
}
.vf-u-background-color-ui--red {
  background-color: #d32f2f;
}
.vf-u-background-color-ui--white {
  background-color: #ffffff;
}
.vf-u-background-color-ui--off-white {
  background-color: #fafafa;
}

.vf-u-border-color--green {
  border-color: #18974c;
}
.vf-u-border-color--green--darkest {
  border-color: #0a5032;
}
.vf-u-border-color--green--dark {
  border-color: #007b53;
}
.vf-u-border-color--green--light {
  border-color: #6cc24a;
}
.vf-u-border-color--green--lightest {
  border-color: #d0debb;
}
.vf-u-border-color--grey {
  border-color: #707372;
}
.vf-u-border-color--grey--darkest {
  border-color: #373a36;
}
.vf-u-border-color--grey--dark {
  border-color: #54585a;
}
.vf-u-border-color--grey--light {
  border-color: #a8a99e;
}
.vf-u-border-color--grey--lightest {
  border-color: #d0d0ce;
}
.vf-u-border-color--red {
  border-color: #d41645;
}
.vf-u-border-color--red--dark {
  border-color: #a6093d;
}
.vf-u-border-color--red--light {
  border-color: #e58f9e;
}
.vf-u-border-color--blue {
  border-color: #3b6fb6;
}
.vf-u-border-color--blue--dark {
  border-color: #193f90;
}
.vf-u-border-color--blue--light {
  border-color: #8bb8e8;
}
.vf-u-border-color--purple {
  border-color: #734595;
}
.vf-u-border-color--purple--dark {
  border-color: #563d82;
}
.vf-u-border-color--purple--light {
  border-color: #cba3d8;
}
.vf-u-border-color--orange {
  border-color: #f49e17;
}
.vf-u-border-color--orange--dark {
  border-color: #b65417;
}
.vf-u-border-color--orange--light {
  border-color: #efc06e;
}
.vf-u-border-color--yellow {
  border-color: #f4c61f;
}
.vf-u-border-color--yellow--dark {
  border-color: #ffb81c;
}
.vf-u-border-color--yellow--light {
  border-color: #fdd757;
}
.vf-u-border-color--bright-green {
  border-color: #a1be1f;
}
.vf-u-border-color--bright-green--dark {
  border-color: #7fb428;
}
.vf-u-border-color--bright-green--light {
  border-color: #e2e868;
}

.vf-u-border-color-ui--black {
  border-color: #000000;
}
.vf-u-border-color-ui--grey {
  border-color: #d8d8d8;
}
.vf-u-border-color-ui--grey--light {
  border-color: #f3f3f3;
}
.vf-u-border-color-ui--yellow {
  border-color: #fffadc;
}
.vf-u-border-color-ui--red {
  border-color: #d32f2f;
}
.vf-u-border-color-ui--white {
  border-color: #ffffff;
}
.vf-u-border-color-ui--off-white {
  border-color: #fafafa;
}

.vf-u-margin--0 {
  margin: 0;
}
.vf-u-margin--50 {
  margin: 0.125rem;
}
.vf-u-margin--100 {
  margin: 0.25rem;
}
.vf-u-margin--200 {
  margin: 0.5rem;
}
.vf-u-margin--400 {
  margin: 1rem;
}
.vf-u-margin--500 {
  margin: 1.25rem;
}
.vf-u-margin--600 {
  margin: 1.5rem;
}
.vf-u-margin--800 {
  margin: 2rem;
}
.vf-u-margin--1200 {
  margin: 3rem;
}
.vf-u-margin--1600 {
  margin: 4rem;
}
.vf-u-margin__bottom--0 {
  margin-bottom: 0;
}
.vf-u-margin__bottom--50 {
  margin-bottom: 0.125rem;
}
.vf-u-margin__bottom--100 {
  margin-bottom: 0.25rem;
}
.vf-u-margin__bottom--200 {
  margin-bottom: 0.5rem;
}
.vf-u-margin__bottom--400 {
  margin-bottom: 1rem;
}
.vf-u-margin__bottom--500 {
  margin-bottom: 1.25rem;
}
.vf-u-margin__bottom--600 {
  margin-bottom: 1.5rem;
}
.vf-u-margin__bottom--800 {
  margin-bottom: 2rem;
}
.vf-u-margin__bottom--1200 {
  margin-bottom: 3rem;
}
.vf-u-margin__bottom--1600 {
  margin-bottom: 4rem;
}
.vf-u-margin__top--0 {
  margin-top: 0;
}
.vf-u-margin__top--50 {
  margin-top: 0.125rem;
}
.vf-u-margin__top--100 {
  margin-top: 0.25rem;
}
.vf-u-margin__top--200 {
  margin-top: 0.5rem;
}
.vf-u-margin__top--400 {
  margin-top: 1rem;
}
.vf-u-margin__top--500 {
  margin-top: 1.25rem;
}
.vf-u-margin__top--600 {
  margin-top: 1.5rem;
}
.vf-u-margin__top--800 {
  margin-top: 2rem;
}
.vf-u-margin__top--1200 {
  margin-top: 3rem;
}
.vf-u-margin__top--1600 {
  margin-top: 4rem;
}
.vf-u-margin__left--0 {
  margin-left: 0;
}
.vf-u-margin__left--50 {
  margin-left: 0.125rem;
}
.vf-u-margin__left--100 {
  margin-left: 0.25rem;
}
.vf-u-margin__left--200 {
  margin-left: 0.5rem;
}
.vf-u-margin__left--400 {
  margin-left: 1rem;
}
.vf-u-margin__left--500 {
  margin-left: 1.25rem;
}
.vf-u-margin__left--600 {
  margin-left: 1.5rem;
}
.vf-u-margin__left--800 {
  margin-left: 2rem;
}
.vf-u-margin__left--1200 {
  margin-left: 3rem;
}
.vf-u-margin__left--1600 {
  margin-left: 4rem;
}
.vf-u-margin__right--0 {
  margin-right: 0;
}
.vf-u-margin__right--50 {
  margin-right: 0.125rem;
}
.vf-u-margin__right--100 {
  margin-right: 0.25rem;
}
.vf-u-margin__right--200 {
  margin-right: 0.5rem;
}
.vf-u-margin__right--400 {
  margin-right: 1rem;
}
.vf-u-margin__right--500 {
  margin-right: 1.25rem;
}
.vf-u-margin__right--600 {
  margin-right: 1.5rem;
}
.vf-u-margin__right--800 {
  margin-right: 2rem;
}
.vf-u-margin__right--1200 {
  margin-right: 3rem;
}
.vf-u-margin__right--1600 {
  margin-right: 4rem;
}

.vf-u-padding--0 {
  padding: 0;
}
.vf-u-padding--50 {
  padding: 0.125rem;
}
.vf-u-padding--100 {
  padding: 0.25rem;
}
.vf-u-padding--200 {
  padding: 0.5rem;
}
.vf-u-padding--400 {
  padding: 1rem;
}
.vf-u-padding--500 {
  padding: 1.25rem;
}
.vf-u-padding--600 {
  padding: 1.5rem;
}
.vf-u-padding--800 {
  padding: 2rem;
}
.vf-u-padding--1200 {
  padding: 3rem;
}
.vf-u-padding--1600 {
  padding: 4rem;
}
.vf-u-padding__bottom--0 {
  padding-bottom: 0;
}
.vf-u-padding__bottom--50 {
  padding-bottom: 0.125rem;
}
.vf-u-padding__bottom--100 {
  padding-bottom: 0.25rem;
}
.vf-u-padding__bottom--200 {
  padding-bottom: 0.5rem;
}
.vf-u-padding__bottom--400 {
  padding-bottom: 1rem;
}
.vf-u-padding__bottom--500 {
  padding-bottom: 1.25rem;
}
.vf-u-padding__bottom--600 {
  padding-bottom: 1.5rem;
}
.vf-u-padding__bottom--800 {
  padding-bottom: 2rem;
}
.vf-u-padding__bottom--1200 {
  padding-bottom: 3rem;
}
.vf-u-padding__bottom--1600 {
  padding-bottom: 4rem;
}
.vf-u-padding__top--0 {
  padding-top: 0;
}
.vf-u-padding__top--50 {
  padding-top: 0.125rem;
}
.vf-u-padding__top--100 {
  padding-top: 0.25rem;
}
.vf-u-padding__top--200 {
  padding-top: 0.5rem;
}
.vf-u-padding__top--400 {
  padding-top: 1rem;
}
.vf-u-padding__top--500 {
  padding-top: 1.25rem;
}
.vf-u-padding__top--600 {
  padding-top: 1.5rem;
}
.vf-u-padding__top--800 {
  padding-top: 2rem;
}
.vf-u-padding__top--1200 {
  padding-top: 3rem;
}
.vf-u-padding__top--1600 {
  padding-top: 4rem;
}
.vf-u-padding__left--0 {
  padding-left: 0;
}
.vf-u-padding__left--50 {
  padding-left: 0.125rem;
}
.vf-u-padding__left--100 {
  padding-left: 0.25rem;
}
.vf-u-padding__left--200 {
  padding-left: 0.5rem;
}
.vf-u-padding__left--400 {
  padding-left: 1rem;
}
.vf-u-padding__left--500 {
  padding-left: 1.25rem;
}
.vf-u-padding__left--600 {
  padding-left: 1.5rem;
}
.vf-u-padding__left--800 {
  padding-left: 2rem;
}
.vf-u-padding__left--1200 {
  padding-left: 3rem;
}
.vf-u-padding__left--1600 {
  padding-left: 4rem;
}
.vf-u-padding__right--0 {
  padding-right: 0;
}
.vf-u-padding__right--50 {
  padding-right: 0.125rem;
}
.vf-u-padding__right--100 {
  padding-right: 0.25rem;
}
.vf-u-padding__right--200 {
  padding-right: 0.5rem;
}
.vf-u-padding__right--400 {
  padding-right: 1rem;
}
.vf-u-padding__right--500 {
  padding-right: 1.25rem;
}
.vf-u-padding__right--600 {
  padding-right: 1.5rem;
}
.vf-u-padding__right--800 {
  padding-right: 2rem;
}
.vf-u-padding__right--1200 {
  padding-right: 3rem;
}
.vf-u-padding__right--1600 {
  padding-right: 4rem;
}

.vf-u-text-color--green {
  color: #18974c;
}
.vf-u-text-color--green--darkest {
  color: #0a5032;
}
.vf-u-text-color--green--dark {
  color: #007b53;
}
.vf-u-text-color--green--light {
  color: #6cc24a;
}
.vf-u-text-color--green--lightest {
  color: #d0debb;
}
.vf-u-text-color--grey {
  color: #707372;
}
.vf-u-text-color--grey--darkest {
  color: #373a36;
}
.vf-u-text-color--grey--dark {
  color: #54585a;
}
.vf-u-text-color--grey--light {
  color: #a8a99e;
}
.vf-u-text-color--grey--lightest {
  color: #d0d0ce;
}
.vf-u-text-color--red {
  color: #d41645;
}
.vf-u-text-color--red--dark {
  color: #a6093d;
}
.vf-u-text-color--red--light {
  color: #e58f9e;
}
.vf-u-text-color--blue {
  color: #3b6fb6;
}
.vf-u-text-color--blue--dark {
  color: #193f90;
}
.vf-u-text-color--blue--light {
  color: #8bb8e8;
}
.vf-u-text-color--purple {
  color: #734595;
}
.vf-u-text-color--purple--dark {
  color: #563d82;
}
.vf-u-text-color--purple--light {
  color: #cba3d8;
}
.vf-u-text-color--orange {
  color: #f49e17;
}
.vf-u-text-color--orange--dark {
  color: #b65417;
}
.vf-u-text-color--orange--light {
  color: #efc06e;
}
.vf-u-text-color--yellow {
  color: #f4c61f;
}
.vf-u-text-color--yellow--dark {
  color: #ffb81c;
}
.vf-u-text-color--yellow--light {
  color: #fdd757;
}
.vf-u-text-color--bright-green {
  color: #a1be1f;
}
.vf-u-text-color--bright-green--dark {
  color: #7fb428;
}
.vf-u-text-color--bright-green--light {
  color: #e2e868;
}

.vf-u-text-color--ui--black {
  color: #000000;
}
.vf-u-text-color--ui--grey {
  color: #d8d8d8;
}
.vf-u-text-color--ui--grey--light {
  color: #f3f3f3;
}
.vf-u-text-color--ui--yellow {
  color: #fffadc;
}
.vf-u-text-color--ui--red {
  color: #d32f2f;
}
.vf-u-text-color--ui--white {
  color: #ffffff;
}
.vf-u-text-color--ui--off-white {
  color: #fafafa;
}

.vf-u-type__text-body--1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3125;
}
.vf-u-type__text-body--2 {
  font-size: 19px;
  font-weight: 400;
  line-height: 1.421;
}
.vf-u-type__text-body--3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.71;
}
.vf-u-type__text-body--4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
}
.vf-u-type__text-body--5 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.57;
}
.vf-u-type__text-body--6 {
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}
.vf-u-type__text-button--1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
.vf-u-type__text-button--2 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}
.vf-u-type__text-heading--1 {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.547;
}
.vf-u-type__text-heading--2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.333;
}
.vf-u-type__text-heading--3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.333;
}
.vf-u-type__text-heading--4 {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.29;
}
.vf-u-type__text-heading--5 {
  font-size: 19px;
  font-weight: 500;
  line-height: 1.5;
}

.vf-u-grid--reset {
  grid-column: 1/-1;
}

.vf-u-display-none {
  display: none;
}

.vf-u-grid-gap--0 {
  grid-gap: 0;
}
.vf-u-grid-gap--50 {
  grid-gap: 0.125rem;
}
.vf-u-grid-gap--100 {
  grid-gap: 0.25rem;
}
.vf-u-grid-gap--200 {
  grid-gap: 0.5rem;
}
.vf-u-grid-gap--400 {
  grid-gap: 1rem;
}
.vf-u-grid-gap--500 {
  grid-gap: 1.25rem;
}
.vf-u-grid-gap--600 {
  grid-gap: 1.5rem;
}
.vf-u-grid-gap--800 {
  grid-gap: 2rem;
}
.vf-u-grid-gap--1200 {
  grid-gap: 3rem;
}
.vf-u-grid-gap--1600 {
  grid-gap: 4rem;
}
.vf-u-grid-column-gap--0 {
  grid-column-gap: 0;
}
.vf-u-grid-column-gap--50 {
  grid-column-gap: 0.125rem;
}
.vf-u-grid-column-gap--100 {
  grid-column-gap: 0.25rem;
}
.vf-u-grid-column-gap--200 {
  grid-column-gap: 0.5rem;
}
.vf-u-grid-column-gap--400 {
  grid-column-gap: 1rem;
}
.vf-u-grid-column-gap--500 {
  grid-column-gap: 1.25rem;
}
.vf-u-grid-column-gap--600 {
  grid-column-gap: 1.5rem;
}
.vf-u-grid-column-gap--800 {
  grid-column-gap: 2rem;
}
.vf-u-grid-column-gap--1200 {
  grid-column-gap: 3rem;
}
.vf-u-grid-column-gap--1600 {
  grid-column-gap: 4rem;
}
.vf-u-grid-row-gap--0 {
  grid-row-gap: 0;
}
.vf-u-grid-row-gap--50 {
  grid-row-gap: 0.125rem;
}
.vf-u-grid-row-gap--100 {
  grid-row-gap: 0.25rem;
}
.vf-u-grid-row-gap--200 {
  grid-row-gap: 0.5rem;
}
.vf-u-grid-row-gap--400 {
  grid-row-gap: 1rem;
}
.vf-u-grid-row-gap--500 {
  grid-row-gap: 1.25rem;
}
.vf-u-grid-row-gap--600 {
  grid-row-gap: 1.5rem;
}
.vf-u-grid-row-gap--800 {
  grid-row-gap: 2rem;
}
.vf-u-grid-row-gap--1200 {
  grid-row-gap: 3rem;
}
.vf-u-grid-row-gap--1600 {
  grid-row-gap: 4rem;
}

html:not(.vf-disable-deprecated) {
  /*!
  * Component: @visual-framework/vf-sass-utilities
  * Version: 1.0.1
  * Location: components/undefined
  */
}
html:not(.vf-disable-deprecated) .vf-et-al {
  position: relative;
}
html:not(.vf-disable-deprecated) .vf-et-al::after {
  color: inherit;
  content: "et al.";
  font: inherit;
  position: relative;
  right: 0;
}
html:not(.vf-disable-deprecated) .vf-no-wrap {
  white-space: nowrap;
}

html:not(.vf-disable-deprecated) .vf-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/*!
 * Component: @visual-framework/vf-font-plex-mono
 * Version: 1.1.3
 * Location: components/undefined
 */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"), url("../assets/vf-font-plex-mono/assets/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Regular.woff") format("woff");
}
.vf-font-plex-mono {
  font-family: "IBM Plex Mono", Monaco, Consolas, "Lucida Console", monospace;
  font-size: 14px;
  color: #1a1c1a;
  font-weight: 400;
  line-height: 1.57;
  margin: var(--vf-stack-margin, 0) 0 0 0;
}

/*!
 * Component: @visual-framework/vf-font-plex-sans
 * Version: 1.1.3
 * Location: components/undefined
 */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Bold.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-ExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Italic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Light.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("https://cdn.jsdelivr.net/npm/@ibm/plex@4.0.2/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Medium.woff2") format("woff2"), url("https://cdn.jsdelivr.net/npm/@ibm/plex@4.0.2/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("https://cdn.jsdelivr.net/npm/@ibm/plex@4.0.2/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Regular.woff2") format("woff2"), url("https://cdn.jsdelivr.net/npm/@ibm/plex@4.0.2/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Text.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-TextItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Thin.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../assets/vf-font-plex-sans/assets/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-ThinItalic.woff") format("woff");
}
.vf-font-plex-sans {
  font-family: "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #1a1c1a;
  font-weight: 400;
  line-height: 1.71;
  margin: var(--vf-stack-margin, 0) 0 0 0;
}