/**
 * Failed to minify the file using clean-css v5.3.3. Serving the original version.
 * Original file: /npm/@bi-digital/css@0.12.3/dist/index.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
:root, :host {
  --bi-basic-key: #000;
  --bi-basic-white: #fff;
  --bi-neutral-0: #fafbfc;
  --bi-neutral-5: #f5f7fa;
  --bi-neutral-10: #e4e8ed;
  --bi-neutral-15: #d5dde4;
  --bi-neutral-20: #c8d1db;
  --bi-neutral-25: #bac6d2;
  --bi-neutral-30: #acbbca;
  --bi-neutral-40: #90a3b7;
  --bi-neutral-50: #597694;
  --bi-neutral-60: #475e75;
  --bi-neutral-70: #3e5266;
  --bi-neutral-75: #344557;
  --bi-neutral-80: #303f4f;
  --bi-neutral-85: #2b3947;
  --bi-neutral-90: #26333f;
  --bi-neutral-95: #222d38;
  --bi-neutral-100: #171f26;
  --bi-primary-0: #ebf3ff;
  --bi-primary-5: #d9e6f9;
  --bi-primary-10: #c5d9f7;
  --bi-primary-15: #b2cdf4;
  --bi-primary-20: #9ec0f1;
  --bi-primary-25: #8bb3ee;
  --bi-primary-30: #75a5f1;
  --bi-primary-40: #6196f4;
  --bi-primary-50: #0a64ff;
  --bi-primary-60: #0b4db4;
  --bi-primary-70: #0b49a1;
  --bi-primary-75: #0c468f;
  --bi-primary-80: #093f82;
  --bi-primary-85: #083a76;
  --bi-primary-90: #042f5b;
  --bi-primary-95: #002341;
  --bi-primary-100: #001932;
  --bi-secondary-0: #fffbeb;
  --bi-secondary-5: #fff7d5;
  --bi-secondary-10: #fff2bf;
  --bi-secondary-15: #ffea95;
  --bi-secondary-20: #ffe680;
  --bi-secondary-25: #ffe26a;
  --bi-secondary-30: #ffde55;
  --bi-secondary-40: #ffd52b;
  --bi-secondary-50: #ffcd00;
  --bi-secondary-60: #deb300;
  --bi-secondary-70: #bd9800;
  --bi-secondary-75: #9d7e00;
  --bi-secondary-80: #7c6400;
  --bi-secondary-85: #5b4900;
  --bi-secondary-90: #4a3c01;
  --bi-secondary-95: #3a2f00;
  --bi-secondary-100: #262000;
  --bi-info-0: #f3ebff;
  --bi-info-5: #e6d5ff;
  --bi-info-10: #d9bfff;
  --bi-info-15: #cdaaff;
  --bi-info-20: #c094ff;
  --bi-info-25: #b480ff;
  --bi-info-30: #a76aff;
  --bi-info-40: #822bff;
  --bi-info-50: #6900ff;
  --bi-info-60: #5c03dc;
  --bi-info-70: #4f05b9;
  --bi-info-75: #420896;
  --bi-info-80: #3b0984;
  --bi-info-85: #350a73;
  --bi-info-90: #2e0b61;
  --bi-info-95: #280d50;
  --bi-info-100: #1a0833;
  --bi-warning-0: #fffbeb;
  --bi-warning-5: #fff7d5;
  --bi-warning-10: #fff2bf;
  --bi-warning-15: #ffea95;
  --bi-warning-20: #ffe680;
  --bi-warning-25: #ffe26a;
  --bi-warning-30: #ffde55;
  --bi-warning-40: #ffd52b;
  --bi-warning-50: #ffcd00;
  --bi-warning-60: #deb300;
  --bi-warning-70: #bd9800;
  --bi-warning-75: #9d7e00;
  --bi-warning-80: #7c6400;
  --bi-warning-85: #5b4900;
  --bi-warning-90: #4a3c01;
  --bi-warning-95: #3a2f00;
  --bi-warning-100: #262000;
  --bi-success-0: #ebffeb;
  --bi-success-5: #d5f4d6;
  --bi-success-10: #bfeec2;
  --bi-success-15: #aae8ae;
  --bi-success-20: #95e299;
  --bi-success-25: #80dd85;
  --bi-success-30: #55d15c;
  --bi-success-40: #2bc634;
  --bi-success-50: #00ab0b;
  --bi-success-60: #04a30d;
  --bi-success-70: #078b0f;
  --bi-success-75: #0b7411;
  --bi-success-80: #0f5d13;
  --bi-success-85: #124515;
  --bi-success-90: #143a16;
  --bi-success-95: #162e17;
  --bi-success-100: #0f1f0f;
  --bi-alert-0: #fff1f0;
  --bi-alert-5: #ffe1df;
  --bi-alert-10: #ffd7d5;
  --bi-alert-15: #ffc3bf;
  --bi-alert-20: #ffafaa;
  --bi-alert-25: #ff8780;
  --bi-alert-30: #ff5f55;
  --bi-alert-40: #ff372b;
  --bi-alert-50: #ff0f00;
  --bi-alert-60: #e41100;
  --bi-alert-70: #c91300;
  --bi-alert-75: #ae1601;
  --bi-alert-80: #931801;
  --bi-alert-85: #731a15;
  --bi-alert-90: #6a1b16;
  --bi-alert-95: #5d1c18;
  --bi-alert-100: #280c0a;
  --bi-scale-0: 0;
  --bi-scale-0-25x: .0625rem;
  --bi-scale-0-50x: .125rem;
  --bi-scale-0-75x: .1875rem;
  --bi-scale-1x: .25rem;
  --bi-scale-1-5x: .375rem;
  --bi-scale-2x: .5rem;
  --bi-scale-3x: .75rem;
  --bi-scale-4x: 1rem;
  --bi-scale-5x: 1.25rem;
  --bi-scale-6x: 1.5rem;
  --bi-scale-8x: 2rem;
  --bi-scale-9x: 2.25rem;
  --bi-scale-10x: 2.5rem;
  --bi-scale-11x: 2.75rem;
  --bi-scale-12x: 3rem;
  --bi-scale-14x: 3.5rem;
  --bi-scale-16x: 4rem;
  --bi-scale-18x: 4.5rem;
  --bi-scale-20x: 5rem;
  --bi-scale-21x: 5.25rem;
  --bi-scale-24x: 6rem;
  --bi-scale-32x: 8rem;
  --bi-scale-36x: 9rem;
  --bi-scale-38x: 9.5rem;
  --bi-scale-40x: 10rem;
  --bi-scale-48x: 12rem;
  --bi-scale-56x: 14rem;
  --bi-scale-64x: 16rem;
  --bi-scale-80x: 20rem;
  --bi-scale-84x: 21rem;
  --bi-scale-128x: 32rem;
  --bi-scale-max: 624.938rem;
  --bi-color-stroke-basic-subtle: #0000001a;
  --bi-color-stroke-basic: #0003;
  --bi-color-stroke-basic-strong: #0000004d;
  --bi-color-stroke-basic-contrast: #00000080;
  --bi-color-primary-text-secondary: #042f5bb3;
  --bi-color-info-text-secondary: #2e0b61b3;
  --bi-color-warning-text-secondary: #4a3c01b3;
  --bi-color-success-text-secondary: #143a16b3;
  --bi-color-alert-text-secondary: #6a1b16b3;
  --bi-states-hover: #26333f1a;
  --bi-states-press: #26333f26;
  --bi-states-hover-dark: #26333f1a;
  --bi-states-hover-light: #ffffff1a;
  --bi-states-press-dark: #26333f26;
  --bi-states-press-light: #ffffff26;
  --bi-opacity-dark-80: #26333f33;
  --bi-opacity-dark-50: #26333f80;
  --bi-opacity-light-100: #fff0;
  --bi-opacity-light-80: #fff3;
  --bi-opacity-light-50: #ffffff80;
  --bi-stroke-medium: .09375rem;
  --bi-elevation-25: #26333f26;
  --bi-font-family-brand: "museo-slab", serif;
  --bi-font-family-plain: "museo-sans", Arial, sans-serif;
  --bi-font-weight-bold: 700;
  --bi-font-weight-regular: 500;
  --bi-font-color-secondary-dark-background: #ffffffb3;
  --bi-font-color-disabled-dark-background: #ffffffb3;
  --bi-font-color-secondary-light-blue-background: #042f5bb3;
  --bi-font-color-disabled-light-blue-background: #042f5bb3;
  --bi-color-neutral-background: var(--bi-neutral-5);
  --bi-color-neutral-surface-subtle: var(--bi-basic-white);
  --bi-color-neutral-surface: var(--bi-neutral-5);
  --bi-color-neutral-surface-strong: var(--bi-neutral-10);
  --bi-color-neutral-surface-active: var(--bi-neutral-20);
  --bi-color-neutral-stroke-subtle: var(--bi-neutral-10);
  --bi-color-neutral-stroke: var(--bi-neutral-15);
  --bi-color-neutral-stroke-strong: var(--bi-neutral-25);
  --bi-color-neutral-stroke-contrast: var(--bi-neutral-50);
  --bi-color-neutral-stroke-accent: var(--bi-primary-50);
  --bi-color-neutral-text: var(--bi-neutral-95);
  --bi-color-neutral-text-secondary: var(--bi-neutral-60);
  --bi-color-neutral-text-subtle: var(--bi-neutral-90);
  --bi-color-neutral-text-accent: var(--bi-primary-60);
  --bi-color-neutral-contrast: var(--bi-neutral-90);
  --bi-color-neutral-contrast-hover: var(--bi-neutral-95);
  --bi-color-neutral-fill: var(--bi-neutral-50);
  --bi-color-neutral-on-fill: var(--bi-basic-white);
  --bi-color-primary-background: var(--bi-primary-0);
  --bi-color-primary-surface-subtle: var(--bi-basic-white);
  --bi-color-primary-surface: var(--bi-primary-5);
  --bi-color-primary-surface-strong: var(--bi-primary-10);
  --bi-color-primary-surface-active: var(--bi-primary-20);
  --bi-color-primary-stroke-subtle: var(--bi-primary-10);
  --bi-color-primary-stroke: var(--bi-primary-15);
  --bi-color-primary-stroke-strong: var(--bi-primary-25);
  --bi-color-primary-stroke-contrast: var(--bi-primary-60);
  --bi-color-primary-stroke-accent: var(--bi-primary-50);
  --bi-color-primary-text: var(--bi-primary-95);
  --bi-color-primary-text-subtle: var(--bi-primary-90);
  --bi-color-primary-text-accent: var(--bi-primary-75);
  --bi-color-primary-contrast: var(--bi-primary-50);
  --bi-color-primary-contrast-hover: var(--bi-primary-60);
  --bi-color-primary-fill: var(--bi-primary-50);
  --bi-color-primary-on-fill: var(--bi-basic-white);
  --bi-color-info-background: var(--bi-info-0);
  --bi-color-info-surface-subtle: var(--bi-basic-white);
  --bi-color-info-surface: var(--bi-info-5);
  --bi-color-info-surface-strong: var(--bi-info-10);
  --bi-color-info-surface-active: var(--bi-info-20);
  --bi-color-info-stroke-subtle: var(--bi-info-10);
  --bi-color-info-stroke: var(--bi-info-15);
  --bi-color-info-stroke-strong: var(--bi-info-25);
  --bi-color-info-stroke-contrast: var(--bi-info-60);
  --bi-color-info-stroke-accent: var(--bi-info-50);
  --bi-color-info-text: var(--bi-info-95);
  --bi-color-info-text-subtle: var(--bi-info-90);
  --bi-color-info-text-accent: var(--bi-info-75);
  --bi-color-info-contrast: var(--bi-info-90);
  --bi-color-info-contrast-hover: var(--bi-info-95);
  --bi-color-info-fill: var(--bi-info-50);
  --bi-color-info-on-fill: var(--bi-basic-white);
  --bi-color-warning-background: var(--bi-warning-0);
  --bi-color-warning-surface-subtle: var(--bi-basic-white);
  --bi-color-warning-surface: var(--bi-warning-5);
  --bi-color-warning-surface-strong: var(--bi-warning-10);
  --bi-color-warning-surface-active: var(--bi-warning-20);
  --bi-color-warning-stroke-subtle: var(--bi-warning-10);
  --bi-color-warning-stroke: var(--bi-warning-15);
  --bi-color-warning-stroke-strong: var(--bi-warning-60);
  --bi-color-warning-stroke-contrast: var(--bi-warning-75);
  --bi-color-warning-stroke-accent: var(--bi-secondary-50);
  --bi-color-warning-text: var(--bi-warning-95);
  --bi-color-warning-text-subtle: var(--bi-warning-90);
  --bi-color-warning-text-accent: var(--bi-warning-80);
  --bi-color-warning-contrast: var(--bi-warning-90);
  --bi-color-warning-contrast-hover: var(--bi-warning-95);
  --bi-color-warning-fill: var(--bi-warning-75);
  --bi-color-warning-on-fill: var(--bi-basic-white);
  --bi-color-success-background: var(--bi-success-0);
  --bi-color-success-surface-subtle: var(--bi-basic-white);
  --bi-color-success-surface: var(--bi-success-5);
  --bi-color-success-surface-strong: var(--bi-success-10);
  --bi-color-success-surface-active: var(--bi-success-20);
  --bi-color-success-stroke-subtle: var(--bi-success-10);
  --bi-color-success-stroke: var(--bi-success-15);
  --bi-color-success-stroke-strong: var(--bi-success-25);
  --bi-color-success-stroke-contrast: var(--bi-success-60);
  --bi-color-success-stroke-accent: var(--bi-success-50);
  --bi-color-success-text: var(--bi-success-95);
  --bi-color-success-text-subtle: var(--bi-success-90);
  --bi-color-success-text-accent: var(--bi-success-75);
  --bi-color-success-contrast: var(--bi-success-90);
  --bi-color-success-contrast-hover: var(--bi-success-95);
  --bi-color-success-fill: var(--bi-success-70);
  --bi-color-success-on-fill: var(--bi-basic-white);
  --bi-color-alert-background: var(--bi-alert-0);
  --bi-color-alert-surface-subtle: var(--bi-basic-white);
  --bi-color-alert-surface: var(--bi-alert-5);
  --bi-color-alert-surface-strong: var(--bi-alert-10);
  --bi-color-alert-surface-active: var(--bi-alert-20);
  --bi-color-alert-stroke-subtle: var(--bi-alert-10);
  --bi-color-alert-stroke: var(--bi-alert-15);
  --bi-color-alert-stroke-strong: var(--bi-alert-25);
  --bi-color-alert-stroke-contrast: var(--bi-alert-60);
  --bi-color-alert-stroke-accent: var(--bi-alert-50);
  --bi-color-alert-text: var(--bi-alert-95);
  --bi-color-alert-text-subtle: var(--bi-alert-90);
  --bi-color-alert-text-accent: var(--bi-alert-75);
  --bi-color-alert-contrast: var(--bi-alert-90);
  --bi-color-alert-contrast-hover: var(--bi-alert-95);
  --bi-color-alert-fill: var(--bi-alert-60);
  --bi-color-alert-on-fill: var(--bi-basic-white);
  --bi-states-focus: var(--bi-primary-50);
  --bi-states-focus-background: var(--bi-basic-white);
  --bi-states-required: var(--bi-primary-50);
  --bi-stroke-none: var(--bi-scale-0);
  --bi-stroke-thin: var(--bi-scale-0-25x);
  --bi-stroke-thick: var(--bi-scale-0-75x);
  --bi-stroke-focus: var(--bi-scale-0-75x);
  --bi-stroke-subtle: var(--bi-neutral-10);
  --bi-stroke-default: var(--bi-neutral-15);
  --bi-stroke-strong: var(--bi-neutral-25);
  --bi-radius-none: var(--bi-scale-0);
  --bi-radius-small: var(--bi-scale-0-50x);
  --bi-radius-medium: var(--bi-scale-1x);
  --bi-radius-large: var(--bi-scale-2x);
  --bi-radius-xl: var(--bi-scale-3x);
  --bi-radius-brand: var(--bi-scale-12x);
  --bi-radius-full: var(--bi-scale-max);
  --bi-icon-small: var(--bi-scale-5x);
  --bi-icon-medium: var(--bi-scale-6x);
  --bi-icon-large: var(--bi-scale-8x);
  --bi-icon-xl: var(--bi-scale-10x);
  --bi-icon-2xl: var(--bi-scale-11x);
  --bi-icon-primary: var(--bi-neutral-95);
  --bi-icon-secondary: var(--bi-neutral-60);
  --bi-icon-disabled: var(--bi-neutral-50);
  --bi-icon-link: var(--bi-primary-50);
  --bi-font-color-primary: var(--bi-neutral-95);
  --bi-font-color-secondary: var(--bi-neutral-60);
  --bi-font-color-disabled: var(--bi-neutral-50);
  --bi-font-color-accent: var(--bi-primary-60);
  --bi-font-color-strong-accent: var(--bi-primary-50);
  --bi-font-color-primary-dark-background: var(--bi-basic-white);
  --bi-font-color-accent-dark-background: var(--bi-primary-20);
  --bi-font-color-strong-accent-dark-background: var(--bi-primary-30);
  --bi-font-color-primary-light-blue-background: var(--bi-primary-90);
  --bi-font-color-accent-light-blue-background: var(--bi-primary-75);
  --bi-font-color-strong-accent-light-blue-background: var(--bi-primary-50);
  --bi-layout-navbar-height: var(--bi-scale-16x);
  --bi-font-display-large: var(--bi-font-weight-regular) 4rem/4.5rem var(--bi-font-family-brand);
  --bi-font-display-medium: var(--bi-font-weight-regular) 3rem/3.5rem var(--bi-font-family-brand);
  --bi-font-headline-large: var(--bi-font-weight-regular) 2.5rem/2.875rem var(--bi-font-family-brand);
  --bi-font-headline-medium: var(--bi-font-weight-regular) 2.25rem/2.5rem var(--bi-font-family-brand);
  --bi-font-headline-small: var(--bi-font-weight-regular) 1.75rem/2rem var(--bi-font-family-brand);
  --bi-font-title-bold-xxl: var(--bi-font-weight-bold) 2rem/2.25rem var(--bi-font-family-plain);
  --bi-font-title-bold-xl: var(--bi-font-weight-bold) 1.75rem/2rem var(--bi-font-family-plain);
  --bi-font-title-bold-large: var(--bi-font-weight-bold) 1.5rem/1.6875rem var(--bi-font-family-plain);
  --bi-font-title-bold-medium: var(--bi-font-weight-bold) 1.25rem/1.4375rem var(--bi-font-family-plain);
  --bi-font-title-bold-small: var(--bi-font-weight-bold) 1.125rem/1.25rem var(--bi-font-family-plain);
  --bi-font-title-bold-xs: var(--bi-font-weight-bold) 1rem/1.125rem var(--bi-font-family-plain);
  --bi-font-title-bold-xxs: var(--bi-font-weight-bold) .875rem/1rem var(--bi-font-family-plain);
  --bi-font-title-regular-xxl: var(--bi-font-weight-regular) 2rem/2.25rem var(--bi-font-family-plain);
  --bi-font-title-regular-xl: var(--bi-font-weight-regular) 1.75rem/2rem var(--bi-font-family-plain);
  --bi-font-title-regular-large: var(--bi-font-weight-regular) 1.5rem/1.6875rem var(--bi-font-family-plain);
  --bi-font-title-regular-medium: var(--bi-font-weight-regular) 1.25rem/1.4375rem var(--bi-font-family-plain);
  --bi-font-title-regular-small: var(--bi-font-weight-regular) 1.125rem/1.25rem var(--bi-font-family-plain);
  --bi-font-title-regular-xs: var(--bi-font-weight-regular) 1rem/1.125rem var(--bi-font-family-plain);
  --bi-font-title-regular-xxs: var(--bi-font-weight-regular) .875rem/1rem var(--bi-font-family-plain);
  --bi-font-label-xl: var(--bi-font-weight-bold) 1.125rem/1.6875rem var(--bi-font-family-plain);
  --bi-font-label-large: var(--bi-font-weight-bold) 1rem/1.5rem var(--bi-font-family-plain);
  --bi-font-label-medium: var(--bi-font-weight-bold) .875rem/1.25rem var(--bi-font-family-plain);
  --bi-font-label-small: var(--bi-font-weight-bold) .8125rem/1.25rem var(--bi-font-family-plain);
  --bi-font-label-xs: var(--bi-font-weight-bold) .75rem/1.125rem var(--bi-font-family-plain);
  --bi-font-body-xl: var(--bi-font-weight-regular) 1.125rem/1.6875rem var(--bi-font-family-plain);
  --bi-font-body-large: var(--bi-font-weight-regular) 1rem/1.5rem var(--bi-font-family-plain);
  --bi-font-body-medium: var(--bi-font-weight-regular) .875rem/1.3125rem var(--bi-font-family-plain);
  --bi-font-body-small: var(--bi-font-weight-regular) .8125rem/1.25rem var(--bi-font-family-plain);
  --bi-font-body-xs: var(--bi-font-weight-regular) .75rem/1.125rem var(--bi-font-family-plain);
}

:root, [data-color-scheme="light"] {
  --bi-color-stroke-basic-subtle: #0000001a;
  --bi-color-stroke-basic: #0003;
  --bi-color-stroke-basic-strong: #0000004d;
  --bi-color-stroke-basic-contrast: #00000080;
  --bi-color-neutral-background: var(--bi-neutral-5);
  --bi-color-neutral-surface-subtle: var(--bi-basic-white);
  --bi-color-neutral-surface: var(--bi-neutral-5);
  --bi-color-neutral-surface-strong: var(--bi-neutral-10);
  --bi-color-neutral-surface-active: var(--bi-neutral-20);
  --bi-color-neutral-stroke-subtle: var(--bi-neutral-10);
  --bi-color-neutral-stroke: var(--bi-neutral-15);
  --bi-color-neutral-stroke-strong: var(--bi-neutral-25);
  --bi-color-neutral-stroke-contrast: var(--bi-neutral-50);
  --bi-color-neutral-stroke-accent: var(--bi-primary-50);
  --bi-color-neutral-text: var(--bi-neutral-95);
  --bi-color-neutral-text-secondary: var(--bi-neutral-60);
  --bi-color-neutral-text-subtle: var(--bi-neutral-90);
  --bi-color-neutral-text-accent: var(--bi-primary-60);
  --bi-color-neutral-contrast: var(--bi-neutral-90);
  --bi-color-neutral-contrast-hover: var(--bi-neutral-95);
  --bi-color-neutral-fill: var(--bi-neutral-50);
  --bi-color-neutral-on-fill: var(--bi-basic-white);
  --bi-color-primary-background: var(--bi-primary-0);
  --bi-color-primary-surface-subtle: var(--bi-basic-white);
  --bi-color-primary-surface: var(--bi-primary-5);
  --bi-color-primary-surface-strong: var(--bi-primary-10);
  --bi-color-primary-surface-active: var(--bi-primary-20);
  --bi-color-primary-stroke-subtle: var(--bi-primary-10);
  --bi-color-primary-stroke: var(--bi-primary-15);
  --bi-color-primary-stroke-strong: var(--bi-primary-25);
  --bi-color-primary-stroke-contrast: var(--bi-primary-60);
  --bi-color-primary-stroke-accent: var(--bi-primary-50);
  --bi-color-primary-text: var(--bi-primary-95);
  --bi-color-primary-text-secondary: #042f5bb2;
  --bi-color-primary-text-subtle: var(--bi-primary-90);
  --bi-color-primary-text-accent: var(--bi-primary-75);
  --bi-color-primary-contrast: var(--bi-primary-50);
  --bi-color-primary-contrast-hover: var(--bi-primary-60);
  --bi-color-primary-fill: var(--bi-primary-50);
  --bi-color-primary-on-fill: var(--bi-basic-white);
  --bi-color-info-background: var(--bi-info-0);
  --bi-color-info-surface-subtle: var(--bi-basic-white);
  --bi-color-info-surface: var(--bi-info-5);
  --bi-color-info-surface-strong: var(--bi-info-10);
  --bi-color-info-surface-active: var(--bi-info-20);
  --bi-color-info-stroke-subtle: var(--bi-info-10);
  --bi-color-info-stroke: var(--bi-info-15);
  --bi-color-info-stroke-strong: var(--bi-info-25);
  --bi-color-info-stroke-contrast: var(--bi-info-60);
  --bi-color-info-stroke-accent: var(--bi-info-50);
  --bi-color-info-text: var(--bi-info-95);
  --bi-color-info-text-secondary: #2e0b61b2;
  --bi-color-info-text-subtle: var(--bi-info-90);
  --bi-color-info-text-accent: var(--bi-info-75);
  --bi-color-info-contrast: var(--bi-info-90);
  --bi-color-info-contrast-hover: var(--bi-info-95);
  --bi-color-info-fill: var(--bi-info-50);
  --bi-color-info-on-fill: var(--bi-basic-white);
  --bi-color-warning-background: var(--bi-warning-0);
  --bi-color-warning-surface-subtle: var(--bi-basic-white);
  --bi-color-warning-surface: var(--bi-warning-5);
  --bi-color-warning-surface-strong: var(--bi-warning-10);
  --bi-color-warning-surface-active: var(--bi-warning-20);
  --bi-color-warning-stroke-subtle: var(--bi-warning-10);
  --bi-color-warning-stroke: var(--bi-warning-15);
  --bi-color-warning-stroke-strong: var(--bi-warning-60);
  --bi-color-warning-stroke-contrast: var(--bi-warning-75);
  --bi-color-warning-stroke-accent: var(--bi-secondary-50);
  --bi-color-warning-text: var(--bi-warning-95);
  --bi-color-warning-text-secondary: #4a3c01b2;
  --bi-color-warning-text-subtle: var(--bi-warning-90);
  --bi-color-warning-text-accent: var(--bi-warning-80);
  --bi-color-warning-contrast: var(--bi-warning-90);
  --bi-color-warning-contrast-hover: var(--bi-warning-95);
  --bi-color-warning-fill: var(--bi-warning-75);
  --bi-color-warning-on-fill: var(--bi-basic-white);
  --bi-color-success-background: var(--bi-success-0);
  --bi-color-success-surface-subtle: var(--bi-basic-white);
  --bi-color-success-surface: var(--bi-success-5);
  --bi-color-success-surface-strong: var(--bi-success-10);
  --bi-color-success-surface-active: var(--bi-success-20);
  --bi-color-success-stroke-subtle: var(--bi-success-10);
  --bi-color-success-stroke: var(--bi-success-15);
  --bi-color-success-stroke-strong: var(--bi-success-25);
  --bi-color-success-stroke-contrast: var(--bi-success-60);
  --bi-color-success-stroke-accent: var(--bi-success-50);
  --bi-color-success-text: var(--bi-success-95);
  --bi-color-success-text-secondary: #143a16b2;
  --bi-color-success-text-subtle: var(--bi-success-90);
  --bi-color-success-text-accent: var(--bi-success-75);
  --bi-color-success-contrast: var(--bi-success-90);
  --bi-color-success-contrast-hover: var(--bi-success-95);
  --bi-color-success-fill: var(--bi-success-70);
  --bi-color-success-on-fill: var(--bi-basic-white);
  --bi-color-alert-background: var(--bi-alert-0);
  --bi-color-alert-surface-subtle: var(--bi-basic-white);
  --bi-color-alert-surface: var(--bi-alert-5);
  --bi-color-alert-surface-strong: var(--bi-alert-10);
  --bi-color-alert-surface-active: var(--bi-alert-20);
  --bi-color-alert-stroke-subtle: var(--bi-alert-10);
  --bi-color-alert-stroke: var(--bi-alert-15);
  --bi-color-alert-stroke-strong: var(--bi-alert-25);
  --bi-color-alert-stroke-contrast: var(--bi-alert-60);
  --bi-color-alert-stroke-accent: var(--bi-alert-50);
  --bi-color-alert-text: var(--bi-alert-95);
  --bi-color-alert-text-secondary: #6a1b16b2;
  --bi-color-alert-text-subtle: var(--bi-alert-90);
  --bi-color-alert-text-accent: var(--bi-alert-75);
  --bi-color-alert-contrast: var(--bi-alert-90);
  --bi-color-alert-contrast-hover: var(--bi-alert-95);
  --bi-color-alert-fill: var(--bi-alert-60);
  --bi-color-alert-on-fill: var(--bi-basic-white);
  --bi-states-hover: #26333f1a;
  --bi-states-press: #26333f26;
  --bi-states-focus: var(--bi-primary-50);
  --bi-states-focus-background: var(--bi-basic-white);
  --bi-states-required: var(--bi-primary-50);
}

[data-color-scheme="dark"] {
  --bi-color-stroke-basic-subtle: #ffffff1a;
  --bi-color-stroke-basic: #fff3;
  --bi-color-stroke-basic-strong: #ffffff4d;
  --bi-color-stroke-basic-contrast: #fff6;
  --bi-color-neutral-background: var(--bi-neutral-100);
  --bi-color-neutral-surface-subtle: var(--bi-neutral-95);
  --bi-color-neutral-surface: var(--bi-neutral-90);
  --bi-color-neutral-surface-strong: var(--bi-neutral-85);
  --bi-color-neutral-surface-active: var(--bi-neutral-70);
  --bi-color-neutral-stroke-subtle: var(--bi-neutral-90);
  --bi-color-neutral-stroke: var(--bi-neutral-85);
  --bi-color-neutral-stroke-strong: var(--bi-neutral-70);
  --bi-color-neutral-stroke-contrast: var(--bi-neutral-50);
  --bi-color-neutral-stroke-accent: var(--bi-primary-50);
  --bi-color-neutral-text: var(--bi-basic-white);
  --bi-color-neutral-text-secondary: #ffffffb2;
  --bi-color-neutral-text-subtle: var(--bi-neutral-15);
  --bi-color-neutral-text-accent: var(--bi-primary-30);
  --bi-color-neutral-contrast: var(--bi-neutral-5);
  --bi-color-neutral-contrast-hover: var(--bi-neutral-15);
  --bi-color-neutral-fill: var(--bi-neutral-50);
  --bi-color-neutral-on-fill: var(--bi-basic-white);
  --bi-color-primary-background: var(--bi-primary-100);
  --bi-color-primary-surface-subtle: var(--bi-primary-95);
  --bi-color-primary-surface: var(--bi-primary-90);
  --bi-color-primary-surface-strong: var(--bi-primary-85);
  --bi-color-primary-surface-active: var(--bi-primary-70);
  --bi-color-primary-stroke-subtle: var(--bi-primary-90);
  --bi-color-primary-stroke: var(--bi-primary-85);
  --bi-color-primary-stroke-strong: var(--bi-primary-75);
  --bi-color-primary-stroke-contrast: var(--bi-primary-30);
  --bi-color-primary-stroke-accent: var(--bi-primary-50);
  --bi-color-primary-text: var(--bi-basic-white);
  --bi-color-primary-text-secondary: #ffffffb2;
  --bi-color-primary-text-subtle: var(--bi-primary-10);
  --bi-color-primary-text-accent: var(--bi-primary-30);
  --bi-color-primary-contrast: var(--bi-primary-30);
  --bi-color-primary-contrast-hover: var(--bi-primary-20);
  --bi-color-primary-fill: var(--bi-primary-50);
  --bi-color-primary-on-fill: var(--bi-basic-white);
  --bi-color-info-background: var(--bi-info-100);
  --bi-color-info-surface-subtle: var(--bi-info-90);
  --bi-color-info-surface: var(--bi-info-90);
  --bi-color-info-surface-strong: var(--bi-info-85);
  --bi-color-info-surface-active: var(--bi-info-70);
  --bi-color-info-stroke-subtle: var(--bi-info-90);
  --bi-color-info-stroke: var(--bi-info-85);
  --bi-color-info-stroke-strong: var(--bi-info-75);
  --bi-color-info-stroke-contrast: var(--bi-info-40);
  --bi-color-info-stroke-accent: var(--bi-info-50);
  --bi-color-info-text: var(--bi-basic-white);
  --bi-color-info-text-secondary: #ffffffb2;
  --bi-color-info-text-subtle: var(--bi-info-15);
  --bi-color-info-text-accent: var(--bi-info-25);
  --bi-color-info-contrast: var(--bi-info-5);
  --bi-color-info-contrast-hover: var(--bi-info-15);
  --bi-color-info-fill: var(--bi-info-50);
  --bi-color-info-on-fill: var(--bi-basic-white);
  --bi-color-warning-background: var(--bi-warning-100);
  --bi-color-warning-surface-subtle: var(--bi-warning-90);
  --bi-color-warning-surface: var(--bi-warning-90);
  --bi-color-warning-surface-strong: var(--bi-warning-85);
  --bi-color-warning-surface-active: var(--bi-warning-70);
  --bi-color-warning-stroke-subtle: var(--bi-warning-90);
  --bi-color-warning-stroke: var(--bi-warning-85);
  --bi-color-warning-stroke-strong: var(--bi-warning-75);
  --bi-color-warning-stroke-contrast: var(--bi-warning-40);
  --bi-color-warning-stroke-accent: var(--bi-secondary-50);
  --bi-color-warning-text: var(--bi-basic-white);
  --bi-color-warning-text-secondary: #ffffffb2;
  --bi-color-warning-text-subtle: var(--bi-warning-15);
  --bi-color-warning-text-accent: var(--bi-warning-50);
  --bi-color-warning-contrast: var(--bi-warning-5);
  --bi-color-warning-contrast-hover: var(--bi-warning-15);
  --bi-color-warning-fill: var(--bi-warning-75);
  --bi-color-warning-on-fill: var(--bi-basic-white);
  --bi-color-success-background: var(--bi-success-100);
  --bi-color-success-surface-subtle: var(--bi-success-90);
  --bi-color-success-surface: var(--bi-success-90);
  --bi-color-success-surface-strong: var(--bi-success-85);
  --bi-color-success-surface-active: var(--bi-success-70);
  --bi-color-success-stroke-subtle: var(--bi-success-90);
  --bi-color-success-stroke: var(--bi-success-85);
  --bi-color-success-stroke-strong: var(--bi-success-75);
  --bi-color-success-stroke-contrast: var(--bi-success-40);
  --bi-color-success-stroke-accent: var(--bi-success-50);
  --bi-color-success-text: var(--bi-basic-white);
  --bi-color-success-text-secondary: #ffffffb2;
  --bi-color-success-text-subtle: var(--bi-success-10);
  --bi-color-success-text-accent: var(--bi-success-25);
  --bi-color-success-contrast: var(--bi-success-5);
  --bi-color-success-contrast-hover: var(--bi-success-15);
  --bi-color-success-fill: var(--bi-success-70);
  --bi-color-success-on-fill: var(--bi-basic-white);
  --bi-color-alert-background: var(--bi-alert-100);
  --bi-color-alert-surface-subtle: var(--bi-alert-90);
  --bi-color-alert-surface: var(--bi-alert-90);
  --bi-color-alert-surface-strong: var(--bi-alert-85);
  --bi-color-alert-surface-active: var(--bi-alert-70);
  --bi-color-alert-stroke-subtle: var(--bi-alert-90);
  --bi-color-alert-stroke: var(--bi-alert-85);
  --bi-color-alert-stroke-strong: var(--bi-alert-75);
  --bi-color-alert-stroke-contrast: var(--bi-alert-40);
  --bi-color-alert-stroke-accent: var(--bi-alert-50);
  --bi-color-alert-text: var(--bi-basic-white);
  --bi-color-alert-text-secondary: #ffffffb2;
  --bi-color-alert-text-subtle: var(--bi-alert-15);
  --bi-color-alert-text-accent: var(--bi-alert-25);
  --bi-color-alert-contrast: var(--bi-alert-5);
  --bi-color-alert-contrast-hover: var(--bi-alert-15);
  --bi-color-alert-fill: var(--bi-alert-60);
  --bi-color-alert-on-fill: var(--bi-basic-white);
  --bi-states-hover: #ffffff1a;
  --bi-states-press: #ffffff26;
  --bi-states-focus: var(--bi-primary-30);
  --bi-states-focus-background: var(--bi-neutral-95);
  --bi-states-required: var(--bi-secondary-50);
}

:root, [data-color-scheme], [data-color="neutral"] {
  --bi-color-background: var(--bi-color-neutral-background);
  --bi-color-surface-subtle: var(--bi-color-neutral-surface-subtle);
  --bi-color-surface: var(--bi-color-neutral-surface);
  --bi-color-surface-strong: var(--bi-color-neutral-surface-strong);
  --bi-color-surface-active: var(--bi-color-neutral-surface-active);
  --bi-color-stroke-subtle: var(--bi-color-neutral-stroke-subtle);
  --bi-color-stroke: var(--bi-color-neutral-stroke);
  --bi-color-stroke-strong: var(--bi-color-neutral-stroke-strong);
  --bi-color-stroke-contrast: var(--bi-color-neutral-stroke-contrast);
  --bi-color-stroke-accent: var(--bi-color-neutral-stroke-accent);
  --bi-color-text: var(--bi-color-neutral-text);
  --bi-color-text-secondary: var(--bi-color-neutral-text-secondary);
  --bi-color-text-subtle: var(--bi-color-neutral-text-subtle);
  --bi-color-text-accent: var(--bi-color-neutral-text-accent);
  --bi-color-contrast: var(--bi-color-neutral-contrast);
  --bi-color-contrast-hover: var(--bi-color-neutral-contrast-hover);
  --bi-color-fill: var(--bi-color-neutral-fill);
  --bi-color-on-fill: var(--bi-color-neutral-on-fill);
}

[data-color="alert"], [data-color-scheme][data-color="alert"] {
  --bi-color-background: var(--bi-color-alert-background);
  --bi-color-surface-subtle: var(--bi-color-alert-surface-subtle);
  --bi-color-surface: var(--bi-color-alert-surface);
  --bi-color-surface-strong: var(--bi-color-alert-surface-strong);
  --bi-color-surface-active: var(--bi-color-alert-surface-active);
  --bi-color-stroke-subtle: var(--bi-color-alert-stroke-subtle);
  --bi-color-stroke: var(--bi-color-alert-stroke);
  --bi-color-stroke-strong: var(--bi-color-alert-stroke-strong);
  --bi-color-stroke-contrast: var(--bi-color-alert-stroke-contrast);
  --bi-color-stroke-accent: var(--bi-color-alert-stroke-accent);
  --bi-color-text: var(--bi-color-alert-text);
  --bi-color-text-secondary: var(--bi-color-alert-text-secondary);
  --bi-color-text-subtle: var(--bi-color-alert-text-subtle);
  --bi-color-text-accent: var(--bi-color-alert-text-accent);
  --bi-color-contrast: var(--bi-color-alert-contrast);
  --bi-color-contrast-hover: var(--bi-color-alert-contrast-hover);
  --bi-color-fill: var(--bi-color-alert-fill);
  --bi-color-on-fill: var(--bi-color-alert-on-fill);
}

[data-color="info"], [data-color-scheme][data-color="info"] {
  --bi-color-background: var(--bi-color-info-background);
  --bi-color-surface-subtle: var(--bi-color-info-surface-subtle);
  --bi-color-surface: var(--bi-color-info-surface);
  --bi-color-surface-strong: var(--bi-color-info-surface-strong);
  --bi-color-surface-active: var(--bi-color-info-surface-active);
  --bi-color-stroke-subtle: var(--bi-color-info-stroke-subtle);
  --bi-color-stroke: var(--bi-color-info-stroke);
  --bi-color-stroke-strong: var(--bi-color-info-stroke-strong);
  --bi-color-stroke-contrast: var(--bi-color-info-stroke-contrast);
  --bi-color-stroke-accent: var(--bi-color-info-stroke-accent);
  --bi-color-text: var(--bi-color-info-text);
  --bi-color-text-secondary: var(--bi-color-info-text-secondary);
  --bi-color-text-subtle: var(--bi-color-info-text-subtle);
  --bi-color-text-accent: var(--bi-color-info-text-accent);
  --bi-color-contrast: var(--bi-color-info-contrast);
  --bi-color-contrast-hover: var(--bi-color-info-contrast-hover);
  --bi-color-fill: var(--bi-color-info-fill);
  --bi-color-on-fill: var(--bi-color-info-on-fill);
}

[data-color="primary"], [data-color-scheme][data-color="primary"] {
  --bi-color-background: var(--bi-color-primary-background);
  --bi-color-surface-subtle: var(--bi-color-primary-surface-subtle);
  --bi-color-surface: var(--bi-color-primary-surface);
  --bi-color-surface-strong: var(--bi-color-primary-surface-strong);
  --bi-color-surface-active: var(--bi-color-primary-surface-active);
  --bi-color-stroke-subtle: var(--bi-color-primary-stroke-subtle);
  --bi-color-stroke: var(--bi-color-primary-stroke);
  --bi-color-stroke-strong: var(--bi-color-primary-stroke-strong);
  --bi-color-stroke-contrast: var(--bi-color-primary-stroke-contrast);
  --bi-color-stroke-accent: var(--bi-color-primary-stroke-accent);
  --bi-color-text: var(--bi-color-primary-text);
  --bi-color-text-secondary: var(--bi-color-primary-text-secondary);
  --bi-color-text-subtle: var(--bi-color-primary-text-subtle);
  --bi-color-text-accent: var(--bi-color-primary-text-accent);
  --bi-color-contrast: var(--bi-color-primary-contrast);
  --bi-color-contrast-hover: var(--bi-color-primary-contrast-hover);
  --bi-color-fill: var(--bi-color-primary-fill);
  --bi-color-on-fill: var(--bi-color-primary-on-fill);
}

[data-color="success"], [data-color-scheme][data-color="success"] {
  --bi-color-background: var(--bi-color-success-background);
  --bi-color-surface-subtle: var(--bi-color-success-surface-subtle);
  --bi-color-surface: var(--bi-color-success-surface);
  --bi-color-surface-strong: var(--bi-color-success-surface-strong);
  --bi-color-surface-active: var(--bi-color-success-surface-active);
  --bi-color-stroke-subtle: var(--bi-color-success-stroke-subtle);
  --bi-color-stroke: var(--bi-color-success-stroke);
  --bi-color-stroke-strong: var(--bi-color-success-stroke-strong);
  --bi-color-stroke-contrast: var(--bi-color-success-stroke-contrast);
  --bi-color-stroke-accent: var(--bi-color-success-stroke-accent);
  --bi-color-text: var(--bi-color-success-text);
  --bi-color-text-secondary: var(--bi-color-success-text-secondary);
  --bi-color-text-subtle: var(--bi-color-success-text-subtle);
  --bi-color-text-accent: var(--bi-color-success-text-accent);
  --bi-color-contrast: var(--bi-color-success-contrast);
  --bi-color-contrast-hover: var(--bi-color-success-contrast-hover);
  --bi-color-fill: var(--bi-color-success-fill);
  --bi-color-on-fill: var(--bi-color-success-on-fill);
}

[data-color="warning"], [data-color-scheme][data-color="warning"] {
  --bi-color-background: var(--bi-color-warning-background);
  --bi-color-surface-subtle: var(--bi-color-warning-surface-subtle);
  --bi-color-surface: var(--bi-color-warning-surface);
  --bi-color-surface-strong: var(--bi-color-warning-surface-strong);
  --bi-color-surface-active: var(--bi-color-warning-surface-active);
  --bi-color-stroke-subtle: var(--bi-color-warning-stroke-subtle);
  --bi-color-stroke: var(--bi-color-warning-stroke);
  --bi-color-stroke-strong: var(--bi-color-warning-stroke-strong);
  --bi-color-stroke-contrast: var(--bi-color-warning-stroke-contrast);
  --bi-color-stroke-accent: var(--bi-color-warning-stroke-accent);
  --bi-color-text: var(--bi-color-warning-text);
  --bi-color-text-secondary: var(--bi-color-warning-text-secondary);
  --bi-color-text-subtle: var(--bi-color-warning-text-subtle);
  --bi-color-text-accent: var(--bi-color-warning-text-accent);
  --bi-color-contrast: var(--bi-color-warning-contrast);
  --bi-color-contrast-hover: var(--bi-color-warning-contrast-hover);
  --bi-color-fill: var(--bi-color-warning-fill);
  --bi-color-on-fill: var(--bi-color-warning-on-fill);
}

*, :before, :after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  line-height: 1.15;
}

body {
  margin: 0;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  border-color: currentColor;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

legend {
  padding: 0;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

@font-face {
  font-family: museo-sans;
  font-weight: 300;
  font-display: swap;
  src: url("./fonts/MuseoSans300.woff2") format("woff2");
}

@font-face {
  font-family: museo-sans;
  font-weight: 500;
  font-display: swap;
  src: url("./fonts/MuseoSans500.woff2") format("woff2");
}

@font-face {
  font-family: museo-sans;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/MuseoSans700.woff2") format("woff2");
}

@font-face {
  font-family: museo-sans;
  font-weight: 900;
  font-display: swap;
  src: url("./fonts/MuseoSans900.woff2") format("woff2");
}

@font-face {
  font-family: museo-slab;
  font-weight: 300;
  font-display: swap;
  src: url("./fonts/MuseoSlab300.woff2") format("woff2");
}

@font-face {
  font-family: museo-slab;
  font-weight: 500;
  font-display: swap;
  src: url("./fonts/MuseoSlab500.woff2") format("woff2");
}

@font-face {
  font-family: museo-slab;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/MuseoSlab700.woff2") format("woff2");
}

@font-face {
  font-family: museo-slab;
  font-weight: 900;
  font-display: swap;
  src: url("./fonts/MuseoSlab900.woff2") format("woff2");
}

@media print {
  *, :before, :after {
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: #fff !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre, blockquote {
    page-break-inside: avoid;
    border: 1px solid #999;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }
}

body, :host {
  font-family: var(--bi-font-family-plain), system-ui;
  line-height: 1.5;
}

html {
  &:has(bi-navbar), &:has(bi-in-page-links) {
    scroll-padding-top: var(--bi-layout-navbar-height);
  }
}
