/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
:root {
  --digi--grayscale--0: #ffffff;
  --digi--grayscale--50: #fbfbfb;
  --digi--grayscale--100: #f4f4f4;
  --digi--grayscale--200: #ededed;
  --digi--grayscale--300: #e4e4e4;
  --digi--grayscale--400: #dddddd;
  --digi--grayscale--500: #cacaca;
  --digi--grayscale--600: #acacac;
  --digi--grayscale--700: #757575;
  --digi--grayscale--800: #5c5c5c;
  --digi--grayscale--900: #333333;
  --digi--grayscale--1000: #000000;
  --digi--sentiment--informative--200: #e9e9ff;
  --digi--sentiment--informative--500: #0A4DD1;
  --digi--sentiment--informative--700: #0058a3;
  --digi--sentiment--error--200: #fdeded;
  --digi--sentiment--error--500: #da0000;
  --digi--sentiment--error--700: #c7311a;
  --digi--sentiment--success--200: #e9f6ec;
  --digi--sentiment--success--500: #008A20;
  --digi--sentiment--success--700: #02703c;
  --digi--sentiment--warning--200: #fff398;
  --digi--sentiment--warning--50: #fffbdd;
  --digi--sentiment--warning--500: #ffe200;
  --digi--sentiment--warning--700: #ffc108;
  --digi--sentiment--warning--900: #664d00;
  --digi--misc--transparent: #ffffff00;
  --digi--animation--duration--base: var(--digi--global--animation--duration--base);
  --digi--animation--duration--small: var(--digi--global--animation--duration--short);
  --digi--animation--duration--large: var(--digi--global--animation--duration--longer);
  --digi--animation--duration--reduced: var(--digi--global--animation--duration--shortest);
  --digi--animation--duration--sweep: var(--digi--global--animation--duration--longest);
  --digi--animation--rotation--45: var(--digi--global--animation--rotation--smallest-2);
  --digi--animation--rotation--90: var(--digi--global--animation--rotation--smallest);
  --digi--animation--rotation--135: var(--digi--global--animation--rotation--smaller);
  --digi--animation--rotation--180: var(--digi--global--animation--rotation--small);
  --digi--animation--rotation--225: var(--digi--global--animation--rotation--base);
  --digi--animation--rotation--270: var(--digi--global--animation--rotation--large);
  --digi--animation--rotation--315: var(--digi--global--animation--rotation--larger);
  --digi--animation--rotation--360: var(--digi--global--animation--rotation--largest);
  --digi--global--animation--duration--base: .3s;
  --digi--global--animation--duration--short: .2s;
  --digi--global--animation--duration--shorter: .1s;
  --digi--global--animation--duration--shortest: .01s;
  --digi--global--animation--duration--long: .4s;
  --digi--global--animation--duration--longer: .5s;
  --digi--global--animation--duration--longest: 4s;
  --digi--global--animation--rotation--smallest-2: 0deg;
  --digi--global--animation--rotation--smallest: 45deg;
  --digi--global--animation--rotation--smaller: 90deg;
  --digi--global--animation--rotation--small: 135deg;
  --digi--global--animation--rotation--base: 180deg;
  --digi--global--animation--rotation--large: 225deg;
  --digi--global--animation--rotation--larger: 270deg;
  --digi--global--animation--rotation--largest: 315deg;
  --digi--global--animation--rotation--largest-2: 360deg;
  --digi--global--border-radius--base: 6px;
  --digi--global--border-radius--small: 4px;
  --digi--global--border-radius--smaller: 3px;
  --digi--global--border-radius--smallest: 2px;
  --digi--global--border-radius--smallest-2: 1px;
  --digi--global--border-radius--smallest-3: 0px;
  --digi--global--border-radius--large: 8px;
  --digi--global--border-radius--larger: 16px;
  --digi--global--border-radius--largest: 32px;
  --digi--global--border-radius--largest-2: 64px;
  --digi--global--border-width--base: 2px;
  --digi--global--border-width--small: 1px;
  --digi--global--border-width--smaller: 0px;
  --digi--global--border-width--large: 4px;
  --digi--global--border-width--larger: 6px;
  --digi--global--border-width--largest: 8px;
  --digi--global--border-width--largest-2: 10px;
  --digi--global--border-style--solid: solid;
  --digi--global--border-style--none: none;
  --digi--global--border-style--dashed: dashed;
  --digi--global--spacing--base: 16px;
  --digi--global--spacing--small: 14px;
  --digi--global--spacing--smaller: 12px;
  --digi--global--spacing--smallest: 10px;
  --digi--global--spacing--smallest-2: 8px;
  --digi--global--spacing--smallest-3: 6px;
  --digi--global--spacing--smallest-4: 4px;
  --digi--global--spacing--smallest-5: 3px;
  --digi--global--spacing--smallest-6: 2px;
  --digi--global--spacing--smallest-7: 1px;
  --digi--global--spacing--large: 18px;
  --digi--global--spacing--larger: 20px;
  --digi--global--spacing---: 22px;
  --digi--global--spacing--largest-2: 24px;
  --digi--global--spacing--largest-3: 28px;
  --digi--global--spacing--largest-4: 32px;
  --digi--global--spacing--largest-5: 40px;
  --digi--global--spacing--largest-6: 48px;
  --digi--global--spacing--largest-7: 56px;
  --digi--global--spacing--largest-8: 64px;
  --digi--global--spacing--largest: 22px;
  --digi--global--spacing--largest-3-5: 30px;
  --digi--global--spacing--largest-9: 72px;
  --digi--global--spacing--largest-10: 80px;
  --digi--global--breakpoint--smallest-3: 374px;
  --digi--global--breakpoint--smallest-2: 375px;
  --digi--global--breakpoint--smallest: 575px;
  --digi--global--breakpoint--smaller: 576px;
  --digi--global--breakpoint--small: 767px;
  --digi--global--breakpoint--medium: 768px;
  --digi--global--breakpoint--large: 991px;
  --digi--global--breakpoint--larger: 992px;
  --digi--global--breakpoint--largest: 1199px;
  --digi--global--breakpoint--largest-2: 1200px;
  --digi--global--breakpoint--largest-3: 1399px;
  --digi--global--breakpoint--largest-4: 1400px;
  --digi--global--size--smaller: auto;
  --digi--global--size--small: 36rem;
  --digi--global--size--base: 48rem;
  --digi--global--size--large: 62rem;
  --digi--global--size--larger: 75rem;
  --digi--global--size--largest: 87.5rem;
  --digi--global--text-width--small: 31rem;
  --digi--global--text-width--base: 35rem;
  --digi--global--text-width--large: 40rem;
  --digi--global--text-width--larger: 44rem;
  --digi--global--text-width--largest: 48rem;
  --digi--global--text-width--largest-2: 53rem;
  --digi--global--text-width--largest-3: 61rem;
  --digi--global--text-width--largest-4: 70rem;
  --digi--global--typography--line-height--base: 1.5;
  --digi--global--typography--line-height--small: 1;
  --digi--global--typography--line-height--large: 2;
  --digi--global--typography--font-size--base: 1rem;
  --digi--global--typography--font-size--small: 0.875rem;
  --digi--global--typography--font-size--smaller: 0.75rem;
  --digi--global--typography--font-size--large: 1.125rem;
  --digi--global--typography--font-size--larger: 1.25rem;
  --digi--global--typography--font-size--largest: 1.375rem;
  --digi--global--typography--font-size--largest-2: 1.5rem;
  --digi--global--typography--font-size--largest-3: 1.75rem;
  --digi--global--typography--font-size--largest-4: 2rem;
  --digi--global--typography--font-size--largest-5: 2.25rem;
  --digi--global--typography--font-size--interaction-small: 0.875rem;
  --digi--global--typography--font-size--interaction-medium: 1rem;
  --digi--global--typography--font-size--interaction-large: 1.125rem;
  --digi--global--typography--font-size--largest-6: 2.5rem;
  --digi--global--typography--font-weight--regular: 400;
  --digi--global--typography--font-weight--light: 300;
  --digi--global--typography--font-weight--semibold: 600;
  --digi--global--typography--font-weight--bold: 700;
  --digi--global--typography--font-family--default: "Open Sans";
  --digi--global--typography--font-family--mono: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  --digi--global--typography--text-decoration--default: none;
  --digi--global--typography--text-decoration--link: underline;
  --digi--border-radius--primary: var(--digi--global--border-radius--smallest-3);
  --digi--border-radius--secondary: var(--digi--global--border-radius--base);
  --digi--border-radius--tertiary: var(--digi--global--border-radius--smaller);
  --digi--border-radius--complementary-1: var(--digi--global--border-radius--largest);
  --digi--border-radius--complementary-2: var(--digi--global--border-radius--largest-2);
  --digi--border-radius--button: var(--digi--global--border-radius--base);
  --digi--border-radius--input: var(--digi--global--border-radius--smallest-3);
  --digi--border-radius--input-search: var(--digi--global--border-radius--base);
  --digi--border-radius--complementary-3: var(--digi--global--border-radius--larger);
  --digi--border-width--primary: var(--digi--global--border-width--small);
  --digi--border-width--secondary: var(--digi--global--border-width--base);
  --digi--border-width--complementary-1: var(--digi--global--border-width--largest);
  --digi--border-width--complementary-2: var(--digi--global--border-width--largest-2);
  --digi--border-width--input-regular: var(--digi--global--border-width--small);
  --digi--border-width--input-validation: var(--digi--global--border-width--base);
  --digi--border-width--button: var(--digi--global--border-width--small);
  --digi--border-style--primary: var(--digi--global--border-style--solid);
  --digi--border-style--secondary: var(--digi--global--border-style--none);
  --digi--padding--medium: var(--digi--global--spacing--base);
  --digi--padding--smaller: var(--digi--global--spacing--smallest-2);
  --digi--padding--small: var(--digi--global--spacing--smaller);
  --digi--padding--large: var(--digi--global--spacing--largest-2);
  --digi--padding--larger: var(--digi--global--spacing--largest-3);
  --digi--padding--largest: var(--digi--global--spacing--largest-4);
  --digi--padding--largest-2: var(--digi--global--spacing--largest-5);
  --digi--padding--largest-3: var(--digi--global--spacing--largest-6);
  --digi--margin--smaller: var(--digi--global--spacing--smallest-2);
  --digi--margin--small: var(--digi--global--spacing--smallest);
  --digi--margin--medium: var(--digi--global--spacing--base);
  --digi--margin--large: var(--digi--global--spacing--largest-2);
  --digi--margin--larger: var(--digi--global--spacing--largest-3);
  --digi--margin--largest: var(--digi--global--spacing--largest-4);
  --digi--margin--h1-small: var(--digi--global--spacing--base);
  --digi--margin--h1-medium: var(--digi--global--spacing--largest-2);
  --digi--margin--h1-large: var(--digi--global--spacing--largest-4);
  --digi--margin--h2-small: var(--digi--global--spacing--base);
  --digi--margin--h2-large: var(--digi--global--spacing--base);
  --digi--margin--h3-small: var(--digi--global--spacing--smallest-2);
  --digi--margin--h3-large: var(--digi--global--spacing--smallest-2);
  --digi--margin--h4-h6-small: var(--digi--global--spacing--smallest-2);
  --digi--margin--h4-h6-large: var(--digi--global--spacing--smallest-2);
  --digi--margin--text-small: var(--digi--global--spacing--largest-2);
  --digi--margin--text-large: var(--digi--global--spacing--largest-2);
  --digi--gutter--largest-3: var(--digi--global--spacing--largest-2);
  --digi--gutter--largest-2: var(--digi--global--spacing--larger);
  --digi--gutter--largest: var(--digi--global--spacing--base);
  --digi--gutter--larger: var(--digi--global--spacing--smaller);
  --digi--gutter--large: var(--digi--global--spacing--smallest);
  --digi--gutter--medium: var(--digi--global--spacing--smallest-2);
  --digi--gutter--small: var(--digi--global--spacing--smallest-3);
  --digi--gutter--smaller: var(--digi--global--spacing--smallest-4);
  --digi--gutter--smallest: var(--digi--global--spacing--smallest-5);
  --digi--gutter--smallest-2: var(--digi--global--spacing--smallest-6);
  --digi--gutter--smallest-3: var(--digi--global--spacing--smallest-7);
  --digi--gutter--button-block-small: var(--digi--global--spacing--smallest-3);
  --digi--gutter--button-block-medium: var(--digi--global--spacing--smallest-2);
  --digi--gutter--button-block-large: var(--digi--global--spacing--smallest);
  --digi--gutter--button-inline-small: var(--digi--global--spacing--smallest-2);
  --digi--gutter--button-inline-medium: var(--digi--global--spacing--base);
  --digi--gutter--button-inline-large: var(--digi--global--spacing--largest-2);
  --digi--gutter--icon: var(--digi--global--spacing--smallest);
  --digi--breakpoint--small-below: var(--digi--global--breakpoint--smallest);
  --digi--breakpoint--small: var(--digi--global--breakpoint--smaller);
  --digi--breakpoint--medium-below: var(--digi--global--breakpoint--small);
  --digi--breakpoint--medium: var(--digi--global--breakpoint--medium);
  --digi--breakpoint--large-below: var(--digi--global--breakpoint--large);
  --digi--breakpoint--large: var(--digi--global--breakpoint--larger);
  --digi--breakpoint--x-large-below: var(--digi--global--breakpoint--largest);
  --digi--breakpoint--x-large: var(--digi--global--breakpoint--largest-2);
  --digi--breakpoint--xx-large-below: var(--digi--global--breakpoint--largest-3);
  --digi--breakpoint--xx-large: var(--digi--global--breakpoint--largest-4);
  --digi--container-width--smaller: var(--digi--global--size--smaller);
  --digi--container-width--small: var(--digi--global--size--small);
  --digi--container-width--base: var(--digi--global--size--base);
  --digi--container-width--medium: var(--digi--global--size--base);
  --digi--container-width--large: var(--digi--global--size--large);
  --digi--container-width--larger: var(--digi--global--size--larger);
  --digi--container-width--largest: var(--digi--global--size--largest);
  --digi--container-gutter--smaller: var(--digi--global--spacing--base);
  --digi--container-gutter--small: var(--digi--global--spacing--large);
  --digi--container-gutter--base: var(--digi--global--spacing--base);
  --digi--container-gutter--medium: var(--digi--global--spacing--largest-2);
  --digi--container-gutter--large: var(--digi--global--spacing--base);
  --digi--container-gutter--larger: var(--digi--global--spacing--largest-3-5);
  --digi--container-gutter--largest: var(--digi--global--spacing--largest-5);
  --digi--paragraph-width--medium: var(--digi--global--text-width--base);
  --digi--paragraph-width--large: var(--digi--global--text-width--large);
  --digi--input-height--small: var(--digi--global--spacing--largest-4);
  --digi--input-height--medium: var(--digi--global--spacing--largest-5);
  --digi--input-height--large: var(--digi--global--spacing--largest-6);
  --digi--typography--body--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--body--font-size--desktop-large: var(--digi--global--typography--font-size--large);
  --digi--typography--body--font-size--mobile: var(--digi--global--typography--font-size--base);
  --digi--typography--body--font-weight--desktop: var(--digi--global--typography--font-weight--regular);
  --digi--typography--body--font-weight--desktop-large: var(--digi--global--typography--font-weight--regular);
  --digi--typography--body--font-weight--mobile: var(--digi--global--typography--font-weight--regular);
  --digi--typography--body--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--body--line-height--desktop-large: var(--digi--global--typography--line-height--base);
  --digi--typography--body--line-height--mobile: var(--digi--global--typography--line-height--base);
  --digi--typography--body--text-decoration--desktop: var(--digi--global--typography--text-decoration--default);
  --digi--typography--body--text-decoration--desktop-large: var(--digi--global--typography--text-decoration--default);
  --digi--typography--body--text-decoration--mobile: var(--digi--global--typography--text-decoration--default);
  --digi--typography--description--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--description--font-size--desktop-large: var(--digi--global--typography--font-size--large);
  --digi--typography--description--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-1--font-size--desktop: var(--digi--global--typography--font-size--largest-4);
  --digi--typography--heading-1--font-size--desktop-large: var(--digi--global--typography--font-size--largest-6);
  --digi--typography--heading-1--font-size--mobile: var(--digi--global--typography--font-size--largest-3);
  --digi--typography--heading-1--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-1--font-weight--desktop-large: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-1--font-weight--mobile: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-1--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-1--line-height--desktop-large: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-1--line-height--mobile: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-1--text-decoration--desktop: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-1--text-decoration--desktop-large: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-1--text-decoration--mobile: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-2--font-size--desktop: var(--digi--global--typography--font-size--largest-2);
  --digi--typography--heading-2--font-size--desktop-large: var(--digi--global--typography--font-size--largest-3);
  --digi--typography--heading-2--font-size--mobile: var(--digi--global--typography--font-size--largest);
  --digi--typography--heading-2--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-2--font-weight--desktop-large: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-2--font-weight--mobile: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-2--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-2--line-height--desktop-large: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-2--line-height--mobile: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-2--text-decoration--desktop: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-2--text-decoration--desktop-large: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-2--text-decoration--mobile: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-3--font-size--desktop: var(--digi--global--typography--font-size--larger);
  --digi--typography--heading-3--font-size--desktop-large: var(--digi--global--typography--font-size--largest);
  --digi--typography--heading-3--font-size--mobile: var(--digi--global--typography--font-size--large);
  --digi--typography--heading-3--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-3--font-weight--desktop-large: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-3--font-weight--mobile: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-3--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-3--line-height--desktop-large: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-3--line-height--mobile: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-3--text-decoration--desktop: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-3--text-decoration--desktop-large: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-3--text-decoration--mobile: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-4--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--heading-4--font-size--desktop-large: var(--digi--global--typography--font-size--large);
  --digi--typography--heading-4--font-size--mobile: var(--digi--global--typography--font-size--base);
  --digi--typography--heading-4--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-4--font-weight--desktop-large: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-4--font-weight--mobile: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--heading-4--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-4--line-height--desktop-large: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-4--line-height--mobile: var(--digi--global--typography--line-height--base);
  --digi--typography--heading-4--text-decoration--desktop: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-4--text-decoration--desktop-large: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-4--text-decoration--mobile: var(--digi--global--typography--text-decoration--default);
  --digi--typography--heading-jumbo--font-size--desktop: var(--digi--global--typography--font-size--largest-4);
  --digi--typography--heading-jumbo--font-size--desktop-large: var(--digi--global--typography--font-size--largest-6);
  --digi--typography--heading-jumbo--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--input--font-size--desktop-large: var(--digi--global--typography--font-size--large);
  --digi--typography--label--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--label--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--label--font-weight--mobile: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--label--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--label-description--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--label-description--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--link--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--link--font-size--desktop-large: var(--digi--global--typography--font-size--large);
  --digi--typography--link--font-size--mobile: var(--digi--global--typography--font-size--base);
  --digi--typography--link--font-weight--desktop: var(--digi--global--typography--font-weight--regular);
  --digi--typography--link--font-weight--desktop-large: var(--digi--global--typography--font-weight--regular);
  --digi--typography--link--font-weight--mobile: var(--digi--global--typography--font-weight--regular);
  --digi--typography--link--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--link--line-height--desktop-large: var(--digi--global--typography--line-height--base);
  --digi--typography--link--line-height--mobile: var(--digi--global--typography--line-height--base);
  --digi--typography--link--text-decoration--desktop: var(--digi--global--typography--text-decoration--link);
  --digi--typography--link--text-decoration--desktop-large: var(--digi--global--typography--text-decoration--link);
  --digi--typography--link--text-decoration--mobile: var(--digi--global--typography--text-decoration--link);
  --digi--typography--link-bold--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--preamble--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--preamble--font-size--mobile: var(--digi--global--typography--font-size--base);
  --digi--typography--preamble--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--preamble--line-height--mobile: var(--digi--global--typography--line-height--base);
  --digi--typography--preamble--line-height--desktop: var(--digi--global--typography--line-height--base);
  --digi--typography--accordion--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--accordion--font-size--mobile: var(--digi--global--typography--font-size--base);
  --digi--typography--accordion--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--typography--tag--font-size--desktop: var(--digi--global--typography--font-size--small);
  --digi--typography--tag--font-size--mobile: var(--digi--global--typography--font-size--small);
  --digi--typography--tag--font-weight--desktop: var(--digi--global--typography--font-weight--regular);
  --digi--typography--breadcrumbs--font-size--desktop: var(--digi--global--typography--font-size--small);
  --digi--typography--breadcrumbs--text-decoration--desktop: var(--digi--global--typography--text-decoration--default);
  --digi--typography--title-logo--font-size--desktop: var(--digi--global--typography--font-size--largest-5);
  --digi--typography--title-logo--font-size--desktop-large: var(--digi--global--typography--font-size--largest-5);
  --digi--typography--title-logo--font-size--mobile: var(--digi--global--typography--font-size--largest-3);
  --digi--typography--title-logo--font-weight--desktop: var(--digi--global--typography--font-weight--bold);
  --digi--typography--button--font-size--desktop: var(--digi--global--typography--font-size--base);
  --digi--typography--button--font-size--desktop-large: var(--digi--global--typography--font-size--large);
  --digi--typography--button--font-weight--desktop: var(--digi--global--typography--font-weight--semibold);
  --digi--color--logotype-color: var(--digi--color--logotype-color--light);
  --digi--color--infographic--lineart: var(--digi--color--infographic--lineart--light);
  --digi--color--infographic--background: var(--digi--color--infographic--background--light);
  --digi--color--infographic--brand--primary: var(--digi--color--infographic--brand--primary--light);
  --digi--color--infographic--brand--secondary: var(--digi--color--infographic--brand--secondary--light);
  --digi--color--infographic--brand--tertiary: var(--digi--color--infographic--brand--tertiary--light);
  --digi--color--text--primary: var(--digi--color--text--primary--light);
  --digi--color--text--secondary: var(--digi--color--text--secondary--light);
  --digi--color--text--description: var(--digi--color--text--description--light);
  --digi--color--text--interactive--primary: var(--digi--color--text--interactive--primary--light);
  --digi--color--text--interactive--secondary: var(--digi--color--text--interactive--secondary--light);
  --digi--color--text--interactive--tertiary: var(--digi--color--text--interactive--tertiary--light);
  --digi--color--text--interactive--brand-primary: var(--digi--color--text--interactive--brand-primary--light);
  --digi--color--text--interactive--brand-secondary: var(--digi--color--text--interactive--brand-secondary--light);
  --digi--color--text--interactive--visited: var(--digi--color--text--interactive--visited--light);
  --digi--color--background--primary: var(--digi--color--background--primary--light);
  --digi--color--background--secondary: var(--digi--color--background--secondary--light);
  --digi--color--background--secondary-muted: var(--digi--color--background--secondary-muted--light);
  --digi--color--background--secondary-accent: var(--digi--color--background--secondary-accent--light);
  --digi--color--background--pop-out: var(--digi--color--background--pop-out--light);
  --digi--color--background--brand-primary: var(--digi--color--background--brand-primary--light);
  --digi--color--background--transparent: var(--digi--color--background--transparent--light);
  --digi--color--background--notification: var(--digi--color--background--notification--light);
  --digi--color--background--interactive--default--primary: var(--digi--color--background--interactive--default--primary--light);
  --digi--color--background--interactive--default--primary-inverted: var(--digi--color--background--interactive--default--primary-inverted--light);
  --digi--color--background--interactive--default--secondary: var(--digi--color--background--interactive--default--secondary--light);
  --digi--color--background--interactive--default--secondary-inverted: var(--digi--color--background--interactive--default--secondary-inverted--light);
  --digi--color--background--interactive--default--tertiary: var(--digi--color--background--interactive--default--tertiary--light);
  --digi--color--background--interactive--default--quaternary: var(--digi--color--background--interactive--default--quaternary--light);
  --digi--color--background--interactive--default--input-elements: var(--digi--color--background--interactive--default--input-elements--light);
  --digi--color--background--interactive--default--pop-out: var(--digi--color--background--interactive--default--pop-out--light);
  --digi--color--background--interactive--hover--primary: var(--digi--color--background--interactive--hover--primary--light);
  --digi--color--background--interactive--hover--secondary: var(--digi--color--background--interactive--hover--secondary--light);
  --digi--color--background--interactive--hover--tertiary: var(--digi--color--background--interactive--hover--tertiary--light);
  --digi--color--background--interactive--hover--quarternary: var(--digi--color--background--interactive--hover--quarternary--light);
  --digi--color--background--interactive--hover--inverted: var(--digi--color--background--interactive--hover--inverted--light);
  --digi--color--background--interactive--selected--primary: var(--digi--color--background--interactive--selected--primary--light);
  --digi--color--background--interactive--selected--secondary: var(--digi--color--background--interactive--selected--secondary--light);
  --digi--color--background--interactive--selected--tertiary: var(--digi--color--background--interactive--selected--tertiary--light);
  --digi--color--background--interactive--selected--on-menu-minus-button: var(--digi--color--background--interactive--selected--on-menu-minus-button--light);
  --digi--color--background--interactive--validation--success: var(--digi--color--background--interactive--validation--success--light);
  --digi--color--background--interactive--validation--warning: var(--digi--color--background--interactive--validation--warning--light);
  --digi--color--background--interactive--validation--error: var(--digi--color--background--interactive--validation--error--light);
  --digi--color--background--sentiment--error--primary: var(--digi--color--background--sentiment--error--primary--light);
  --digi--color--background--sentiment--error--secondary: var(--digi--color--background--sentiment--error--secondary--light);
  --digi--color--background--sentiment--error--tertiary: var(--digi--color--background--sentiment--error--tertiary--light);
  --digi--color--background--sentiment--success--primary: var(--digi--color--background--sentiment--success--primary--light);
  --digi--color--background--sentiment--success--secondary: var(--digi--color--background--sentiment--success--secondary--light);
  --digi--color--background--sentiment--success--tertiary: var(--digi--color--background--sentiment--success--tertiary--light);
  --digi--color--background--sentiment--warning--primary: var(--digi--color--background--sentiment--warning--primary--light);
  --digi--color--background--sentiment--warning--secondary: var(--digi--color--background--sentiment--warning--secondary--light);
  --digi--color--background--sentiment--warning--tertiary: var(--digi--color--background--sentiment--warning--tertiary--light);
  --digi--color--background--sentiment--warning--quarternary: var(--digi--color--background--sentiment--warning--quarternary--light);
  --digi--color--background--sentiment--info--primary: var(--digi--color--background--sentiment--info--primary--light);
  --digi--color--background--sentiment--info--secondary: var(--digi--color--background--sentiment--info--secondary--light);
  --digi--color--background--sentiment--info--tertiary: var(--digi--color--background--sentiment--info--tertiary--light);
  --digi--color--background--sentiment--neutral--primary: var(--digi--color--background--sentiment--neutral--primary--light);
  --digi--color--background--sentiment--neutral--secondary: var(--digi--color--background--sentiment--neutral--secondary--light);
  --digi--color--background--sentiment--neutral--tertiary: var(--digi--color--background--sentiment--neutral--tertiary--light);
  --digi--color--background--sentiment--beta--primary: var(--digi--color--background--sentiment--beta--primary--light);
  --digi--color--background--sentiment--beta--secondary: var(--digi--color--background--sentiment--beta--secondary--light);
  --digi--color--border--notification: var(--digi--color--border--notification--light);
  --digi--color--border--transparent: var(--digi--color--border--transparent--light);
  --digi--color--border--interactive--default--primary: var(--digi--color--border--interactive--default--primary--light);
  --digi--color--border--interactive--default--on-input: var(--digi--color--border--interactive--default--on-input--light);
  --digi--color--border--interactive--default--on-input-nuance: var(--digi--color--border--interactive--default--on-input-nuance--light);
  --digi--color--border--interactive--default--inverted: var(--digi--color--border--interactive--default--inverted--light);
  --digi--color--border--interactive--hover--primary: var(--digi--color--border--interactive--hover--primary--light);
  --digi--color--border--interactive--hover--secondary: var(--digi--color--border--interactive--hover--secondary--light);
  --digi--color--border--interactive--hover--inverted: var(--digi--color--border--interactive--hover--inverted--light);
  --digi--color--border--interactive--validation--success: var(--digi--color--border--interactive--validation--success--light);
  --digi--color--border--interactive--validation--warning: var(--digi--color--border--interactive--validation--warning--light);
  --digi--color--border--interactive--validation--error: var(--digi--color--border--interactive--validation--error--light);
  --digi--color--border--interactive--selected--primary: var(--digi--color--border--interactive--selected--primary--light);
  --digi--color--border--interactive--selected--secondary: var(--digi--color--border--interactive--selected--secondary--light);
  --digi--color--border--sentiment--error: var(--digi--color--border--sentiment--error--light);
  --digi--color--border--sentiment--success: var(--digi--color--border--sentiment--success--light);
  --digi--color--border--sentiment--warning: var(--digi--color--border--sentiment--warning--light);
  --digi--color--border--sentiment--info: var(--digi--color--border--sentiment--info--light);
  --digi--color--border--accent--primary: var(--digi--color--border--accent--primary--light);
  --digi--color--border--accent--secondary: var(--digi--color--border--accent--secondary--light);
  --digi--color--marking--navigation--selected: var(--digi--color--marking--navigation--selected--light);
  --digi--color--marking--navigation--level-active: var(--digi--color--marking--navigation--level-active--light);
  --digi--color--marking--navigation--level-inactive: var(--digi--color--marking--navigation--level-inactive--light);
  --digi--color--marking--indication--primary: var(--digi--color--marking--indication--primary--light);
  --digi--color--marking--indication--secondary: var(--digi--color--marking--indication--secondary--light);
  --digi--color--marking--indication--tertiary: var(--digi--color--marking--indication--tertiary--light);
  --digi--color--divider--primary: var(--digi--color--divider--primary--light);
  --digi--color--divider--secondary: var(--digi--color--divider--secondary--light);
  --digi--color--divider--on-brand-primary: var(--digi--color--divider--on-brand-primary--light);
  --digi--color--divider--cta: var(--digi--color--divider--cta--light);
  --digi--color--icon--primary: var(--digi--color--icon--primary--light);
  --digi--color--icon--secondary: var(--digi--color--icon--secondary--light);
  --digi--color--icon--cta: var(--digi--color--icon--cta--light);
  --digi--color--icon--brand-primary: var(--digi--color--icon--brand-primary--light);
  --digi--color--icon--brand-secondary: var(--digi--color--icon--brand-secondary--light);
  --digi--color--icon--validation--success: var(--digi--color--icon--validation--success--light);
  --digi--color--icon--validation--warning: var(--digi--color--icon--validation--warning--light);
  --digi--color--icon--validation--error: var(--digi--color--icon--validation--error--light);
  --digi--color--misc--spinner-path: var(--digi--color--misc--spinner-path--light);
  --digi--color--misc--skeleton: var(--digi--color--misc--skeleton--light);
  --digi--amethyst--500: #822998;
  --digi--granskott--150: #f2faf2;
  --digi--granskott--200: #ebf8eb;
  --digi--granskott--250: #ddf4dd;
  --digi--granskott--300: #cbecc9;
  --digi--granskott--350: #ace4ad;
  --digi--granskott--650: #1db920;
  --digi--granskott--700: #02a704;
  --digi--granskott--750: #018903;
  --digi--granskott--800: #016503;
  --digi--natthimmel--200: #e9f6fd;
  --digi--natthimmel--250: #ddf1fc;
  --digi--natthimmel--300: #c9e9fa;
  --digi--natthimmel--350: #abdef7;
  --digi--natthimmel--700: #043982;
  --digi--natthimmel--800: #091d54;
  --digi--natthimmel--900: #071744;
  --digi--norrsken--400: #aaf5ab;
  --digi--norrsken--500: #67ee6a;
  --digi--rallarros--300: #f8ddf5;
  --digi--rallarros--500: #ce1cbd;
  --digi--sapphire--500: #1616b2;
  --digi--color--logotype-color--light: var(--digi--granskott--700);
  --digi--color--infographic--lineart--light: var(--digi--grayscale--900);
  --digi--color--infographic--background--light: var(--digi--grayscale--0);
  --digi--color--infographic--brand--primary--light: var(--digi--granskott--700);
  --digi--color--infographic--brand--secondary--light: var(--digi--granskott--250);
  --digi--color--infographic--brand--tertiary--light: var(--digi--rallarros--500);
  --digi--color--text--primary--light: var(--digi--grayscale--900);
  --digi--color--text--secondary--light: var(--digi--grayscale--0);
  --digi--color--text--description--light: var(--digi--grayscale--800);
  --digi--color--text--interactive--primary--light: var(--digi--sapphire--500);
  --digi--color--text--interactive--secondary--light: var(--digi--grayscale--0);
  --digi--color--text--interactive--tertiary--light: var(--digi--grayscale--900);
  --digi--color--text--interactive--brand-primary--light: var(--digi--natthimmel--800);
  --digi--color--text--interactive--brand-secondary--light: var(--digi--norrsken--500);
  --digi--color--text--interactive--visited--light: var(--digi--amethyst--500);
  --digi--color--background--primary--light: var(--digi--grayscale--0);
  --digi--color--background--secondary--light: var(--digi--grayscale--100);
  --digi--color--background--secondary-muted--light: var(--digi--grayscale--50);
  --digi--color--background--secondary-accent--light: var(--digi--grayscale--400);
  --digi--color--background--pop-out--light: var(--digi--granskott--200);
  --digi--color--background--brand-primary--light: var(--digi--natthimmel--800);
  --digi--color--background--transparent--light: var(--digi--misc--transparent);
  --digi--color--background--notification--light: var(--digi--sentiment--error--500);
  --digi--color--background--interactive--default--primary--light: var(--digi--natthimmel--800);
  --digi--color--background--interactive--default--primary-inverted--light: var(--digi--norrsken--500);
  --digi--color--background--interactive--default--secondary--light: var(--digi--grayscale--0);
  --digi--color--background--interactive--default--secondary-inverted--light: var(--digi--misc--transparent);
  --digi--color--background--interactive--default--tertiary--light: var(--digi--grayscale--200);
  --digi--color--background--interactive--default--quaternary--light: var(--digi--grayscale--100);
  --digi--color--background--interactive--default--input-elements--light: var(--digi--grayscale--0);
  --digi--color--background--interactive--default--pop-out--light: var(--digi--granskott--150);
  --digi--color--background--interactive--hover--primary--light: var(--digi--natthimmel--700);
  --digi--color--background--interactive--hover--secondary--light: var(--digi--natthimmel--250);
  --digi--color--background--interactive--hover--tertiary--light: var(--digi--sapphire--500);
  --digi--color--background--interactive--hover--quarternary--light: var(--digi--grayscale--200);
  --digi--color--background--interactive--hover--inverted--light: var(--digi--norrsken--400);
  --digi--color--background--interactive--selected--primary--light: var(--digi--sentiment--success--500);
  --digi--color--background--interactive--selected--secondary--light: var(--digi--natthimmel--800);
  --digi--color--background--interactive--selected--tertiary--light: var(--digi--grayscale--200);
  --digi--color--background--interactive--selected--on-menu-minus-button--light: var(--digi--granskott--250);
  --digi--color--background--interactive--validation--success--light: var(--digi--sentiment--success--200);
  --digi--color--background--interactive--validation--warning--light: var(--digi--sentiment--warning--50);
  --digi--color--background--interactive--validation--error--light: var(--digi--sentiment--error--200);
  --digi--color--background--sentiment--error--primary--light: var(--digi--sentiment--error--500);
  --digi--color--background--sentiment--error--secondary--light: var(--digi--sentiment--error--700);
  --digi--color--background--sentiment--error--tertiary--light: var(--digi--sentiment--error--200);
  --digi--color--background--sentiment--success--primary--light: var(--digi--sentiment--success--500);
  --digi--color--background--sentiment--success--secondary--light: var(--digi--sentiment--success--700);
  --digi--color--background--sentiment--success--tertiary--light: var(--digi--sentiment--success--200);
  --digi--color--background--sentiment--warning--primary--light: var(--digi--sentiment--warning--500);
  --digi--color--background--sentiment--warning--secondary--light: var(--digi--sentiment--warning--700);
  --digi--color--background--sentiment--warning--tertiary--light: var(--digi--sentiment--warning--200);
  --digi--color--background--sentiment--warning--quarternary--light: var(--digi--sentiment--warning--50);
  --digi--color--background--sentiment--info--primary--light: var(--digi--sentiment--informative--500);
  --digi--color--background--sentiment--info--secondary--light: var(--digi--sentiment--informative--700);
  --digi--color--background--sentiment--info--tertiary--light: var(--digi--sentiment--informative--200);
  --digi--color--background--sentiment--neutral--primary--light: var(--digi--grayscale--700);
  --digi--color--background--sentiment--neutral--secondary--light: var(--digi--grayscale--400);
  --digi--color--background--sentiment--neutral--tertiary--light: var(--digi--grayscale--900);
  --digi--color--background--sentiment--beta--primary--light: var(--digi--rallarros--500);
  --digi--color--background--sentiment--beta--secondary--light: var(--digi--rallarros--300);
  --digi--color--border--notification--light: var(--digi--grayscale--0);
  --digi--color--border--transparent--light: var(--digi--misc--transparent);
  --digi--color--border--interactive--default--primary--light: var(--digi--natthimmel--800);
  --digi--color--border--interactive--default--on-input--light: var(--digi--grayscale--900);
  --digi--color--border--interactive--default--on-input-nuance--light: var(--digi--grayscale--800);
  --digi--color--border--interactive--default--inverted--light: var(--digi--norrsken--500);
  --digi--color--border--interactive--hover--primary--light: var(--digi--natthimmel--700);
  --digi--color--border--interactive--hover--secondary--light: var(--digi--natthimmel--800);
  --digi--color--border--interactive--hover--inverted--light: var(--digi--norrsken--400);
  --digi--color--border--interactive--validation--success--light: var(--digi--sentiment--success--500);
  --digi--color--border--interactive--validation--warning--light: var(--digi--sentiment--warning--900);
  --digi--color--border--interactive--validation--error--light: var(--digi--sentiment--error--500);
  --digi--color--border--interactive--selected--primary--light: var(--digi--sentiment--success--500);
  --digi--color--border--interactive--selected--secondary--light: var(--digi--natthimmel--800);
  --digi--color--border--sentiment--error--light: var(--digi--sentiment--error--500);
  --digi--color--border--sentiment--success--light: var(--digi--sentiment--success--500);
  --digi--color--border--sentiment--warning--light: var(--digi--sentiment--warning--500);
  --digi--color--border--sentiment--info--light: var(--digi--sentiment--informative--500);
  --digi--color--border--accent--primary--light: var(--digi--natthimmel--800);
  --digi--color--border--accent--secondary--light: var(--digi--granskott--700);
  --digi--color--marking--navigation--selected--light: var(--digi--granskott--700);
  --digi--color--marking--navigation--level-active--light: var(--digi--granskott--250);
  --digi--color--marking--navigation--level-inactive--light: var(--digi--grayscale--100);
  --digi--color--marking--indication--primary--light: var(--digi--sentiment--success--500);
  --digi--color--marking--indication--secondary--light: var(--digi--natthimmel--800);
  --digi--color--marking--indication--tertiary--light: var(--digi--grayscale--700);
  --digi--color--divider--primary--light: var(--digi--grayscale--400);
  --digi--color--divider--secondary--light: var(--digi--grayscale--200);
  --digi--color--divider--on-brand-primary--light: var(--digi--natthimmel--350);
  --digi--color--divider--cta--light: var(--digi--sapphire--500);
  --digi--color--icon--primary--light: var(--digi--grayscale--900);
  --digi--color--icon--secondary--light: var(--digi--grayscale--0);
  --digi--color--icon--cta--light: var(--digi--sapphire--500);
  --digi--color--icon--brand-primary--light: var(--digi--natthimmel--800);
  --digi--color--icon--brand-secondary--light: var(--digi--granskott--700);
  --digi--color--icon--validation--success--light: var(--digi--sentiment--success--500);
  --digi--color--icon--validation--warning--light: var(--digi--sentiment--warning--500);
  --digi--color--icon--validation--error--light: var(--digi--sentiment--error--500);
  --digi--color--misc--spinner-path--light: var(--digi--grayscale--400);
  --digi--color--misc--skeleton--light: var(--digi--grayscale--400);
  --digi--color--amber--200: #fff398;
  --digi--color--amber--50: #fffbdd;
  --digi--color--amber--500: #ffe200;
  --digi--color--amber--700: #ffc108;
  --digi--color--amber--900: #664d00;
  --digi--color--amethyst--500: #822998;
  --digi--color--forest--200: #e9f6ec;
  --digi--color--forest--500: #009322;
  --digi--color--forest--700: #02703c;
  --digi--color--indigo--200: #e9e9ff;
  --digi--color--indigo--500: #0000ff;
  --digi--color--indigo--700: #0058a3;
  --digi--color--jade--100: #bddfda;
  --digi--color--jade--200: #7fc1b6;
  --digi--color--jade--400: #379d8d;
  --digi--color--jade--50: #ddeeec;
  --digi--color--jade--500: #058470;
  --digi--color--jade--600: #046a5a;
  --digi--color--jade--700: #035548;
  --digi--color--jade--900: #02372f;
  --digi--color--leaf--100: #f1f7e5;
  --digi--color--leaf--200: #ddebc1;
  --digi--color--leaf--400: #aace65;
  --digi--color--leaf--500: #95c23e;
  --digi--color--leaf--600: #779b32;
  --digi--color--moon--0: #ffffff;
  --digi--color--pear--500: #b7ee4a;
  --digi--color--pear--600: #a7d943;
  --digi--color--rose--100: #f4cada;
  --digi--color--rose--200: #e997b7;
  --digi--color--rose--400: #dd5c8e;
  --digi--color--rose--50: #f9e4ec;
  --digi--color--rose--500: #d43372;
  --digi--color--rose--600: #bd2e65;
  --digi--color--rose--700: #882149;
  --digi--color--rose--900: #54172e;
  --digi--color--ruby--200: #fdeded;
  --digi--color--ruby--500: #da0000;
  --digi--color--ruby--700: #c7311a;
  --digi--color--sapphire--500: #1616b2;
  --digi--color--stratos--100: #dddde9;
  --digi--color--stratos--400: #33337b;
  --digi--color--stratos--500: #00005a;
  --digi--color--stratos--600: #000048;
  --digi--color--water--200: #f1f8fe;
  --digi--color--water--500: #bdd3e7;
  --digi--color--water--700: #0058a3;
  --digi--color--logotype-color--light--af18: var(--digi--color--leaf--500);
  --digi--color--infographic--lineart--light--af18: var(--digi--grayscale--900);
  --digi--color--infographic--background--light--af18: var(--digi--grayscale--0);
  --digi--color--infographic--brand--primary--light--af18: var(--digi--color--leaf--500);
  --digi--color--infographic--brand--secondary--light--af18: var(--digi--color--leaf--200);
  --digi--color--infographic--brand--tertiary--light--af18: var(--digi--color--rose--500);
  --digi--color--text--primary--light--af18: var(--digi--grayscale--900);
  --digi--color--text--secondary--light--af18: var(--digi--grayscale--0);
  --digi--color--text--description--light--af18: var(--digi--grayscale--800);
  --digi--color--text--interactive--primary--light--af18: var(--digi--color--sapphire--500);
  --digi--color--text--interactive--secondary--light--af18: var(--digi--grayscale--0);
  --digi--color--text--interactive--tertiary--light--af18: var(--digi--grayscale--900);
  --digi--color--text--interactive--brand-primary--light--af18: var(--digi--color--stratos--500);
  --digi--color--text--interactive--brand-secondary--light--af18: var(--digi--color--leaf--500);
  --digi--color--text--interactive--visited--light--af18: var(--digi--color--amethyst--500);
  --digi--color--background--primary--light--af18: var(--digi--grayscale--0);
  --digi--color--background--secondary--light--af18: var(--digi--grayscale--100);
  --digi--color--background--secondary-muted--light--af18: var(--digi--grayscale--50);
  --digi--color--background--secondary-accent--light--af18: var(--digi--grayscale--400);
  --digi--color--background--pop-out--light--af18: var(--digi--color--leaf--100);
  --digi--color--background--brand-primary--light--af18: var(--digi--color--stratos--500);
  --digi--color--background--transparent--light--af18: var(--digi--misc--transparent);
  --digi--color--background--notification--light--af18: var(--digi--sentiment--error--500);
  --digi--color--background--interactive--default--primary--light--af18: var(--digi--color--stratos--500);
  --digi--color--background--interactive--default--primary-inverted--light--af18: var(--digi--color--leaf--500);
  --digi--color--background--interactive--default--secondary--light--af18: var(--digi--grayscale--0);
  --digi--color--background--interactive--default--secondary-inverted--light--af18: var(--digi--misc--transparent);
  --digi--color--background--interactive--default--tertiary--light--af18: var(--digi--grayscale--200);
  --digi--color--background--interactive--default--quaternary--light--af18: var(--digi--grayscale--100);
  --digi--color--background--interactive--default--input-elements--light--af18: var(--digi--grayscale--0);
  --digi--color--background--interactive--default--pop-out--light--af18: var(--digi--color--leaf--100);
  --digi--color--background--interactive--hover--primary--light--af18: var(--digi--color--water--700);
  --digi--color--background--interactive--hover--secondary--light--af18: var(--digi--color--water--500);
  --digi--color--background--interactive--hover--tertiary--light--af18: var(--digi--color--sapphire--500);
  --digi--color--background--interactive--hover--quarternary--light--af18: var(--digi--grayscale--200);
  --digi--color--background--interactive--hover--inverted--light--af18: var(--digi--color--pear--500);
  --digi--color--background--interactive--selected--primary--light--af18: var(--digi--sentiment--success--500);
  --digi--color--background--interactive--selected--secondary--light--af18: var(--digi--color--stratos--500);
  --digi--color--background--interactive--selected--tertiary--light--af18: var(--digi--grayscale--200);
  --digi--color--background--interactive--selected--on-menu-minus-button--light--af18: var(--digi--color--leaf--200);
  --digi--color--background--interactive--validation--success--light--af18: var(--digi--sentiment--success--200);
  --digi--color--background--interactive--validation--warning--light--af18: var(--digi--sentiment--warning--50);
  --digi--color--background--interactive--validation--error--light--af18: var(--digi--sentiment--error--200);
  --digi--color--background--sentiment--error--primary--light--af18: var(--digi--sentiment--error--500);
  --digi--color--background--sentiment--error--secondary--light--af18: var(--digi--sentiment--error--700);
  --digi--color--background--sentiment--error--tertiary--light--af18: var(--digi--sentiment--error--200);
  --digi--color--background--sentiment--success--primary--light--af18: var(--digi--sentiment--success--500);
  --digi--color--background--sentiment--success--secondary--light--af18: var(--digi--sentiment--success--700);
  --digi--color--background--sentiment--success--tertiary--light--af18: var(--digi--sentiment--success--200);
  --digi--color--background--sentiment--warning--primary--light--af18: var(--digi--sentiment--warning--500);
  --digi--color--background--sentiment--warning--secondary--light--af18: var(--digi--sentiment--warning--700);
  --digi--color--background--sentiment--warning--tertiary--light--af18: var(--digi--sentiment--warning--200);
  --digi--color--background--sentiment--warning--quarternary--light--af18: var(--digi--sentiment--warning--50);
  --digi--color--background--sentiment--info--primary--light--af18: var(--digi--sentiment--informative--500);
  --digi--color--background--sentiment--info--secondary--light--af18: var(--digi--sentiment--informative--700);
  --digi--color--background--sentiment--info--tertiary--light--af18: var(--digi--sentiment--informative--200);
  --digi--color--background--sentiment--neutral--primary--light--af18: var(--digi--grayscale--700);
  --digi--color--background--sentiment--neutral--secondary--light--af18: var(--digi--grayscale--400);
  --digi--color--background--sentiment--neutral--tertiary--light--af18: var(--digi--grayscale--900);
  --digi--color--background--sentiment--beta--primary--light--af18: var(--digi--color--rose--500);
  --digi--color--background--sentiment--beta--secondary--light--af18: var(--digi--color--rose--100);
  --digi--color--border--notification--light--af18: var(--digi--grayscale--0);
  --digi--color--border--transparent--light--af18: var(--digi--misc--transparent);
  --digi--color--border--interactive--default--primary--light--af18: var(--digi--color--stratos--500);
  --digi--color--border--interactive--default--on-input--light--af18: var(--digi--grayscale--900);
  --digi--color--border--interactive--default--on-input-nuance--light--af18: var(--digi--grayscale--800);
  --digi--color--border--interactive--default--inverted--light--af18: var(--digi--color--leaf--500);
  --digi--color--border--interactive--hover--primary--light--af18: var(--digi--color--water--700);
  --digi--color--border--interactive--hover--secondary--light--af18: var(--digi--color--stratos--500);
  --digi--color--border--interactive--hover--inverted--light--af18: var(--digi--color--pear--500);
  --digi--color--border--interactive--validation--success--light--af18: var(--digi--sentiment--success--500);
  --digi--color--border--interactive--validation--warning--light--af18: var(--digi--sentiment--warning--900);
  --digi--color--border--interactive--validation--error--light--af18: var(--digi--sentiment--error--500);
  --digi--color--border--interactive--selected--primary--light--af18: var(--digi--sentiment--success--500);
  --digi--color--border--interactive--selected--secondary--light--af18: var(--digi--color--stratos--500);
  --digi--color--border--sentiment--error--light--af18: var(--digi--sentiment--error--500);
  --digi--color--border--sentiment--success--light--af18: var(--digi--sentiment--success--500);
  --digi--color--border--sentiment--warning--light--af18: var(--digi--sentiment--warning--500);
  --digi--color--border--sentiment--info--light--af18: var(--digi--sentiment--informative--500);
  --digi--color--border--accent--primary--light--af18: var(--digi--color--stratos--500);
  --digi--color--border--accent--secondary--light--af18: var(--digi--color--leaf--500);
  --digi--color--marking--navigation--selected--light--af18: var(--digi--color--leaf--500);
  --digi--color--marking--navigation--level-active--light--af18: var(--digi--color--leaf--200);
  --digi--color--marking--navigation--level-inactive--light--af18: var(--digi--grayscale--100);
  --digi--color--marking--indication--primary--light--af18: var(--digi--sentiment--success--500);
  --digi--color--marking--indication--secondary--light--af18: var(--digi--color--stratos--500);
  --digi--color--marking--indication--tertiary--light--af18: var(--digi--grayscale--700);
  --digi--color--divider--primary--light--af18: var(--digi--grayscale--400);
  --digi--color--divider--secondary--light--af18: var(--digi--grayscale--200);
  --digi--color--divider--on-brand-primary--light--af18: var(--digi--color--stratos--400);
  --digi--color--divider--cta--light--af18: var(--digi--color--sapphire--500);
  --digi--color--icon--primary--light--af18: var(--digi--grayscale--900);
  --digi--color--icon--secondary--light--af18: var(--digi--grayscale--0);
  --digi--color--icon--cta--light--af18: var(--digi--color--sapphire--500);
  --digi--color--icon--brand-primary--light--af18: var(--digi--color--stratos--500);
  --digi--color--icon--brand-secondary--light--af18: var(--digi--color--leaf--500);
  --digi--color--icon--validation--success--light--af18: var(--digi--sentiment--success--500);
  --digi--color--icon--validation--warning--light--af18: var(--digi--sentiment--warning--500);
  --digi--color--icon--validation--error--light--af18: var(--digi--sentiment--error--500);
  --digi--color--misc--spinner-path--light--af18: var(--digi--grayscale--400);
  --digi--color--misc--skeleton--light--af18: var(--digi--grayscale--400);
}

