:root {
    /* General parameters */
    --font-family_heading: 'AlmegaSans', Arial, sans-serif;
    --font-family_body: 'Nunito Sans', sans-serif;

    --text--large: 18px;
    --text--medium: 16px;
    --text--small: 15px;

    --rem-base: 18;
    --font-size_base: 18px;
    --font-size_3xsmall: 11px;
    --font-size_2xsmall: 12px;
    --font-size_xsmall: 14px;
    --font-size_small: 15px;
    --font-size_medium: var(--font-size_base);
    --font-size_large: 20px;
    --font-size_xlarge: 23px;
    --font-size_2xlarge: 24px;
    --font-size_3xlarge: 32px;
    --font-size_4xlarge: 48px;

    --font-weight--extrabold: 800;
    --font-weight--bold: 700;
    --font-weight--semibold: 600;
    --font-weight--medium: 500;
    --font-weight--regular: 400;
    --line-height: 1.7em;
    --line-height--medium: 1.5em;
    --line-height--small: 1.2;
    --line-height--header: var(--line-height--small);
    --line-height--button: var(--line-height--small);

    --letter-spacing--small: 0.1px;
    --letter-spacing--large: 2px;

    /* NB! Same as header */
    --border-color: var(--informative_border);
    --border-width: 1px;
    --border-radius: 8px;
    --border-radius_S: 4px;
    --outline_color: var(--warm-2);
    --outline-width: 2px;

    --spacing-16: calc(16 / var(--rem-base) * 1rem);
    --spacing-12: calc(12 / var(--rem-base) * 1rem);

    --spacing-1: 1rem;
    --spacing-1thirds: calc((1/3) * 1rem);
    --spacing-2thirds: calc((2/3) * 1rem);
    --spacing-1fourths: calc((1/4) * 1rem);
    --spacing-2fourths: calc((2/4) * 1rem);
    --spacing-3fourths: calc((3/4) * 1rem);
    --spacing-1_5: calc((3/2) * 1rem);

    --spacing-rel-1: 1em;
    --spacing-rel-1thirds: calc((1/3) * 1em);
    --spacing-rel-2thirds: calc((2/3) * 1em);
    --spacing-rel-1fourths: calc((1/4) * 1em);
    --spacing-rel-2fourths: calc((2/4) * 1em);
    --spacing-rel-3fourths: calc((3/4) * 1em);

    /* Shadows */
    --shadow-0: 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.24);
    --shadow-1: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 6px 3px rgba(0, 0, 0, 0.23);
    --shadow-2: 0px 10px 20px rgba(0, 0, 0, 0.19), 0px 6px 6px rgba(0, 0, 0, 0.23);
    --shadow-3: 0px 14px 28px rgba(0, 0, 0, 0.25), 0px 10px 10px rgba(0, 0, 0, 0.23);
    --shadow-4: 0px 19px 38px rgba(0, 0, 0, 0.3), 0px 15px 12px rgba(0, 0, 0, 0.22);

    /* Element specific */
    --font-family_h4: var(--font-family_body);

    --font-size_h1: var(--font-size_4xlarge);
    --font-size_h2: var(--font-size_3xlarge);
    --font-size_h3: var(--font-size_2xlarge);
    --font-size_h4: var(--font-size_large);
    --font-size_h5: var(--font-size_medium);
    --font-size_h6: var(--font-size_small);
    --font-size_body: var(--font-size_base);
    --font-size_body-S: var(--font-size_small);
    --font-size_preamble: var(--font-size_xlarge);
    --font-size_button: 17px;
    --font-size_label: var(--font-size_xsmall);

    --font-weight_heading: var(--font-weight--bold);
    --font-weight_preamble: var(--font-weight--semibold);
    --font-weight_button: var(--font-weight--bold);
    --font-weight_label: var(--font-weight--extrabold);
    --input-field_font-weight: var(--font-weight--semibold);

    /* Colors */
    --white: #fff;

    --brand-0: #00293d;
    --brand-1: #2b5164;
    --brand-2: #5f7e8e;
    --brand-3: #99afba;
    --brand-4: #cdd7dc;
    --brand-5: #e1e9ed;
    --brand-6: #f9fafc;

    --warm-0: #730a00;
    --warm-1: #af3f28;
    --warm-1-10: #f7ecea;
    --warm-2: #cc6947;
    --warm-3: #db936d;
    --warm-4: #e6bb9e;
    --warm-5: #f8dfc3;
    --warm-6: #fcf4e3;

    --grey-0: #111111;
    --grey-1: #484848;
    --grey-2: #777777;
    --grey-3: #aaaaaa;
    --grey-4: #d4d4d4;
    --grey-5: #e7e7e7;
    --grey-6: #fbfbfb;
    --grey-7: #f3f3f3;

    --green-0: #2a3c33;
    --green-1: #466d5c;
    --green-2: #638d67;
    --green-3: #9cae84;
    --green-4: #c7cfaf;
    --green-5: #e6e8cf;
    --green-6: #f5f6ea;

    --earth-0: purple;
    --earth-1: #8c7d46;
    --earth-2: purple;
    --earth-3: #dcc99f;
    --earth-4: purple;
    --earth-5: #fef8ec;
    --earth-6: purple;

    --sun-0: purple;
    --sun-1: #c29b0b;
    --sun-2: #e3bb29;
    --sun-3: purple;
    --sun-4: #fef7b9;
    --sun-5: #fef8ec;
    --sun-6: purple;

    --text_color--base: var(--grey-1);
    --placeholder_color: var(--grey-3);
    --background-color--base: var(--white);
    --heading-color_base: var(--grey-0);
    --text-fineprint_color: var(--grey-2);

    --undefined: purple;
    --brand-default: var(--brand-1);
    --accent-color: var(--brand-1);

    /* Static color variables */
    --interactive: var(--brand-1);
    --interactive-hover: var(--brand-2);
    --interactive-active: var(--brand-1);
    --interactive-disabled: var(--grey-3);

    --danger: var(--warm-1);
    --danger-hover: var(--warm-2);
    --danger-active: var(--warm-0);
    --danger-disabled: var(--grey-3);
    --highlight-background: var(--sun-5);
    --highlight-border: var(--earth-3);

    /* Color system based on [sentiment]-[prominance]-[usage]-[interaction]*/
    /* ---- Interactive ---- */

    --interactive_color: var(--brand-2);
    --interactive_color--hover: var(--brand-1);
    --interactive_color--active: var(--brand-1);
    --interactive_color--disabled: var(--grey-3);
    --interactive_color--selected: var(--brand-1);
    --interactive_color--selected-hover: var(--brand-1);
    --interactive_color--success: var(--brand-1);
    --interactive_color--error: var(--brand-1);
    --interactive_background: var(--white);
    --interactive_background--hover: var(--brand-5);
    --interactive_background--focus: var(--brand-5);
    --interactive_background--active: var(--white);
    --interactive_background--disabled: var(--grey-5);
    --interactive_background--selected: var(--brand-5);
    --interactive_background--selected-hover: var(--brand-5);
    --interactive_background--success: var(--white);
    --interactive_background--error: var(--white);
    --interactive_border: var(--grey-4);
    --interactive_border--hover: var(--brand-2);
    --interactive_border--focus: var(--brand-2);
    --interactive_border--active: var(--grey-4);
    --interactive_border--disabled: var(--grey-5);
    --interactive_border--selected: var(--brand-5);
    --interactive_border--selected-hover: var(--brand-5);
    --interactive_border--success: var(--green-1);
    --interactive_border--error: var(--warm-1);
    --interactive_icon: var(--brand-2);
    --interactive_icon--hover: var(--brand-1);
    --interactive_icon--active: var(--brand-2);
    --interactive_icon--disabled: var(--grey-3);
    --interactive_icon--selected: var(--brand-1);
    --interactive_icon--selected-hover: var(--brand-1);
    --interactive_icon--success: var(--green-1);
    --interactive_icon--error: var(--warm-1);

    --interactive_weak_color: var(--brand-2);
    --interactive_weak_color--hover: var(--brand-1);
    --interactive_weak_color--active: var(--brand-0);
    --interactive_weak_color--disabled: var(--grey-3);
    --interactive_weak_color--selected: var(--white);
    --interactive_weak_color--selected-hover: var(--white);
    --interactive_weak_color--success: var(--green-2);
    --interactive_weak_color--error: var(--warm-1);

    --interactive_weak_background: var(--brand-6);
    --interactive_weak_background--hover: var(--brand-5);
    --interactive_weak_background--active: var(--brand-4);
    --interactive_weak_background--disabled: var(--grey-5);
    --interactive_weak_background--selected: var(--brand-1);
    --interactive_weak_background--selected-hover: var(--brand-2);
    --interactive_weak_background--success: var(--green-5);
    --interactive_weak_background--error: var(--warm-1-10);

    --interactive_weak_border: var(--brand-4);
    --interactive_weak_border--hover: var(--brand-5);
    --interactive_weak_border--active: var(--brand-4);
    --interactive_weak_border--disabled: var(--grey-5);
    --interactive_weak_border--selected: var(--brand-1);
    --interactive_weak_border--selected-hover: var(--brand-2);
    --interactive_weak_border--success: var(--green-2);
    --interactive_weak_border--error: var(--warm-1);

    --interactive_weak_icon: var(--brand-1);
    --interactive_weak_icon--hover: var(--brand-1);
    --interactive_weak_icon--active: var(--brand-1);
    --interactive_weak_icon--disabled: var(--grey-3);
    --interactive_weak_icon--selected: var(--white);
    --interactive_weak_icon--selected-hover: var(--white);
    --interactive_weak_icon--success: var(--green-2);
    --interactive_weak_icon--error: var(--warm-1);

    --interactive_medium_color: var(--brand-1);
    --interactive_medium_color--hover: var(--brand-1);
    --interactive_medium_color--active: var(--white);
    --interactive_medium_color--disabled: var(--grey-4);
    --interactive_medium_background: var(--brand-5);
    --interactive_medium_background--hover: var(--brand-4);
    --interactive_medium_background--active: var(--brand-2);
    --interactive_medium_background--disabled: var(--grey-3);
    --interactive_medium_background--selected: var(--brand-1);
    --interactive_medium_border: var(--brand-5);
    --interactive_medium_border--hover: var(--brand-4);
    --interactive_medium_border--active: var(--brand-4);
    /* ox-2 */
    --interactive_medium_border--disabled: var(--grey-3);
    --interactive_medium_border--selected: var(--brand-1);
    --interactive_medium_icon: var(--brand-1);
    --interactive_medium_icon--hover: var(--brand-1);
    --interactive_medium_icon--active: var(--white);
    --interactive_medium_icon--disabled: var(--grey-4);
    --interactive_medium_icon--selected: var(--white);

    --interactive_strong_color: var(--white);
    --interactive_strong_color--hover: var(--white);
    --interactive_strong_color--active: var(--white);
    --interactive_strong_color--disabled: var(--grey-5);
    --interactive_strong_color--selected: var(--grey-5);
    --interactive_strong_color--selected-hover: var(--grey-5);
    --interactive_strong_background: var(--brand-1);
    --interactive_strong_background--hover: var(--brand-2);
    --interactive_strong_background--active: var(--brand-0);
    /* ox-1 */
    --interactive_strong_background--disabled: var(--grey-3);
    --interactive_strong_background--selected: var(--brand-1);
    --interactive_strong_background--selected-hover: var(--brand-1);
    --interactive_strong_border: var(--brand-1);
    --interactive_strong_border--hover: var(--brand-2);
    --interactive_strong_border--active: var(--brand-1);
    --interactive_strong_border--disabled: var(--grey-3);
    --interactive_strong_border--selected: var(--brand-1);
    --interactive_strong_border--selected--hover: var(--brand-1);
    --interactive_strong_icon: var(--white);
    --interactive_strong_icon--hover: var(--white);
    --interactive_strong_icon--active: var(--white);
    --interactive_strong_icon--disabled: var(--white);
    --interactive_strong_icon--selected: var(--grey-5);
    --interactive_strong_icon--selected-hover: var(--grey-5);

    /* ---- Informative ---- */
    --informative_color: var(--grey-1);
    --informative_background: var(--grey-5);
    --informative_border: var(--grey-5);

    --informative_weak_color: var(--grey-1);
    --informative_weak_color--hover: var(--undefined);
    --informative_weak_color--active: var(--undefined);
    --informative_weak_color--disabled: var(--undefined);
    --informative_weak_color--disabled: var(--undefined);
    --informative_weak_background: var(--grey-6);
    --informative_weak_background--hover: var(--undefined);
    --informative_weak_background--active: var(--undefined);
    --informative_weak_background--disabled: var(--undefined);
    --informative_weak_border: var(--grey-5);
    --informative_weak_border--hover: var(--undefined);
    --informative_weak_border--active: var(--undefined);
    --informative_weak_border--disabled: var(--undefined);
    --informative_weak_icon: var(--grey-1);
    --informative_weak_icon--hover: var(--undefined);
    --informative_weak_icon--active: var(--undefined);
    --informative_weak_icon--disabled: var(--undefined);

    --informative_strong_color: var(--white);
    --informative_strong_color--hover: var(--undefined);
    --informative_strong_color--active: var(--undefined);
    --informative_strong_color--disabled: var(--undefined);
    --informative_strong_color--disabled: var(--undefined);
    --informative_strong_background: var(--brand-1);
    --informative_strong_background--hover: var(--undefined);
    --informative_strong_background--active: var(--undefined);
    --informative_strong_background--disabled: var(--undefined);
    --informative_strong_border: var(--brand-1);
    --informative_strong_border--hover: var(--undefined);
    --informative_strong_border--active: var(--undefined);
    --informative_strong_border--disabled: var(--undefined);
    --informative_strong_icon: var(--white);
    --informative_strong_icon--hover: var(--undefined);
    --informative_strong_icon--active: var(--undefined);
    --informative_strong_icon--disabled: var(--undefined);

    /* Accented */
    --accented_link: var(--warm-2);
    --accented_link--hover: var(--warm-3);
    --accented_link--active: var(--warm-1);
    --accented_link--disabled: var(--grey-3);

    --accented_color: var(--warm-2);
    --accented_color--hover: var(--warm-3);
    --accented_color--active: var(--warm-1);
    --accented_color--disabled: var(--grey-3);
    --accented_color--selected: var(--warm-2);
    --accented_background: transparent;
    --accented_background--hover: transparent;
    --accented_background--active: transparent;
    --accented_background--disabled: transparent;
    --accented_background--selected: transparent;
    --accented_border: var(--warm-2);
    --accented_border--hover: var(--warm-3);
    --accented_border--active: var(--warm-1);
    --accented_border--disabled: var(--grey-3);
    --accented_border--selected: var(--warm-2);
    --accented_icon: var(--warm-2);
    --accented_icon--hover: var(--warm-3);
    --accented_icon--active: var(--warm-1);
    --accented_icon--disabled: var(--grey-3);
    --accented_icon--selected: var(--warm-2);

    --accented_weak_color: var(--warm-2);
    --accented_weak_color--hover: var(--warm-3);
    --accented_weak_color--active: var(--warm-2);
    --accented_weak_color--disabled: var(--undefined);
    --accented_weak_background: var(--warm-6);
    --accented_weak_background--hover: var(--warm-6);
    --accented_weak_background--active: var(--warm-5);
    --accented_weak_background--disabled: var(--undefined);
    --accented_weak_border: var(--warm-5);
    --accented_weak_border--hover: var(--warm-4);
    --accented_weak_border--active: var(--warm-3);
    --accented_weak_border--disabled: var(--undefined);
    --accented_weak_icon: var(--warm-2);
    --accented_weak_icon--hover: var(--warm-3);
    --accented_weak_icon--active: var(--warm-2);
    --accented_weak_icon--disabled: var(--undefined);

    --accented_strong_color: var(--white);
    --accented_strong_color--hover: var(--white);
    --accented_strong_color--active: var(--white);
    --accented_strong_color--disabled: var(--grey-5);
    --accented_strong_color--selected: var(--white);
    --accented_strong_color--selected-hover: var(--white);
    --accented_strong_color--selected-active: var(--white);

    --accented_strong_background: var(--warm-2);
    --accented_strong_background--hover: var(--warm-3);
    --accented_strong_background--active: var(--warm-1);
    --accented_strong_background--disabled: var(--grey-3);
    --accented_strong_background--selected: var(--brand-1);
    --accented_strong_background--selected-hover: var(--brand-2);
    --accented_strong_background--selected-active: var(--brand-0);

    --accented_strong_border: var(--warm-2);
    --accented_strong_border--hover: var(--warm-3);
    --accented_strong_border--active: var(--warm-1);
    --accented_strong_border--disabled: var(--grey-3);
    --accented_strong_border--selected: var(--brand-1);
    --accented_strong_border--selected-hover: var(--brand-2);
    --accented_strong_border--selected-active: var(--brand-0);

    --accented_strong_icon: var(--white);
    --accented_strong_icon--hover: var(--white);
    --accented_strong_icon--active: var(--white);
    --accented_strong_icon--disabled: var(--grey-5);
    --accented_strong_icon--selected: var(--white);
    --accented_strong_icon--selected-hover: var(--white);
    --accented_strong_icon--selected-active: var(--white);

    --operative_color: var(--white);
    --operative_color--hover: var(--white);
    --operative_color--focus: var(--white);
    --operative_color--active: var(--white);
    --operative_color--disabled: var(--grey-4);
    --operative_color--selected: var(--white);
    --operative_background: var(--green-2);
    --operative_background--hover: var(--green-3);
    --operative_background--focus: var(--green-3);
    --operative_background--active: var(--green-1);
    --operative_background--disabled: var(--grey-3);
    --operative_background--selected: var(--warm-2);
    --operative_background--selected-hover: var(--warm-3);
    --operative_background--selected-focus: var(--warm-3);
    --operative_background--selected-active: var(--warm-1);
    --operative_border: var(--green-2);
    --operative_border--hover: var(--green-3);
    --operative_border--focus: var(--green-3);
    --operative_border--active: var(--green-1);
    --operative_border--disabled: var(--grey-3);
    --operative_border--selected: var(--warm-2);
    --operative_border--selected-hover: var(--warm-3);
    --operative_border--selected-focus: var(--warm-3);
    --operative_border--selected-active: var(--warm-1);
    --operative_icon: var(--white);
    --operative_icon--hover: var(--white);
    --operative_icon--focus: var(--white);
    --operative_icon--active: var(--white);
    --operative_icon--disabled: var(--grey-4);
    --operative_icon--selected: var(--white);

    --success_strong_color: var(--white);
    --success_strong_background: var(--green-2);
    /* Warning */
    --warning_color: var(--grey-0);
    --warning_background: var(--warm-5);
    /* Danger */
    --danger_color: var(--grey-6);
    --danger_background: var(--warm-0);

    --danger-link: var(--danger);
    --danger-link--hover: var(--danger-hover);
    --danger-link--active: var(--danger-active);
    --danger-link--disabled: var(--danger-disabled);

    /* Component/element  specific */
    --link_color: var(--interactive);
    --link_color--hover: var(--interactive-hover);
    --link_color--active: var(--interactive-active);
    --link_color--disabled: var(--interactive-disabled);

    --link-dark_color: var(--undefined);
    --link-dark_color--hover: var(--undefined);
    --link-dark_color--active: var(--undefined);
    --link-dark_color--disabled: var(--undefined);

    --link-secondary_color: var(--accented_link);
    --link-secondary_color--hover: var(--accented_link--hover);
    --link-secondary_color--active: var(--accented_link--active);
    --link-secondary_color--disabled: var(--accented_link--disabled);

    --link-secondary-dark_color: var(--undefined);
    --link-secondary-dark_color--hover: var(--undefined);
    --link-secondary-dark_color--active: var(--undefined);
    --link-secondary-dark_color--disabled: var(--undefined);

    --common-border_width: 1px;
    --common-border_style: solid;
    --common-border_color: var(--grey-5);
    --common-border: var(--common-border_width) var(--common-border_style) var(--common-border_color);

    --topic-1: var(--brand-5);
    --topic-2: var(--green-5);
    --topic-3: var(--warm-5);
    --topic-4: var(--warm-6);
    --topic-5: var(--brand-5);
    --topic-6: var(--green-6);
    --topic_text: var(--brand-1);

    --button_color: var(--interactive_strong_color);
    --button_color--hover: var(--interactive_strong_color--hover);
    --button_color--focus: var(--interactive_strong_color--hover);
    --button_color--active: var(--interactive_strong_color--active);
    --button_color--disabled: var(--interactive_strong_color--disabled);
    --button_color--selected: var(--interactive_strong_color--selected);
    --button_color--selected-hover: var(--interactive_strong_color--selected-hover);
    --button_color--selected-active: var(--undefined);
    --button_background: var(--interactive_strong_background);
    --button_background--hover: var(--interactive_strong_background--hover);
    --button_background--focus: var(--interactive_strong_background--hover);
    --button_background--active: var(--interactive_strong_background--active);
    --button_background--disabled: var(--interactive_strong_background--disabled);
    --button_background--selected: var(--interactive_strong_background--selected);
    --button_background--selected-hover: var(--interactive_strong_background--selected-hover);
    --button_background--selected-active: var(--undefined);
    --button_border: var(--interactive_strong_border);
    --button_border--hover: var(--interactive_strong_border--hover);
    --button_border--focus: var(--interactive_strong_border--hover);
    --button_border--active: var(--interactive_strong_border--active);
    --button_border--disabled: var(--interactive_strong_border--disabled);
    --button_border--selected: var(--interactive_strong_border--selected);
    --button_border--selected--hover: var(--interactive_strong_border--selected--hover);
    --button_border--selected--active: var(--undefined);
    --button_icon: var(--interactive_strong_icon);
    --button_icon--hover: var(--interactive_strong_icon--hover);
    --button_icon--active: var(--interactive_strong_icon--active);
    --button_icon--disabled: var(--interactive_strong_icon--disabled);
    --button_icon--selected: var(--interactive_strong_icon--selected);
    --button_icon--selected-hover: var(--interactive_strong_icon--selected-hover);
    --button_icon--selected-active: var(--undefined);

    --button-accented_color: var(--accented_strong_color);
    --button-accented_color--hover: var(--accented_strong_color--hover);
    --button-accented_color--active: var(--accented_strong_color--active);
    --button-accented_color--disabled: var(--accented_strong_color--disabled);
    --button-accented_color--selected: var(--accented_strong_color--selected);
    --button-accented_color--selected-hover: var(--accented_strong_color--selected-hover);
    --button-accented_color--selected-active: var(--accented_strong_color--selected-active);
    --button-accented_background: var(--accented_strong_background);
    --button-accented_background--hover: var(--accented_strong_background--hover);
    --button-accented_background--active: var(--accented_strong_background--active);
    --button-accented_background--disabled: var(--accented_strong_background--disabled);
    --button-accented_background--selected: var(--accented_strong_background--selected);
    --button-accented_background--selected-hover: var(--accented_strong_background--selected-hover);
    --button-accented_background--selected-active: var(--accented_strong_background--selected-active);
    --button-accented_border: var(--accented_strong_border);
    --button-accented_border--hover: var(--accented_strong_border--hover);
    --button-accented_border--active: var(--accented_strong_border--active);
    --button-accented_border--disabled: var(--accented_strong_border--disabled);
    --button-accented_border--selected: var(--accented_strong_border--selected);
    --button-accented_border--selected-hover: var(--accented_strong_border--selected-hover);
    --button-accented_border--selected-active: var(--accented_strong_border--selected-active);
    --button-accented_icon: var(--accented_strong_icon);
    --button-accented_icon--hover: var(--accented_strong_icon--hover);
    --button-accented_icon--active: var(--accented_strong_icon--active);
    --button-accented_icon--disabled: var(--accented_strong_icon--disabled);
    --button-accented_icon--selected: var(--accented_strong_icon--selected);
    --button-accented_icon--selected-hover: var(--accented_strong_icon--selected-hover);
    --button-accented_icon--selected-active: var(--accented_strong_icon--selected-active);

    --button-operative_color: var(--operative_color);
    --button-operative_color--hover: var(--operative_color--hover);
    --button-operative_color--focus: var(--operative_color--focus);
    --button-operative_color--active: var(--operative_color--active);
    --button-operative_color--disabled: var(--operative_color--disabled);
    --button-operative_color--selected: var(--operative_color--selected);
    --button-operative_color--selected-hover: var(--operative_color--selected-hover);
    --button-operative_color--selected-focus: var(--operative_color--selected-focus);
    --button-operative_color--selected-active: var(--operative_color--selected-active);
    --button-operative_background: var(--operative_background);
    --button-operative_background--hover: var(--operative_background--hover);
    --button-operative_background--focus: var(--operative_background--focus);
    --button-operative_background--active: var(--operative_background--active);
    --button-operative_background--disabled: var(--operative_background--disabled);
    --button-operative_background--selected: var(--operative_background--selected);
    --button-operative_background--selected-hover: var(--operative_background--selected-hover);
    --button-operative_background--selected-focus: var(--operative_background--selected-focus);
    --button-operative_background--selected-active: var(--operative_background--selected-active);
    --button-operative_border: var(--operative_border);
    --button-operative_border--hover: var(--operative_border--hover);
    --button-operative_border--focus: var(--operative_border--focus);
    --button-operative_border--active: var(--operative_border--active);
    --button-operative_border--disabled: var(--operative_border--disabled);
    --button-operative_border--selected: var(--operative_border--selected);
    --button-operative_border--selected-hover: var(--operative_border--selected-hover);
    --button-operative_border--selected-focus: var(--operative_border--selected-focus);
    --button-operative_border--selected-active: var(--operative_border--selected-active);
    --button-operative_icon: var(--operative_icon);
    --button-operative_icon--hover: var(--operative_icon--hover);
    --button-operative_icon--focus: var(--operative_icon--focus);
    --button-operative_icon--active: var(--operative_icon--active);
    --button-operative_icon--disabled: var(--operative_icon--disabled);
    --button-operative_icon--selected: var(--operative_icon--selected);
    --button-operative_icon--selected-hover: var(--operative_icon--selected-hover);
    --button-operative_icon--selected-focus: var(--operative_icon--selected-focus);
    --button-operative_icon--selected-active: var(--operative_icon--selected-active);

    --button-secondary_color: var(--interactive_weak_color);
    --button-secondary_color--hover: var(--interactive_weak_color--hover);
    --button-secondary_color--focus: var(--interactive_weak_color--hover);
    --button-secondary_color--active: var(--interactive_weak_color--active);
    --button-secondary_color--disabled: var(--interactive_weak_color--disabled);
    --button-secondary_color--error: var(--interactive_weak_color--error);
    --button-secondary_color--success: var(--interactive_weak_color--success);
    --button-secondary_color--selected: var(--interactive_weak_color--selected);
    --button-secondary_color--selected-hover: var(--interactive_weak_color--selected-hover);
    --button-secondary_color--selected-active: var(--interactive_weak_color--selected-active);
    --button-secondary_background: var(--interactive_weak_background);
    --button-secondary_background--hover: var(--interactive_weak_background--hover);
    --button-secondary_background--focus: var(--interactive_weak_background--hover);
    --button-secondary_background--active: var(--interactive_weak_background--active);
    --button-secondary_background--disabled: var(--interactive_weak_background--disabled);
    --button-secondary_background--error: var(--interactive_weak_background--error);
    --button-secondary_background--success: var(--interactive_weak_background--success);
    --button-secondary_background--selected: var(--interactive_weak_background--selected);
    --button-secondary_background--selected-hover: var(--interactive_weak_background--selected-hover);
    --button-secondary_background--selected-active: var(--interactive_weak_background--selected-active);
    --button-secondary_border: var(--interactive_weak_border);
    --button-secondary_border--hover: var(--interactive_weak_border--hover);
    --button-secondary_border--focus: var(--interactive_weak_border--hover);
    --button-secondary_border--active: var(--interactive_weak_border--active);
    --button-secondary_border--disabled: var(--interactive_weak_border--disabled);
    --button-secondary_border--error: var(--interactive_weak_border--error);
    --button-secondary_border--success: var(--interactive_weak_border--success);
    --button-secondary_border--selected: var(--interactive_weak_border--selected);
    --button-secondary_border--selected-hover: var(--interactive_weak_border--selected-hover);
    --button-secondary_border--selected-active: var(--interactive_weak_border--selected-active);
    --button-secondary_icon: var(--interactive_weak_icon);
    --button-secondary_icon--hover: var(--interactive_weak_icon--hover);
    --button-secondary_icon--focus: var(--interactive_weak_icon--hover);
    --button-secondary_icon--active: var(--interactive_weak_icon--active);
    --button-secondary_icon--disabled: var(--interactive_weak_icon--disabled);
    --button-secondary_icon--error: var(--interactive_weak_icon--error);
    --button-secondary_icon--success: var(--interactive_weak_icon--success);
    --button-secondary_icon--selected: var(--interactive_weak_icon--selected);
    --button-secondary_icon--selected-hover: var(--interactive_weak_icon--selected-hover);
    --button-secondary_icon--selected-active: var(--interactive_weak_icon--selected-active);
    --button-secondary_font-size: 15px;

    --button-secondary-weak_color: var(--interactive_weak_color);
    --button-secondary-weak_color--hover: var(--interactive_weak_color--hover);
    --button-secondary-weak_color--focus: var(--interactive_weak_color--hover);
    --button-secondary-weak_color--active: var(--interactive_weak_color--active);
    --button-secondary-weak_color--disabled: var(--interactive_weak_color--disabled);
    --button-secondary-weak_color--error: var(--interactive_weak_color--error);
    --button-secondary-weak_color--success: var(--interactive_weak_color--success);
    --button-secondary-weak_color--selected: var(--accented_strong_color);
    --button-secondary-weak_color--selected-hover: var(--accented_strong_color--hover);
    --button-secondary-weak_background: var(--white);
    --button-secondary-weak_background--hover: var(--interactive_weak_background--hover);
    --button-secondary-weak_background--focus: var(--interactive_weak_background--hover);
    --button-secondary-weak_background--active: var(--interactive_weak_background--active);
    --button-secondary-weak_background--disabled: var(--interactive_weak_background--disabled);
    --button-secondary-weak_background--error: var(--interactive_weak_background--error);
    --button-secondary-weak_background--success: var(--interactive_weak_background--success);
    --button-secondary-weak_background--selected: var(--accented_strong_background);
    --button-secondary-weak_background--selected-hover: var(--accented_strong_background--hover);
    --button-secondary-weak_border: var(--interactive_weak_border);
    --button-secondary-weak_border--hover: var(--interactive_weak_border--hover);
    --button-secondary-weak_border--focus: var(--interactive_weak_border--hover);
    --button-secondary-weak_border--active: var(--interactive_weak_border--active);
    --button-secondary-weak_border--disabled: var(--interactive_weak_border--disabled);
    --button-secondary-weak_border--error: var(--interactive_weak_border--error);
    --button-secondary-weak_border--success: var(--interactive_weak_border--success);
    --button-secondary-weak_border--selected: var(--accented_strong_border);
    --button-secondary-weak_border--selected-hover: var(--accented_strong_border--hover);
    --button-secondary-weak_icon: var(--interactive_weak_icon);
    --button-secondary-weak_icon--hover: var(--interactive_weak_icon--hover);
    --button-secondary-weak_icon--focus: var(--interactive_weak_icon--hover);
    --button-secondary-weak_icon--active: var(--interactive_weak_icon--active);
    --button-secondary-weak_icon--disabled: var(--interactive_weak_icon--disabled);
    --button-secondary-weak_icon--error: var(--interactive_weak_icon--error);
    --button-secondary-weak_icon--success: var(--interactive_weak_icon--success);
    --button-secondary-weak_icon--selected: var(--accented_strong_icon);
    --button-secondary-weak_icon--selected-hover: var(--accented_strong_icon--hover);
    --button-secondary-weak_font-size: 15px;

    --button-link_color: var(--link_color);
    --button-link_color--hover: var(--link_color--hover);
    --button-link_color--active: var(--link_color--active);
    --button-link_color--disabled: var(--link_color--disabled);
    --button-link_color--selected: var(--link_color);
    --button-link_color--selected-hover: var(--link_color--hover);
    --button-link_background: transparent;
    --button-link_background--hover: transparent;
    --button-link_background--active: transparent;
    --button-link_background--disabled: transparent;
    --button-link_background--selected: transparent;
    --button-link_background--selected-hover: transparent;
    --button-link_border: none;
    --button-link_border--hover: none;
    --button-link_border--active: none;
    --button-link_border--disabled: none;
    --button-link_border--selected: none;
    --button-link_border--selected--hover: none;
    --button-link_icon: var(--link_color);
    --button-link_icon--hover: var(--link_color--hover);
    --button-link_icon--active: var(--link_color--active);
    --button-link_icon--disabled: var(--link_color--disabled);
    --button-link_icon--selected: var(--link_color);
    --button-link_icon--selected-hover: var(--link_color--hover);

    --button-link-danger_color: var(--danger-link);
    --button-link-danger_color--hover: var(--danger-link--hover);
    --button-link-danger_color--active: var(--danger-link--active);
    --button-link-danger_color--disabled: var(--danger-link--disabled);
    --button-link-danger_color--selected: var(--danger-link);
    --button-link-danger_color--selected-hover: var(--danger-link--hover);
    --button-link-danger_background: transparent;
    --button-link-danger_background--hover: transparent;
    --button-link-danger_background--active: transparent;
    --button-link-danger_background--disabled: transparent;
    --button-link-danger_background--selected: transparent;
    --button-link-danger_background--selected-hover: transparent;
    --button-link-danger_border: none;
    --button-link-danger_border--hover: none;
    --button-link-danger_border--active: none;
    --button-link-danger_border--disabled: none;
    --button-link-danger_border--selected: none;
    --button-link-danger_border--selected--hover: none;
    --button-link-danger_icon: var(--danger-link);
    --button-link-danger_icon--hover: var(--danger-link--hover);
    --button-link-danger_icon--active: var(--danger-link--active);
    --button-link-danger_icon--disabled: var(--danger-link--disabled);
    --button-link-danger_icon--selected: var(--danger-link);
    --button-link-danger_icon--selected-hover: var(--danger-link--hover);

    --state-button_text: var(--brand-1);
    --state-button_text--hover: var(--brand-1);
    --state-button_text--active: var(--brand-1);
    --state-button_text--disabled: var(--grey-4);
    --state-button_background: var(--brand-4);
    --state-button_background--hover: var(--brand-3);
    --state-button_background--active: var(--brand-2);
    --state-button_background--disabled: var(--grey-4);
    --state-button_background--selected: var(--brand-1);
    --state-button_border: var(--brand-3);
    --state-button_border--hover: var(--brand-2);
    --state-button_border--active: var(--brand-4);
    --state-button_border--disabled: var(--grey-4);
    --state-button_border--selected: var(--brand-1);
    --state-button_icon: transparent;
    --state-button_icon--hover: transparent;
    --state-button_icon--active: transparent;
    --state-button_icon--disabled: transparent;
    --state-button_icon--selected: var(--white);

    --choice_font-family: var(--font-family_body);
    --choice_font-size: var(--font-size_small);
    --choice_marker-size: 20px;
    --choice_marker-border-radius: var(--border-radius_S);
    --choice_marker-border-width: var(--border-width);
    --choice_marker-icon: var(--icon-check);
    --choice_marker-spacing: var(--spacing-12);

    --choice_text: var(--brand-1);
    --choice_text--hover: var(--brand-1);
    --choice_text--focus: var(--brand-1);
    --choice_text--active: var(--brand-0);
    --choice_text--disabled: var(--grey-3);
    --choice_text--selected: var(--brand-1);
    --choice_text--selected-hover: var(--brand-1);

    --choice_background: var(--brand-4);
    --choice_background--hover: var(--brand-3);
    --choice_background--focus: var(--brand-3);
    --choice_background--active: var(--brand-2);
    --choice_background--disabled: var(--grey-4);
    --choice_background--selected: var(--brand-1);
    --choice_background--selected-hover: var(--brand-1);

    --choice_border: var(--brand-3);
    --choice_border--hover: var(--brand-2);
    --choice_border--focus: var(--brand-2);
    --choice_border--active: var(--brand-1);
    --choice_border--disabled: var(--grey-4);
    --choice_border--selected: var(--brand-1);
    --choice_border--selected-hover: var(--brand-1);

    --choice_icon: transparent;
    --choice_icon--hover: transparent;
    --choice_icon--focus: transparent;
    --choice_icon--active: transparent;
    --choice_icon--disabled: transparent;
    --choice_icon--selected: var(--white);
    --choice_icon--selected-hover: var(--white);

    --choice-select_background--selected: var(--interactive_weak_background);
    --choice-select_background--selected-hover: var(--interactive_weak_background);
    --choice-select_border--hover: var(--interactive_weak_border);
    --choice-select_border--selected: var(--interactive_weak_border);
    --choice-select_border--selected-hover: var(--interactive_weak_border);

    --choice-group_marker-size: 20px;
    --choice-group_background: var(--brand-3);
    --choice-group_background--hover: var(--brand-2);
    --choice-group_background--active: var(--brand-1);

    --choice-group_border: var(--brand-3);
    --choice-group_border--hover: var(--brand-2);
    --choice-group_border--active: var(--brand-1);

    --choice-group-select_background--selected: var(--interactive_weak_background);
    --choice-group-select_background--selected-hover: var(--interactive_weak_background);
    --choice-group-select_border--hover: var(--interactive_weak_border);
    --choice-group-select_border--selected: var(--interactive_weak_border);
    --choice-group-select_border--selected-hover: var(--interactive_weak_border);

    --radio-button_icon-size: 8px;
    --radio-button_border-radius: 50%;
    --radio-button_icon: transparent;
    --radio-button_icon--hover: transparent;
    --radio-button_icon--active: transparent;
    --radio-button_icon--disabled: var(--interactive_strong_icon--disabled);
    --radio-button_icon--selected: var(--interactive_strong_icon--selected);

    --label-color: var(--grey-0);
    --label-font-size: var(--font-size_2xsmall);
    --label-font-weight: var(--font-weight--extrabold);
    --label-letterspacing: var(--letter-spacing--large);
    --label-text-transform: uppercase;

    /* TODO: refactor away */
    --label_font-weight: var(--font-weight--extrabold);

    --favorite_color: var(--brand-4);
    --favorite_color--selected: var(--brand-2);

    --card_contact_background-color: transparent;
    --card_contact_border-color: var(--brand-4);
    --card_picture_border-color: var(--brand-4);
    --card_picture_border-radius: 50%;

    --card-bullitin_label_color: var(--grey-2);

    --toggle-switch_width: 42px;
    --toggle-switch_background-color: var(--state-button_background);
    --toggle-switch_background-color--selected: var(--state-button_background--selected);
    --toggle-switch_background-color--hover: var(--state-button_background--hover);
    --toggle-switch_background-color--active: var(--brand-3);
    --toggle-switch_border-width: 4px;
    --toggle-switch_border: var(--toggle-switch_border-width) solid var(--interactive_medium_border--hover);
    --toggle-switch_border-radius: 12px;
    --toggle-switch_border-color--hover: var(--brand-3);
    --toggle-switch_border-color--active: var(--brand-3);
    --toggle-switch_icon_border-radius: 50%;
    --toggle-switch_icon_color: var(--state-button_icon--selected);
    --toggle-switch_icon_color--hover: var(--state-button_icon--selected);
    --toggle-switch_icon_color--active: var(--state-button_icon--selected);
    --toggle-switch_icon_color--selected: var(--state-button_icon--selected);
    --toggle-switch_icon_color--disabled: var(--state-button_icon--selected);
    --toggle-switch_icon_size: 16px;
    --toggle-switch_label--font-size: 15px;

    --choice-group-nomarker_background: transparent;
    --choice-group-nomarker_background--hover: var(--brand-6);
    --choice-group-nomarker_border--hover: var(--brand-3);
    --choice-group-nomarker_background--selected: var(--brand-6);
    --choice-group-nomarker_border--selected: var(--brand-3);

    --loader_color: var(--interactive);

    /* Button selector. Follows the input field schema */
    --button-select_text--active: var(--stone-2);
    --button-select_background: var(--white);
    --button-select_border--active: var(--brand-3);

    /*  Selector */

    --selector_text: var(--interactive_color--hover);
    --selector_text--hover: var(--interactive_color--hover);
    --selector_text--focus: var(--interactive_color);
    --selector_text--active: var(--interactive_color--active);
    --selector_text--disabled: var(--interactive_color--disabled);
    --selector_text--selected: var(--interactive_color--selected);
    --selector_text--selected-hover: var(--interactive_color--hover);

    --selector_background: var(--interactive_background);
    --selector_background--hover: var(--interactive_background--hover);
    --selector_background--focus: var(--interactive_background--focus);
    --selector_background--active: var(--interactive_background--active);
    --selector_background--disabled: var(--interactive_background--disabled);
    --selector_background--selected: var(--interactive_background--selected);
    --selector_background--selected--hover: var(--interactive_background--selected--hover);

    --selector_border: var(--input-field_border);
    --selector_border--hover: var(--input-field_border--hover);
    --selector_border--focus: var(--input-field_border--focus);
    --selector_border--active: var(--input-field_border--active);
    --selector_border--disabled: var(--input-field_border--disabled);
    --selector_border--selected: var(--input-field_border--selected);
    --selector_border--selected-hover: var(--input-field_border--selected-hover);

    --selector_icon: var(--interactive_icon);
    --selector_icon--hover: var(--interactive_icon--hover);
    --selector_icon--focus: var(--interactive_icon--focus);
    --selector_icon--active: var(--interactive_icon--active);
    --selector_icon--disabled: var(--interactive_icon--disabled);
    --selector_icon--selected: var(--interactive_icon--selected);

    --selector_icon_width: 16px;

    --selector-menu_max-height: 300px;
    --selector-menu_border: var(--interactive_border);
    --selector-menu_border--hover: var(--interactive_border);
    --selector-menu_border--focus: var(--interactive_border);
    --selector-menu_border--active: var(--interactive_border);
    --selector-menu_border--disabled: var(--interactive_border);
    --selector-menu_border--selected: var(--interactive_border);
    --selector-menu_border--selected-hover: var(--interactive_border);


    --selector-invoker_font-size: var(--font-size_button);

    --selector-invoker_text: var(--brand-1);
    --selector-invoker_text--hover: var(--brand-1);
    --selector-invoker_text--focus: var(--brand-1);
    --selector-invoker_text--active: var(--brand-0);
    --selector-invoker_text--disabled: var(--grey-3);
    --selector-invoker_text--selected: var(--grey-3);
    --selector-invoker_text--selected-hover: var(--brand-1);

    --selector-invoker_background: var(--white);
    --selector-invoker_background--hover: var(--white);
    --selector-invoker_background--focus: var(--white);
    --selector-invoker_background--active: var(--white);
    --selector-invoker_background--disabled: var(--grey-5);
    --selector-invoker_background--selected: var(--white);
    --selector-invoker_background--selected-hover: var(--white);

    --selector-invoker_border: var(--grey-4);
    --selector-invoker_border--hover: var(--brand-2);
    --selector-invoker_border--focus: var(--brand-2);
    --selector-invoker_border--active: var(--brand-1);
    --selector-invoker_border--disabled: var(--grey-3);
    --selector-invoker_border--selected: var(--brand-2);
    --selector-invoker_border--selected-hover: var(--brand-2);

    --selector-invoker_icon: var(--brand-3);
    --selector-invoker_icon--hover: var(--brand-2);
    --selector-invoker_icon--focus: var(--brand-2);
    --selector-invoker_icon--active: var(--brand-2);
    --selector-invoker_icon--disabled: var(--grey-3);
    --selector-invoker_icon--selected: var(--brand-2);
    --selector-invoker_icon--selected-hover: var(--brand-2);
    --icon-selector-invoker: var(--icon-chevron);
    --icon-selector-invoker-width: 16px;
    --icon-selector-invoker-height: 16px;

    --selector-option_font-size: var(--font-size_button);
    --selector-option_padding: var(--spacing-rel-1) var(--spacing-rel-3fourths);
    --selector-option_gap: var(--spacing-2thirds);

    --selector-option_text: var(--selector_text);
    --selector-option_text--hover: var(--selector_text--hover);
    --selector-option_text--focus: var(--selector_text--focus);
    --selector-option_text--active: var(--selector_text--active);
    --selector-option_text--disabled: var(--selector_text--disabled);
    --selector-option_text--selected: var(--selector_text--selected);
    --selector-option_text--selected-hover: var(--selector_text--selected-hover);

    --selector-option_background: var(--white);
    --selector-option_background--hover: var(--brand-5);
    --selector-option_background--focus: var(--brand-5);
    --selector-option_background--active: var(--brand-5);
    --selector-option_background--disabled: var(--grey-5);
    --selector-option_background--selected: var(--brand-5);
    --selector-option_background--selected-hover: var(--brand-5);

    --selector-option_border: var(transparent);
    --selector-option_border--hover: var(--brand-5);
    --selector-option_border--focus: var(--brand-5);
    --selector-option_border--active: var(--brand-5);
    --selector-option_border--disabled: var(--grey-5);
    --selector-option_border--selected: var(--brand-5);
    --selector-option_border--selected-hover: var(--brand-5);

    --listbox-indicator_width: 21px;
    --listbox-indicator_height: 10px;
    --listbox-indicator_top: calc(var(--listbox-indicator_height) * -1);
    --listbox-indicator_left: 1rem;
    --listbox-indicator_background: var(--selector_background);

    /* Lists and navlists */
    --button-list_text: var(--interactive_weak_color);
    --button-list_text--hover: var(--interactive_weak_color--hover);
    --button-list_text--focus: var(--interactive_weak_color--focus);
    --button-list_text--active: var(--interactive_weak_color--active);
    --button-list_text--disabled: var(--interactive_weak_color--disabled);

    --button-list_background: transparent;
    --button-list_background--hover: var(--interactive_weak_background--hover);
    --button-list_background--focus: var(--interactive_weak_background--hover);
    --button-list_background--active: var(--interactive_weak_background--active);
    --button-list_background--disabled: var(--interactive_weak_background--disabled);

    --button-list_border: transparent;
    --button-list_border--hover: var(--interactive_weak_border--hover);
    --button-list_border--focus: var(--interactive_weak_border--hover);
    --button-list_border--active: var(--interactive_weak_border--active);
    --button-list_border--disabled: var(--interactive_weak_border--disabled);

    --button-list_icon: var(--interactive_weak_icon);
    --button-list_icon--hover: var(--interactive_weak_icon--hover);
    --button-list_icon--focus: var(--interactive_weak_icon--hover);
    --button-list_icon--active: var(--interactive_weak_icon--active);
    --button-list_icon--disabled: var(--interactive_weak_icon--disabled);

    --tag_background--interactive: var(--interactive_background);
    --tag_color--informative: var(--informative_color);
    --tag_background--informative: var(--informative_background);
    --tag_color--accented: var(--accented_strong_color);
    --tag_background--accented: var(--accented_strong_background);
    --tag_color--warning: var(--warning_color);
    --tag_background--warning: var(--warning_background);
    --tag_color--danger: var(--grey-6);
    --tag_background--danger: var(--danger_background);
    --tag_color--success: var(--success_strong_color);
    --tag_background--success: var(--success_strong_background);

    --tab_link-color: var(--link_color);
    --tab_link-color--selected: var(--link-secondary_color);
    --tab_link-vertical-color--selected: var(--tab_link-color--selected);
    --tab_border: var(--grey-5);
    --tab_border--selected: var(--link-secondary_color);

    --button-back-to-top_background: var(--white);
    /* --interactive_background */
    --button-back-to-top_background--hover: var(--brand-2);
    --button-back-to-top_icon-color: var(--brand-2);
    --button-back-to-top_padding: 7px;
    --button-back-to-top_border-color: var(--brand-2);
    --button-back-to-top_icon-color--active: var(--white);

    --highlight-area_color--highlighted: var(--accented_weak_color);
    --highlight-area_background--highlighted: var(--accented_weak_background);
    --highlight-area_border--highlighted: var(--accented_weak_border);
    --highlight-area_icon--highlighted: var(--accented_weak_icon);

    --linkbox_heading-color: inherit;
    --linkbox_heading-background-color: inherit;
    --linkbox_border-heading-color: var(--brand-5);
    --linkbox_border-content-color: var(--brand-5);

    --linkbox_link-color: var(--link_color);
    --linkbox_link-color--hover: var(--link_color--hover);
    --linkbox_link-color--active: var(--link_color--active);

    --fineprint: var(--grey-2);

    --table-label: var(--grey-2);
    --table_border_color: var(--brand-5);
    --table-text: var(--grey-1);

    --check-list_icon: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 7.8L6.7 11L12.7 5" stroke="currentColor" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    --check-list_icon_width: 16px;
    --check-list_icon_height: 16px;

    --header_color: var(--grey-2);
    --header_preamble: var(--grey-2);
    --header_icon_color: rgba(212, 212, 212, 0.3);
    --header_color--branded: var(--interactive_strong_color);
    --header_color--branded--hover: var(--grey-5);
    --header_icon_color--branded: rgba(225, 233, 237, 0.1);
    --header_color--branded-inverted: var(--grey-1);
    --header_color--branded-inverted--hover: var(--grey-2);
    --header_icon_color--branded-inverted: rgba(72, 72, 72, 0.1);
    --header-margin-top: 0px;

    --title_color: var(--grey-2);

    --footer_color: var(--brand-2);
    --footer_background: var(--brand-6);

    --input-field_color: var(--interactive_color);
    --input-field_color--hover: var(--interactive_color--hover);
    --input-field_color--focus: var(--interactive_color--hover);
    --input-field_color--active: var(--interactive_color--active);
    --input-field_color--disabled: var(--interactive_color--disabled);
    --input-field_color--selected: var(--interactive_color--selected);
    --input-field_color--selected-hover: var(--interactive_color--selected-hover);
    --input-field_color--success: var(--interactive_color--success);
    --input-field_color--error: var(--interactive_color--error);
    --input-field_placeholder_color: var(--placeholder_color);
    --input-field_background: var(--interactive_background);
    --input-field_background--hover: var(--white);
    --input-field_background--focus: var(--white);
    --input-field_background--active: var(--white);
    --input-field_background--disabled: var(--interactive_background--disabled);
    --input-field_background--selected: var(--interactive_background--selected);
    --input-field_background--selected-hover: var(--interactive_background--selected-hover);
    --input-field_background--success: var(--interactive_background--success);
    --input-field_background--error: var(--interactive_background--error);
    --input-field_border: var(--interactive_border);
    --input-field_border--hover: var(--interactive_border--hover);
    --input-field_border--focus: var(--interactive_border--focus);
    --input-field_border--active: var(--interactive_border--active);
    --input-field_border--disabled: var(--interactive_border--disabled);
    --input-field_border--selected: var(--interactive_border--selected);
    --input-field_border--selected--hover: var(--interactive_border--selected-hover);
    --input-field_border--success: var(--interactive_border--success);
    --input-field_border--error: var(--interactive_border--error);
    --input-field_icon: var(--interactive_icon);
    --input-field_icon--hover: var(--interactive_icon--hover);
    --input-field_icon--active: var(--interactive_icon--active);
    --input-field_icon--focus: var(--interactive_icon--hover);
    --input-field_icon--disabled: var(--interactive_icon--disabled);
    --input-field_icon--selected: var(--interactive_icon--selected);
    --input-field_icon--selected-hover: var(--interactive_icon--selected-hover);
    --input-field_icon--success: var(--interactive_icon--success);
    --input-field_icon--error: var(--interactive_icon--error);

    --input-field_font-size: var(--font-size_button);
    --input-field_font-weight: var(--font-weight--semibold);
    --input-field-label_font-weight: var(--font-weight--semibold);

    --search-input_color: var(--brand-2);
    --search-input_background: var(--grey-6);
    --search-input_background--hover: var(--grey-6);
    --search-input_background--focus: var(--grey-6);
    --search-input_background--active: var(--grey-6);
    --search-input_border: transparent;
    --search-input_border--hover: transparent;
    --search-input_icon: var(--brand-2);
    --search-input_placeholder: var(--brand-2);
    --search-input--reset: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 8H15M8 15L8 1' stroke='currentColor' stroke-width='2' stroke-linecap='round' /></svg>");
    --search-input--reset-inverted: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 8H15M8 15L8 1' stroke='currentColor' stroke-width='2' stroke-linecap='round' /></svg>");
    --search-input_header_icon: var(--brand-2);

    --search-input-navbar_color: var(--brand-2);
    --search-input-navbar_color--hover: var(--brand-1);
    --search-input-navbar_background: var(--grey-6);
    --search-input-navbar_icon: var(--brand-2);
    --search-input-navbar_icon--hover: var(--brand-1);
    --search-input-navbar_icon--focus: var(--brand-1);
    --search-input-navbar_icon--active: var(--brand-1);

    --submenu-link-color: var(--link_color);
    --submenu-link-color--hover: var(--link_color--hover);
    --submenu-link-color--active: var(--link_color--active);
    --submenu-link-color--disabled: var(--link_color--disabled);

    --submenu-color-selected: var(--link-secondary_color);

    --navbar-height: 56px;
    --navbar_background: var(--white);
    /* Could be this should be part of a sentiment scheme */
    --navbar-delimiter_width: 16px;
    --navbar-delimiter_background: var(--grey-5);
    --navbar-delimiter-clip: 'm0 0v0.68164l13.859 24.18c0.55001 0.95972 0.82617 2.0492 0.82617 3.1387s-0.27616 2.1789-0.82617 3.1387l-13.859 24.18v0.68164h16v-56z';
    --navbar-delimiter-clipicon: 'm0.86719-0.24805-1.115 0.49609 14.107 24.613c0.55001 0.95972 0.82617 2.0492 0.82617 3.1387s-0.27616 2.1789-0.82617 3.1387l-14.107 24.613 1.115 0.49609 14.107-24.613c0.64019-1.1171 0.95898-2.3763 0.95898-3.6348s-0.3188-2.5177-0.95898-3.6348z';
    --navbar-icon-margin-right: 0;
    --navbar_position: fixed;
    --navbar-user-menu_display: inline-flex;
    --navbar-user-menu-selector-menu_border: var(--border-width) solid var(--white);

    --subject_letter_color: var(--grey-3);
    --subject_link_color: var(--brand-1);
    --subject_link-synonym_color: var(--brand-2);
    --subject_border-color: var(--grey-5);
    --subject-nav_background: var(--interactive_weak_background);
    --subject-nav_color: var(--interactive_medium_color);
    --subject-nav_color--hover: var(--interactive_medium_background--hover);
    --subject-nav_color--active: var(--white);
    --subject-nav_color--disabled: var(--interactive_medium_color--disabled);
    --subject-nav_color--background: var(--interactive_medium_color);

    --view-changer_border: var(--common-border);
    --view-changer_color: var(--grey-5);
    --view-changer_color--select: var(--brand-2);

    --guide_color: var(--brand-1);
    --guide_background: transparent;
    --guide_border-color: var(--grey-5);
    --guide_label_color: var(--brand-2);

    --formula_color: var(--brand-0);
    --formula_background: var(--brand-6);
    --formula_empty-value: var(--grey-3);

    --search_highlight_color: var(--brand-1);
    --search_highlight_background: var(--green-5);
    --search_highlight_padding: 4px;

    --agreement-onboarding_border: var(--grey-5);
    --agreement-onboarding_background: transparent;
    --agreement-onboarding_color: inherit;

    --agreement-picker_border: var(--grey-5);
    --agreement-picker_background: transparent;
    --agreement-picker_color: var(--button-secondary_color);

    --onboarding_background-color: var(--brand-6);
    --onboarding-dot_color: var(--brand-4);
    --onboarding-dot_color--active: var(--brand-1);
    --onboarding-border_color: var(--brand-5);

    --section-note_border: transparent;
    --section-note_border--hover: var(--interactive_medium_border--hover);
    --section-note_border--active: var(--interactive_medium_border--active);
    --section-note_border--disabled: var(--interactive_medium_border--disabled);

    --section-note-icon: var(--interactive_medium_border--hover);
    --section-note-icon--hover: var(--interactive_medium_icon--hover);
    --section-note-icon--active: var(--interactive_medium_border--active);
    --section-note-icon--disabled: var(--interactive_medium_icon--disabled);

    --supplement-icon-internal-comment-color: var(--button_color);
    --supplement-icon-internal-comment-background: var(--button_background);
    --supplement-icon-internal-comment-image: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg"><path d="M4.841 11.743a7.146 7.146 0 0 1-2.493-.444 3.95 3.95 0 0 1-1.723-1.2A2.882 2.882 0 0 1 0 8.246c-.02-.589.126-1.172.421-1.677a3.006 3.006 0 0 1 1.24-1.173 3.39 3.39 0 0 1 1.58-.373c.485-.008.965.096 1.405.304.414.202.772.507 1.044.886.284.385.462.842.514 1.322.068.643.051 1.292-.051 1.93a6.817 6.817 0 0 1-.605 1.886l-2.073-1.074c.257-.304.48-.637.666-.991.125-.24.192-.508.196-.78.01-.31-.096-.612-.296-.844a.967.967 0 0 0-.772-.336.736.736 0 0 0-.617.283 1.047 1.047 0 0 0-.224.664c.007.179.056.353.143.507.088.155.21.285.359.379.343.253.9.373 1.672.36l.82.02c1.189-.028 2.207-.077 3.056-.148s1.886-.204 3.11-.402l.594-.127c1.75-.237 3.24-.483 4.47-.737l.348 2.34c-1.667.31-3.245.575-4.735.793l-.718.064c-2.15.283-4.315.431-6.482.444zM.43 14.483l3.282-4.596 2.42-3.276L10.762 0l2.794 2.17V15.56h-2.768v-4.955l.062-.99-.02-7.99.858 1.306-4.743 6.685-.594.925L2.421 16z" fill="currentColor"/></svg>');

    --supplement-content-internal-comment-title-color: var(--warm-1);

    --supplement-tooltip-accented-background: var(--warm-5);
    --supplement-tooltip-accented-border: var(--warm-3);


    --denotation_superheading_font: var(--font-weight--extrabold) var(--font-size_2xsmall) / var(--line-height--header) var(--font-family_body);
    --denotation_superheading_letter-spacing: var(--letter-spacing--large);
    --denotation_superheading_text-transform: uppercase;
    --denotation_superheading_color: inherit;
    --denotation_heading_font: var(--font-weight--bold) var(--font-size_large) / var(--line-height--header) var(--font-family_body);
    --denotation_subheading_font: var(--font-weight--semibold) var(--font-size_small) / var(--line-height--header) var(--font-family_body);
    --denotation_subheading_color: inherit;
    --denotation_title_font: var(--font-weight--semibold) var(--text--medium) / var(--line-height--header) var(--font-family_body);
    --denotation_title_color: inherit;
    --denotation-icon_color: gray;
    --denotation-icon_color--hover: inherit;
    --denotation-icon_color--active: inherit;
    --denotation-icon_color--disabled: inherit;

    --icon-chevron: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" height="16" width="16"><path stroke-linejoin="round" stroke-linecap="round" stroke-width="2" stroke="currentColor" d="m3 5 5 5 5-5"/></svg>');
    --icon-check: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 7.8L6.7 11L12.7 5' stroke='currentColor' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    --icon-listbox-indicator: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 21 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.501 10.039-9.2103-9.2103c-0.21831-0.21831-0.50303-0.32733-0.78794-0.32733s-0.56963 0.10902-0.78794 0.32733l-9.2103 9.2103' fill='white' stop-color='%23000000' stroke='inherit' stroke-linecap='round' stroke-width='inherit'/%3E%3C/svg%3E");
    --icon-hamburger-menu: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4H21' stroke='currentColor' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3 12H21' stroke='currentColor' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M3 20H21' stroke='currentColor' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");

    --menu-selector-invoker-font: var(--font-weight--bold) var(--text--medium) / var(--line-height--header) var(--font-family_body);
    --menu-selector-invoker-icon: var(--icon-hamburger-menu);
    --menu-selector-invoker-icon-width: 24px;
    --menu-selector-invoker-icon-height: 24px;
    --menu-selector-invoker-background: var(--interactive_background);
    --menu-selector-invoker-background--hover: var(--interactive_background--hover);
    --menu-selector-invoker-background--active: var(--interactive_background--active);
    --menu-selector-invoker-background--disabled: var(--interactive_background--disabled);
    --menu-selector-invoker-background--selected: var(--interactive_background--selected);
    --menu-selector-invoker-background--selected-hover: var(--interactive_background--selected-hover);

    --icon-menu-selector-delimiter: url("data:image/svg+xml,%3Csvg width='17' height='57' viewBox='0 0 17 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 0H1L16 26V28V29.5L1 56H17V0Z' fill='currentColor' /%3E%3Cpath d='M1 0L15.1073 24.6135C15.7024 25.6519 16 26.826 16 28C16 29.174 15.7024 30.3481 15.1073 31.3865L1 56' stroke='currentColor' stroke-width='2' /%3E%3C/svg%3E");
    --menu-selector-invoker-delimiter: var(--interactive_border);
    --menu-selector-invoker-delimiter--hover: var(--interactive_border--hover);
    --menu-selector-invoker-delimiter--active: var(--interactive_border--active);
    --menu-selector-invoker-delimiter--disabled: var(--interactive_border--disabled);
    --menu-selector-invoker-delimiter--selected: var(--interactive_border--selected);
    --menu-selector-invoker-delimiter--selected-hover: var(--interactive_border--selected-hover);
}
