@layer ds {
@layer ds.theme.color-scheme, ds.theme.color, ds.theme.forced-colors;@layer ds.theme.size-mode{:root{--ds-size-mode-font-size--sm:1;--ds-size-mode-font-size--md:1.125;--ds-size-mode-font-size--lg:1.3125}:root,[data-size]{--ds-size:var(--ds-size--md);--ds-size--sm:var(--ds-size,);--ds-size--md:var(--ds-size,);--ds-size--lg:var(--ds-size,);--ds-size-mode-font-size:var(--ds-size--sm, var(--ds-size-mode-font-size--sm)) var(--ds-size--md, var(--ds-size-mode-font-size--md)) var(--ds-size--lg, var(--ds-size-mode-font-size--lg))}[data-size=sm]{--ds-size:var(--ds-size--sm)}[data-size=md]{--ds-size:var(--ds-size--md)}[data-size=lg]{--ds-size:var(--ds-size--lg)}}@layer ds.theme.type-scale{:root,[data-size]{--_ds-font-size-factor:calc(16 * var(--ds-size-mode-font-size) / var(--ds-size-base));--ds-font-size-1:calc(.75rem * var(--_ds-font-size-factor));--ds-font-size-2:calc(.875rem * var(--_ds-font-size-factor));--ds-font-size-3:calc(1rem * var(--_ds-font-size-factor));--ds-font-size-4:calc(1.125rem * var(--_ds-font-size-factor));--ds-font-size-5:calc(1.3125rem * var(--_ds-font-size-factor));--ds-font-size-6:calc(1.5rem * var(--_ds-font-size-factor));--ds-font-size-7:calc(1.875rem * var(--_ds-font-size-factor));--ds-font-size-8:calc(2.25rem * var(--_ds-font-size-factor));--ds-font-size-9:calc(3rem * var(--_ds-font-size-factor));--ds-font-size-10:calc(3.75rem * var(--_ds-font-size-factor));--ds-heading-2xl-font-size:var(--ds-font-size-10);--ds-heading-xl-font-size:var(--ds-font-size-9);--ds-heading-lg-font-size:var(--ds-font-size-8);--ds-heading-md-font-size:var(--ds-font-size-7);--ds-heading-sm-font-size:var(--ds-font-size-6);--ds-heading-xs-font-size:var(--ds-font-size-5);--ds-heading-2xs-font-size:var(--ds-font-size-4);--ds-body-xl-font-size:var(--ds-font-size-6);--ds-body-lg-font-size:var(--ds-font-size-5);--ds-body-md-font-size:var(--ds-font-size-4);--ds-body-sm-font-size:var(--ds-font-size-3);--ds-body-xs-font-size:var(--ds-font-size-2);--ds-body-short-xl-font-size:var(--ds-font-size-6);--ds-body-short-lg-font-size:var(--ds-font-size-5);--ds-body-short-md-font-size:var(--ds-font-size-4);--ds-body-short-sm-font-size:var(--ds-font-size-3);--ds-body-short-xs-font-size:var(--ds-font-size-2);--ds-body-long-xl-font-size:var(--ds-font-size-6);--ds-body-long-lg-font-size:var(--ds-font-size-5);--ds-body-long-md-font-size:var(--ds-font-size-4);--ds-body-long-sm-font-size:var(--ds-font-size-3);--ds-body-long-xs-font-size:var(--ds-font-size-2)}@supports (width:round(down,.1em,1px)){:root,[data-size]{--ds-font-size-1:round(.75rem * var(--_ds-font-size-factor), 1px);--ds-font-size-2:round(.875rem * var(--_ds-font-size-factor), 1px);--ds-font-size-3:round(1rem * var(--_ds-font-size-factor), 1px);--ds-font-size-4:round(1.125rem * var(--_ds-font-size-factor), 1px);--ds-font-size-5:round(1.3125rem * var(--_ds-font-size-factor), 1px);--ds-font-size-6:round(1.5rem * var(--_ds-font-size-factor), 1px);--ds-font-size-7:round(1.875rem * var(--_ds-font-size-factor), 1px);--ds-font-size-8:round(2.25rem * var(--_ds-font-size-factor), 1px);--ds-font-size-9:round(3rem * var(--_ds-font-size-factor), 1px);--ds-font-size-10:round(3.75rem * var(--_ds-font-size-factor), 1px)}}}@layer ds.theme.color-scheme.light{:root,[data-color-scheme=light]{--ds-color-accent-background-default:#fff;--ds-color-accent-background-tinted:#eef4fa;--ds-color-accent-surface-default:#fff;--ds-color-accent-surface-tinted:#ddeaf6;--ds-color-accent-surface-hover:#c7ddf0;--ds-color-accent-surface-active:#afcee9;--ds-color-accent-border-subtle:#99c0e3;--ds-color-accent-border-default:#2a7cc5;--ds-color-accent-border-strong:#005db1;--ds-color-accent-text-subtle:#005db1;--ds-color-accent-text-default:#002c54;--ds-color-accent-base-default:#0062ba;--ds-color-accent-base-hover:#004f96;--ds-color-accent-base-active:#003d75;--ds-color-accent-base-contrast-subtle:#dbe9f5;--ds-color-accent-base-contrast-default:#fff;--ds-color-brand1-background-default:#fff;--ds-color-brand1-background-tinted:#edf5f3;--ds-color-brand1-surface-default:#fff;--ds-color-brand1-surface-tinted:#dcece8;--ds-color-brand1-surface-hover:#c6dfd9;--ds-color-brand1-surface-active:#add2c9;--ds-color-brand1-border-subtle:#96c5b9;--ds-color-brand1-border-default:#25876f;--ds-color-brand1-border-strong:#0b6a53;--ds-color-brand1-text-subtle:#0b6a53;--ds-color-brand1-text-default:#053227;--ds-color-brand1-base-default:#0d7a5f;--ds-color-brand1-base-hover:#0b644e;--ds-color-brand1-base-active:#084f3d;--ds-color-brand1-base-contrast-subtle:#ebf4f2;--ds-color-brand1-base-contrast-default:#fff;--ds-color-brand2-background-default:#fff;--ds-color-brand2-background-tinted:#f4f3f9;--ds-color-brand2-surface-default:#fff;--ds-color-brand2-surface-tinted:#eae7f3;--ds-color-brand2-surface-hover:#ddd7eb;--ds-color-brand2-surface-active:#cec6e3;--ds-color-brand2-border-subtle:#c1b6db;--ds-color-brand2-border-default:#826db7;--ds-color-brand2-border-strong:#674da7;--ds-color-brand2-text-subtle:#674da7;--ds-color-brand2-text-default:#312256;--ds-color-brand2-base-default:#5b3fa0;--ds-color-brand2-base-hover:#47317c;--ds-color-brand2-base-active:#332359;--ds-color-brand2-base-contrast-subtle:#f1eff7;--ds-color-brand2-base-contrast-default:#fff;--ds-color-neutral-background-default:#fff;--ds-color-neutral-background-tinted:#f3f3f4;--ds-color-neutral-surface-default:#fff;--ds-color-neutral-surface-tinted:#e8e8e9;--ds-color-neutral-surface-hover:#d9dadb;--ds-color-neutral-surface-active:#c9cacb;--ds-color-neutral-border-subtle:#bbbcbd;--ds-color-neutral-border-default:#77797b;--ds-color-neutral-border-strong:#5b5d60;--ds-color-neutral-text-subtle:#5b5d60;--ds-color-neutral-text-default:#292c30;--ds-color-neutral-base-default:#24272b;--ds-color-neutral-base-hover:#36383c;--ds-color-neutral-base-active:#484a4e;--ds-color-neutral-base-contrast-subtle:#b9babb;--ds-color-neutral-base-contrast-default:#fff;--ds-color-info-background-default:#fff;--ds-color-info-background-tinted:#edf5fa;--ds-color-info-surface-default:#fff;--ds-color-info-surface-tinted:#dcebf6;--ds-color-info-surface-hover:#c5ddf0;--ds-color-info-surface-active:#abcfe9;--ds-color-info-border-subtle:#94c1e3;--ds-color-info-border-default:#1f7dc5;--ds-color-info-border-strong:#0860a3;--ds-color-info-text-subtle:#0860a3;--ds-color-info-text-default:#042d4d;--ds-color-info-base-default:#0a71c0;--ds-color-info-base-hover:#085d9f;--ds-color-info-base-active:#074a7e;--ds-color-info-base-contrast-subtle:#eff6fb;--ds-color-info-base-contrast-default:#fff;--ds-color-success-background-default:#fff;--ds-color-success-background-tinted:#ecf6ee;--ds-color-success-surface-default:#fff;--ds-color-success-surface-tinted:#daeddd;--ds-color-success-surface-hover:#c3e2c7;--ds-color-success-surface-active:#a8d5ae;--ds-color-success-border-subtle:#8fc997;--ds-color-success-border-default:#108c22;--ds-color-success-border-strong:#056d13;--ds-color-success-text-subtle:#056d13;--ds-color-success-text-default:#023409;--ds-color-success-base-default:#068718;--ds-color-success-base-hover:#057014;--ds-color-success-base-active:#045a10;--ds-color-success-base-contrast-subtle:#fafdfb;--ds-color-success-base-contrast-default:#fff;--ds-color-warning-background-default:#fff;--ds-color-warning-background-tinted:#fcf2e2;--ds-color-warning-surface-default:#fff;--ds-color-warning-surface-tinted:#fae6c6;--ds-color-warning-surface-hover:#f6d5a0;--ds-color-warning-surface-active:#f2c275;--ds-color-warning-border-subtle:#eeb04c;--ds-color-warning-border-default:#a56d13;--ds-color-warning-border-strong:#80540f;--ds-color-warning-text-subtle:#80540f;--ds-color-warning-text-default:#3c2807;--ds-color-warning-base-default:#ea9b1b;--ds-color-warning-base-hover:#cd8818;--ds-color-warning-base-active:#b27614;--ds-color-warning-base-contrast-subtle:#271a04;--ds-color-warning-base-contrast-default:#000;--ds-color-danger-background-default:#fff;--ds-color-danger-background-tinted:#fbf1f1;--ds-color-danger-surface-default:#fff;--ds-color-danger-surface-tinted:#f8e4e4;--ds-color-danger-surface-hover:#f3d2d2;--ds-color-danger-surface-active:#edbfbf;--ds-color-danger-border-subtle:#e8adad;--ds-color-danger-border-default:#ce4d4d;--ds-color-danger-border-strong:#b81a1a;--ds-color-danger-text-subtle:#b81a1a;--ds-color-danger-text-default:#590d0d;--ds-color-danger-base-default:#c01b1b;--ds-color-danger-base-hover:#9b1616;--ds-color-danger-base-active:#791111;--ds-color-danger-base-contrast-subtle:#f7e1e1;--ds-color-danger-base-contrast-default:#fff;--ds-color-focus-inner:#fff;--ds-color-focus-outer:#292c30;--ds-link-color-visited:#663299;color-scheme:light}@media (prefers-color-scheme:light){[data-color-scheme=auto]{--ds-color-accent-background-default:#fff;--ds-color-accent-background-tinted:#eef4fa;--ds-color-accent-surface-default:#fff;--ds-color-accent-surface-tinted:#ddeaf6;--ds-color-accent-surface-hover:#c7ddf0;--ds-color-accent-surface-active:#afcee9;--ds-color-accent-border-subtle:#99c0e3;--ds-color-accent-border-default:#2a7cc5;--ds-color-accent-border-strong:#005db1;--ds-color-accent-text-subtle:#005db1;--ds-color-accent-text-default:#002c54;--ds-color-accent-base-default:#0062ba;--ds-color-accent-base-hover:#004f96;--ds-color-accent-base-active:#003d75;--ds-color-accent-base-contrast-subtle:#dbe9f5;--ds-color-accent-base-contrast-default:#fff;--ds-color-brand1-background-default:#fff;--ds-color-brand1-background-tinted:#edf5f3;--ds-color-brand1-surface-default:#fff;--ds-color-brand1-surface-tinted:#dcece8;--ds-color-brand1-surface-hover:#c6dfd9;--ds-color-brand1-surface-active:#add2c9;--ds-color-brand1-border-subtle:#96c5b9;--ds-color-brand1-border-default:#25876f;--ds-color-brand1-border-strong:#0b6a53;--ds-color-brand1-text-subtle:#0b6a53;--ds-color-brand1-text-default:#053227;--ds-color-brand1-base-default:#0d7a5f;--ds-color-brand1-base-hover:#0b644e;--ds-color-brand1-base-active:#084f3d;--ds-color-brand1-base-contrast-subtle:#ebf4f2;--ds-color-brand1-base-contrast-default:#fff;--ds-color-brand2-background-default:#fff;--ds-color-brand2-background-tinted:#f4f3f9;--ds-color-brand2-surface-default:#fff;--ds-color-brand2-surface-tinted:#eae7f3;--ds-color-brand2-surface-hover:#ddd7eb;--ds-color-brand2-surface-active:#cec6e3;--ds-color-brand2-border-subtle:#c1b6db;--ds-color-brand2-border-default:#826db7;--ds-color-brand2-border-strong:#674da7;--ds-color-brand2-text-subtle:#674da7;--ds-color-brand2-text-default:#312256;--ds-color-brand2-base-default:#5b3fa0;--ds-color-brand2-base-hover:#47317c;--ds-color-brand2-base-active:#332359;--ds-color-brand2-base-contrast-subtle:#f1eff7;--ds-color-brand2-base-contrast-default:#fff;--ds-color-neutral-background-default:#fff;--ds-color-neutral-background-tinted:#f3f3f4;--ds-color-neutral-surface-default:#fff;--ds-color-neutral-surface-tinted:#e8e8e9;--ds-color-neutral-surface-hover:#d9dadb;--ds-color-neutral-surface-active:#c9cacb;--ds-color-neutral-border-subtle:#bbbcbd;--ds-color-neutral-border-default:#77797b;--ds-color-neutral-border-strong:#5b5d60;--ds-color-neutral-text-subtle:#5b5d60;--ds-color-neutral-text-default:#292c30;--ds-color-neutral-base-default:#24272b;--ds-color-neutral-base-hover:#36383c;--ds-color-neutral-base-active:#484a4e;--ds-color-neutral-base-contrast-subtle:#b9babb;--ds-color-neutral-base-contrast-default:#fff;--ds-color-info-background-default:#fff;--ds-color-info-background-tinted:#edf5fa;--ds-color-info-surface-default:#fff;--ds-color-info-surface-tinted:#dcebf6;--ds-color-info-surface-hover:#c5ddf0;--ds-color-info-surface-active:#abcfe9;--ds-color-info-border-subtle:#94c1e3;--ds-color-info-border-default:#1f7dc5;--ds-color-info-border-strong:#0860a3;--ds-color-info-text-subtle:#0860a3;--ds-color-info-text-default:#042d4d;--ds-color-info-base-default:#0a71c0;--ds-color-info-base-hover:#085d9f;--ds-color-info-base-active:#074a7e;--ds-color-info-base-contrast-subtle:#eff6fb;--ds-color-info-base-contrast-default:#fff;--ds-color-success-background-default:#fff;--ds-color-success-background-tinted:#ecf6ee;--ds-color-success-surface-default:#fff;--ds-color-success-surface-tinted:#daeddd;--ds-color-success-surface-hover:#c3e2c7;--ds-color-success-surface-active:#a8d5ae;--ds-color-success-border-subtle:#8fc997;--ds-color-success-border-default:#108c22;--ds-color-success-border-strong:#056d13;--ds-color-success-text-subtle:#056d13;--ds-color-success-text-default:#023409;--ds-color-success-base-default:#068718;--ds-color-success-base-hover:#057014;--ds-color-success-base-active:#045a10;--ds-color-success-base-contrast-subtle:#fafdfb;--ds-color-success-base-contrast-default:#fff;--ds-color-warning-background-default:#fff;--ds-color-warning-background-tinted:#fcf2e2;--ds-color-warning-surface-default:#fff;--ds-color-warning-surface-tinted:#fae6c6;--ds-color-warning-surface-hover:#f6d5a0;--ds-color-warning-surface-active:#f2c275;--ds-color-warning-border-subtle:#eeb04c;--ds-color-warning-border-default:#a56d13;--ds-color-warning-border-strong:#80540f;--ds-color-warning-text-subtle:#80540f;--ds-color-warning-text-default:#3c2807;--ds-color-warning-base-default:#ea9b1b;--ds-color-warning-base-hover:#cd8818;--ds-color-warning-base-active:#b27614;--ds-color-warning-base-contrast-subtle:#271a04;--ds-color-warning-base-contrast-default:#000;--ds-color-danger-background-default:#fff;--ds-color-danger-background-tinted:#fbf1f1;--ds-color-danger-surface-default:#fff;--ds-color-danger-surface-tinted:#f8e4e4;--ds-color-danger-surface-hover:#f3d2d2;--ds-color-danger-surface-active:#edbfbf;--ds-color-danger-border-subtle:#e8adad;--ds-color-danger-border-default:#ce4d4d;--ds-color-danger-border-strong:#b81a1a;--ds-color-danger-text-subtle:#b81a1a;--ds-color-danger-text-default:#590d0d;--ds-color-danger-base-default:#c01b1b;--ds-color-danger-base-hover:#9b1616;--ds-color-danger-base-active:#791111;--ds-color-danger-base-contrast-subtle:#f7e1e1;--ds-color-danger-base-contrast-default:#fff;--ds-color-focus-inner:#fff;--ds-color-focus-outer:#292c30;--ds-link-color-visited:#663299;color-scheme:light}}}@layer ds.theme.typography.secondary{[data-typography=secondary]{--ds-line-height-sm:1.3;--ds-line-height-md:1.5;--ds-line-height-lg:1.7;--ds-letter-spacing-1:-0.01em;--ds-letter-spacing-2:-0.005em;--ds-letter-spacing-3:-0.0025em;--ds-letter-spacing-4:-0.0015em;--ds-letter-spacing-5:0em;--ds-letter-spacing-6:0.0015em;--ds-letter-spacing-7:0.0025em;--ds-letter-spacing-8:0.005em;--ds-letter-spacing-9:0.015em;--ds-font-family:Inter;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-regular:400;--ds-heading-2xl-font-weight:500;--ds-heading-2xl-line-height:1.3;--ds-heading-2xl-letter-spacing:-0.01em;--ds-heading-xl-font-weight:500;--ds-heading-xl-line-height:1.3;--ds-heading-xl-letter-spacing:-0.01em;--ds-heading-lg-font-weight:500;--ds-heading-lg-line-height:1.3;--ds-heading-lg-letter-spacing:-0.005em;--ds-heading-md-font-weight:500;--ds-heading-md-line-height:1.3;--ds-heading-md-letter-spacing:-0.0025em;--ds-heading-sm-font-weight:500;--ds-heading-sm-line-height:1.3;--ds-heading-sm-letter-spacing:0em;--ds-heading-xs-font-weight:500;--ds-heading-xs-line-height:1.3;--ds-heading-xs-letter-spacing:0.0015em;--ds-heading-2xs-font-weight:500;--ds-heading-2xs-line-height:1.3;--ds-heading-2xs-letter-spacing:0.0015em;--ds-body-xl-font-weight:400;--ds-body-xl-line-height:1.5;--ds-body-xl-letter-spacing:0.005em;--ds-body-lg-font-weight:400;--ds-body-lg-line-height:1.5;--ds-body-lg-letter-spacing:0.005em;--ds-body-md-font-weight:400;--ds-body-md-line-height:1.5;--ds-body-md-letter-spacing:0.005em;--ds-body-sm-font-weight:400;--ds-body-sm-line-height:1.5;--ds-body-sm-letter-spacing:0.0025em;--ds-body-xs-font-weight:400;--ds-body-xs-line-height:1.5;--ds-body-xs-letter-spacing:0.0015em;--ds-body-short-xl-font-weight:400;--ds-body-short-xl-line-height:1.3;--ds-body-short-xl-letter-spacing:0.005em;--ds-body-short-lg-font-weight:400;--ds-body-short-lg-line-height:1.3;--ds-body-short-lg-letter-spacing:0.005em;--ds-body-short-md-font-weight:400;--ds-body-short-md-line-height:1.3;--ds-body-short-md-letter-spacing:0.005em;--ds-body-short-sm-font-weight:400;--ds-body-short-sm-line-height:1.3;--ds-body-short-sm-letter-spacing:0.0025em;--ds-body-short-xs-font-weight:400;--ds-body-short-xs-line-height:1.3;--ds-body-short-xs-letter-spacing:0.0015em;--ds-body-long-xl-font-weight:400;--ds-body-long-xl-line-height:1.7;--ds-body-long-xl-letter-spacing:0.005em;--ds-body-long-lg-font-weight:400;--ds-body-long-lg-line-height:1.7;--ds-body-long-lg-letter-spacing:0.005em;--ds-body-long-md-font-weight:400;--ds-body-long-md-line-height:1.7;--ds-body-long-md-letter-spacing:0.005em;--ds-body-long-sm-font-weight:400;--ds-body-long-sm-line-height:1.7;--ds-body-long-sm-letter-spacing:0.0025em;--ds-body-long-xs-font-weight:400;--ds-body-long-xs-line-height:1.7;--ds-body-long-xs-letter-spacing:0.0015em}}@layer ds.theme.size{:root,[data-size]{--ds-size-base:18;--ds-size-step:4;--ds-size-0:calc(0 * var(--ds-size-unit));--ds-size-1:var(--ds-size-unit);--ds-size-2:calc(2 * var(--ds-size-unit));--ds-size-3:calc(3 * var(--ds-size-unit));--ds-size-4:calc(4 * var(--ds-size-unit));--ds-size-5:calc(5 * var(--ds-size-unit));--ds-size-6:calc(6 * var(--ds-size-unit));--ds-size-7:calc(7 * var(--ds-size-unit));--ds-size-8:calc(8 * var(--ds-size-unit));--ds-size-9:calc(9 * var(--ds-size-unit));--ds-size-10:calc(10 * var(--ds-size-unit));--ds-size-11:calc(11 * var(--ds-size-unit));--ds-size-12:calc(12 * var(--ds-size-unit));--ds-size-13:calc(13 * var(--ds-size-unit));--ds-size-14:calc(14 * var(--ds-size-unit));--ds-size-15:calc(15 * var(--ds-size-unit));--ds-size-18:calc(18 * var(--ds-size-unit));--ds-size-22:calc(22 * var(--ds-size-unit));--ds-size-26:calc(26 * var(--ds-size-unit));--ds-size-30:calc(30 * var(--ds-size-unit));--ds-size-unit:calc(1rem * var(--ds-size-step) / var(--ds-size-base) * var(--ds-size-mode-font-size))}@supports (width:round(down,.1em,1px)){:root,[data-size]{--ds-size-0:round(down, 0 * var(--ds-size-unit), 1px);--ds-size-1:round(down, var(--ds-size-unit), 1px);--ds-size-2:round(down, 2 * var(--ds-size-unit), 1px);--ds-size-3:round(down, 3 * var(--ds-size-unit), 1px);--ds-size-4:round(down, 4 * var(--ds-size-unit), 1px);--ds-size-5:round(down, 5 * var(--ds-size-unit), 1px);--ds-size-6:round(down, 6 * var(--ds-size-unit), 1px);--ds-size-7:round(down, 7 * var(--ds-size-unit), 1px);--ds-size-8:round(down, 8 * var(--ds-size-unit), 1px);--ds-size-9:round(down, 9 * var(--ds-size-unit), 1px);--ds-size-10:round(down, 10 * var(--ds-size-unit), 1px);--ds-size-11:round(down, 11 * var(--ds-size-unit), 1px);--ds-size-12:round(down, 12 * var(--ds-size-unit), 1px);--ds-size-13:round(down, 13 * var(--ds-size-unit), 1px);--ds-size-14:round(down, 14 * var(--ds-size-unit), 1px);--ds-size-15:round(down, 15 * var(--ds-size-unit), 1px);--ds-size-18:round(down, 18 * var(--ds-size-unit), 1px);--ds-size-22:round(down, 22 * var(--ds-size-unit), 1px);--ds-size-26:round(down, 26 * var(--ds-size-unit), 1px);--ds-size-30:round(down, 30 * var(--ds-size-unit), 1px)}}}@layer ds.theme.semantic{:root{--ds-border-radius-base:0.25rem;--ds-border-radius-scale:0.25rem;--ds-border-radius-sm:min(.5 * var(--ds-border-radius-base), var(--ds-border-radius-scale));--ds-border-radius-md:min(var(--ds-border-radius-base), 2 * var(--ds-border-radius-scale));--ds-border-radius-lg:min(2 * var(--ds-border-radius-base), 5 * var(--ds-border-radius-scale));--ds-border-radius-xl:min(3 * var(--ds-border-radius-base), 7 * var(--ds-border-radius-scale));--ds-border-radius-default:var(--ds-border-radius-base);--ds-border-radius-full:624.9375rem;--ds-border-width-default:1px;--ds-border-width-focus:3px;--ds-shadow-xs:0 0 1px 0 rgba(0,0,0,.16), 0 1px 2px 0 rgba(0,0,0,.12);--ds-shadow-sm:0 0 1px 0 rgba(0,0,0,.15), 0 1px 2px 0 rgba(0,0,0,.12), 0 2px 4px 0 rgba(0,0,0,.1);--ds-shadow-md:0 0 1px 0 rgba(0,0,0,.14), 0 2px 4px 0 rgba(0,0,0,.12), 0 4px 8px 0 rgba(0,0,0,.12);--ds-shadow-lg:0 0 1px 0 rgba(0,0,0,.13), 0 3px 5px 0 rgba(0,0,0,.13), 0 6px 12px 0 rgba(0,0,0,.14);--ds-shadow-xl:0 0 1px 0 rgba(0,0,0,.12), 0 4px 8px 0 rgba(0,0,0,.16), 0 12px 24px 0 rgba(0,0,0,.16);--ds-opacity-disabled:30%}}@layer ds.theme.color-scheme.dark{[data-color-scheme=dark]{--ds-color-accent-background-default:#0c1927;--ds-color-accent-background-tinted:#102033;--ds-color-accent-surface-default:#142941;--ds-color-accent-surface-tinted:#172f4b;--ds-color-accent-surface-hover:#1a3757;--ds-color-accent-surface-active:#21446d;--ds-color-accent-border-subtle:#285182;--ds-color-accent-border-default:#5a84b4;--ds-color-accent-border-strong:#8eaacb;--ds-color-accent-text-subtle:#8eaacb;--ds-color-accent-text-default:#e7edf4;--ds-color-accent-base-default:#4c91cf;--ds-color-accent-base-hover:#6fa6d8;--ds-color-accent-base-active:#92bce1;--ds-color-accent-base-contrast-subtle:#0d1924;--ds-color-accent-base-contrast-default:#000;--ds-color-brand1-background-default:#0d1a16;--ds-color-brand1-background-tinted:#11231d;--ds-color-brand1-surface-default:#162c25;--ds-color-brand1-surface-tinted:#19322a;--ds-color-brand1-surface-hover:#1d3b31;--ds-color-brand1-surface-active:#254a3e;--ds-color-brand1-border-subtle:#2c584a;--ds-color-brand1-border-default:#598b7b;--ds-color-brand1-border-strong:#8dafa4;--ds-color-brand1-text-subtle:#8dafa4;--ds-color-brand1-text-default:#e7eeeb;--ds-color-brand1-base-default:#38927b;--ds-color-brand1-base-hover:#5aa492;--ds-color-brand1-base-active:#7eb8aa;--ds-color-brand1-base-contrast-subtle:#071310;--ds-color-brand1-base-contrast-default:#000;--ds-color-brand2-background-default:#191528;--ds-color-brand2-background-tinted:#211c34;--ds-color-brand2-surface-default:#2a2342;--ds-color-brand2-surface-tinted:#31284c;--ds-color-brand2-surface-hover:#392f59;--ds-color-brand2-surface-active:#473b6f;--ds-color-brand2-border-subtle:#554685;--ds-color-brand2-border-default:#867baa;--ds-color-brand2-border-strong:#aba3c4;--ds-color-brand2-text-subtle:#aba3c4;--ds-color-brand2-text-default:#edebf2;--ds-color-brand2-base-default:#a697cc;--ds-color-brand2-base-hover:#9380c0;--ds-color-brand2-base-active:#7e69b5;--ds-color-brand2-base-contrast-subtle:#131117;--ds-color-brand2-base-contrast-default:#000;--ds-color-neutral-background-default:#17181a;--ds-color-neutral-background-tinted:#1e2022;--ds-color-neutral-surface-default:#26282b;--ds-color-neutral-surface-tinted:#2c2e31;--ds-color-neutral-surface-hover:#343538;--ds-color-neutral-surface-active:#414346;--ds-color-neutral-border-subtle:#4e5052;--ds-color-neutral-border-default:#808183;--ds-color-neutral-border-strong:#a7a8a9;--ds-color-neutral-text-subtle:#a7a8a9;--ds-color-neutral-text-default:#ececec;--ds-color-neutral-base-default:#aaabad;--ds-color-neutral-base-hover:#959698;--ds-color-neutral-base-active:#7f8184;--ds-color-neutral-base-contrast-subtle:#1b1b1b;--ds-color-neutral-base-contrast-default:#000;--ds-color-info-background-default:#0d1925;--ds-color-info-background-tinted:#112130;--ds-color-info-surface-default:#15293d;--ds-color-info-surface-tinted:#182f46;--ds-color-info-surface-hover:#1c3751;--ds-color-info-surface-active:#234566;--ds-color-info-border-subtle:#2a537a;--ds-color-info-border-default:#5585b4;--ds-color-info-border-strong:#8aabcb;--ds-color-info-text-subtle:#8aabcb;--ds-color-info-text-default:#e6edf4;--ds-color-info-base-default:#2d85c9;--ds-color-info-base-hover:#519ad2;--ds-color-info-base-active:#77b0dc;--ds-color-info-base-contrast-subtle:#050e15;--ds-color-info-base-contrast-default:#000;--ds-color-success-background-default:#0d1b0d;--ds-color-success-background-tinted:#112411;--ds-color-success-surface-default:#152d15;--ds-color-success-surface-tinted:#183418;--ds-color-success-surface-hover:#1c3c1c;--ds-color-success-surface-active:#244c24;--ds-color-success-border-subtle:#2b5a2b;--ds-color-success-border-default:#528f52;--ds-color-success-border-strong:#89b289;--ds-color-success-text-subtle:#89b289;--ds-color-success-text-default:#e6efe6;--ds-color-success-base-default:#138d24;--ds-color-success-base-hover:#3ca14b;--ds-color-success-base-active:#66b571;--ds-color-success-base-contrast-subtle:#010501;--ds-color-success-base-contrast-default:#000;--ds-color-warning-background-default:#1e160d;--ds-color-warning-background-tinted:#281e11;--ds-color-warning-surface-default:#322616;--ds-color-warning-surface-tinted:#3a2b19;--ds-color-warning-surface-hover:#43321d;--ds-color-warning-surface-active:#543f24;--ds-color-warning-border-subtle:#654b2b;--ds-color-warning-border-default:#a37a46;--ds-color-warning-border-strong:#d39e5b;--ds-color-warning-text-subtle:#d39e5b;--ds-color-warning-text-default:#f7ebdb;--ds-color-warning-base-default:#60400b;--ds-color-warning-base-hover:#7a510e;--ds-color-warning-base-active:#946211;--ds-color-warning-base-contrast-subtle:#e6e2d9;--ds-color-warning-base-contrast-default:#fff;--ds-color-danger-background-default:#2a100e;--ds-color-danger-background-tinted:#371512;--ds-color-danger-surface-default:#451b17;--ds-color-danger-surface-tinted:#4f1f1b;--ds-color-danger-surface-hover:#5c241f;--ds-color-danger-surface-active:#722d27;--ds-color-danger-border-subtle:#88352e;--ds-color-danger-border-default:#bc6b64;--ds-color-danger-border-strong:#d19a96;--ds-color-danger-text-subtle:#d19a96;--ds-color-danger-text-default:#f5eae9;--ds-color-danger-base-default:#d76e6e;--ds-color-danger-base-hover:#df8b8b;--ds-color-danger-base-active:#e7a8a8;--ds-color-danger-base-contrast-subtle:#271414;--ds-color-danger-base-contrast-default:#000;--ds-color-focus-inner:#17181a;--ds-color-focus-outer:#ececec;--ds-link-color-visited:#b49acd;color-scheme:dark}@media (prefers-color-scheme:dark){[data-color-scheme=auto]{--ds-color-accent-background-default:#0c1927;--ds-color-accent-background-tinted:#102033;--ds-color-accent-surface-default:#142941;--ds-color-accent-surface-tinted:#172f4b;--ds-color-accent-surface-hover:#1a3757;--ds-color-accent-surface-active:#21446d;--ds-color-accent-border-subtle:#285182;--ds-color-accent-border-default:#5a84b4;--ds-color-accent-border-strong:#8eaacb;--ds-color-accent-text-subtle:#8eaacb;--ds-color-accent-text-default:#e7edf4;--ds-color-accent-base-default:#4c91cf;--ds-color-accent-base-hover:#6fa6d8;--ds-color-accent-base-active:#92bce1;--ds-color-accent-base-contrast-subtle:#0d1924;--ds-color-accent-base-contrast-default:#000;--ds-color-brand1-background-default:#0d1a16;--ds-color-brand1-background-tinted:#11231d;--ds-color-brand1-surface-default:#162c25;--ds-color-brand1-surface-tinted:#19322a;--ds-color-brand1-surface-hover:#1d3b31;--ds-color-brand1-surface-active:#254a3e;--ds-color-brand1-border-subtle:#2c584a;--ds-color-brand1-border-default:#598b7b;--ds-color-brand1-border-strong:#8dafa4;--ds-color-brand1-text-subtle:#8dafa4;--ds-color-brand1-text-default:#e7eeeb;--ds-color-brand1-base-default:#38927b;--ds-color-brand1-base-hover:#5aa492;--ds-color-brand1-base-active:#7eb8aa;--ds-color-brand1-base-contrast-subtle:#071310;--ds-color-brand1-base-contrast-default:#000;--ds-color-brand2-background-default:#191528;--ds-color-brand2-background-tinted:#211c34;--ds-color-brand2-surface-default:#2a2342;--ds-color-brand2-surface-tinted:#31284c;--ds-color-brand2-surface-hover:#392f59;--ds-color-brand2-surface-active:#473b6f;--ds-color-brand2-border-subtle:#554685;--ds-color-brand2-border-default:#867baa;--ds-color-brand2-border-strong:#aba3c4;--ds-color-brand2-text-subtle:#aba3c4;--ds-color-brand2-text-default:#edebf2;--ds-color-brand2-base-default:#a697cc;--ds-color-brand2-base-hover:#9380c0;--ds-color-brand2-base-active:#7e69b5;--ds-color-brand2-base-contrast-subtle:#131117;--ds-color-brand2-base-contrast-default:#000;--ds-color-neutral-background-default:#17181a;--ds-color-neutral-background-tinted:#1e2022;--ds-color-neutral-surface-default:#26282b;--ds-color-neutral-surface-tinted:#2c2e31;--ds-color-neutral-surface-hover:#343538;--ds-color-neutral-surface-active:#414346;--ds-color-neutral-border-subtle:#4e5052;--ds-color-neutral-border-default:#808183;--ds-color-neutral-border-strong:#a7a8a9;--ds-color-neutral-text-subtle:#a7a8a9;--ds-color-neutral-text-default:#ececec;--ds-color-neutral-base-default:#aaabad;--ds-color-neutral-base-hover:#959698;--ds-color-neutral-base-active:#7f8184;--ds-color-neutral-base-contrast-subtle:#1b1b1b;--ds-color-neutral-base-contrast-default:#000;--ds-color-info-background-default:#0d1925;--ds-color-info-background-tinted:#112130;--ds-color-info-surface-default:#15293d;--ds-color-info-surface-tinted:#182f46;--ds-color-info-surface-hover:#1c3751;--ds-color-info-surface-active:#234566;--ds-color-info-border-subtle:#2a537a;--ds-color-info-border-default:#5585b4;--ds-color-info-border-strong:#8aabcb;--ds-color-info-text-subtle:#8aabcb;--ds-color-info-text-default:#e6edf4;--ds-color-info-base-default:#2d85c9;--ds-color-info-base-hover:#519ad2;--ds-color-info-base-active:#77b0dc;--ds-color-info-base-contrast-subtle:#050e15;--ds-color-info-base-contrast-default:#000;--ds-color-success-background-default:#0d1b0d;--ds-color-success-background-tinted:#112411;--ds-color-success-surface-default:#152d15;--ds-color-success-surface-tinted:#183418;--ds-color-success-surface-hover:#1c3c1c;--ds-color-success-surface-active:#244c24;--ds-color-success-border-subtle:#2b5a2b;--ds-color-success-border-default:#528f52;--ds-color-success-border-strong:#89b289;--ds-color-success-text-subtle:#89b289;--ds-color-success-text-default:#e6efe6;--ds-color-success-base-default:#138d24;--ds-color-success-base-hover:#3ca14b;--ds-color-success-base-active:#66b571;--ds-color-success-base-contrast-subtle:#010501;--ds-color-success-base-contrast-default:#000;--ds-color-warning-background-default:#1e160d;--ds-color-warning-background-tinted:#281e11;--ds-color-warning-surface-default:#322616;--ds-color-warning-surface-tinted:#3a2b19;--ds-color-warning-surface-hover:#43321d;--ds-color-warning-surface-active:#543f24;--ds-color-warning-border-subtle:#654b2b;--ds-color-warning-border-default:#a37a46;--ds-color-warning-border-strong:#d39e5b;--ds-color-warning-text-subtle:#d39e5b;--ds-color-warning-text-default:#f7ebdb;--ds-color-warning-base-default:#60400b;--ds-color-warning-base-hover:#7a510e;--ds-color-warning-base-active:#946211;--ds-color-warning-base-contrast-subtle:#e6e2d9;--ds-color-warning-base-contrast-default:#fff;--ds-color-danger-background-default:#2a100e;--ds-color-danger-background-tinted:#371512;--ds-color-danger-surface-default:#451b17;--ds-color-danger-surface-tinted:#4f1f1b;--ds-color-danger-surface-hover:#5c241f;--ds-color-danger-surface-active:#722d27;--ds-color-danger-border-subtle:#88352e;--ds-color-danger-border-default:#bc6b64;--ds-color-danger-border-strong:#d19a96;--ds-color-danger-text-subtle:#d19a96;--ds-color-danger-text-default:#f5eae9;--ds-color-danger-base-default:#d76e6e;--ds-color-danger-base-hover:#df8b8b;--ds-color-danger-base-active:#e7a8a8;--ds-color-danger-base-contrast-subtle:#271414;--ds-color-danger-base-contrast-default:#000;--ds-color-focus-inner:#17181a;--ds-color-focus-outer:#ececec;--ds-link-color-visited:#b49acd;color-scheme:dark}}}@layer ds.theme.typography.primary{:root,[data-typography=primary]{--ds-line-height-sm:1.3;--ds-line-height-md:1.5;--ds-line-height-lg:1.7;--ds-letter-spacing-1:-0.01em;--ds-letter-spacing-2:-0.005em;--ds-letter-spacing-3:-0.0025em;--ds-letter-spacing-4:-0.0015em;--ds-letter-spacing-5:0em;--ds-letter-spacing-6:0.0015em;--ds-letter-spacing-7:0.0025em;--ds-letter-spacing-8:0.005em;--ds-letter-spacing-9:0.015em;--ds-font-family:Inter;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-regular:400;--ds-heading-2xl-font-weight:500;--ds-heading-2xl-line-height:1.3;--ds-heading-2xl-letter-spacing:-0.01em;--ds-heading-xl-font-weight:500;--ds-heading-xl-line-height:1.3;--ds-heading-xl-letter-spacing:-0.01em;--ds-heading-lg-font-weight:500;--ds-heading-lg-line-height:1.3;--ds-heading-lg-letter-spacing:-0.005em;--ds-heading-md-font-weight:500;--ds-heading-md-line-height:1.3;--ds-heading-md-letter-spacing:-0.0025em;--ds-heading-sm-font-weight:500;--ds-heading-sm-line-height:1.3;--ds-heading-sm-letter-spacing:0em;--ds-heading-xs-font-weight:500;--ds-heading-xs-line-height:1.3;--ds-heading-xs-letter-spacing:0.0015em;--ds-heading-2xs-font-weight:500;--ds-heading-2xs-line-height:1.3;--ds-heading-2xs-letter-spacing:0.0015em;--ds-body-xl-font-weight:400;--ds-body-xl-line-height:1.5;--ds-body-xl-letter-spacing:0.005em;--ds-body-lg-font-weight:400;--ds-body-lg-line-height:1.5;--ds-body-lg-letter-spacing:0.005em;--ds-body-md-font-weight:400;--ds-body-md-line-height:1.5;--ds-body-md-letter-spacing:0.005em;--ds-body-sm-font-weight:400;--ds-body-sm-line-height:1.5;--ds-body-sm-letter-spacing:0.0025em;--ds-body-xs-font-weight:400;--ds-body-xs-line-height:1.5;--ds-body-xs-letter-spacing:0.0015em;--ds-body-short-xl-font-weight:400;--ds-body-short-xl-line-height:1.3;--ds-body-short-xl-letter-spacing:0.005em;--ds-body-short-lg-font-weight:400;--ds-body-short-lg-line-height:1.3;--ds-body-short-lg-letter-spacing:0.005em;--ds-body-short-md-font-weight:400;--ds-body-short-md-line-height:1.3;--ds-body-short-md-letter-spacing:0.005em;--ds-body-short-sm-font-weight:400;--ds-body-short-sm-line-height:1.3;--ds-body-short-sm-letter-spacing:0.0025em;--ds-body-short-xs-font-weight:400;--ds-body-short-xs-line-height:1.3;--ds-body-short-xs-letter-spacing:0.0015em;--ds-body-long-xl-font-weight:400;--ds-body-long-xl-line-height:1.7;--ds-body-long-xl-letter-spacing:0.005em;--ds-body-long-lg-font-weight:400;--ds-body-long-lg-line-height:1.7;--ds-body-long-lg-letter-spacing:0.005em;--ds-body-long-md-font-weight:400;--ds-body-long-md-line-height:1.7;--ds-body-long-md-letter-spacing:0.005em;--ds-body-long-sm-font-weight:400;--ds-body-long-sm-line-height:1.7;--ds-body-long-sm-letter-spacing:0.0025em;--ds-body-long-xs-font-weight:400;--ds-body-long-xs-line-height:1.7;--ds-body-long-xs-letter-spacing:0.0015em}}@layer ds.theme.color{:root,[data-color-scheme],[data-color=accent]{--ds-color-background-default:var(--ds-color-accent-background-default);--ds-color-background-tinted:var(--ds-color-accent-background-tinted);--ds-color-surface-default:var(--ds-color-accent-surface-default);--ds-color-surface-tinted:var(--ds-color-accent-surface-tinted);--ds-color-surface-hover:var(--ds-color-accent-surface-hover);--ds-color-surface-active:var(--ds-color-accent-surface-active);--ds-color-border-subtle:var(--ds-color-accent-border-subtle);--ds-color-border-default:var(--ds-color-accent-border-default);--ds-color-border-strong:var(--ds-color-accent-border-strong);--ds-color-text-subtle:var(--ds-color-accent-text-subtle);--ds-color-text-default:var(--ds-color-accent-text-default);--ds-color-base-default:var(--ds-color-accent-base-default);--ds-color-base-hover:var(--ds-color-accent-base-hover);--ds-color-base-active:var(--ds-color-accent-base-active);--ds-color-base-contrast-subtle:var(--ds-color-accent-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-accent-base-contrast-default)}[data-color-scheme][data-color=brand1],[data-color=brand1]{--ds-color-background-default:var(--ds-color-brand1-background-default);--ds-color-background-tinted:var(--ds-color-brand1-background-tinted);--ds-color-surface-default:var(--ds-color-brand1-surface-default);--ds-color-surface-tinted:var(--ds-color-brand1-surface-tinted);--ds-color-surface-hover:var(--ds-color-brand1-surface-hover);--ds-color-surface-active:var(--ds-color-brand1-surface-active);--ds-color-border-subtle:var(--ds-color-brand1-border-subtle);--ds-color-border-default:var(--ds-color-brand1-border-default);--ds-color-border-strong:var(--ds-color-brand1-border-strong);--ds-color-text-subtle:var(--ds-color-brand1-text-subtle);--ds-color-text-default:var(--ds-color-brand1-text-default);--ds-color-base-default:var(--ds-color-brand1-base-default);--ds-color-base-hover:var(--ds-color-brand1-base-hover);--ds-color-base-active:var(--ds-color-brand1-base-active);--ds-color-base-contrast-subtle:var(--ds-color-brand1-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-brand1-base-contrast-default)}[data-color-scheme][data-color=brand2],[data-color=brand2]{--ds-color-background-default:var(--ds-color-brand2-background-default);--ds-color-background-tinted:var(--ds-color-brand2-background-tinted);--ds-color-surface-default:var(--ds-color-brand2-surface-default);--ds-color-surface-tinted:var(--ds-color-brand2-surface-tinted);--ds-color-surface-hover:var(--ds-color-brand2-surface-hover);--ds-color-surface-active:var(--ds-color-brand2-surface-active);--ds-color-border-subtle:var(--ds-color-brand2-border-subtle);--ds-color-border-default:var(--ds-color-brand2-border-default);--ds-color-border-strong:var(--ds-color-brand2-border-strong);--ds-color-text-subtle:var(--ds-color-brand2-text-subtle);--ds-color-text-default:var(--ds-color-brand2-text-default);--ds-color-base-default:var(--ds-color-brand2-base-default);--ds-color-base-hover:var(--ds-color-brand2-base-hover);--ds-color-base-active:var(--ds-color-brand2-base-active);--ds-color-base-contrast-subtle:var(--ds-color-brand2-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-brand2-base-contrast-default)}[data-color-scheme][data-color=danger],[data-color=danger]{--ds-color-background-default:var(--ds-color-danger-background-default);--ds-color-background-tinted:var(--ds-color-danger-background-tinted);--ds-color-surface-default:var(--ds-color-danger-surface-default);--ds-color-surface-tinted:var(--ds-color-danger-surface-tinted);--ds-color-surface-hover:var(--ds-color-danger-surface-hover);--ds-color-surface-active:var(--ds-color-danger-surface-active);--ds-color-border-subtle:var(--ds-color-danger-border-subtle);--ds-color-border-default:var(--ds-color-danger-border-default);--ds-color-border-strong:var(--ds-color-danger-border-strong);--ds-color-text-subtle:var(--ds-color-danger-text-subtle);--ds-color-text-default:var(--ds-color-danger-text-default);--ds-color-base-default:var(--ds-color-danger-base-default);--ds-color-base-hover:var(--ds-color-danger-base-hover);--ds-color-base-active:var(--ds-color-danger-base-active);--ds-color-base-contrast-subtle:var(--ds-color-danger-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-danger-base-contrast-default)}[data-color-scheme][data-color=info],[data-color=info]{--ds-color-background-default:var(--ds-color-info-background-default);--ds-color-background-tinted:var(--ds-color-info-background-tinted);--ds-color-surface-default:var(--ds-color-info-surface-default);--ds-color-surface-tinted:var(--ds-color-info-surface-tinted);--ds-color-surface-hover:var(--ds-color-info-surface-hover);--ds-color-surface-active:var(--ds-color-info-surface-active);--ds-color-border-subtle:var(--ds-color-info-border-subtle);--ds-color-border-default:var(--ds-color-info-border-default);--ds-color-border-strong:var(--ds-color-info-border-strong);--ds-color-text-subtle:var(--ds-color-info-text-subtle);--ds-color-text-default:var(--ds-color-info-text-default);--ds-color-base-default:var(--ds-color-info-base-default);--ds-color-base-hover:var(--ds-color-info-base-hover);--ds-color-base-active:var(--ds-color-info-base-active);--ds-color-base-contrast-subtle:var(--ds-color-info-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-info-base-contrast-default)}[data-color-scheme][data-color=neutral],[data-color=neutral]{--ds-color-background-default:var(--ds-color-neutral-background-default);--ds-color-background-tinted:var(--ds-color-neutral-background-tinted);--ds-color-surface-default:var(--ds-color-neutral-surface-default);--ds-color-surface-tinted:var(--ds-color-neutral-surface-tinted);--ds-color-surface-hover:var(--ds-color-neutral-surface-hover);--ds-color-surface-active:var(--ds-color-neutral-surface-active);--ds-color-border-subtle:var(--ds-color-neutral-border-subtle);--ds-color-border-default:var(--ds-color-neutral-border-default);--ds-color-border-strong:var(--ds-color-neutral-border-strong);--ds-color-text-subtle:var(--ds-color-neutral-text-subtle);--ds-color-text-default:var(--ds-color-neutral-text-default);--ds-color-base-default:var(--ds-color-neutral-base-default);--ds-color-base-hover:var(--ds-color-neutral-base-hover);--ds-color-base-active:var(--ds-color-neutral-base-active);--ds-color-base-contrast-subtle:var(--ds-color-neutral-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-neutral-base-contrast-default)}[data-color-scheme][data-color=success],[data-color=success]{--ds-color-background-default:var(--ds-color-success-background-default);--ds-color-background-tinted:var(--ds-color-success-background-tinted);--ds-color-surface-default:var(--ds-color-success-surface-default);--ds-color-surface-tinted:var(--ds-color-success-surface-tinted);--ds-color-surface-hover:var(--ds-color-success-surface-hover);--ds-color-surface-active:var(--ds-color-success-surface-active);--ds-color-border-subtle:var(--ds-color-success-border-subtle);--ds-color-border-default:var(--ds-color-success-border-default);--ds-color-border-strong:var(--ds-color-success-border-strong);--ds-color-text-subtle:var(--ds-color-success-text-subtle);--ds-color-text-default:var(--ds-color-success-text-default);--ds-color-base-default:var(--ds-color-success-base-default);--ds-color-base-hover:var(--ds-color-success-base-hover);--ds-color-base-active:var(--ds-color-success-base-active);--ds-color-base-contrast-subtle:var(--ds-color-success-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-success-base-contrast-default)}[data-color-scheme][data-color=warning],[data-color=warning]{--ds-color-background-default:var(--ds-color-warning-background-default);--ds-color-background-tinted:var(--ds-color-warning-background-tinted);--ds-color-surface-default:var(--ds-color-warning-surface-default);--ds-color-surface-tinted:var(--ds-color-warning-surface-tinted);--ds-color-surface-hover:var(--ds-color-warning-surface-hover);--ds-color-surface-active:var(--ds-color-warning-surface-active);--ds-color-border-subtle:var(--ds-color-warning-border-subtle);--ds-color-border-default:var(--ds-color-warning-border-default);--ds-color-border-strong:var(--ds-color-warning-border-strong);--ds-color-text-subtle:var(--ds-color-warning-text-subtle);--ds-color-text-default:var(--ds-color-warning-text-default);--ds-color-base-default:var(--ds-color-warning-base-default);--ds-color-base-hover:var(--ds-color-warning-base-hover);--ds-color-base-active:var(--ds-color-warning-base-active);--ds-color-base-contrast-subtle:var(--ds-color-warning-base-contrast-subtle);--ds-color-base-contrast-default:var(--ds-color-warning-base-contrast-default)}}@layer ds.theme.forced-colors{@media (forced-colors:active){:root,[data-color-scheme],[data-color]{--ds-color-background-default:Canvas;--ds-color-background-tinted:Canvas;--ds-color-surface-default:Canvas;--ds-color-surface-tinted:ButtonFace;--ds-color-surface-hover:ButtonFace;--ds-color-surface-active:ButtonFace;--ds-color-border-subtle:ButtonBorder;--ds-color-border-default:ButtonBorder;--ds-color-border-strong:ButtonBorder;--ds-color-text-subtle:CanvasText;--ds-color-text-default:CanvasText;--ds-color-base-default:Highlight;--ds-color-base-hover:Highlight;--ds-color-base-active:Highlight;--ds-color-base-contrast-subtle:HighlightText;--ds-color-base-contrast-default:HighlightText;--ds-color-focus-inner:Canvas;--ds-color-focus-outer:CanvasText}}}
.ds-sr-only{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--ds-font-size-minus-1:max(.9em, .875rem);--ds-font-size-plus-1:1.1em;--ds-readonly-icon-size:var(--ds-icon-size);--ds-readonly-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12%202.25A4.75%204.75%200%200%200%207.25%207v2.25H7A1.75%201.75%200%200%200%205.25%2011v9c0%20.41.34.75.75.75h12a.75.75%200%200%200%20.75-.75v-9A1.75%201.75%200%200%200%2017%209.25h-.25V7A4.75%204.75%200%200%200%2012%202.25m3.25%207V7a3.25%203.25%200%200%200-6.5%200v2.25zM12%2013a1.5%201.5%200%200%200-.75%202.8V17a.75.75%200%200%200%201.5%200v-1.2A1.5%201.5%200%200%200%2012%2013%22%2F%3E%3C%2Fsvg%3E");--ds-icon-size:var(--ds-size-6)}@supports (width:round(down,0.1em,1px)){:root{--ds-font-size-minus-1:round(down, max(.9em, .875rem), 1px);--ds-font-size-plus-1:round(down, 1.1em, 1px)}}:root,[data-color-scheme]{--dsc-focus-boxShadow:0 0 0 var(--ds-border-width-focus) var(--ds-color-focus-inner);--dsc-focus-boxShadow-inset:inset 0 0 0 calc(2 * var(--ds-border-width-focus)) var(--ds-color-focus-inner);--dsc-focus-boxShadow-middle:inset 0 0 0 var(--ds-border-width-focus) var(--ds-color-focus-inner);--dsc-focus-outline:var(--ds-color-focus-outer) solid var(--ds-border-width-focus)}[data-color-scheme],body{color:var(--ds-color-neutral-text-default);background:var(--ds-color-neutral-background-default)}.ds-icon{display:inline-block;flex-shrink:0;font-size:1em;height:var(--ds-icon-size);vertical-align:middle;width:var(--ds-icon-size)}.ds-readonly-icon:before{background:currentcolor;forced-color-adjust:none;content:"";display:inline-block;height:calc(1em * var(--ds-line-height-md));height:1lh;margin-inline-end:.25ch;-webkit-mask:center/contain no-repeat var(--ds-readonly-icon-url);mask:center/contain no-repeat var(--ds-readonly-icon-url);vertical-align:bottom;width:var(--ds-readonly-icon-size)}.ds-print-preserve,.ds-readonly-icon:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ds-focus:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-focus:focus-visible *{--_ds--focus:}.ds-focus--inset:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-inset));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:calc(-1 * var(--_ds--focus, var(--ds-border-width-focus)))}.ds-focus--inset:focus-visible *{--_ds--focus:}.ds-focus--middle:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-middle));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,0)}.ds-focus--middle:focus-visible *{--_ds--focus:}.ds-focus--visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-focus--visible *{--_ds--focus:}.ds-focus--visible--inset{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-inset));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:calc(-1 * var(--_ds--focus, var(--ds-border-width-focus)))}.ds-focus--visible--inset *{--_ds--focus:}.ds-focus--visible--middle{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-middle));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,0)}.ds-focus--visible--middle *{--_ds--focus:}.ds-checkbox--checked{--_stroke-width-fallback:0.05em;--_diagonal-1:transparent calc(48% - var(--_stroke-width, var(--_stroke-width-fallback)));--_diagonal-2:currentcolor calc(50% - var(--_stroke-width, var(--_stroke-width-fallback)));--_diagonal-3:currentcolor calc(50% + var(--_stroke-width, var(--_stroke-width-fallback)));--_diagonal-4:transparent calc(52% + var(--_stroke-width, var(--_stroke-width-fallback)));background-origin:content-box;background-repeat:no-repeat;background-position:10% 73%,90% 50%;background-size:35% 35%,65% 65%;background-image:linear-gradient(45deg,var(--_diagonal-1),var(--_diagonal-2),var(--_diagonal-3),var(--_diagonal-4)),linear-gradient(-45deg,var(--_diagonal-1),var(--_diagonal-2),var(--_diagonal-3),var(--_diagonal-4));forced-color-adjust:none}.ds-list--unstyled{margin:0;padding:0;list-style-type:""}.ds-floating{--_ds-floating:top;--_ds-floating-arrow-size:0;--_ds-floating-arrow-visibility:inherit;animation:ds-fade-in .15s ease-in-out forwards;inset:0 auto auto 0;margin:0;overflow:visible;position:absolute}.ds-floating:before{background:inherit;border:inherit;border-left-color:transparent;border-top-color:transparent;box-sizing:border-box;content:"";height:var(--_ds-floating-arrow-size);left:var(--_ds-floating-arrow-x,50%);position:absolute;rotate:45deg;top:var(--_ds-floating-arrow-y,100%);translate:-50% -50%;visibility:var(--_ds-floating-arrow-visibility);width:var(--_ds-floating-arrow-size)}.ds-floating[data-overscroll=contain]{--_ds-floating-overscroll:contain;overscroll-behavior:contain;overflow:auto}.ds-floating{&[data-floating|=top]:before{top:100%;rotate:45deg}&[data-floating|=right]:before{left:0;rotate:135deg}&[data-floating|=bottom]:before{top:0;rotate:-135deg}&[data-floating|=left]:before{left:100%;rotate:-45deg}}@keyframes ds-fade-in{0%{opacity:0}}body{font-weight:var(--ds-body-md-font-weight);line-height:var(--ds-body-md-line-height);letter-spacing:var(--ds-body-md-letter-spacing)}[data-size],body{font-size:var(--ds-body-md-font-size)}[data-size]{--ds-icon-size:var(--ds-size-6)}
.ds-heading{-moz-column-break-after:avoid;break-after:avoid-page;font-size:1.3em;font-size:round(down,1.3em,1px);font-weight:var(--ds-heading-md-font-weight);letter-spacing:var(--ds-heading-md-letter-spacing);line-height:var(--ds-heading-md-line-height);margin:0}.ds-heading[data-size="2xs"]{font-weight:var(--ds-heading-2xs-font-weight);line-height:var(--ds-heading-2xs-line-height);font-size:var(--ds-heading-2xs-font-size);letter-spacing:var(--ds-heading-2xs-letter-spacing)}.ds-heading[data-size=xs]{font-weight:var(--ds-heading-xs-font-weight);line-height:var(--ds-heading-xs-line-height);font-size:var(--ds-heading-xs-font-size);letter-spacing:var(--ds-heading-xs-letter-spacing)}.ds-heading[data-size=sm]{font-weight:var(--ds-heading-sm-font-weight);line-height:var(--ds-heading-sm-line-height);font-size:var(--ds-heading-sm-font-size);letter-spacing:var(--ds-heading-sm-letter-spacing)}.ds-heading[data-size=md]{font-size:var(--ds-heading-md-font-size)}.ds-heading[data-size=lg]{font-weight:var(--ds-heading-lg-font-weight);line-height:var(--ds-heading-lg-line-height);font-size:var(--ds-heading-lg-font-size);letter-spacing:var(--ds-heading-lg-letter-spacing)}.ds-heading[data-size=xl]{font-weight:var(--ds-heading-xl-font-weight);line-height:var(--ds-heading-xl-line-height);font-size:var(--ds-heading-xl-font-size);letter-spacing:var(--ds-heading-xl-letter-spacing)}.ds-heading[data-size="2xl"]{font-weight:var(--ds-heading-2xl-font-weight);line-height:var(--ds-heading-2xl-line-height);font-size:var(--ds-heading-2xl-font-size);letter-spacing:var(--ds-heading-2xl-letter-spacing)}
:where(.ds-paragraph){margin-block:0}.ds-paragraph[data-size=xs]{font-weight:var(--ds-body-xs-font-weight);line-height:var(--ds-body-xs-line-height);font-size:var(--ds-body-xs-font-size);letter-spacing:var(--ds-body-xs-letter-spacing)}.ds-paragraph[data-size=sm]{font-weight:var(--ds-body-sm-font-weight);line-height:var(--ds-body-sm-line-height);font-size:var(--ds-body-sm-font-size);letter-spacing:var(--ds-body-sm-letter-spacing)}.ds-paragraph[data-size=md]{font-weight:var(--ds-body-md-font-weight);line-height:var(--ds-body-md-line-height);font-size:var(--ds-body-md-font-size);letter-spacing:var(--ds-body-md-letter-spacing)}.ds-paragraph[data-size=lg]{font-weight:var(--ds-body-lg-font-weight);line-height:var(--ds-body-lg-line-height);font-size:var(--ds-body-lg-font-size);letter-spacing:var(--ds-body-lg-letter-spacing)}.ds-paragraph[data-size=xl]{font-weight:var(--ds-body-xl-font-weight);line-height:var(--ds-body-xl-line-height);font-size:var(--ds-body-xl-font-size);letter-spacing:var(--ds-body-xl-letter-spacing)}.ds-paragraph[data-variant=long]{line-height:var(--ds-line-height-lg)}.ds-paragraph[data-variant=short]{line-height:var(--ds-line-height-sm)}
.ds-label{font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-body-md-line-height)}.ds-label[data-weight=medium]{font-weight:var(--ds-font-weight-medium)}.ds-label[data-weight=semibold]{font-weight:var(--ds-font-weight-semibold)}.ds-label[data-weight=regular]{font-weight:var(--ds-font-weight-regular)}
.ds-tag{--dsc-tag-background:var(--ds-color-surface-tinted);--dsc-tag-background--hover:var(--ds-color-surface-hover);--dsc-tag-color:var(--ds-color-text-default);--dsc-tag-min-height:var(--ds-size-8);--dsc-tag-padding:0 var(--ds-size-2);--dsc-tag-border-radius:var(--ds-border-radius-sm);--dsc-tag-border-width:var(--ds-border-width-default);--dsc-tag-border-color:transparent;--dsc-tag-border-style:solid;align-items:center;background:var(--dsc-tag-background);border-color:var(--dsc-tag-border-color);border-radius:var(--dsc-tag-border-radius);border-style:var(--dsc-tag-border-style);border-width:var(--dsc-tag-border-width);box-sizing:border-box;color:var(--dsc-tag-color);flex-shrink:0;font-size:var(--ds-body-sm-font-size);font-weight:400;height:-moz-fit-content;height:fit-content;line-height:var(--ds-line-height-sm);min-height:var(--dsc-tag-min-height);padding:var(--dsc-tag-padding);text-decoration:none;vertical-align:middle;width:-moz-max-content;width:max-content;word-break:break-word;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ds-tag:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-tag:focus-visible *{--_ds--focus:}.ds-tag :is(img,svg){display:inline-block;flex-shrink:0;font-size:1em;height:var(--ds-icon-size);vertical-align:middle;width:var(--ds-icon-size)}.ds-tag:not([hidden]){display:inline-flex}.ds-tag[data-variant=outline]{--dsc-tag-border-color:var(--ds-color-border-subtle)}.ds-tag:is(button,a,[role=button]):hover{cursor:pointer;background:var(--dsc-tag-background--hover)}
.ds-link{--dsc-link-color:var(--ds-color-text-subtle);--dsc-link-color--hover:var(--ds-color-text-default);--dsc-link-color--active:var(--ds-color-text-default);--dsc-link-color--visited:var(--dsc-link-color);--dsc-link-background--active:transparent;--dsc-link-text-decoration-thickness--hover:0.12em;--dsc-link-text-decoration-thickness:0.06em;--dsc-link-border-radius:0;color:var(--dsc-link-color);outline:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--dsc-link-text-decoration-thickness);text-underline-offset:.24em;border-radius:var(--dsc-link-border-radius)}.ds-link:is(button){background:none;border:none;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.ds-link>:is(img,svg){display:inline-block;flex-shrink:0;font-size:1em;height:var(--ds-icon-size);vertical-align:middle;width:var(--ds-icon-size)}:is(.ds-link:has(>span)>:is(img,svg)):first-child{margin-inline-end:var(--ds-size-1)}:is(.ds-link:has(>span)>:is(img,svg)):last-child{margin-inline-start:var(--ds-size-1)}.ds-link[data-color=neutral]{--dsc-link-color--active:var(--ds-color-neutral-text-subtle);--dsc-link-color--hover:var(--ds-color-neutral-text-subtle);--dsc-link-color:var(--ds-color-neutral-text-default)}.ds-link:where(:visited){color:var(--dsc-link-color--visited)}@media (hover:hover) and (pointer:fine){.ds-link:where(:hover){color:var(--dsc-link-color--hover);text-decoration-thickness:var(--dsc-link-text-decoration-thickness--hover)}}.ds-link:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-link:focus-visible *{--_ds--focus:}.ds-link:where(:active){background:var(--dsc-link-background--active);color:var(--dsc-link-color--active)}
.ds-button{--dsc-button-background--active:var(--ds-color-base-active);--dsc-button-background--hover:var(--ds-color-base-hover);--dsc-button-background:var(--ds-color-base-default);--dsc-button-border-color:transparent;--dsc-button-border-radius:var(--ds-border-radius-default);--dsc-button-border-style:solid;--dsc-button-border-width:var(--ds-border-width-default);--dsc-button-color--active:var(--dsc-button-color--hover);--dsc-button-color--hover:var(--dsc-button-color);--dsc-button-color:var(--ds-color-base-contrast-default);--dsc-button-gap:var(--ds-size-2);--dsc-button-padding:var(--ds-size-2) var(--ds-size-4);--dsc-button-size:var(--ds-size-12);forced-color-adjust:none;align-items:center;background:var(--dsc-button-background);border-color:var(--dsc-button-border-color);border-radius:var(--dsc-button-border-radius);border-style:var(--dsc-button-border-style);border-width:var(--dsc-button-border-width);box-sizing:border-box;color:var(--dsc-button-color);cursor:pointer;flex-shrink:0;font-family:inherit;font-weight:var(--ds-font-weight-medium);gap:var(--dsc-button-gap);height:-moz-fit-content;height:fit-content;justify-content:center;line-height:var(--ds-line-height-sm);min-height:var(--dsc-button-size);min-width:var(--dsc-button-size);outline:none;padding:var(--dsc-button-padding);text-align:inherit;text-decoration:none;width:-moz-fit-content;width:fit-content;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ds-button:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-button:focus-visible *{--_ds--focus:}.ds-button[data-variant=secondary],.ds-button[data-variant=tertiary]{--dsc-button-background--active:var(--ds-color-surface-active);--dsc-button-background--hover:var(--ds-color-surface-hover);--dsc-button-background:transparent;--dsc-button-color--active:var(--dsc-button-color);--dsc-button-color--hover:var(--dsc-button-color);--dsc-button-color:var(--ds-color-text-subtle)}.ds-button[data-variant=secondary]{--dsc-button-border-color:var(--ds-color-border-strong)}.ds-button:not([data-size]){font-size:inherit}.ds-button :is(img,svg){display:inline-block;flex-shrink:0;font-size:1em;height:var(--ds-icon-size);vertical-align:middle;width:var(--ds-icon-size)}.ds-button:focus-visible{position:relative}.ds-button:not([hidden]){display:flex}.ds-button[data-icon]{width:var(--dsc-button-size);height:var(--dsc-button-size);padding:0}.ds-button[data-fullwidth]{width:100%;text-align:center}@media (hover:hover) and (pointer:fine){.ds-button:hover{background:var(--dsc-button-background--hover);color:var(--dsc-button-color--hover)}}.ds-button:active{background:var(--dsc-button-background--active);color:var(--dsc-button-color--active)}.ds-button[aria-busy=true]{cursor:progress}.ds-button:is(:disabled,[aria-disabled=true],[readonly],[aria-readonly=true],label:has(input[readonly])){cursor:not-allowed;opacity:var(--ds-opacity-disabled);background:var(--dsc-button-background);color:var(--dsc-button-color)}.ds-button[aria-busy=true]:is(:disabled,[aria-disabled=true],[readonly],[aria-readonly=true],label:has(input[readonly])){opacity:1;cursor:progress}
.ds-skip-link,.ds-skiplink{--dsc-skiplink-padding:var(--ds-size-4) var(--ds-size-4) var(--ds-size-5) var(--ds-size-4);--dsc-skiplink-background:var(--ds-color-surface-hover);--dsc-skiplink-color:var(--ds-color-text-default);border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-skip-link:focus,.ds-skiplink:focus{place-items:center;outline:0;position:static;width:auto;height:auto;margin:inherit;overflow:visible;clip:auto;clip-path:none;white-space:inherit;padding:var(--dsc-skiplink-padding);color:var(--dsc-skiplink-color);background:var(--dsc-skiplink-background);box-sizing:border-box;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:max(5px,.25rem)}:is(.ds-skip-link:focus,.ds-skiplink:focus):not([hidden]){display:grid}
}
/* Figtree, self-hosted (SIL OFL 1.1, see fonts/OFL-Figtree.txt).
 * 400 = brødtekst, 500 = overskrifter, 600 = ledetekster og tabelloverskrifter. */

@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/figtree-latin-ext-400-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/figtree-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/figtree-latin-ext-500-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/figtree-latin-500-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/figtree-latin-ext-600-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/figtree-latin-600-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * Trustpulse-tema for Designsystemet (Digdir), samme tokenstruktur som trustpulse.no.
 * accent avledes fra --tp-p (#1f6f5c), brand1 fra --tp-s (#b8612e), via color-mix i oklch.
 * neutral, info, success, warning og danger er standardverdier fra @digdir/designsystemet-css 1.23.0.
 * Kun lys modus. Dette er eneste sted i appen der fargeverdier defineres.
 */

:root,
[data-color-scheme='light'] {
  color-scheme: light;

  /* Trustpulse merkevarefarger (samme som trustpulse.no) */
  --tp-p: #1f6f5c;
  --tp-s: #b8612e;
  --tp-font: "Figtree";

  /* accent */
  --ds-color-accent-background-default: #fff;
  --ds-color-accent-background-tinted: color-mix(in oklch, var(--tp-p) 6%, white);
  --ds-color-accent-surface-default: #fff;
  --ds-color-accent-surface-tinted: color-mix(in oklch, var(--tp-p) 12%, white);
  --ds-color-accent-surface-hover: color-mix(in oklch, var(--tp-p) 20%, white);
  --ds-color-accent-surface-active: color-mix(in oklch, var(--tp-p) 30%, white);
  --ds-color-accent-border-subtle: color-mix(in oklch, var(--tp-p) 45%, white);
  --ds-color-accent-border-default: color-mix(in oklch, var(--tp-p) 85%, white);
  --ds-color-accent-border-strong: color-mix(in oklch, var(--tp-p) 85%, black);
  --ds-color-accent-text-subtle: color-mix(in oklch, var(--tp-p) 85%, black);
  --ds-color-accent-text-default: color-mix(in oklch, var(--tp-p) 45%, black);
  --ds-color-accent-base-default: var(--tp-p);
  --ds-color-accent-base-hover: color-mix(in oklch, var(--tp-p) 85%, black);
  --ds-color-accent-base-active: color-mix(in oklch, var(--tp-p) 70%, black);
  --ds-color-accent-base-contrast-subtle: color-mix(in oklch, var(--tp-p) 10%, white);
  --ds-color-accent-base-contrast-default: #fff;

  /* brand1 */
  --ds-color-brand1-background-default: #fff;
  --ds-color-brand1-background-tinted: color-mix(in oklch, var(--tp-s) 6%, white);
  --ds-color-brand1-surface-default: #fff;
  --ds-color-brand1-surface-tinted: color-mix(in oklch, var(--tp-s) 12%, white);
  --ds-color-brand1-surface-hover: color-mix(in oklch, var(--tp-s) 20%, white);
  --ds-color-brand1-surface-active: color-mix(in oklch, var(--tp-s) 30%, white);
  --ds-color-brand1-border-subtle: color-mix(in oklch, var(--tp-s) 45%, white);
  --ds-color-brand1-border-default: color-mix(in oklch, var(--tp-s) 85%, white);
  --ds-color-brand1-border-strong: color-mix(in oklch, var(--tp-s) 85%, black);
  --ds-color-brand1-text-subtle: color-mix(in oklch, var(--tp-s) 85%, black);
  --ds-color-brand1-text-default: color-mix(in oklch, var(--tp-s) 45%, black);
  --ds-color-brand1-base-default: var(--tp-s);
  --ds-color-brand1-base-hover: color-mix(in oklch, var(--tp-s) 85%, black);
  --ds-color-brand1-base-active: color-mix(in oklch, var(--tp-s) 70%, black);
  --ds-color-brand1-base-contrast-subtle: color-mix(in oklch, var(--tp-s) 10%, white);
  --ds-color-brand1-base-contrast-default: #fff;

  /* neutral */
  --ds-color-neutral-background-default: #fff;
  --ds-color-neutral-background-tinted: #f3f3f4;
  --ds-color-neutral-surface-default: #fff;
  --ds-color-neutral-surface-tinted: #e8e8e9;
  --ds-color-neutral-surface-hover: #d9dadb;
  --ds-color-neutral-surface-active: #c9cacb;
  --ds-color-neutral-border-subtle: #bbbcbd;
  --ds-color-neutral-border-default: #77797b;
  --ds-color-neutral-border-strong: #5b5d60;
  --ds-color-neutral-text-subtle: #5b5d60;
  --ds-color-neutral-text-default: #292c30;
  --ds-color-neutral-base-default: #24272b;
  --ds-color-neutral-base-hover: #36383c;
  --ds-color-neutral-base-active: #484a4e;
  --ds-color-neutral-base-contrast-subtle: #b9babb;
  --ds-color-neutral-base-contrast-default: #fff;

  /* info */
  --ds-color-info-background-default: #fff;
  --ds-color-info-background-tinted: #edf5fa;
  --ds-color-info-surface-default: #fff;
  --ds-color-info-surface-tinted: #dcebf6;
  --ds-color-info-surface-hover: #c5ddf0;
  --ds-color-info-surface-active: #abcfe9;
  --ds-color-info-border-subtle: #94c1e3;
  --ds-color-info-border-default: #1f7dc5;
  --ds-color-info-border-strong: #0860a3;
  --ds-color-info-text-subtle: #0860a3;
  --ds-color-info-text-default: #042d4d;
  --ds-color-info-base-default: #0a71c0;
  --ds-color-info-base-hover: #085d9f;
  --ds-color-info-base-active: #074a7e;
  --ds-color-info-base-contrast-subtle: #eff6fb;
  --ds-color-info-base-contrast-default: #fff;

  /* success */
  --ds-color-success-background-default: #fff;
  --ds-color-success-background-tinted: #ecf6ee;
  --ds-color-success-surface-default: #fff;
  --ds-color-success-surface-tinted: #daeddd;
  --ds-color-success-surface-hover: #c3e2c7;
  --ds-color-success-surface-active: #a8d5ae;
  --ds-color-success-border-subtle: #8fc997;
  --ds-color-success-border-default: #108c22;
  --ds-color-success-border-strong: #056d13;
  --ds-color-success-text-subtle: #056d13;
  --ds-color-success-text-default: #023409;
  --ds-color-success-base-default: #068718;
  --ds-color-success-base-hover: #057014;
  --ds-color-success-base-active: #045a10;
  --ds-color-success-base-contrast-subtle: #fafdfb;
  --ds-color-success-base-contrast-default: #fff;

  /* warning */
  --ds-color-warning-background-default: #fff;
  --ds-color-warning-background-tinted: #fcf2e2;
  --ds-color-warning-surface-default: #fff;
  --ds-color-warning-surface-tinted: #fae6c6;
  --ds-color-warning-surface-hover: #f6d5a0;
  --ds-color-warning-surface-active: #f2c275;
  --ds-color-warning-border-subtle: #eeb04c;
  --ds-color-warning-border-default: #a56d13;
  --ds-color-warning-border-strong: #80540f;
  --ds-color-warning-text-subtle: #80540f;
  --ds-color-warning-text-default: #3c2807;
  --ds-color-warning-base-default: #ea9b1b;
  --ds-color-warning-base-hover: #cd8818;
  --ds-color-warning-base-active: #b27614;
  --ds-color-warning-base-contrast-subtle: #271a04;
  --ds-color-warning-base-contrast-default: #000;

  /* danger */
  --ds-color-danger-background-default: #fff;
  --ds-color-danger-background-tinted: #fbf1f1;
  --ds-color-danger-surface-default: #fff;
  --ds-color-danger-surface-tinted: #f8e4e4;
  --ds-color-danger-surface-hover: #f3d2d2;
  --ds-color-danger-surface-active: #edbfbf;
  --ds-color-danger-border-subtle: #e8adad;
  --ds-color-danger-border-default: #ce4d4d;
  --ds-color-danger-border-strong: #b81a1a;
  --ds-color-danger-text-subtle: #b81a1a;
  --ds-color-danger-text-default: #590d0d;
  --ds-color-danger-base-default: #c01b1b;
  --ds-color-danger-base-hover: #9b1616;
  --ds-color-danger-base-active: #791111;
  --ds-color-danger-base-contrast-subtle: #f7e1e1;
  --ds-color-danger-base-contrast-default: #fff;

  /* Fokus (uendret fra Designsystemet) */
  --ds-color-focus-inner: #fff;
  --ds-color-focus-outer: #292c30;
  --ds-border-width-focus: 3px;

  --ds-link-color-visited: #663299;

  /* Skrift */
  --ds-font-family: var(--tp-font), system-ui, sans-serif;
  --ds-font-weight-regular: 400;
  --ds-font-weight-medium: 500;
  --ds-font-weight-semibold: 600;

  /* Radius og skygge (Designsystemet-standard) */
  --ds-border-radius-base: 0.25rem;
  --ds-border-radius-scale: 0.25rem;
  --ds-border-radius-sm: min(0.5 * var(--ds-border-radius-base), var(--ds-border-radius-scale));
  --ds-border-radius-md: min(var(--ds-border-radius-base), 2 * var(--ds-border-radius-scale));
  --ds-border-radius-lg: min(2 * var(--ds-border-radius-base), 5 * var(--ds-border-radius-scale));
  --ds-border-radius-xl: min(3 * var(--ds-border-radius-base), 7 * var(--ds-border-radius-scale));
  --ds-border-radius-default: var(--ds-border-radius-base);
  --ds-border-radius-full: 624.9375rem;
  --ds-border-width-default: 1px;
  --ds-shadow-xs: 0 0 1px 0 rgba(0, 0, 0, 0.16), 0 1px 2px 0 rgba(0, 0, 0, 0.12);
  --ds-shadow-sm: 0 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  --ds-shadow-md: 0 0 1px 0 rgba(0, 0, 0, 0.14), 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 4px 8px 0 rgba(0, 0, 0, 0.12);
  --ds-shadow-lg: 0 0 1px 0 rgba(0, 0, 0, 0.13), 0 3px 5px 0 rgba(0, 0, 0, 0.13), 0 6px 12px 0 rgba(0, 0, 0, 0.14);
  --ds-shadow-xl: 0 0 1px 0 rgba(0, 0, 0, 0.12), 0 4px 8px 0 rgba(0, 0, 0, 0.16), 0 12px 24px 0 rgba(0, 0, 0, 0.16);
  --ds-opacity-disabled: 30%;
}

/* data-color: gir --ds-color-<rolle> verdiene til valgt fargefamilie (accent som standard) */
:root,
[data-color='accent'] {
  --ds-color-background-default: var(--ds-color-accent-background-default);
  --ds-color-background-tinted: var(--ds-color-accent-background-tinted);
  --ds-color-surface-default: var(--ds-color-accent-surface-default);
  --ds-color-surface-tinted: var(--ds-color-accent-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-accent-surface-hover);
  --ds-color-surface-active: var(--ds-color-accent-surface-active);
  --ds-color-border-subtle: var(--ds-color-accent-border-subtle);
  --ds-color-border-default: var(--ds-color-accent-border-default);
  --ds-color-border-strong: var(--ds-color-accent-border-strong);
  --ds-color-text-subtle: var(--ds-color-accent-text-subtle);
  --ds-color-text-default: var(--ds-color-accent-text-default);
  --ds-color-base-default: var(--ds-color-accent-base-default);
  --ds-color-base-hover: var(--ds-color-accent-base-hover);
  --ds-color-base-active: var(--ds-color-accent-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-accent-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-accent-base-contrast-default);
}

[data-color='brand1'] {
  --ds-color-background-default: var(--ds-color-brand1-background-default);
  --ds-color-background-tinted: var(--ds-color-brand1-background-tinted);
  --ds-color-surface-default: var(--ds-color-brand1-surface-default);
  --ds-color-surface-tinted: var(--ds-color-brand1-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-brand1-surface-hover);
  --ds-color-surface-active: var(--ds-color-brand1-surface-active);
  --ds-color-border-subtle: var(--ds-color-brand1-border-subtle);
  --ds-color-border-default: var(--ds-color-brand1-border-default);
  --ds-color-border-strong: var(--ds-color-brand1-border-strong);
  --ds-color-text-subtle: var(--ds-color-brand1-text-subtle);
  --ds-color-text-default: var(--ds-color-brand1-text-default);
  --ds-color-base-default: var(--ds-color-brand1-base-default);
  --ds-color-base-hover: var(--ds-color-brand1-base-hover);
  --ds-color-base-active: var(--ds-color-brand1-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-brand1-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-brand1-base-contrast-default);
}

[data-color='neutral'] {
  --ds-color-background-default: var(--ds-color-neutral-background-default);
  --ds-color-background-tinted: var(--ds-color-neutral-background-tinted);
  --ds-color-surface-default: var(--ds-color-neutral-surface-default);
  --ds-color-surface-tinted: var(--ds-color-neutral-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-neutral-surface-hover);
  --ds-color-surface-active: var(--ds-color-neutral-surface-active);
  --ds-color-border-subtle: var(--ds-color-neutral-border-subtle);
  --ds-color-border-default: var(--ds-color-neutral-border-default);
  --ds-color-border-strong: var(--ds-color-neutral-border-strong);
  --ds-color-text-subtle: var(--ds-color-neutral-text-subtle);
  --ds-color-text-default: var(--ds-color-neutral-text-default);
  --ds-color-base-default: var(--ds-color-neutral-base-default);
  --ds-color-base-hover: var(--ds-color-neutral-base-hover);
  --ds-color-base-active: var(--ds-color-neutral-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-neutral-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-neutral-base-contrast-default);
}

[data-color='info'] {
  --ds-color-background-default: var(--ds-color-info-background-default);
  --ds-color-background-tinted: var(--ds-color-info-background-tinted);
  --ds-color-surface-default: var(--ds-color-info-surface-default);
  --ds-color-surface-tinted: var(--ds-color-info-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-info-surface-hover);
  --ds-color-surface-active: var(--ds-color-info-surface-active);
  --ds-color-border-subtle: var(--ds-color-info-border-subtle);
  --ds-color-border-default: var(--ds-color-info-border-default);
  --ds-color-border-strong: var(--ds-color-info-border-strong);
  --ds-color-text-subtle: var(--ds-color-info-text-subtle);
  --ds-color-text-default: var(--ds-color-info-text-default);
  --ds-color-base-default: var(--ds-color-info-base-default);
  --ds-color-base-hover: var(--ds-color-info-base-hover);
  --ds-color-base-active: var(--ds-color-info-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-info-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-info-base-contrast-default);
}

[data-color='success'] {
  --ds-color-background-default: var(--ds-color-success-background-default);
  --ds-color-background-tinted: var(--ds-color-success-background-tinted);
  --ds-color-surface-default: var(--ds-color-success-surface-default);
  --ds-color-surface-tinted: var(--ds-color-success-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-success-surface-hover);
  --ds-color-surface-active: var(--ds-color-success-surface-active);
  --ds-color-border-subtle: var(--ds-color-success-border-subtle);
  --ds-color-border-default: var(--ds-color-success-border-default);
  --ds-color-border-strong: var(--ds-color-success-border-strong);
  --ds-color-text-subtle: var(--ds-color-success-text-subtle);
  --ds-color-text-default: var(--ds-color-success-text-default);
  --ds-color-base-default: var(--ds-color-success-base-default);
  --ds-color-base-hover: var(--ds-color-success-base-hover);
  --ds-color-base-active: var(--ds-color-success-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-success-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-success-base-contrast-default);
}

[data-color='warning'] {
  --ds-color-background-default: var(--ds-color-warning-background-default);
  --ds-color-background-tinted: var(--ds-color-warning-background-tinted);
  --ds-color-surface-default: var(--ds-color-warning-surface-default);
  --ds-color-surface-tinted: var(--ds-color-warning-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-warning-surface-hover);
  --ds-color-surface-active: var(--ds-color-warning-surface-active);
  --ds-color-border-subtle: var(--ds-color-warning-border-subtle);
  --ds-color-border-default: var(--ds-color-warning-border-default);
  --ds-color-border-strong: var(--ds-color-warning-border-strong);
  --ds-color-text-subtle: var(--ds-color-warning-text-subtle);
  --ds-color-text-default: var(--ds-color-warning-text-default);
  --ds-color-base-default: var(--ds-color-warning-base-default);
  --ds-color-base-hover: var(--ds-color-warning-base-hover);
  --ds-color-base-active: var(--ds-color-warning-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-warning-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-warning-base-contrast-default);
}

[data-color='danger'] {
  --ds-color-background-default: var(--ds-color-danger-background-default);
  --ds-color-background-tinted: var(--ds-color-danger-background-tinted);
  --ds-color-surface-default: var(--ds-color-danger-surface-default);
  --ds-color-surface-tinted: var(--ds-color-danger-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-danger-surface-hover);
  --ds-color-surface-active: var(--ds-color-danger-surface-active);
  --ds-color-border-subtle: var(--ds-color-danger-border-subtle);
  --ds-color-border-default: var(--ds-color-danger-border-default);
  --ds-color-border-strong: var(--ds-color-danger-border-strong);
  --ds-color-text-subtle: var(--ds-color-danger-text-subtle);
  --ds-color-text-default: var(--ds-color-danger-text-default);
  --ds-color-base-default: var(--ds-color-danger-base-default);
  --ds-color-base-hover: var(--ds-color-danger-base-hover);
  --ds-color-base-active: var(--ds-color-danger-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-danger-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-danger-base-contrast-default);
}