body {
  font-size: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
}

/* Calculations with sin() isn't supported in many browsers yet, but this is how you calculate the invisible-height with sin()
 * $lower-triangle-height: calc(sin($check-rotation) * $check-width);
 * $border-height: calc(sin($check-rotation) * $check-border-width);
 * $invisible-height: calc($lower-triangle-height - $border-height);
 */
:host {
  --digi--form-checkbox--border-color: var(--digi--color--border--interactive--default--on-input);
  --digi--form-checkbox--border-color--primary: var(--digi--color--border--interactive--default--on-input);
  --digi--form-checkbox--border-color--secondary: var(--digi--color--border--interactive--default--on-input);
  --digi--form-checkbox--border-color--error: var(--digi--color--border--interactive--validation--error);
  --digi--form-checkbox--border-color--warning: var(--digi--color--border--interactive--validation--warning);
  --digi--form-checkbox--box-shadow--error: var(--digi--color--border--interactive--validation--error);
  --digi--form-checkbox--box-shadow--warning: var(--digi--color--border--interactive--validation--warning);
  --digi--form-checkbox--background-color: var(--digi--color--background--primary);
  --digi--form-checkbox--background-color--primary: var(--digi--color--background--interactive--selected--primary);
  --digi--form-checkbox--background-color--secondary: var(--digi--color--background--interactive--selected--secondary);
  --digi--form-checkbox--background-color--error: var(--digi--color--background--interactive--validation--error);
  --digi--form-checkbox--background-color--warning: var(--digi--color--background--interactive--validation--warning);
  --digi--form-checkbox--label--background-color--hover: var(--digi--color--background--primary);
  --digi--form-checkbox--border-width: var(--digi--border-width--primary);
  --digi--form-checkbox--color--marker: var(--digi--color--icon--secondary);
  --digi--form-checkbox--size: 1.25rem;
  --digi--form-checkbox--height: var(--digi--input-height--large);
  --digi--form-checkbox--border-radius: var(--digi--border-radius--tertiary);
  --digi--form-checkbox--padding--block: var(--digi--gutter--small);
  --digi--form-checkbox--padding--inline: var(--digi--gutter--icon);
}
:host .digi-form-checkbox {
  --BACKGROUND--DEFAULT: var(--digi--form-checkbox--background-color);
  --BORDER-COLOR--DEFAULT: var(--digi--form-checkbox--border-color);
  position: relative;
}
:host .digi-form-checkbox--primary {
  --BACKGROUND--CHECKED: var(--digi--form-checkbox--background-color--primary);
  --BORDER-COLOR--CHECKED: var(--digi--form-checkbox--border-color--primary);
}
:host .digi-form-checkbox--secondary {
  --BACKGROUND--CHECKED: var(--digi--form-checkbox--background-color--secondary);
  --BORDER-COLOR--CHECKED: var(--digi--form-checkbox--border-color--secondary);
}
:host .digi-form-checkbox--error .digi-form-checkbox__input:not(:checked) ~ .digi-form-checkbox__label .digi-form-checkbox__box {
  --BACKGROUND--CHECKED: var(--digi--form-checkbox--background-color--error);
  --BORDER-COLOR--CHECKED: var(--digi--form-checkbox--border-color--error);
  box-shadow: inset 0 0 0 var(--digi--border-width--primary) var(--digi--form-checkbox--box-shadow--error);
}
:host .digi-form-checkbox--error .digi-form-checkbox__input ~ .digi-form-checkbox__label .digi-form-checkbox__box {
  background-color: var(--BACKGROUND--CHECKED);
  border-color: var(--BORDER-COLOR--CHECKED);
}
:host .digi-form-checkbox--warning .digi-form-checkbox__input:not(:checked) ~ .digi-form-checkbox__label .digi-form-checkbox__box {
  --BACKGROUND--CHECKED: var(--digi--form-checkbox--background-color--warning);
  --BORDER-COLOR--CHECKED: var(--digi--form-checkbox--border-color--warning);
  box-shadow: inset 0 0 0 var(--digi--border-width--primary) var(--BORDER-COLOR--CHECKED);
}
:host .digi-form-checkbox--warning .digi-form-checkbox__input ~ .digi-form-checkbox__label .digi-form-checkbox__box {
  background-color: var(--BACKGROUND--CHECKED);
  border-color: var(--BORDER-COLOR--CHECKED);
}
:host .digi-form-checkbox--indeterminate .digi-form-checkbox__input ~ .digi-form-checkbox__label .digi-form-checkbox__box::after {
  content: "";
  border: solid var(--digi--form-checkbox--color--marker);
  position: relative;
  top: var(--digi--gutter--smallest);
  box-sizing: border-box;
  width: calc(var(--digi--form-checkbox--size) * 0.65);
  border-width: calc(var(--digi--form-checkbox--size) * 0.2) 0 0 0;
  transform: none;
}

.digi-form-checkbox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  top: 0;
  left: 0;
}

.digi-form-checkbox__label {
  display: inline-flex;
  align-items: center;
  gap: var(--digi--gutter--icon);
  font-family: var(--digi--global--typography--font-family--default);
  font-size: var(--digi--typography--label--font-size--desktop);
  line-height: var(--digi--typography--label--line-height--desktop);
  color: var(--digi--color--text--primary);
  font-weight: var(--digi--typography--body--font-weight--desktop);
  cursor: pointer;
}
.digi-form-checkbox--layout-block .digi-form-checkbox__label {
  display: flex;
  padding: var(--digi--form-checkbox--padding--block) var(--digi--form-checkbox--padding--inline);
  border-radius: var(--digi--border-radius--primary);
}
.digi-form-checkbox--layout-block .digi-form-checkbox__label:hover {
  background-color: var(--digi--form-checkbox--label--background-color--hover);
}

.digi-form-checkbox__label:last-child {
  margin-bottom: 0.75rem;
}

.digi-form-checkbox__box {
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  align-self: flex-start;
  align-items: center;
  justify-content: center;
  background-color: var(--BACKGROUND--DEFAULT);
  border-color: var(--BORDER-COLOR--DEFAULT);
  border-width: var(--digi--form-checkbox--border-width);
  border-style: solid;
  height: var(--digi--form-checkbox--size);
  width: var(--digi--form-checkbox--size);
  border-radius: var(--digi--form-checkbox--border-radius);
  position: relative;
  margin-block-start: calc((var(--digi--typography--label--font-size--desktop) * var(--digi--typography--label--line-height--desktop) - var(--digi--form-checkbox--size)) / 2);
}
.digi-form-checkbox__box::after {
  content: "";
  border: solid var(--digi--form-checkbox--color--marker);
  width: calc(var(--digi--form-checkbox--size) * 0.6 * 2 / 3);
  height: calc(var(--digi--form-checkbox--size) * 0.6);
  border-width: 0 calc(var(--digi--form-checkbox--size) * 0.1) calc(var(--digi--form-checkbox--size) * 0.1) 0;
  transform: translateY(calc(var(--digi--form-checkbox--size) * 0.1720729309 / -2)) rotate(35deg);
  box-sizing: border-box;
  opacity: 0;
}

.digi-form-checkbox__input:indeterminate ~ .digi-form-checkbox__label .digi-form-checkbox__box,
.digi-form-checkbox__input:checked ~ .digi-form-checkbox__label .digi-form-checkbox__box {
  background-color: var(--BACKGROUND--CHECKED);
  border-color: var(--BORDER-COLOR--CHECKED);
}
.digi-form-checkbox__input:indeterminate ~ .digi-form-checkbox__label .digi-form-checkbox__box::after,
.digi-form-checkbox__input:checked ~ .digi-form-checkbox__label .digi-form-checkbox__box::after {
  opacity: 1;
}

.digi-form-checkbox__input:focus-visible ~ .digi-form-checkbox__label .digi-form-checkbox__box {
  outline: 2px solid black;
  outline-offset: 2px;
  box-shadow: 0px 0px 0px 5px white;
}
.digi-form-checkbox--layout-block .digi-form-checkbox__input:focus-visible ~ .digi-form-checkbox__label {
  box-shadow: none;
  outline: var(--digi--focus-outline);
  background-color: var(--digi--form-checkbox--label--background-color--hover);
}

.digi-form-checkbox__description {
  max-width: var(--digi--paragraph-width--medium);
  line-height: var(--digi--typography--label-description--line-height--desktop);
  font-size: var(--digi--typography--label-description--font-size--desktop);
  padding-inline-start: calc(var(--digi--gutter--icon) + var(--digi--form-checkbox--size));
  font-family: var(--digi--global--typography--font-family--default);
  margin-top: 0.25rem;
  color: var(--digi--color--text--primary);
}
.digi-form-checkbox--layout-block .digi-form-checkbox__description {
  padding-inline-start: calc(var(--digi--gutter--icon) + var(--digi--form-checkbox--size) + var(--digi--form-checkbox--padding--inline));
}