@charset "UTF-8";
/*!
Skin
Copyright 2017 eBay! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/eBay/skin/blob/master/LICENSE.txt
*/
:root{
  --border-radius-50:8px;
  --border-radius-100:16px;
  --border-radius-150:24px;
  --color-neutral-100:#fff;
  --color-neutral-100-rgb:255, 255, 255;
  --color-neutral-200:#f7f7f7;
  --color-neutral-200-rgb:247, 247, 247;
  --color-neutral-300:#e5e5e5;
  --color-neutral-400:#c7c7c7;
  --color-neutral-500:#8f8f8f;
  --color-neutral-600:#707070;
  --color-neutral-700:#363636;
  --color-neutral-800:#191919;
  --color-neutral-800-rgb:25, 25, 25;
  --color-neutral-900:#000;
  --color-neutral-900-rgb:0, 0, 0;
  --color-orange-100:#fffaf5;
  --color-orange-200:#ffead3;
  --color-orange-300:#ffc382;
  --color-orange-400:#ff8806;
  --color-orange-500:#ec7303;
  --color-orange-600:#c15100;
  --color-orange-700:#562501;
  --color-orange-800:#2f1604;
  --color-coral-100:#fff7f5;
  --color-coral-200:#ffe1d7;
  --color-coral-300:#ffa78a;
  --color-coral-400:#ff6a38;
  --color-coral-500:#f3511b;
  --color-coral-600:#d03706;
  --color-coral-700:#5e1d08;
  --color-coral-800:#2f0e04;
  --color-red-100:#fff5f5;
  --color-red-200:#ffdede;
  --color-red-300:#ffa0a0;
  --color-red-400:#ff5c5c;
  --color-red-500:#f02d2d;
  --color-red-600:#d50b0b;
  --color-red-700:#570303;
  --color-red-800:#2a0303;
  --color-pink-100:#fef6fa;
  --color-pink-200:#fcdcec;
  --color-pink-300:#f79cc8;
  --color-pink-400:#f155a0;
  --color-pink-500:#de458e;
  --color-pink-600:#a51359;
  --color-pink-700:#4b112d;
  --color-pink-800:#360606;
  --color-indigo-100:#f5fbff;
  --color-indigo-200:#d3effe;
  --color-indigo-300:#80d0fd;
  --color-indigo-400:#0aa7ff;
  --color-indigo-500:#0099f0;
  --color-indigo-600:#0364ab;
  --color-indigo-700:#003c66;
  --color-indigo-800:#01193d;
  --color-blue-100:#f5f9ff;
  --color-blue-200:#d4e5fe;
  --color-blue-300:#93c9ff;
  --color-blue-400:#659eff;
  --color-blue-500:#3665f3;
  --color-blue-600:#382aef;
  --color-blue-650:#003aa5;
  --color-blue-700:#002a69;
  --color-blue-800:#19133a;
  --color-violet-100:#f6f5fe;
  --color-violet-200:#e2ddfd;
  --color-violet-300:#ad9efa;
  --color-violet-400:#836bff;
  --color-violet-500:#583aee;
  --color-violet-600:#3b1fc6;
  --color-violet-700:#271a68;
  --color-violet-800:#20092b;
  --color-lilac-100:#faf5fe;
  --color-lilac-200:#efddfd;
  --color-lilac-300:#cc9ef0;
  --color-lilac-400:#b56bf0;
  --color-lilac-500:#8935cb;
  --color-lilac-600:#631f99;
  --color-lilac-700:#3e135f;
  --color-lilac-800:#2f041e;
  --color-green-100:#fbfef6;
  --color-green-200:#f0fce1;
  --color-green-300:#d5f6aa;
  --color-green-400:#aaed56;
  --color-green-500:#92c821;
  --color-green-600:#507d17;
  --color-green-700:#345110;
  --color-green-800:#1c2d06;
  --color-jade-100:#f7fdfd;
  --color-jade-200:#d8f8ee;
  --color-jade-300:#8feace;
  --color-jade-400:#1ed49e;
  --color-jade-500:#1ed49e;
  --color-jade-600:#0f805e;
  --color-jade-700:#055743;
  --color-jade-800:#002b20;
  --color-kiwi-100:#f6fef6;
  --color-kiwi-200:#e0fae0;
  --color-kiwi-300:#a6f0a5;
  --color-kiwi-400:#4ce160;
  --color-kiwi-500:#3cc14e;
  --color-kiwi-600:#288034;
  --color-kiwi-700:#1b561a;
  --color-kiwi-800:#0c310d;
  --color-marigold-100:#fffbf5;
  --color-marigold-200:#fff0d3;
  --color-marigold-300:#ffd480;
  --color-marigold-400:#ffa800;
  --color-marigold-500:#e99a02;
  --color-marigold-600:#a36302;
  --color-marigold-700:#562f01;
  --color-marigold-800:#2f1b04;
  --color-yellow-100:#fffcf5;
  --color-yellow-200:#fff8d5;
  --color-yellow-300:#ffe58a;
  --color-yellow-400:#ffbd14;
  --color-yellow-500:#eebb04;
  --color-yellow-600:#855f00;
  --color-yellow-700:#553b06;
  --color-yellow-800:#312102;
  --color-dijon-100:#fffdf5;
  --color-dijon-200:#fcf9de;
  --color-dijon-300:#faef8a;
  --color-dijon-400:#f6e016;
  --color-dijon-500:#e8d20c;
  --color-dijon-600:#766f28;
  --color-dijon-700:#524500;
  --color-dijon-800:#2e2400;
  --color-teal-100:#f7fdfd;
  --color-teal-200:#d7f4f6;
  --color-teal-300:#8edfe5;
  --color-teal-400:#44ccd5;
  --color-teal-500:#1bbfca;
  --color-teal-600:#006f93;
  --color-teal-700:#07465a;
  --color-teal-800:#04252f;
  --color-avocado-100:#fdfef6;
  --color-avocado-200:#f8fcde;
  --color-avocado-300:#e9f5a0;
  --color-avocado-400:#e3f13c;
  --color-avocado-500:#c1d737;
  --color-avocado-600:#68770d;
  --color-avocado-700:#4e4e0c;
  --color-avocado-800:#282306;
  --color-ai-solid-green-strong:#4ee04b;
  --color-ai-solid-green-subtle:#f1fdf1;
  --color-ai-solid-green-subtle-dark:#112611;
  --color-ai-solid-blue-strong:#0968f6;
  --color-ai-solid-blue-subtle:#f0f6fe;
  --color-ai-solid-blue-subtle-dark:#112c31;
  --color-ai-solid-purple-strong:#993ee0;
  --color-ai-solid-purple-subtle:#f9f3fd;
  --color-ai-solid-purple-subtle-dark:#20172f;
  --color-ai-solid-red-strong:#ff4242;
  --color-ai-solid-red-subtle:#fff4f4;
  --color-ai-solid-red-subtle-dark:#321919;
  --color-ai-solid-yellow-strong:#ffd80e;
  --opacity-50:0.04;
  --opacity-100:0.08;
  --opacity-150:0.12;
  --opacity-200:0.16;
  --font-size-10:0.625rem;
  --font-size-12:0.75rem;
  --font-size-14:0.875rem;
  --font-size-16:1rem;
  --font-size-18:1.125rem;
  --font-size-20:1.25rem;
  --font-size-24:1.5rem;
  --font-size-30:1.875rem;
  --font-size-36:2.25rem;
  --font-size-46:2.875rem;
  --font-size-64:4rem;
  --font-size-smallest:var(--font-size-10);
  --font-size-small:var(--font-size-12);
  --font-size-default:var(--font-size-14);
  --font-size-medium:var(--font-size-16);
  --font-size-large-1:var(--font-size-20);
  --font-size-large-2:var(--font-size-24);
  --font-size-giant-1:var(--font-size-30);
  --font-size-giant-2:var(--font-size-36);
  --font-size-giant-3:var(--font-size-46);
  --font-size-giant-4:var(--font-size-64);
  --font-line-height-250:1.4286;
  --font-weight-regular:500;
  --font-weight-bold:700;
  --spacing-25:2px;
  --spacing-50:4px;
  --spacing-75:6px;
  --spacing-100:8px;
  --spacing-125:10px;
  --spacing-150:12px;
  --spacing-200:16px;
  --spacing-250:20px;
  --spacing-300:24px;
  --spacing-400:32px;
  --spacing-450:36px;
  --spacing-600:48px;
  --spacing-700:56px;
  --spacing-800:64px;
  --color-background-primary:var(--color-neutral-100);
  --color-background-secondary:var(--color-neutral-200);
  --color-background-tertiary:var(--color-neutral-300);
  --color-background-faint:rgba(var(--color-neutral-900-rgb), 0.05);
  --color-background-disabled:var(--color-neutral-400);
  --color-background-inverse:var(--color-neutral-700);
  --color-background-attention:var(--color-red-600);
  --color-background-confirmation:var(--color-kiwi-600);
  --color-background-information:var(--color-blue-500);
  --color-background-education:var(--color-blue-100);
  --color-background-accent:var(--color-blue-500);
  --color-background-invalid:var(--color-red-200);
  --color-background-elevated:var(--color-neutral-100);
  --color-background-strong:var(--color-neutral-800);
  --color-background-strong-rgb:var(--color-neutral-800-rgb);
  --color-foreground-primary:var(--color-neutral-800);
  --color-foreground-secondary:var(--color-neutral-600);
  --color-foreground-disabled:var(--color-neutral-400);
  --color-foreground-attention:var(--color-red-600);
  --color-foreground-confirmation:var(--color-kiwi-600);
  --color-foreground-information:var(--color-blue-500);
  --color-foreground-accent:var(--color-blue-500);
  --color-foreground-visited:var(--color-pink-600);
  --color-foreground-on-primary:var(--color-neutral-800);
  --color-foreground-on-secondary:var(--color-neutral-800);
  --color-foreground-on-disabled:var(--color-neutral-300);
  --color-foreground-on-inverse:var(--color-neutral-100);
  --color-foreground-on-accent:var(--color-neutral-100);
  --color-foreground-on-attention:var(--color-neutral-100);
  --color-foreground-on-confirmation:var(--color-neutral-100);
  --color-foreground-on-information:var(--color-neutral-100);
  --color-foreground-on-strong:var(--color-neutral-100);
  --color-foreground-link-visited:var(--color-pink-600);
  --color-foreground-link-legal:var(--color-blue-650);
  --color-foreground-link-primary:var(--color-foreground-primary);
  --color-stroke-default:var(--color-neutral-500);
  --color-stroke-accent:var(--color-blue-500);
  --color-stroke-on-accent:var(--color-neutral-100);
  --color-stroke-attention:var(--color-red-600);
  --color-stroke-on-attention:var(--color-neutral-100);
  --color-stroke-confirmation:var(--color-kiwi-600);
  --color-stroke-on-confirmation:var(--color-neutral-100);
  --color-stroke-information:var(--color-blue-500);
  --color-stroke-disabled:var(--color-neutral-400);
  --color-stroke-on-disabled:var(--color-neutral-100);
  --color-stroke-strong:var(--color-neutral-800);
  --color-stroke-inverse:var(--color-neutral-100);
  --color-stroke-subtle:var(--color-neutral-300);
  --color-state-visited:var(--color-pink-600);
  --color-state-focus-stroke:#005fcc;
  --color-state-primary-hover:#f5f5f5;
  --color-state-primary-active:#ebebeb;
  --color-state-secondary-hover:#ededed;
  --color-state-secondary-hover-rgb:237, 237, 237;
  --color-state-secondary-active:#e3e3e3;
  --color-state-secondary-active-rgb:227, 227, 227;
  --color-state-inverse-hover:#343434;
  --color-state-inverse-active:#323232;
  --color-state-accent-hover:#2854d9;
  --color-state-hover-foreground-on-secondary:#3461e9;
  --color-state-accent-active:#254fd2;
  --color-state-active-foreground-on-secondary:#3461e9;
  --color-state-attention-hover:#d70f38;
  --color-state-attention-active:#d70f38;
  --color-state-hover-foreground-on-secondary-desctructive:#d70f38;
  --color-state-active-foreground-on-secondary-desctructive:#d70f38;
  --color-data-viz-grid:var(--color-neutral-300);
  --color-data-viz-labels:var(--color-neutral-800);
  --color-data-viz-legend:var(--color-neutral-600);
  --color-data-viz-legend-inactive:var(--color-neutral-400);
  --color-data-viz-legend-hover:var(--color-neutral-800);
  --color-data-viz-line-chart-primary:var(--color-blue-500);
  --color-data-viz-line-chart-secondary:var(--color-violet-700);
  --color-data-viz-line-chart-tertiary:var(--color-teal-600);
  --color-data-viz-line-chart-queternary:var(--color-pink-500);
  --color-data-viz-line-chart-quinary:var(--color-pink-600);
  --color-data-viz-trend-positive:var(--color-kiwi-600);
  --color-data-viz-trend-negative:var(--color-red-600);
  --color-data-viz-chart-primary:var(--color-blue-500);
  --color-data-viz-chart-secondary:var(--color-blue-700);
  --color-data-viz-chart-tertiary-background:var(--color-indigo-200);
  --color-data-viz-chart-tertiary-stroke:var(--color-blue-500);
  --color-data-viz-chart-quaternary-background:var(--color-teal-300);
  --color-data-viz-chart-quaternary-stroke:var(--color-teal-600);
  --color-data-viz-chart-quinary-background:var(--color-teal-200);
  --color-data-viz-chart-quinary-stroke:var(--color-teal-600);
  --color-data-viz-tooltip-shadow-primary:#00000026;
  --color-data-viz-tooltip-shadow-secondary:#0000002b;
  --color-scrim-image:rgba(0, 0, 0, 0.04);
  --color-scrim-background:rgba(0, 0, 0, 0.32);
  --color-marketing-lime-foreground-4:var(--color-green-700);
  --color-marketing-lime-background-4:var(--color-avocado-500);
  --color-marketing-green-foreground-3:var(--color-kiwi-700);
  --color-marketing-green-background-3:var(--color-kiwi-400);
  --color-marketing-teal-foreground-3:var(--color-teal-7);
  --color-marketing-teal-background-3:var(--color-teal-400);
  --color-marketing-teal-foreground-5:var(--color-neutral-100);
  --color-marketing-teal-background-5:var(--color-teal-600);
  --color-marketing-yellow-foreground-3:var(--color-marigold-700);
  --color-marketing-yellow-background-3:var(--color-yellow-400);
  --color-marketing-orange-foreground-3:var(--color-coral-700);
  --color-marketing-orange-background-3:var(--color-coral-400);
  --color-marketing-magenta-foreground-4:var(--color-neutral-100);
  --color-marketing-magenta-background-4:var(--color-pink-400);
  --state-layer-focus:rgba(var(--color-neutral-900-rgb), var(--opacity-50));
  --state-layer-hover:rgba(var(--color-neutral-900-rgb), var(--opacity-50));
  --state-layer-pressed:rgba(
      var(--color-neutral-900-rgb),
      var(--opacity-100)
  );
  --state-layer-drag:rgba(var(--color-neutral-900-rgb), var(--opacity-150));
  --color-ai-gradient-full-spectrum:linear-gradient(
      223deg,
      var(--color-ai-solid-yellow-strong) 9.79%,
      var(--color-ai-solid-red-strong) 26.69%,
      var(--color-ai-solid-purple-strong) 41.82%,
      var(--color-ai-solid-blue-strong) 56.17%,
      var(--color-ai-solid-green-strong) 78.48%
  );
  --color-ai-gradient-green-strong:linear-gradient(
      270deg,
      var(--color-ai-solid-green-strong) 0%,
      #44cf63 25%,
      var(--color-ai-solid-blue-strong) 100%
  );
  --color-ai-gradient-blue-strong:linear-gradient(
      270deg,
      var(--color-ai-solid-green-strong) 0%,
      var(--color-ai-solid-blue-strong) 55.62%,
      #5751ea 75.7%,
      var(--color-ai-solid-purple-strong) 100%
  );
  --color-ai-gradient-purple-strong:linear-gradient(
      270deg,
      var(--color-ai-solid-purple-strong) 0%,
      var(--color-ai-solid-red-strong) 100%
  );
  --color-ai-gradient-purple-subtle:linear-gradient(
      270deg,
      var(--color-ai-solid-purple-subtle) 0%,
      var(--color-ai-solid-red-subtle) 100%
  );
  --color-ai-gradient-blue-subtle:linear-gradient(
      270deg,
      var(--color-ai-solid-green-subtle) -36%,
      var(--color-ai-solid-blue-subtle) -46.87%,
      var(--color-ai-solid-purple-subtle) 113%
  );
  --color-ai-gradient-green-subtle:linear-gradient(
      270deg,
      var(--color-ai-solid-green-subtle) 0%,
      var(--color-ai-solid-blue-subtle) 154.5%
  );
  --shadow-subtle:0px 4px 12px 0px rgba(0, 0, 0, 0.07);
  --shadow-strong:0px 5px 17px 0px rgba(0, 0, 0, 0.2), 0px 2px 7px 0px rgba(0, 0, 0, 0.15);
  --color-loading-overlay:var(--color-neutral-100-rgb), 0.7;
  --color-loading-fill:#ededed;
  --color-loading-shimmer:linear-gradient(
      270deg,
      var(--color-loading-fill) 0%,
      var(--color-loading-fill) 34%,
      #f8f8f8 50%,
      var(--color-loading-fill) 66%,
      var(--color-loading-fill) 100%
  );
  --color-loading-fill-on-secondary:#e4e4e4;
  --color-loading-shimmer-on-secondary:linear-gradient(
      270deg,
      var(--color-loading-fill-on-secondary) 0%,
      var(--color-loading-fill-on-secondary) 34%,
      #ededed 50%,
      var(--color-loading-fill-on-secondary) 66%,
      var(--color-loading-fill-on-secondary) 100%
  );
  --color-loading-ai-gradient-purple-subtle:linear-gradient(
      270deg,
      var(--color-ai-solid-red-subtle) 0%,
      var(--color-ai-solid-red-subtle) 34%,
      var(--color-ai-solid-purple-subtle) 50%,
      var(--color-ai-solid-red-subtle) 66%,
      var(--color-ai-solid-red-subtle) 100%
  );
  --color-loading-ai-gradient-blue-subtle:linear-gradient(
      270deg,
      var(--color-ai-solid-blue-subtle) 0%,
      var(--color-ai-solid-blue-subtle) 34%,
      var(--color-ai-solid-purple-subtle) 50%,
      var(--color-ai-solid-blue-subtle) 66%,
      var(--color-ai-solid-blue-subtle) 100%
  );
  --color-loading-ai-gradient-green-subtle:linear-gradient(
      270deg,
      var(--color-ai-solid-green-subtle) 0%,
      var(--color-ai-solid-green-subtle) 34%,
      var(--color-ai-solid-blue-subtle) 50%,
      var(--color-ai-solid-green-subtle) 66%,
      var(--color-ai-solid-green-subtle) 100%
  );
  --color-media-disabled-filter:grayscale(1) opacity(0.25);
  --motion-easing-standard:cubic-bezier(0.3, 0, 0, 1);
  --motion-easing-quick-enter:cubic-bezier(0, 0, 0, 1);
  --motion-easing-quick-exit:cubic-bezier(1, 0, 0, 1);
  --motion-easing-soft-enter:cubic-bezier(0, 0, 0.7, 1);
  --motion-easing-soft-exit:cubic-bezier(0.3, 0, 1, 1);
  --motion-easing-continuous:cubic-bezier(0.3, 0, 0.7, 1);
  --motion-easing-bounce:cubic-bezier(0.3, 0, 0, 1.5);
  --motion-easing-linear:cubic-bezier(0, 0, 1, 1);
  --motion-duration-instant:17ms;
  --motion-duration-short-1:50ms;
  --motion-duration-short-2:83ms;
  --motion-duration-short-3:167ms;
  --motion-duration-medium-1:250ms;
  --motion-duration-medium-2:333ms;
  --motion-duration-medium-3:500ms;
  --motion-duration-long-1:667ms;
  --motion-duration-long-2:883ms;
  --motion-duration-long-3:1000ms;
  --font-line-height-default:var(--font-line-height-250);
}

@media (prefers-color-scheme:dark){
  :root{
    --color-background-primary:var(--color-neutral-900);
    --color-background-secondary:var(--color-neutral-800);
    --color-background-tertiary:var(--color-neutral-700);
    --color-background-faint:rgba(var(--color-neutral-100-rgb), 0.05);
    --color-background-disabled:var(--color-neutral-600);
    --color-background-inverse:var(--color-neutral-300);
    --color-background-attention:var(--color-red-400);
    --color-background-confirmation:var(--color-kiwi-500);
    --color-background-information:var(--color-blue-500);
    --color-background-education:var(--color-indigo-800);
    --color-background-accent:var(--color-blue-400);
    --color-background-invalid:var(--color-red-200);
    --color-background-elevated:var(--color-neutral-800);
    --color-background-strong:var(--color-neutral-200);
    --color-background-strong-rgb:var(--color-neutral-200-rgb);
    --color-foreground-primary:var(--color-neutral-200);
    --color-foreground-secondary:var(--color-neutral-500);
    --color-foreground-disabled:var(--color-neutral-500);
    --color-foreground-attention:var(--color-red-400);
    --color-foreground-confirmation:var(--color-kiwi-500);
    --color-foreground-information:var(--color-blue-400);
    --color-foreground-accent:var(--color-blue-400);
    --color-foreground-visited:var(--color-pink-500);
    --color-foreground-on-primary:var(--color-neutral-200);
    --color-foreground-on-secondary:var(--color-neutral-200);
    --color-foreground-on-disabled:var(--color-neutral-600);
    --color-foreground-on-inverse:var(--color-neutral-800);
    --color-foreground-on-accent:var(--color-neutral-800);
    --color-foreground-on-attention:var(--color-neutral-800);
    --color-foreground-on-confirmation:var(--color-neutral-800);
    --color-foreground-on-information:var(--color-neutral-800);
    --color-foreground-on-strong:var(--color-neutral-800);
    --color-foreground-link-visited:var(--color-pink-400);
    --color-foreground-link-legal:var(--color-blue-400);
    --color-foreground-link-primary:var(--color-foreground-primary);
    --color-stroke-default:var(--color-neutral-600);
    --color-stroke-accent:var(--color-blue-400);
    --color-stroke-on-accent:var(--color-neutral-800);
    --color-stroke-attention:var(--color-red-400);
    --color-stroke-on-attention:var(--color-neutral-800);
    --color-stroke-confirmation:var(--color-kiwi-600);
    --color-stroke-on-confirmation:var(--color-neutral-800);
    --color-stroke-information:var(--color-blue-400);
    --color-stroke-disabled:var(--color-neutral-500);
    --color-stroke-on-disabled:var(--color-neutral-800);
    --color-stroke-strong:var(--color-neutral-100);
    --color-stroke-subtle:var(--color-neutral-600);
    --color-stroke-inverse:var(--color-neutral-800);
    --color-state-visited:var(--color-magenta-3);
    --color-state-primary-hover:#17212c;
    --color-state-primary-active:#1e2a38;
    --color-state-secondary-hover:#3e3e3e;
    --color-state-secondary-hover-rgb:62, 62, 62;
    --color-state-secondary-active:#464646;
    --color-state-secondary-active-rgb:70, 70, 70;
    --color-state-inverse-hover:#f7f7f7;
    --color-state-inverse-active:#f8f8f8;
    --color-state-accent-hover:#6ba2ff;
    --color-state-hover-foreground-on-secondary:#6ba2ff;
    --color-state-accent-active:#71a6ff;
    --color-state-active-foreground-on-secondary:#6ba2ff;
    --color-state-attention-hover:#ff6988;
    --color-state-attention-active:#ff6383;
    --color-state-hover-foreground-on-secondary-desctructive:#ff6988;
    --color-state-active-foreground-on-secondary-desctructive:#ff6383;
    --color-data-viz-grid:var(--color-neutral-400);
    --color-data-viz-labels:var(--color-neutral-500);
    --color-data-viz-legend:var(--color-neutral-300);
    --color-data-viz-legend-inactive:var(--color-neutral-500);
    --color-data-viz-legend-hover:var(--color-neutral-100);
    --color-data-viz-line-chart-primary:var(--color-blue-400);
    --color-data-viz-line-chart-secondary:var(--color-indigo-200);
    --color-data-viz-line-chart-tertiary:var(--color-teal-400);
    --color-data-viz-line-chart-queternary:var(--color-pink-400);
    --color-data-viz-line-chart-quinary:var(--color-pink-300);
    --color-data-viz-trend-positive:var(--color-kiwi-500);
    --color-data-viz-trend-negative:var(--color-red-400);
    --color-data-viz-chart-primary:var(--color-blue-500);
    --color-data-viz-chart-secondary:var(--color-blue-300);
    --color-data-viz-chart-tertiary-background:var(--color-blue-6);
    --color-data-viz-chart-tertiary-stroke:var(--color-blue-400);
    --color-data-viz-chart-quaternary-background:var(--color-teal-600);
    --color-data-viz-chart-quaternary-stroke:var(--color-teal-400);
    --color-data-viz-chart-quinary-background:var(--color-teal-7);
    --color-data-viz-chart-quinary-stroke:var(--color-teal-400);
    --color-data-viz-tooltip-shadow-primary:#ffffff26;
    --color-data-viz-tooltip-shadow-secondary:#ffffff2b;
    --color-scrim-image:rgba(255, 255, 255, 0.12);
    --color-scrim-background:rgba(0, 0, 0, 0.64);
    --state-layer-focus:rgba(
        var(--color-neutral-100-rgb),
        var(--opacity-50)
    );
    --state-layer-hover:rgba(
        var(--color-neutral-100-rgb),
        var(--opacity-50)
    );
    --state-layer-pressed:rgba(
        var(--color-neutral-100-rgb),
        var(--opacity-100)
    );
    --state-layer-drag:rgba(
        var(--color-neutral-100-rgb),
        var(--opacity-150)
    );
    --color-ai-solid-green-subtle:#112611;
    --color-ai-solid-blue-subtle:#112c31;
    --color-ai-solid-purple-subtle:#20172f;
    --color-ai-solid-red-subtle:#321919;
    --color-ai-gradient-full-spectrum:linear-gradient(
        223deg,
        var(--color-ai-solid-yellow-strong) 9.79%,
        var(--color-ai-solid-red-strong) 26.69%,
        var(--color-ai-solid-purple-strong) 41.82%,
        var(--color-ai-solid-blue-strong) 56.17%,
        var(--color-ai-solid-green-strong) 78.48%
    );
    --color-ai-gradient-green-strong:linear-gradient(
        270deg,
        var(--color-ai-solid-green-strong) 0%,
        #44cf63 25%,
        var(--color-ai-solid-blue-strong) 100%
    );
    --color-ai-gradient-blue-strong:linear-gradient(
        270deg,
        var(--color-ai-solid-green-strong) 0%,
        var(--color-ai-solid-blue-strong) 55.62%,
        #5751ea 75.7%,
        var(--color-ai-solid-purple-strong) 100%
    );
    --color-ai-gradient-purple-strong:linear-gradient(
        270deg,
        var(--color-ai-solid-purple-strong) 0%,
        var(--color-ai-solid-red-strong) 100%
    );
    --color-ai-gradient-purple-subtle:linear-gradient(
        270deg,
        var(--color-ai-solid-purple-subtle) 0%,
        var(--color-ai-solid-red-subtle) 100%
    );
    --color-ai-gradient-blue-subtle:linear-gradient(
        270deg,
        var(--color-ai-solid-green-subtle) -36%,
        var(--color-ai-solid-blue-subtle) -46.87%,
        var(--color-ai-solid-purple-subtle) 113%
    );
    --color-ai-gradient-green-subtle:linear-gradient(
        270deg,
        var(--color-ai-solid-green-subtle) 0%,
        var(--color-ai-solid-blue-subtle) 154.5%
    );
    --color-loading-overlay:var(--color-neutral-900-rgb), 0.7;
    --color-loading-fill:#2d2d2d;
    --color-loading-shimmer:linear-gradient(
        270deg,
        var(--color-loading-fill) 0%,
        var(--color-loading-fill) 34%,
        #1b1b1b 50%,
        var(--color-loading-fill) 66%,
        var(--color-loading-fill) 100%
    );
    --color-loading-fill-on-secondary:#353535;
    --color-loading-shimmer-on-secondary:linear-gradient(
        270deg,
        var(--color-loading-fill-on-secondary) 0%,
        var(--color-loading-fill-on-secondary) 34%,
        #232323 50%,
        var(--color-loading-fill-on-secondary) 66%,
        var(--color-loading-fill-on-secondary) 100%
    );
    --color-loading-ai-gradient-purple-subtle:linear-gradient(
        270deg,
        var(--color-ai-solid-red-subtle-dark) 0%,
        var(--color-ai-solid-red-subtle-dark) 34%,
        var(--color-ai-solid-purple-subtle-dark) 50%,
        var(--color-ai-solid-red-subtle-dark) 66%,
        var(--color-ai-solid-red-subtle-dark) 100%
    );
    --color-loading-ai-gradient-blue-subtle:linear-gradient(
        270deg,
        var(--color-ai-solid-blue-subtle-dark) 0%,
        var(--color-ai-solid-blue-subtle-dark) 34%,
        var(--color-ai-solid-purple-subtle-dark) 50%,
        var(--color-ai-solid-blue-subtle-dark) 66%,
        var(--color-ai-solid-blue-subtle-dark) 100%
    );
    --color-loading-ai-gradient-green-subtle:linear-gradient(
        270deg,
        var(--color-ai-solid-green-subtle-dark) 0%,
        var(--color-ai-solid-green-subtle-dark) 34%,
        var(--color-ai-solid-blue-subtle-dark) 50%,
        var(--color-ai-solid-green-subtle-dark) 66%,
        var(--color-ai-solid-green-subtle-dark) 100%
    );
  }
}
@font-face{
  font-display:swap;
  font-family:Market Sans;
  font-style:normal;
  font-weight:400;
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.eot);
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.eot?#iefix) format("embedded-opentype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff2) format("woff2"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff) format("woff"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.ttf) format("truetype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.svg#MarketSans-Regular-WebS) format("svg");
}
@font-face{
  font-display:swap;
  font-family:Market Sans;
  font-style:normal;
  font-weight:700;
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.eot);
  src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.eot?#iefix) format("embedded-opentype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff2) format("woff2"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff) format("woff"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.ttf) format("truetype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.svg#MarketSans-Bold-WebS) format("svg");
}
body{
  background-color:var(--color-background-primary);
  color:var(--color-foreground-primary);
  font-family:Market Sans,Arial,sans-serif;
  font-size:var(--font-size-default);
  line-height:var(--font-line-height-default);
  -webkit-text-size-adjust:100%;
}

fieldset{
  border:0;
  padding:0;
}

legend{
  margin-bottom:var(--spacing-100);
}

a{
  color:var(--link-foreground-color-default, var(--color-foreground-link-primary));
}
a:visited{
  color:var(--link-foreground-color-visited, var(--color-foreground-link-visited));
}
a:hover{
  color:var(--link-foreground-color-hover, var(--color-foreground-secondary));
}
a:not([href]),a[aria-disabled=true]{
  color:var(--link-forground-color-disabled, var(--color-foreground-disabled));
}
.clearfix:after,.clearfix:before{
  content:" ";
  display:table;
  line-height:0;
}
.clearfix:after{
  clear:both;
}
.clipped{
  border:0;
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  white-space:nowrap;
  width:1px;
}
.clipped--stealth:focus{
  clip:auto;
  height:auto;
  overflow:visible;
  white-space:normal;
  width:auto;
}
.image-stretch{
  height:auto;
  width:100%;
}
.image-scale{
  height:auto;
  max-width:100%;
}
.image-center{
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}
.image-center img{
  max-height:100%;
  max-width:100%;
}
.image-treatment{
  align-items:center;
  border-radius:8px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.image-treatment:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.image-treatment>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}
.image-treatment-large{
  align-items:center;
  border-radius:16px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.image-treatment-large:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.image-treatment-large>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

.image-disabled{
  filter:var(--color-media-disabled-filter);
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.scrollbars-permanent{
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
  scroll-snap-type:proximity;
  scroll-snap-type:x proximity;
}

.scrollbars-permanent::-webkit-scrollbar{
  background-color:var(--color-background-faint);
  border-radius:12px;
}

.scrollbars-permanent::-webkit-scrollbar:vertical{
  width:6px;
}

.scrollbars-permanent::-webkit-scrollbar:horizontal{
  height:6px;
}

.scrollbars-permanent::-webkit-scrollbar-thumb{
  background-color:var(--color-foreground-secondary);
  border-color:transparent;
  border-radius:12px;
  border-right-style:inset;
  box-shadow:none;
}
ul.accordion{
  margin:0;
  padding:0;
  width:100%;
}
ul.accordion ::marker{
  font-size:0;
}

ul.accordion li:not(:last-child){
  border-bottom:1px solid var(--color-stroke-subtle);
}

ul.accordion summary.details__summary{
  border-radius:0;
  display:flex;
  font-size:var(--font-size-medium);
  justify-content:space-between;
  min-height:48px;
  padding:12px 16px;
}

ul.accordion summary.details__summary span.details__icon svg{
  fill:var(--details-secondary-foreground-color, var(--color-foreground-secondary));
}

ul.accordion details .details__content{
  margin:0 16px 6px;
  opacity:0;
  transform:scaleY(0);
  transform-origin:top;
  transition:opacity var(--motion-duration-medium-3) var(--motion-easing-standard), transform var(--motion-duration-medium-3) var(--motion-easing-standard);
}

ul.accordion details[open] .details__content{
  opacity:1;
  transform:scaleY(1);
}
ul.accordion details svg.details__expand,ul.accordion details[open] svg.details__collapse{
  display:inline-block;
}

ul.accordion details svg.details__collapse,ul.accordion details[open] svg.details__expand{
  display:none;
}

ul.accordion--large summary.details__summary{
  font-size:var(--font-size-large-1);
  min-height:52px;
}

@media (prefers-reduced-motion){
  ul.accordion details .details__content,ul.accordion details[open] .details__content{
    transition:none;
  }
}
.alert-dialog[role=alertdialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.alert-dialog[role=alertdialog]:not([hidden]){
  display:flex;
}

.alert-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--lightbox-border-radius, var(--border-radius-150));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  margin:auto auto 16px;
  margin-left:var(--spacing-200);
  margin-right:var(--spacing-200);
  max-height:90%;
  max-width:calc(100% - 32px);
  min-height:55px;
  min-width:208px;
  padding:var(--spacing-200);
  will-change:opacity, transform;
}

.alert-dialog__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
  margin:0;
}

.alert-dialog__footer{
  text-align:right;
}

.alert-dialog__main{
  margin:var(--spacing-200) 0;
  min-height:var(--spacing-200);
}
.alert-dialog__main>:first-child{
  margin-top:0;
}
.alert-dialog__main>:last-child{
  margin-bottom:0;
}

.alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.alert-dialog--hide.alert-dialog--mask-fade-slow,.alert-dialog--show.alert-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.alert-dialog--hide .alert-dialog__window--fade,.alert-dialog--show .alert-dialog__window--fade{
  transition:opacity .16s ease-out;
}

.alert-dialog--hide.alert-dialog--hide,.alert-dialog--hide.alert-dialog--show-init,.alert-dialog--show-init.alert-dialog--hide,.alert-dialog--show-init.alert-dialog--show-init{
  display:flex;
}
.alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--hide.alert-dialog--mask-fade-slow,.alert-dialog--show-init.alert-dialog--mask-fade,.alert-dialog--show-init.alert-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.alert-dialog--hide .alert-dialog__window--fade,.alert-dialog--show-init .alert-dialog__window--fade{
  opacity:0;
}

.alert-dialog--hide-init.alert-dialog--hide-init,.alert-dialog--hide-init.alert-dialog--show,.alert-dialog--show.alert-dialog--hide-init,.alert-dialog--show.alert-dialog--show{
  display:flex;
}
.alert-dialog--hide-init.alert-dialog--mask-fade,.alert-dialog--hide-init.alert-dialog--mask-fade-slow,.alert-dialog--show.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.alert-dialog--hide-init .alert-dialog__window--fade,.alert-dialog--show .alert-dialog__window--fade{
  opacity:1;
}

@media (min-width:768px){
  .alert-dialog__window{
    border-radius:var(--lightbox-border-radius, var(--border-radius-100));
    margin:auto;
    max-width:calc(88% - var(--spacing-400));
  }
}
@media (min-width:1024px){
  .alert-dialog__window{
    max-width:var(--dialog-lightbox-max-width);
  }
}
.avatar{
  align-items:center;
  border-radius:50%;
  display:inline-flex;
  font-size:var(--font-size-large-2);
  font-weight:var(--font-weight-bold);
  height:48px;
  justify-content:center;
  line-height:48px;
  overflow:hidden;
  position:relative;
  width:48px;
}
.avatar:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.avatar>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

.avatar>svg{
  height:100%;
  width:100%;
}

.avatar>img{
  height:48px;
  object-fit:cover;
  width:48px;
}

.avatar--fit>img{
  object-fit:contain;
}

.avatar--teal{
  background-color:#84b4fb;
  color:#002a69;
}

.avatar--light-teal{
  background-color:#44ccd5;
  color:#07465a;
}

.avatar--green{
  background-color:#4ce160;
  color:#1b561a;
}

.avatar--lime{
  background-color:#c1d737;
  color:#4e4e0c;
}

.avatar--yellow{
  background-color:#ffbd14;
  color:#553b06;
}

.avatar--orange{
  background-color:#ff8806;
  color:#562501;
}

.avatar--magenta{
  background-color:#cc9ef0;
  color:#3e135f;
}

.avatar--pink{
  background-color:#f79cc8;
  color:#4b112d;
}

.avatar--32,.avatar--32>img{
  font-size:var(--font-size-medium);
  height:32px;
  line-height:32px;
  width:32px;
}

.avatar--40,.avatar--40>img{
  font-size:var(--font-size-large-1);
  height:40px;
  line-height:40px;
  width:40px;
}

.avatar--48,.avatar--48>img{
  font-size:var(--font-size-large-2);
  height:48px;
  line-height:48px;
  width:48px;
}

.avatar--56,.avatar--56>img{
  font-size:var(--font-size-giant-1);
  height:56px;
  line-height:56px;
  width:56px;
}

.avatar--64,.avatar--64>img{
  font-size:var(--font-size-giant-2);
  height:64px;
  line-height:64px;
  width:64px;
}

.avatar--96,.avatar--96>img{
  font-size:var(--font-size-giant-3);
  height:96px;
  line-height:96px;
  width:96px;
}

.avatar--128,.avatar--128>img{
  font-size:var(--font-size-giant-4);
  height:128px;
  line-height:128px;
  width:128px;
}
.badge{
  align-items:center;
  background-color:var(--badge-background-color, var(--color-background-attention));
  border:2px solid var(--color-stroke-on-attention);
  border-radius:16px;
  color:var(--badge-foreground-color, var(--color-foreground-on-attention));
  display:inline-flex;
  font-size:10px;
  height:16px;
  justify-content:center;
  min-width:8px;
  padding:2px 6px;
  white-space:nowrap;
}
nav.breadcrumbs{
  color:var(--breadcrumbs-item-foreground-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  height:-moz-fit-content;
  height:fit-content;
  margin:8px 0;
  min-height:16px;
  overflow-x:scroll;
  padding:8px;
  scrollbar-width:none;
  white-space:nowrap;
}

nav.breadcrumbs>ul{
  display:inline-block;
  margin:0;
  min-width:100%;
  padding:0;
  right:0;
}
nav.breadcrumbs>ul>li{
  align-items:center;
  display:inline-flex;
  vertical-align:middle;
}

nav.breadcrumbs>ul>li[hidden]{
  display:none;
}

nav.breadcrumbs>ul>li svg{
  margin-left:3px;
  margin-right:3px;
}

nav.breadcrumbs>ul>li svg.icon--12{
  margin-left:var(--spacing-75);
  margin-right:var(--spacing-75);
}

nav.breadcrumbs>ul>li>a{
  text-decoration:none;
}

nav.breadcrumbs>ul>li>button{
  background:none;
  border:none;
  font-family:inherit;
  font-size:1em;
  margin:0;
  padding:0;
}

nav.breadcrumbs>ul>li>a,nav.breadcrumbs>ul>li>button{
  color:inherit;
  max-width:168px;
  outline-offset:5px;
  overflow:hidden;
  text-overflow:ellipsis;
}
nav.breadcrumbs>ul>li>a:focus,nav.breadcrumbs>ul>li>a:hover,nav.breadcrumbs>ul>li>button:focus,nav.breadcrumbs>ul>li>button:hover{
  text-decoration:underline;
}
nav.breadcrumbs>ul>li>a[aria-current],nav.breadcrumbs>ul>li>button[aria-current]{
  color:var(--breadcrumbs-item-current-foreground-color, var(--color-foreground-primary));
  text-decoration:none;
}

nav.breadcrumbs>ul>li>a:focus:not(:focus-visible),nav.breadcrumbs>ul>li>button:focus:not(:focus-visible){
  outline:none;
}
nav.breadcrumbs::-webkit-scrollbar{
  display:none;
}
nav.breadcrumbs.breadcrumb--overflow{
  overflow-x:unset;
  scrollbar-width:unset;
}

nav.breadcrumbs .fake-menu-button__button,nav.breadcrumbs .menu-button__button{
  background-color:var(--icon-button-background-color, var(--color-background-secondary));
  height:var(--spacing-300);
  min-height:var(--spacing-300);
  min-width:var(--spacing-300);
  outline-offset:1px;
  width:var(--spacing-300);
}

nav.breadcrumbs .fake-menu-button__button svg.icon,nav.breadcrumbs .menu-button__button svg.icon{
  fill:var(--breadcrumbs-overflow-foreground-color, var(--color-foreground-secondary));
}

nav.breadcrumbs .fake-menu-button__menu,nav.breadcrumbs .menu-button__menu{
  font-size:var(--font-size-default);
}

[dir=rtl] nav.breadcrumbs svg.icon--12{
  transform:rotate(180deg);
}

@media (min-width:512px){
  nav.breadcrumbs{
    margin:16px 0;
  }
}
a.fake-btn,button.btn{
  background-color:initial;
  border:1px solid;
  border-radius:var(--btn-border-radius, 20px);
  box-sizing:border-box;
  color:inherit;
  display:inline-block;
  font-family:inherit;
  font-size:var(--font-size-default);
  margin:0;
  min-height:40px;
  min-width:88px;
  padding:9.5px 20px;
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
a.fake-btn--fixed-height,a.fake-btn--truncated,button.btn--fixed-height,button.btn--truncated{
  height:40px;
}
a.fake-btn:focus-visible,button.btn:focus-visible{
  outline-offset:var(--spacing-25);
  outline-style:solid;
  outline-width:var(--spacing-25);
}
a.fake-btn:focus:not(:focus-visible),button.btn:focus:not(:focus-visible){
  outline:none;
}

button.btn[aria-disabled=true],button.btn[disabled]{
  border-color:var(--expand-btn-disabled-border-color, var(--color-stroke-disabled));
  color:var(--expand-btn-disabled-foreground-color, var(--color-foreground-disabled));
}

a.fake-btn:not([href]),a.fake-btn[aria-disabled=true]{
  color:var(--link-foreground-color-disabled, var(--color-foreground-disabled));
}

a.fake-btn--borderless,button.btn--borderless{
  border-color:transparent;
  min-width:auto;
  padding-left:0;
  vertical-align:initial;
}
a.fake-btn--borderless:focus,a.fake-btn--borderless:hover,button.btn--borderless:focus,button.btn--borderless:hover{
  background-color:initial;
  outline:none;
  text-decoration:underline;
}

a.fake-btn--borderless[aria-disabled=true],a.fake-btn--borderless[disabled],button.btn--borderless[aria-disabled=true],button.btn--borderless[disabled]{
  border-color:transparent;
}

a.fake-btn--borderless.btn--destructive,button.btn--borderless.btn--destructive{
  color:var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention));
}

a.fake-btn--slim,button.btn--slim{
  height:40px;
  min-width:auto;
  padding-left:var(--spacing-100);
  padding-right:var(--spacing-100);
}

a.fake-btn:visited{
  color:inherit;
}

a.fake-btn--fluid,button.btn--fluid{
  width:100%;
}

.btn__cell,.fake-btn__cell{
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%;
}
.btn__cell--fixed-height,.fake-btn__cell--fixed-height{
  display:inline-flex;
}
.btn__cell--fixed-height>svg,.fake-btn__cell--fixed-height>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}
.btn__cell--truncated,.fake-btn__cell--truncated{
  display:inline-flex;
}
.btn__cell--truncated>svg,.fake-btn__cell--truncated>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}

a.fake-btn--borderless .fake-btn__cell,a.fake-btn--form .fake-btn__cell,button.btn--borderless .btn__cell,button.btn--form .btn__cell{
  justify-content:space-between;
}

a.fake-btn svg.icon,button.btn svg.icon{
  align-self:center;
}
a.fake-btn svg.icon:first-child,button.btn svg.icon:first-child{
  margin-inline-end:8px;
}
a.fake-btn svg.icon:last-child,button.btn svg.icon:last-child{
  margin-inline-start:8px;
}
a.fake-btn svg.icon:only-child,button.btn svg.icon:only-child{
  margin:0;
}

a.fake-btn__cell--fixed-height svg.icon,button.btn__cell--fixed-height svg.icon{
  align-self:center;
  height:1rem;
  overflow:visible;
  width:1rem;
}

a.fake-btn--primary,button.btn--primary{
  background-color:var(--btn-primary-background-color, var(--color-background-accent));
  border-color:var(--btn-primary-border-color, var(--color-stroke-accent));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
  font-weight:700;
  transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter);
}
a.fake-btn--primary:active,button.btn--primary:active{
  transform:scale(.97);
}

a.fake-btn--primary{
  outline-color:var(--color-foreground-primary);
}

a.fake-btn--primary:visited{
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}

a.fake-btn--primary[href]:focus,a.fake-btn--primary[href]:hover,button.btn--primary:not([disabled],[aria-disabled=true]):focus,button.btn--primary:not([disabled],[aria-disabled=true]):hover{
  background-blend-mode:multiply;
  filter:brightness(96%);
}
a.fake-btn--primary[href]:active,button.btn--primary:not([disabled],[aria-disabled=true]):active{
  filter:brightness(92%);
}

a.fake-btn--primary.fake-btn--destructive,button.btn--primary.btn--destructive{
  background-color:var(--btn-primary-destructive-background-color, var(--color-background-attention));
  border-color:var(--btn-primary-destructive-border-color, var(--color-stroke-attention));
  color:var(--btn-primary-destructive-foreground-color, var(--color-foreground-on-attention));
  font-weight:700;
}

button.btn--primary.btn--destructive[aria-disabled=true],button.btn--primary.btn--destructive[disabled]{
  background-color:var(--btn-primary-destructive-disabled-background, var(--color-background-disabled));
  border-color:var(--btn-primary-destructive-disabled-border, var(--color-stroke-disabled));
}

a.fake-btn--primary.fake-btn--destructive[href]:focus,a.fake-btn--primary.fake-btn--destructive[href]:hover,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-attention-hover);
}
a.fake-btn--primary.fake-btn--destructive[href]:active,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-attention-active);
}

button.btn .progress-spinner{
  height:24px;
  margin:-4px 0;
  width:24px;
}

button.btn--form .progress-spinner{
  margin-left:auto;
  margin-right:auto;
}

button.btn--primary .progress-spinner{
  --color-spinner-icon-background:var(--color-background-primary);
  --color-spinner-icon-foreground:#8fa3f8;
}

button.btn--primary.btn--destructive .progress-spinner{
  --color-spinner-icon-background:var(--color-foreground-on-accent);
  --color-spinner-icon-foreground:#ec7089;
}

a.fake-btn[aria-expanded=true] svg.icon--12,button.btn[aria-expanded=true] svg.icon--12{
  transform:rotate(180deg);
}

a.fake-btn--large svg.icon,button.btn--large svg.icon{
  max-height:22px;
}

a.fake-btn--small svg.icon,button.btn--small svg.icon{
  max-height:20px;
}

button.btn--primary[aria-disabled=true],button.btn--primary[disabled]{
  background-color:var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
  border-color:var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}
button.btn--primary[aria-disabled=true] svg.icon,button.btn--primary[disabled] svg.icon{
  fill:var(--btn-primary-disabled-foreground-color, var(--color-background-primary));
}

a.fake-btn--primary:not([href]),a.fake-btn--primary[aria-disabled=true]{
  background-color:var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
  border-color:var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}

a.fake-btn--secondary,button.btn--secondary{
  background-color:var(--btn-secondary-background-color, transparent);
  border-color:var(--btn-secondary-border-color, var(--color-stroke-accent));
  color:var(--btn-secondary-foreground-color, var(--color-foreground-accent));
  transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter);
}
a.fake-btn--secondary:active,button.btn--secondary:active{
  transform:scale(.97);
}

a.fake-btn--secondary:visited{
  color:var(--btn-secondary-foreground-color, var(--color-foreground-accent));
}

a.fake-btn--secondary[href]:active,button.btn--secondary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-primary-active);
  border-color:var(--color-state-active-foreground-on-secondary);
  color:var(--color-state-active-foreground-on-secondary);
}
a.fake-btn--secondary[href]:focus,a.fake-btn--secondary[href]:hover,button.btn--secondary:not([disabled],[aria-disabled=true]):focus,button.btn--secondary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-primary-hover);
  border-color:var(--color-state-hover-foreground-on-secondary);
  color:var(--color-state-hover-foreground-on-secondary);
}

a.fake-btn--secondary.fake-btn--destructive,button.btn--secondary.btn--destructive{
  background-color:var(--btn-secondary-destructive-background-color, transparent);
  border-color:var(--btn-secondary-destructive-border-color, var(--color-stroke-attention));
  color:var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention));
}

a.fake-btn--secondary.fake-btn--destructive[href]:focus,a.fake-btn--secondary.fake-btn--destructive[href]:hover,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-primary-hover);
  border-color:var(--color-state-hover-foreground-on-secondary-desctructive);
  color:var(--color-state-hover-foreground-on-secondary-desctructive);
}
a.fake-btn--secondary.fake-btn--destructive[href]:active,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-primary-active);
  border-color:var(--color-state-active-foreground-on-secondary-desctructive);
  color:var(--color-state-active-foreground-on-secondary-desctructive);
}

button.btn--secondary.btn--destructive .progress-spinner{
  --color-spinner-icon-background:#f39fb0;
  --color-spinner-icon-foreground:#e0103a;
}

button.btn--secondary[aria-disabled=true],button.btn--secondary[disabled]{
  background-color:var(--btn-secondary-disabled-background-color, var(--color-background-primary));
  border-color:var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled));
  color:var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled));
}
button.btn--secondary[aria-disabled=true] svg.icon,button.btn--secondary[disabled] svg.icon{
  fill:var(--btn-secondary-disabled-foreground-color, var(--color-foreground-disabled));
}

a.fake-btn--secondary:not([href]),a.fake-btn--secondary[aria-disabled=true]{
  border-color:var(--btn-secondary-disabled-border-color, var(--color-background-disabled));
  color:var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled));
}

a.fake-btn--tertiary,button.btn--tertiary{
  border-color:var(--btn-tertiary-border-color, var(--color-stroke-default));
  transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter);
}
a.fake-btn--tertiary:active,button.btn--tertiary:active{
  transform:scale(.97);
}

a.fake-btn--tertiary[href]:focus,a.fake-btn--tertiary[href]:hover,button.btn--tertiary:not([disabled],[aria-disabled=true]):focus,button.btn--tertiary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.fake-btn--tertiary[href]:active,button.btn--tertiary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}

a.fake-btn--tertiary:not([href]),a.fake-btn--tertiary[aria-disabled=true],button.btn--tertiary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),button.btn--tertiary[disabled]{
  border-color:var(--expand-btn-disabled-border-color, var(--color-stroke-disabled));
  color:var(--btn-tertiary-disabled-foreground-color, var(--color-background-disabled));
}

a.fake-btn--tertiary.fake-btn--destructive,button.btn--tertiary.btn--destructive{
  border-color:var(--btn-tertiary-destructive-foreground-color, var(--color-stroke-subtle));
}

a.fake-btn--tertiary.fake-btn--destructive[href]:focus,a.fake-btn--tertiary.fake-btn--destructive[href]:hover,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.fake-btn--tertiary.fake-btn--destructive[href]:active,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}

button.btn--tertiary.btn--destructive[aria-disabled=true],button.btn--tertiary.btn--destructive[disabled]{
  color:var(--btn-tertiary-destructive-disabled-foreground-color, var(--color-foreground-disabled));
}

button.btn--tertiary.btn--destructive .progress-spinner{
  --color-spinner-icon-background:#ee9aab;
  --color-spinner-icon-foreground:#e0103a;
}

a.fake-btn--large,button.btn--large{
  border-radius:var(--btn-border-radius, 24px);
  font-size:var(--font-size-medium);
  min-height:48px;
  padding:13px 20px;
}

a.fake-btn--small,button.btn--small{
  border-radius:var(--btn-border-radius, 16px);
  font-size:var(--font-size-default);
  min-height:32px;
  padding:6px 16px;
}

a.fake-btn--form,button.btn--form{
  border-color:inherit;
  border-radius:var(--expand-btn-border-radius, var(--border-radius-50));
  max-width:100%;
}

a.fake-btn--form:not([href]):focus,a.fake-btn--form:not([href]):hover,button.btn--form:not([disabled],[aria-disabled=true]):focus,button.btn--form:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-primary-hover);
}
a.fake-btn--form:not([href]):active,button.btn--form:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-primary-active);
}

button.btn--form.btn--large{
  padding:13px 20px;
}

button.btn--form.btn--small{
  padding:6px 16px;
}
a.fake-btn--transparent,a.fake-btn--transparent:focus,a.fake-btn--transparent:hover,button.btn--transparent,button.btn--transparent:focus,button.btn--transparent:hover{
  background-color:initial;
}

a.fake-btn--fixed-height,button.btn--fixed-height{
  padding-top:calc(21.5px - .75em);
}

a.fake-btn--large-fixed-height,button.btn--large-fixed-height{
  height:48px;
  min-height:48px;
  padding-top:calc(27px - .75em);
}

a.fake-btn--truncated,a.fake-btn--truncated span,button.btn--truncated,button.btn--truncated span{
  line-height:1.4em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.fake-btn--large-truncated,button.btn--large-truncated{
  font-size:var(--font-size-medium);
  height:48px;
  min-height:48px;
  padding:13px 20px;
}
a.fake-btn--large-truncated,a.fake-btn--large-truncated span,button.btn--large-truncated,button.btn--large-truncated span{
  line-height:1.4em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.fake-btn--split-start,button.btn--split-start{
  border-radius:24px 0 0 24px;
}

a.fake-btn--split-end,button.btn--split-end{
  border-radius:0 24px 24px 0;
  margin-left:-1px;
  min-width:40px;
  padding-left:8px;
  padding-right:8px;
}

a.fake-btn.fake-btn--tertiary.fake-btn--split-end,button.btn.btn--tertiary.btn--split-end{
  margin-left:-2px;
}
a.fake-btn.fake-btn--primary.fake-btn--split-end,a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,button.btn.btn--primary.btn--split-end,button.btn.btn--primary.btn--split-end:focus,button.btn.btn--primary.btn--split-end:hover{
  border-left-color:var(--btn-primary-border-split-color, var(--color-background-primary));
}

button.btn--floating-label{
  padding-bottom:0;
  padding-top:0;
}

button.btn--floating-label .btn__text{
  min-height:19px;
  padding-bottom:2px;
  padding-top:17px;
}

button.btn--floating-label .btn__floating-label{
  align-self:flex-start;
  display:inline-block;
  overflow:hidden;
  padding-bottom:2px;
  padding-top:17px;
  pointer-events:none;
  position:absolute;
  text-align:left;
  text-overflow:ellipsis;
  transform:scale(.75) translateY(-18px);
  transform-origin:left;
  white-space:nowrap;
  width:calc(100% - 24px);
  z-index:1;
}

button.btn--floating-label .btn__floating-label--animate{
  transition:transform .3s ease,bottom .3s ease;
}

button.btn--floating-label .btn__floating-label--inline{
  font-size:.875rem;
  position:unset;
  transform:translateY(-6px);
}

[dir=rtl] a.fake-btn--split-start,[dir=rtl] button.btn--split-start{
  border-radius:0 24px 24px 0;
}
[dir=rtl] a.fake-btn--split-end,[dir=rtl] button.btn--split-end{
  border-radius:24px 0 0 24px;
  margin-left:inherit;
  margin-right:-1px;
}
[dir=rtl] a.fake-btn.fake-btn--tertiary.fake-btn--split-end,[dir=rtl] button.btn.btn--tertiary.btn--split-end{
  margin-right:-2px;
}
[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end,[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,[dir=rtl] button.btn.btn--primary.btn--split-end,[dir=rtl] button.btn.btn--primary.btn--split-end:focus,[dir=rtl] button.btn.btn--primary.btn--split-end:hover{
  border-left-color:var(--btn-primary-border-color, var(--color-stroke-accent));
  border-right-color:var(--primary-border-split-color, var(--color-stroke-subtle));
}
.carousel{
  position:relative;
}
.carousel__container{
  position:relative;
  white-space:nowrap;
  width:100%;
}
.carousel__container--controls-disabled .carousel__control.carousel__control{
  display:none;
}
.carousel__list{
  display:flex;
  margin:0;
  padding:0;
  position:relative;
  transition:transform .45s ease-in-out;
  width:100%;
}
.carousel__list>li{
  display:inline-block;
  flex-shrink:0;
  list-style:none;
}
.carousel__playback{
  background-color:rgba(0, 0, 0, .45);
  border:0;
  border-radius:50%;
  bottom:16px;
  box-sizing:border-box;
  color:var(--carousel-playback-foreground-color, var(--color-foreground-on-inverse));
  height:40px;
  margin-bottom:19px;
  margin-right:19px;
  padding:0;
  position:absolute;
  right:0;
  text-align:center;
  width:40px;
  z-index:2;
}
.carousel__playback svg{
  opacity:.75;
}
.carousel__playback .icon--play{
  padding-left:1px;
}

.carousel__list--image-treatment>li{
  align-items:center;
  border-radius:8px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.carousel__list--image-treatment>li:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.carousel__list--image-treatment>li>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

.carousel__list--image-treatment-large>li{
  align-items:center;
  border-radius:16px;
  display:flex;
  justify-content:center;
  overflow:hidden;
  position:relative;
}
.carousel__list--image-treatment-large>li:after{
  background:rgba(0, 0, 0, .05);
  bottom:0;
  content:"";
  display:block;
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}
.carousel__list--image-treatment-large>li>img{
  display:inline-block;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
}

div.carousel{
  margin:16px 0;
}

.carousel__control{
  align-items:center;
  background-color:var(--carousel-paddle-background-color, var(--color-background-primary));
  border:1px solid;
  border-color:var(--carousel-paddle-border-color, var(--color-stroke-subtle));
  border-radius:16px;
  box-shadow:0 2px 2px 0 rgba(0, 0, 0, .24),0 0 2px 0 rgba(0, 0, 0, .12);
  display:flex;
  font-size:18px;
  height:32px;
  justify-content:center;
  opacity:0;
  padding:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:opacity .45s ease-in-out;
  width:32px;
  z-index:1;
}
.carousel__control--prev{
  left:calc(var(--spacing-200)*-1);
  margin-inline-end:1px;
}
.carousel__control--next{
  margin-inline-start:1px;
  right:calc(var(--spacing-200)*-1);
}
.carousel__control svg{
  color:var(--carousel-paddle-foreground-color, var(--color-foreground-primary));
}
.carousel__control:focus:not(:focus-visible){
  outline:none;
}
@media (min-width:512px){
  .carousel:focus-within .carousel__control{
    opacity:.92;
  }
  .carousel:focus-within .carousel__control[aria-disabled=true]{
    opacity:.3;
  }
}
@media (min-width:512px) and (hover:hover){
  .carousel:hover .carousel__control{
    opacity:.92;
  }
  .carousel:hover .carousel__control[aria-disabled=true]{
    opacity:.3;
  }
}
.carousel__control--show,.carousel__control:focus{
  opacity:.92;
}
.carousel__control--show[aria-disabled=true],.carousel__control:focus[aria-disabled=true]{
  opacity:.3;
}
.carousel__control:hover{
  background-color:var(--color-state-primary-hover);
  border-color:var(--color-state-primary-hover);
}
.carousel__control:hover svg{
  color:var(--carousel-paddle-hover-foreground-color, var(--color-foreground-primary));
}
.carousel__control:active{
  background-color:var(--color-state-primary-active);
}

.carousel__playback:focus:not(:focus-visible){
  outline:none;
}

span.carousel,span.carousel__container{
  display:inline-block;
}

.carousel__viewport--mask{
  -webkit-mask-image:linear-gradient(to right, var(--color-background-primary) 85%, rgba(0, 0, 0, 0) 100%);
          mask-image:linear-gradient(to right, var(--color-background-primary) 85%, rgba(0, 0, 0, 0) 100%);
}

[dir=rtl] .carousel__control--prev{
  left:unset;
  right:calc(var(--spacing-200)*-1);
}
[dir=rtl] .carousel__control--next{
  left:calc(var(--spacing-200)*-1);
  right:unset;
}
[dir=rtl] .carousel__control .icon--12{
  transform:rotate(180deg);
}
@supports not ((-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start)){
  .carousel:not(.carousel__autoplay) .carousel__control{
    opacity:.92;
  }
  .carousel:not(.carousel__autoplay) .carousel__control[aria-disabled=true]{
    opacity:.3;
  }
}
@supports (-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start){
  .carousel:not(.carousel__autoplay){
    overflow:visible;
  }
  .carousel:not(.carousel__autoplay) .carousel__control{
    margin-top:-5px;
  }
  .carousel:not(.carousel__autoplay) .carousel__list{
    border-color:rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:10px;
    scroll-behavior:smooth;
    scroll-snap-type:proximity;
    scroll-snap-type:x proximity;
    scrollbar-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    scrollbar-width:thin;
    transition:border-color .5s,scrollbar-color .5s,transform .45s ease-in-out;
  }
  .carousel:not(.carousel__autoplay) .carousel__list:hover{
    border-color:rgba(0, 0, 0, .4);
    scrollbar-color:rgba(0, 0, 0, .4) rgba(0, 0, 0, 0);
  }
  .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar{
    height:5px;
  }
  .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar-thumb{
    border-color:inherit;
    border-radius:4px;
    border-right-style:inset;
    border-right-width:calc(100vw + 100vh);
  }
  .carousel__snap-point{
    scroll-snap-align:flex-start;
    scroll-snap-coordinate:0 0;
  }
  @media (min-width:512px){
    div.carousel{
      margin:16px 0;
    }
  }
}
.carousel.carousel--hidden-scrollbar:not(.carousel__autoplay){
  overflow:hidden;
}

.carousel--hidden-scrollbar .carousel__container{
  margin-bottom:-80px;
}

.carousel--hidden-scrollbar .carousel__container .carousel__control{
  margin-top:-40px;
}

.carousel--hidden-scrollbar .carousel__container .carousel__list{
  padding-bottom:80px;
}
.carousel--hidden-scrollbar .carousel__control--prev{
  left:0;
}
.carousel--hidden-scrollbar .carousel__control--next{
  right:0;
}
.ccd{
  display:inline-flex;
  gap:8px;
}

.ccd__charger-icon{
  height:78px;
  width:58px;
}

.ccd__description-figure{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:55px;
}

.ccd__top-icon{
  height:24px;
  width:35px;
}

.ccd__body{
  align-items:center;
  border:1px solid var(--color-foreground-primary);
  border-radius:1.5px;
  display:flex;
  flex-direction:column;
  font-size:.4375rem;
  font-weight:var(--font-weight-bold);
  gap:2px;
  height:53px;
  justify-content:center;
  overflow:hidden;
  text-align:center;
  width:53px;
}
.calendar{
  color:var(--calendar-color-token, var(--color-foreground-primary));
  display:table;
}
.calendar__header{
  display:table-caption;
}

.calendar__header--inner{
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.calendar__header h3{
  flex-grow:1;
  margin:0;
  text-align:center;
  width:0;
}

.calendar__header h3:nth-child(2){
  margin-right:40px;
}

.calendar__header h3:nth-last-child(2){
  margin-left:40px;
}

.calendar__header h3:nth-child(2):nth-last-child(2){
  margin:0;
}

.calendar__header .icon-btn svg{
  width:var(--spacing-200);
}
.calendar__body{
  display:table-row;
}

.calendar__month{
  box-sizing:initial;
  display:table-cell;
  width:var(--calendar-month-width, 100vw);
}

.calendar__month+.calendar__month{
  padding-left:var(--spacing-200);
}
.calendar__month>table>caption{
  text-align:left;
}

.calendar__header+.calendar__body>.calendar__month>table>caption{
  display:none;
}

.calendar__month>table{
  border-spacing:0 var(--spacing-150);
  width:100%;
}

.calendar__month th{
  color:var(--calendar-day-label-color, var(--color-foreground-secondary));
  font-weight:400;
  line-height:var(--spacing-125);
}

.calendar__month td{
  padding:0;
  text-align:center;
}

.calendar__month td>*{
  align-items:center;
  background:none;
  border:1px transparent;
  border-radius:var(--spacing-200);
  box-sizing:border-box;
  color:inherit;
  display:inline-flex;
  font:inherit;
  height:var(--spacing-400);
  justify-content:center;
  width:var(--spacing-400);
}
.calendar__month td:not(.calendar__cell--selected)>.calendar__cell--current:not(.calendar__cell--disabled),.calendar__month td:not(.calendar__cell--selected)>[aria-current=date]:not(:disabled){
  border-color:var(--calendar-day-today-border-color, var(--color-foreground-primary));
  border-style:solid;
}

.calendar__month td>.calendar__cell--disabled,.calendar__month td>:disabled{
  color:var(--calendar-day-disabled-color, var(--color-foreground-disabled));
}

.calendar__month td:not(.calendar__range,.calendar__cell--selected)>button:not(:disabled):hover{
  background-color:var(--calendar-day-hover-background-color, var(--color-state-primary-hover));
}

.calendar__month td:not(.calendar__range,.calendar__cell--selected)>button:not(:disabled):active{
  font-weight:700;
}

.calendar__month td.calendar__cell--selected>*{
  background-color:var(--calendar-day-selected-background-color, var(--color-background-inverse));
  color:var(--calendar-day-selected-color, var(--color-foreground-on-inverse));
  font-weight:700;
}
.calendar__range{
  background-color:var(--calendar-day-range-background-color, var(--color-state-secondary-active));
  position:relative;
}

.calendar__range:before{
  border:solid transparent;
  border-width:1px 0;
  bottom:0;
  content:"";
  left:0;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
}

.calendar__range--start:before{
  border-left-width:1px;
}

.calendar__range--end:before{
  border-right-width:1px;
}

.calendar__range--start{
  background:linear-gradient(to right, transparent 50%, var(--color-state-secondary-active) 50%);
}

.calendar__range--end{
  background:linear-gradient(to left, transparent 50%, var(--color-state-secondary-active) 50%);
}

.calendar__range--start.calendar__range--end{
  background:transparent;
}

.calendar__range--end:not(.calendar__cell--selected)>:not(:disabled,[aria-disabled=true]),.calendar__range--start:not(.calendar__cell--selected)>:not(:disabled,[aria-disabled=true]){
  background-color:var(--calendar-day-range-end, var(--color-state-secondary-active));
}

.chart-legend{
  width:100%;
}

.chart-legend dl{
  display:flex;
  flex-direction:column;
  margin:0;
  padding:0;
  row-gap:var(--spacing-200);
}

.chart-legend__item{
  align-items:center;
  display:flex;
  font-size:var(--font-size-small);
  width:100%;
}

.chart-legend__item:before{
  border:1px solid;
  border-radius:2px;
  box-sizing:border-box;
  content:"";
  display:inline-block;
  height:10px;
  margin-inline-end:var(--spacing-100);
  width:10px;
}

.chart-legend dl>.chart-legend__item:first-child:before{
  background:var(--color-data-viz-chart-primary);
  border-color:var(--color-data-viz-chart-primary);
}

.chart-legend dl>.chart-legend__item:nth-child(2):before{
  background:var(--color-data-viz-chart-secondary);
  border-color:var(--color-data-viz-chart-secondary);
}

.chart-legend dl>.chart-legend__item:nth-child(3):before{
  background:repeating-linear-gradient(30deg, var(--color-data-viz-chart-tertiary-background), var(--color-data-viz-chart-tertiary-background) 2px, var(--color-data-viz-chart-tertiary-stroke) 2px, var(--color-data-viz-chart-tertiary-stroke) 3px, var(--color-data-viz-chart-tertiary-background) 3px, var(--color-data-viz-chart-tertiary-background) 4px);
  border:1px solid var(--color-data-viz-chart-tertiary-stroke);
}

.chart-legend dl>.chart-legend__item:nth-child(4):before{
  background:repeating-linear-gradient(0deg, var(--color-data-viz-chart-quaternary-background), var(--color-data-viz-chart-quaternary-background) 2px, var(--color-data-viz-chart-quaternary-stroke) 2px, var(--color-data-viz-chart-quaternary-stroke) 3px, var(--color-data-viz-chart-quaternary-background) 3px, var(--color-data-viz-chart-quaternary-background) 4px);
  border:1px solid var(--color-data-viz-chart-quaternary-stroke);
}

.chart-legend dl>.chart-legend__item:nth-child(5):before{
  background:var(--color-data-viz-chart-quinary-background);
  border-color:var(--color-data-viz-chart-quinary-stroke);
}

.chart-legend__label{
  flex:1;
}
.checkbox{
  display:inline-flex;
  position:relative;
  vertical-align:text-bottom;
}

.checkbox__control[type=checkbox]{
  height:18px;
  min-width:18px;
  width:18px;
}

.checkbox--large .checkbox__control[type=checkbox]{
  height:24px;
  min-width:24px;
  width:24px;
}

span.checkbox__icon{
  display:inline-flex;
  height:18px;
  outline-offset:1px;
}

.checkbox--large span.checkbox__icon{
  height:24px;
}
span.checkbox__icon[hidden]{
  display:inline-flex;
}

svg.checkbox__checked{
  color:var(--checkbox-checked-color, var(--color-foreground-primary));
}

svg.checkbox__unchecked{
  color:var(--checkbox-unchecked-color, var(--color-foreground-primary));
}

input.checkbox__control[type=checkbox]{
  font-size:100%;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  z-index:1;
}

.checkbox svg{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  height:18px;
  vertical-align:middle;
  width:18px;
}

.checkbox--large svg{
  height:24px;
  width:24px;
}

input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__checked{
  display:none;
}

input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__unchecked,input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__checked{
  display:inline-block;
}

input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__unchecked{
  display:none;
}

input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon{
  opacity:1;
}
input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon svg{
  fill:var(--checkbox-disabled-color, var(--color-foreground-disabled));
}
input.checkbox__control[type=checkbox]:focus+span.checkbox__icon{
  outline:1px auto;
  outline-color:var(--checkbox-outline, var(--color-foreground-secondary));
  outline-offset:2px;
}

input.checkbox__control[type=checkbox]:focus:not(:focus-visible)+span.checkbox__icon{
  outline:none;
}
.chip{
  align-items:center;
  background-color:var(--color-background-tertiary);
  border-radius:var(--spacing-400);
  color:var(--color-foreground-primary);
  display:inline-flex;
  font-size:var(--font-size-default);
  gap:2px;
  justify-content:space-between;
  max-width:296px;
  min-height:var(--spacing-250);
  min-width:32px;
  padding:0 var(--spacing-150);
}

.chip__text{
  overflow:hidden;
  padding:var(--spacing-75) 0;
  text-overflow:ellipsis;
  white-space:nowrap;
}

button.chip__button{
  background-color:initial;
  border:none;
  border-radius:50px;
  box-sizing:border-box;
  flex-shrink:0;
  height:var(--spacing-300);
  line-height:0;
  margin-inline-end:-8px;
  padding:0;
  width:var(--spacing-300);
}

button.chip__button:focus-visible{
  background-color:var(--state-layer-focus);
  outline-color:var(--color-state-focus-stroke);
  outline-offset:-2px;
  outline-style:solid;
  outline-width:2px;
}

button.chip__button:hover{
  background-color:var(--state-layer-hover);
}

button.chip__button>svg{
  fill:var(--color-foreground-on-primary);
}
.chips-combobox{
  background-color:var(--color-background-secondary);
  border:1px solid var(--color-stroke-default);
  border-radius:var(--border-radius-50);
  display:inline-block;
  padding-bottom:var(--spacing-100);
  padding-inline-end:var(--spacing-200);
  padding-inline-start:var(--spacing-100);
  padding-top:var(--spacing-100);
  position:relative;
}

.chips-combobox--fluid{
  display:block;
}

.chips-combobox__items{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  list-style:none;
  margin:0;
  margin-bottom:var(--spacing-100);
  padding:0;
}

.chips-combobox__items:empty{
  display:none;
}

.chips-combobox__items li{
  display:inline-block;
}

.chips-combobox .combobox__control>input{
  background-color:inherit;
  border:none;
  border-radius:0;
  height:auto;
  margin:0 var(--spacing-100);
  padding:var(--spacing-75) 0;
  width:calc(100% - var(--spacing-200));
}

.chips-combobox .combobox__control>input:focus{
  outline:none;
}

.chips-combobox .combobox{
  margin-inline-start:calc(var(--spacing-100)*-1);
  width:calc(100% + var(--spacing-300));
}

.chips-combobox .combobox svg.icon{
  pointer-events:none;
  position:absolute;
  right:var(--spacing-200);
  top:calc(50% - var(--spacing-100));
  transform:rotateX(0deg);
  transition:transform .2s linear;
}

.chips-combobox .combobox__listbox--set-position{
  top:calc(100% + var(--spacing-150));
}

.chips-combobox .combobox__option[role^=option]{
  border-style:none;
}

.chips-combobox .combobox__option span{
  pointer-events:none;
}

.chips-combobox:focus-within{
  background-color:var(--color-background-primary);
  border-color:var(--color-stroke-strong);
}
.chips-combobox .combobox--expanded svg.icon{
  transform:rotateX(180deg);
}

.chips-combobox--error,.chips-combobox--error:focus-within{
  border-color:var(--color-stroke-attention);
}
.chips-combobox[aria-disabled]{
  border-color:var(--color-stroke-disabled);
  pointer-events:none;
}

.chips-combobox[aria-disabled] .chip{
  color:var(--color-foreground-disabled);
}

.chips-combobox[aria-disabled] svg.icon{
  fill:var(--color-foreground-disabled);
}

.chips-combobox[aria-disabled] .combobox__control>input{
  border:none;
  color:var(--color-foreground-disabled);
}

.chips-combobox[aria-disabled] .combobox__control>input::placeholder{
  color:var(--color-foreground-disabled);
}
[dir=rtl] .chips-combobox .combobox__control>input{
  padding:var(--spacing-75) 0;
}
.combobox{
  box-sizing:border-box;
  line-height:normal;
  position:relative;
}

span.combobox{
  display:inline-block;
  vertical-align:bottom;
}

.combobox__value{
  flex:1 0 auto;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.combobox__options--fix-width[role=listbox]{
  width:100%;
}

.combobox__listbox{
  background-color:var(--combobox-listbox-background-color, var(--color-background-elevated));
  border-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
  box-shadow:var(--bubble-shadow);
  box-sizing:border-box;
  display:none;
  left:0;
  max-height:400px;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:-moz-fit-content;
  width:fit-content;
  z-index:2;
}
.combobox__listbox--set-position{
  min-width:100%;
  top:calc(100% + 4px);
  width:auto;
}
.combobox__listbox--fixed{
  position:fixed;
}

.combobox__listbox--reverse,[dir=rtl] .combobox__listbox{
  left:unset;
  right:0;
}
[dir=rtl] .combobox__listbox--reverse{
  left:0;
  right:unset;
}

.combobox__control>button,.combobox__control>svg.icon{
  margin-inline-start:8px;
}

.combobox__option[role^=option]{
  background-color:initial;
  border-color:var(--listbox-option-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--listbox-option-foreground-color, var(--color-foreground-primary));
  cursor:default;
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  position:relative;
  width:100%;
}
.combobox__option[role^=option]:focus{
  outline-offset:-4px;
}
.combobox__option[role^=option][hidden]{
  display:none;
}
.combobox__option[role^=option]:hover{
  color:var(--listbox-option-hover-foreground-color, var(--color-foreground-primary));
}
.combobox__option[role^=option]:active{
  font-weight:700;
}
.combobox__option[role^=option]:disabled,.combobox__option[role^=option][aria-disabled=true]{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}
.combobox__option[role^=option]:first-child{
  border-top-left-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
}
.combobox__option[role^=option]:last-child{
  border-bottom-left-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--combobox-listbox-border-radius, var(--border-radius-50));
}
.combobox__option[role^=option]:not(:last-child){
  margin-bottom:1px;
}
.combobox__option[role^=option]:hover{
  background-color:var(--color-state-primary-hover);
}
.combobox__option[role^=option] svg.icon{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
}

.combobox__option--active[role^=option]{
  background-color:var(--color-state-primary-active);
}
.combobox__option--active[role^=option] svg.icon{
  opacity:1;
}

.combobox__control button.icon-btn{
  height:38px;
  padding:0;
  position:absolute;
  right:1px;
  top:1px;
  width:38px;
}

.combobox__control button.icon-btn svg{
  left:0;
  margin:0;
  right:0;
}

.combobox--expanded .combobox__listbox{
  display:block;
}

.combobox--expanded svg.icon--12{
  transform:rotate(180deg);
}

.combobox__control>svg.icon--12{
  color:var(--combobox-textbox-icon-color, var(--color-foreground-primary));
  pointer-events:none;
  position:absolute;
  right:17px;
  top:calc(50% - 8px);
}

.combobox__control>input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:var(--combobox-textbox-background-color, var(--color-background-secondary));
  border-color:var(--combobox-textbox-border-color, var(--color-stroke-default));
  border-radius:var(--combobox-textbox-border-radius, var(--border-radius-50));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--combobox-textbox-foreground-color, var(--color-foreground-on-secondary));
  font-family:inherit;
  font-size:inherit;
  height:40px;
  margin-left:0;
  margin-right:0;
  padding:0 32px 0 16px;
}
.combobox__control>input[readonly]{
  color:var(--combobox-textbox-foreground-color, var(--color-foreground-primary));
  cursor:default;
  text-shadow:0 0 0 inherit;
  --webkit-user-select:none;
}
.combobox__control>input[readonly]::-moz-selection,.combobox__control>input[readonly]::selection{
  background-color:var(--combobox-textbox-readonly-selection-background, var(--color-background-primary));
}
.combobox__control>input[aria-disabled=true],.combobox__control>input[disabled]{
  border-color:var(--combobox-textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--combobox-textbox-disabled-foreground-color, var(--color-foreground-disabled));
}
.combobox__control>input[aria-disabled=true][readonly],.combobox__control>input[disabled][readonly]{
  text-shadow:0 0 0 var(--color-foreground-disabled);
}
.combobox__control>input[aria-disabled=true]+svg,.combobox__control>input[disabled]+svg{
  opacity:.5;
}
.combobox__control>input[aria-invalid=true]{
  border-color:var(--combobox-textbox-invalid-foreground-color, var(--color-stroke-attention));
}
.combobox__control>input::-ms-clear{
  display:none;
}

.combobox__control--borderless>input{
  background-color:initial;
  border-color:transparent;
  padding-left:0;
}

.combobox__control>input:focus{
  background-color:var(--combobox-textbox-focus-background-color, var(--color-background-primary));
  border-color:var(--combobox-textbox-focus-border-color, var(--color-foreground-primary));
}

.combobox__control--borderless>input:focus{
  border-color:transparent;
  outline:none;
}
.combobox--fluid,.combobox--fluid .combobox__control>input{
  width:100%;
}

.combobox--large .combobox__control>input{
  font-size:var(--font-size-medium);
  height:48px;
}

.combobox__control>input[disabled]{
  background-color:var(--combobox-textbox-disabled-background-color, var(--color-background-secondary));
}

.combobox__option--active[role=option]{
  color:var(--combobox-listbox-option-hover-foreground-color, var(--color-foreground-primary));
  font-weight:700;
}

@media (-ms-high-contrast:active),all and (-ms-high-contrast:none){
  .combobox__value,::-ms-backdrop{
    min-width:100%;
  }
}
[dir=rtl] .combobox__control>input{
  padding:0 16px 0 32px;
}
[dir=rtl] .combobox__control>button,[dir=rtl] .combobox__control>svg.icon{
  right:unset;
}
[dir=rtl] .combobox__control>svg.icon{
  left:16px;
  margin-top:1.3px;
}
[dir=rtl] .combobox__control>button{
  left:0;
}
[dir=rtl] .combobox__control button.icon-btn{
  left:1px;
  right:inherit;
}
.confirm-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.confirm-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.confirm-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--lightbox-border-radius, var(--border-radius-150));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  margin:auto auto 16px;
  margin-left:var(--spacing-200);
  margin-right:var(--spacing-200);
  max-height:90%;
  max-width:calc(100% - 32px);
  min-height:55px;
  min-width:208px;
  padding:var(--spacing-200);
  will-change:opacity, transform;
}

.confirm-dialog__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
  margin:0;
}

.confirm-dialog__main{
  margin:var(--spacing-200) 0;
  min-height:var(--spacing-200);
}
.confirm-dialog__main>:first-child{
  margin-top:0;
}
.confirm-dialog__main>:last-child{
  margin-bottom:0;
}

.confirm-dialog__footer{
  text-align:right;
}

a.confirm-dialog__confirm,button.confirm-dialog__confirm{
  margin-left:var(--spacing-100);
}

.confirm-dialog--hide.confirm-dialog--mask-fade,.confirm-dialog--show.confirm-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.confirm-dialog--hide.confirm-dialog--mask-fade-slow,.confirm-dialog--show.confirm-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.confirm-dialog--hide .confirm-dialog__window--fade,.confirm-dialog--show .confirm-dialog__window--fade{
  transition:opacity .16s ease-out;
}

.confirm-dialog--hide.confirm-dialog--hide,.confirm-dialog--hide.confirm-dialog--show-init,.confirm-dialog--show-init.confirm-dialog--hide,.confirm-dialog--show-init.confirm-dialog--show-init{
  display:flex;
}
.confirm-dialog--hide.confirm-dialog--mask-fade,.confirm-dialog--hide.confirm-dialog--mask-fade-slow,.confirm-dialog--show-init.confirm-dialog--mask-fade,.confirm-dialog--show-init.confirm-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.confirm-dialog--hide .confirm-dialog__window--fade,.confirm-dialog--show-init .confirm-dialog__window--fade{
  opacity:0;
}

.confirm-dialog--hide-init.confirm-dialog--hide-init,.confirm-dialog--hide-init.confirm-dialog--show,.confirm-dialog--show.confirm-dialog--hide-init,.confirm-dialog--show.confirm-dialog--show{
  display:flex;
}
.confirm-dialog--hide-init.confirm-dialog--mask-fade,.confirm-dialog--hide-init.confirm-dialog--mask-fade-slow,.confirm-dialog--show.confirm-dialog--mask-fade,.confirm-dialog--show.confirm-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.confirm-dialog--hide-init .confirm-dialog__window--fade,.confirm-dialog--show .confirm-dialog__window--fade{
  opacity:1;
}

@media (min-width:768px){
  .confirm-dialog__window{
    border-radius:var(--lightbox-border-radius, var(--border-radius-100));
    margin:auto;
    max-width:calc(88% - var(--spacing-400));
  }
}
@media (min-width:1024px){
  .confirm-dialog__window{
    max-width:var(--dialog-lightbox-max-width);
  }
}
a.cta-btn{
  background-color:var(--cta-btn-background-color, var(--color-background-primary));
  border:1px solid;
  border-radius:var(--cta-btn-border-radius, 20px);
  box-sizing:border-box;
  color:var(--cta-btn-foreground-color, var(--color-foreground-primary));
  display:inline-block;
  font-family:inherit;
  font-size:var(--font-size-default);
  margin:0;
  max-width:100%;
  padding:9.5px 20px;
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
a.cta-btn--fixed-height,a.cta-btn--truncated{
  height:40px;
}
a.cta-btn:focus-visible{
  outline-offset:var(--spacing-25);
  outline-style:solid;
  outline-width:var(--spacing-25);
}
a.cta-btn:focus:not(:focus-visible){
  outline:none;
}

a.cta-btn:visited{
  color:var(--cta-btn-visited-foreground-color, var(--color-foreground-primary));
}

a.cta-btn:focus,a.cta-btn:hover{
  background-color:var(--cta-btn-hover-background-color, var(--color-foreground-primary));
  border-color:var(--cta-btn-hover-border-color, var(--color-foreground-primary));
  color:var(--cta-btn-hover-foreground-color, var(--color-background-primary));
}

a.cta-btn:not([href]),a.cta-btn[aria-disabled=true]{
  background-color:var(--cta-btn-disabled-background-color, var(--color-background-primary));
  border-color:var(--cta-btn-disabled-border-color, var(--color-stroke-disabled));
  color:var(--cta-btn-disabled-foreground-color, var(--color-foreground-disabled));
}

a.cta-btn--fluid{
  width:100%;
}

span.cta-btn__cell{
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%;
}
span.cta-btn__cell--fixed-height{
  display:inline-flex;
}
span.cta-btn__cell--fixed-height>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}
span.cta-btn__cell--truncated{
  display:inline-flex;
}
span.cta-btn__cell--truncated>svg{
  align-self:baseline;
  max-width:calc(100% - 32px);
}

a.cta-btn svg.icon{
  align-self:center;
  flex-shrink:0;
  height:10px;
  width:10px;
}
a.cta-btn svg.icon:first-child{
  margin-inline-end:8px;
}
a.cta-btn svg.icon:last-child{
  margin-inline-start:8px;
}
a.cta-btn svg.icon:only-child{
  margin:0;
}

span.cta-btn__cell--fixed-height svg.icon{
  align-self:center;
  height:1rem;
  overflow:visible;
  width:1rem;
}

a.cta-btn--truncated,a.cta-btn--truncated span{
  line-height:1.4em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.cta-btn--large{
  border-radius:24px;
  display:inline-flex;
  font-size:var(--font-size-medium);
  min-height:48px;
}

[dir=rtl] a.cta-btn svg.icon--arrow-right-24{
  transform:rotate(180deg);
}
.date-textbox{
  --calendar-month-width:311px;
  display:inline-block;
}

.date-textbox>.textbox+.textbox{
  margin-left:var(--spacing-100);
}

.date-textbox__popover{
  background-color:var(--calendar-background-color, var(--color-background-elevated));
  border-radius:var(--spacing-200);
  box-shadow:var(--bubble-shadow);
  margin-left:calc(var(--spacing-100)*-1);
  padding:var(--spacing-200);
  position:absolute;
  z-index:1;
}

.date-textbox__popover[hidden]{
  display:none;
}

@media only screen and (max-width:512px){
  .date-textbox__popover{
    left:0;
    margin-left:0;
  }
}
summary.details__summary{
  align-items:center;
  border-radius:var(--expand-btn-border-radius, var(--border-radius-50));
  box-sizing:border-box;
  color:var(--details-summary-foreground-color, var(--color-foreground-primary));
  display:inline-flex;
  font-size:var(--font-size-default);
  font-weight:var(--font-weight-bold);
  list-style-position:inside;
  list-style-type:none;
  padding:12px 8px;
}
summary.details__summary:before{
  content:none;
}
summary.details__summary::-webkit-details-marker{
  display:none;
}
summary.details__summary:focus,summary.details__summary:hover{
  background-color:var(--color-state-secondary-hover);
  outline:1;
}
summary.details__summary:active{
  background-color:var(--color-state-secondary-active);
  outline:1;
}

summary.details__summary--center{
  justify-content:center;
  width:100%;
}

summary.details__summary--small{
  font-size:var(--font-size-small);
  padding:4px 8px;
}

span.details__icon{
  margin-inline-start:8px;
}
span.details__icon[hidden]{
  display:inline-flex;
}

details.details[open] span.details__icon{
  transform:rotate(180deg);
}
details.details[open] summary.details__summary:before{
  content:none;
}
details.details summary:focus:not(:focus-visible){
  outline:none;
}
:root{
  --donut-chart-max-width:600px;
  --donut-chart-graph-size-sm:140px;
  --donut-chart-graph-size-lg:210px;
}

.donut-chart{
  container-name:donut-chart;
  container-type:inline-size;
  width:100%;
}

.donut-chart__grid{
  column-gap:var(--spacing-400);
  display:grid;
  grid-template-columns:1fr minmax(var(--donut-chart-graph-size-sm), 1fr);
  grid-template-rows:auto 1fr auto;
  max-width:var(--donut-chart-max-width);
  row-gap:var(--spacing-200);
  width:100%;
}

.donut-chart__title{
  font-size:var(--font-size-medium);
  font-weight:var(--font-weight-bold);
}

.donut-chart__graph{
  align-self:flex-end;
  grid-column:2;
  grid-row:1 /  -1;
  min-height:var(--donut-chart-graph-size-sm);
  position:relative;
  width:100%;
}

.donut-chart__metric-value{
  font-size:var(--font-size-giant-1);
  font-weight:var(--font-weight-bold);
}

.donut-chart__metric-label{
  font-size:var(--font-size-regular);
}

.donut-chart__legend{
  align-self:flex-end;
  grid-column:1 /  -1;
}

@container (width > 450px){
  .donut-chart__grid{
    column-gap:var(--spacing-800);
    grid-template-columns:1fr minmax(var(--donut-chart-graph-size-lg), 1fr);
    row-gap:var(--spacing-250);
  }
  .donut-chart__legend{
    grid-column:1;
    grid-row-end:-1;
  }
  .donut-chart__graph{
    min-height:var(--donut-chart-graph-size-lg);
  }
  .donut-chart__legend-container{
    margin-top:var(--spacing-100);
  }
}
@supports not (container-type:inline-size){
  @media (min-width:1024px){
    .donut-chart__grid{
      column-gap:var(--spacing-800);
      grid-template-columns:1fr minmax(var(--donut-chart-graph-size-lg), 1fr);
      row-gap:var(--spacing-250);
    }
    .donut-chart__legend{
      grid-column:1;
      grid-row-end:-1;
    }
    .donut-chart__graph{
      min-height:var(--donut-chart-graph-size-lg);
    }
    .donut-chart__legend-container{
      margin-top:var(--spacing-100);
    }
  }
}
/*! DEPRECATED COMPONENT. Will be removed next major version */
.drawer-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-end;
  overflow-y:auto;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.drawer-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.drawer-dialog--no-mask[role=dialog]{
  background-color:initial;
}

.drawer-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-250) var(--spacing-200) 0;
  position:relative;
}
.drawer-dialog__header h1,.drawer-dialog__header h2,.drawer-dialog__header h3,.drawer-dialog__header h4,.drawer-dialog__header h5,.drawer-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.drawer-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.drawer-dialog__header .fake-link{
  align-self:flex-start;
  text-decoration:none;
}

.drawer-dialog__handle{
  background-color:initial;
  border:none;
  left:0;
  margin:-11px auto;
  padding:8px;
  position:relative;
  right:0;
  top:11px;
  z-index:2;
}
.drawer-dialog__handle:after{
  background-color:var(--dialog-handle-color, var(--color-stroke-default));
  border-radius:3px;
  content:"";
  display:block;
  height:2px;
  width:24px;
}

.drawer-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:auto;
  overflow:auto;
  padding:var(--spacing-200);
  position:relative;
}
.drawer-dialog__main>:first-child{
  margin-top:0;
}
.drawer-dialog__main>:last-child{
  margin-bottom:0;
}

.drawer-dialog__footer{
  display:flex;
  flex-direction:row;
  justify-content:center;
  padding:16px;
  position:relative;
}
.drawer-dialog__footer>*{
  flex:1;
}
.drawer-dialog__footer>:not(:first-child){
  margin-left:8px;
}
button.icon-btn.drawer-dialog__close{
  align-self:flex-start;
  border:0;
  height:32px;
  min-width:32px;
  position:relative;
  width:32px;
  z-index:1;
}

.drawer-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--border-radius-100) var(--border-radius-100) 0 0;
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  max-height:50%;
  max-width:100%;
  min-height:55px;
  will-change:opacity, transform;
  -webkit-overflow-scrolling:touch;
  overflow-y:hidden;
}

.drawer-dialog__window--expanded{
  height:95%;
  max-height:95%;
}

.drawer-dialog__window--slide{
  transition:max-height .32s ease-out;
}
.drawer-dialog--hide.drawer-dialog--mask-fade,.drawer-dialog--show.drawer-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.drawer-dialog--hide.drawer-dialog--mask-fade-slow,.drawer-dialog--show.drawer-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.drawer-dialog--hide .drawer-dialog__window--fade,.drawer-dialog--show .drawer-dialog__window--fade{
  transition:opacity .16s ease-out;
}
.drawer-dialog--hide .drawer-dialog__window--slide,.drawer-dialog--show .drawer-dialog__window--slide{
  transition:transform .32s ease-out;
}
.drawer-dialog--hide.drawer-dialog--show-init,.drawer-dialog--hidedrawer-dialog--hide,.drawer-dialog--show-init.drawer-dialog--show-init,.drawer-dialog--show-initdrawer-dialog--hide{
  display:flex;
}
.drawer-dialog--hide.drawer-dialog--mask-fade,.drawer-dialog--hide.drawer-dialog--mask-fade-slow,.drawer-dialog--show-init.drawer-dialog--mask-fade,.drawer-dialog--show-init.drawer-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.drawer-dialog--hide .drawer-dialog__window--slide,.drawer-dialog--show-init .drawer-dialog__window--slide{
  transform:translateY(100%);
}
.drawer-dialog--hide-init.drawer-dialog--hide-init,.drawer-dialog--hide-init.drawer-dialog--show,.drawer-dialog--show.drawer-dialog--hide-init,.drawer-dialog--show.drawer-dialog--show{
  display:flex;
}
.drawer-dialog--hide-init.drawer-dialog--mask-fade,.drawer-dialog--hide-init.drawer-dialog--mask-fade-slow,.drawer-dialog--show.drawer-dialog--mask-fade,.drawer-dialog--show.drawer-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.drawer-dialog--hide-init .drawer-dialog__window--fade,.drawer-dialog--show .drawer-dialog__window--fade{
  opacity:1;
}
.drawer-dialog--hide-init .drawer-dialog__window--slide,.drawer-dialog--show .drawer-dialog__window--slide{
  transform:translateX(0);
}

.drawer-dialog__handle:focus:not(:focus-visible){
  outline:none;
}
.education-notice{
  background-color:var(--education-notice-default-background-color, var(--color-background-secondary));
  border-radius:var(--education-notice-border-radius, var(--border-radius-100));
  color:var(--color-foreground-primary);
  font-size:var(--font-size-default);
  padding:var(--spacing-300);
}

.education-notice--prominent{
  background-color:var(--education-notice-education-background-color, var(--color-background-education));
}

.education-notice__header{
  align-items:center;
  display:flex;
}

.education-notice__title{
  flex-grow:1;
  font-size:var(--font-size-medium);
  font-weight:700;
  line-height:1.5em;
  margin:0;
  margin-inline-start:var(--spacing-150);
}

.education-notice__main{
  margin-top:var(--spacing-200);
}

.education-notice__dismiss{
  margin-inline-start:var(--spacing-150);
}

.education-notice button.icon-btn{
  background-color:initial;
}

.education-notice__header .icon--prominent{
  color:var(--color-foreground-accent);
}

.education-notice__footer a{
  color:var(--education-notice-foreground-color, var(--color-foreground-primary));
  white-space:nowrap;
}

.education-notice__footer a,.education-notice__footer button.fake-link{
  font-size:var(--font-size-default);
  font-weight:700;
}

.education-notice__main p{
  font-size:var(--font-size-default);
  margin:0;
}

.education-notice__footer{
  margin-top:var(--spacing-200);
}

.education-notice__header button.fake-link,.education-notice__header button.fake-link:hover{
  color:var(--education-notice-foreground-color, var(--color-foreground-primary));
  font-size:var(--font-size-default);
  font-weight:700;
  height:24px;
  width:24px;
}
.eek{
  align-items:stretch;
  display:inline-flex;
  flex-direction:row-reverse;
  font-family:Arial,sans-serif;
  font-weight:700;
  height:24px;
  position:relative;
}

.eek--large{
  height:32px;
}

.eek__container{
  align-items:center;
  border:1px solid #000;
  border-left:none;
  border-radius:0 2px 2px 0;
  display:inline-flex;
  flex-direction:row-reverse;
}

.eek .icon--eek-arrow{
  rotate:180deg;
  width:9px;
}

.eek--large .icon--eek-arrow{
  width:12.5px;
}

.eek__arrow{
  overflow:hidden;
  width:17px;
}

.eek__arrow:before{
  border:.5px solid #000;
  border-radius:2px;
  content:"";
  display:block;
  height:19.7989898732px;
  margin-block-start:2.3px;
  position:relative;
  right:12px;
  transform:rotate(45deg);
  width:19.7989898732px;
}

.eek--rating-1 .eek__container{
  background:#00a650;
}

.eek--rating-1 svg.icon--eek-arrow{
  fill:#00a650;
}

.eek--rating-2 .eek__container{
  background:#4dbd38;
}

.eek--rating-2 svg.icon--eek-arrow{
  fill:#4dbd38;
}

.eek--rating-3 .eek__container{
  background:#b3db18;
}

.eek--rating-3 svg.icon--eek-arrow{
  fill:#b3db18;
}

.eek--rating-4 .eek__container{
  background:#fff200;
}

.eek--rating-4 svg.icon--eek-arrow{
  fill:#fff200;
}

.eek--rating-5 .eek__container{
  background:#fab20b;
}

.eek--rating-5 svg.icon--eek-arrow{
  fill:#fab20b;
}

.eek--rating-6 .eek__container{
  background:#f25c19;
}

.eek--rating-6 svg.icon--eek-arrow{
  fill:#f25c19;
}

.eek--rating-7 .eek__container{
  background:#ed1c24;
}

.eek--rating-7 svg.icon--eek-arrow{
  fill:#ed1c24;
}

.eek__rating{
  color:#fff;
  display:inline-block;
  font-size:18px;
  margin-inline-end:8px;
  text-shadow:-.5px .5px 0 #000, .5px .5px 0 #000, .5px -.5px 0 #000, -.5px -.5px 0 #000;
}

.eek--large .eek__rating{
  font-size:24px;
}

.eek__rating-range{
  align-items:center;
  background-color:#fff;
  border-radius:1px 0 0 1px;
  display:inline-flex;
  flex-direction:column;
  height:20px;
  margin:1px;
  padding:0 1px;
}

.eek--large .eek__rating-range{
  height:28px;
}

.eek__rating-range>.icon--eek-range-arrow{
  height:6px;
  width:5px;
}

.eek--large .eek__rating-range>.icon--eek-range-arrow{
  height:7px;
  width:6px;
}

.eek__rating-range>span{
  font-size:8px;
  height:8px;
}

.eek--large .eek__rating-range>span{
  font-size:10px;
  height:10px;
}
@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){
  @supports (-webkit-appearance:none){
    .eek__rating{
      text-shadow:none;
      -webkit-text-stroke:.5px;
      -webkit-text-stroke-color:#000;
    }
  }
}
[dir=rtl] .eek{
  direction:ltr;
}
span.field{
  display:inline-block;
}

span.field+span.field{
  margin-left:8px;
}

.field-group,div.field{
  margin:16px 0;
}

.field-group{
  display:flex;
}
.field-group>div.field{
  margin:0;
}
span.field--table{
  display:inline-table;
}

div.field--table{
  display:table;
}

.field__description--group{
  display:flex;
  justify-content:flex-end;
}

.field__description--group>:last-child{
  margin-inline-start:5px;
  text-align:right;
}

.field__description--group>:first-child{
  flex:1;
}
.field__label{
  margin-right:8px;
}

.field__description{
  color:var(--field-description-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  line-height:var(--spacing-200);
  margin-top:var(--spacing-50);
}

.field__description--confirmation{
  color:var(--field-description-confirmation-color, var(--color-foreground-confirmation));
}

.field__description--information{
  color:var(--field-description-information-color, var(--color-foreground-information));
}

.field__description--attention{
  color:var(--field-description-attention-color, var(--color-foreground-attention));
}

.field__group>.field__description,.field__group>.field__label{
  align-self:center;
}

span.field__group{
  display:inline-flex;
}

div.field__group{
  display:flex;
}

.field__control+span.field__description{
  margin-left:8px;
}

.field__description .icon{
  display:inline-block;
  margin-right:var(--spacing-50);
}
div.field__description{
  margin:var(--spacing-100) 0 0;
}

.field__row{
  display:table-row;
}
.field__row>.field__control,.field__row>.field__description,.field__row>.field__label{
  display:table-cell;
}
.field__row .field__label{
  margin-right:auto;
  padding-right:8px;
}
.field__row .field__control+span.field__description{
  margin-left:0;
  padding-left:8px;
}
.field__row:first-child>.field__description{
  padding-bottom:8px;
}
.field__row:last-child>.field__description{
  padding-top:8px;
}
.field__label--end{
  margin-left:4px;
  margin-right:auto;
}

.field__label--stacked{
  display:block;
  margin-bottom:8px;
}

.field__label--disabled{
  color:var(--field-label-color-disabled, var(--color-foreground-disabled));
}

.field--fluid,.field__control--fluid,.field__group--fluid{
  width:100%;
}
.field--align-top .field__label{
  display:inline-block;
  margin-top:16px;
}

.field--align-top .textbox{
  vertical-align:top;
}

.field__group--align-top>.field__label{
  align-self:flex-start;
  margin-top:16px;
}

[dir=rtl] .field__description--group>:last-child{
  text-align:left;
}
.file-preview-card{
  display:flex;
  flex-direction:column;
}

.file-preview-card__body{
  aspect-ratio:1/1;
  background-color:var(--file-preview-card-background-color, var(--color-background-secondary));
  border-radius:var(--file-preview-card-border-radius, var(--border-radius-100));
  display:flex;
  max-width:396px;
  min-height:120px;
  min-width:120px;
  position:relative;
}

.file-preview-card__asset{
  margin:auto;
}

img.file-preview-card__asset,video.file-preview-card__asset{
  align-self:center;
  border-radius:var(--file-preview-card-border-radius, var(--border-radius-100));
  height:100%;
  object-fit:contain;
  width:100%;
}

.file-preview-card__asset--fade{
  background-color:inherit;
  opacity:.5;
}

.file-preview-card__asset.icon{
  height:40%;
  width:40%;
}

.file-preview-card__body .icon-btn{
  height:var(--spacing-400);
  width:var(--spacing-400);
}

.file-preview-card__body>.file-preview-card__action{
  position:absolute;
  right:var(--spacing-100);
  top:var(--spacing-100);
  z-index:1;
}

.file-preview-card__body>.file-preview-card__action:dir(rtl){
  left:var(--spacing-100);
  right:auto;
}

.icon-btn.file-preview-card__action:not(:hover){
  background-color:var(--file-preview-card-action-background-color, var(--color-background-primary));
}

.file-preview-card__info{
  align-items:center;
  background-color:var(--file-preview-card-info-background-color, var(--color-background-primary));
  border-radius:1em;
  bottom:var(--spacing-100);
  display:flex;
  font-size:var(--font-size-12);
  font-weight:400;
  gap:var(--spacing-50);
  left:var(--spacing-100);
  padding:var(--spacing-50) var(--spacing-100);
  position:absolute;
  z-index:1;
}

.file-preview-card__info:dir(rtl){
  left:auto;
  right:var(--spacing-100);
}

.file-preview-card__info>.icon{
  height:var(--spacing-150);
  width:var(--spacing-150);
}

.file-preview-card__see-more{
  aspect-ratio:1/1;
  background-color:rgba(var(--file-preview-card-see-more-background-color-rgb, var(--color-background-strong-rgb)), .5);
  border:none;
  border-radius:50%;
  color:var(--file-preview-card-see-more-color, var(--color-foreground-on-strong));
  font-family:inherit;
  font-size:var(--font-size-14);
  font-weight:700;
  left:50%;
  line-height:var(--spacing-250);
  padding:var(--spacing-100);
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  z-index:1;
}

.file-preview-card__see-more:active,.file-preview-card__see-more:focus-visible,.file-preview-card__see-more:hover{
  color:var(--file-preview-card-see-more-interactive-color, var(--color-foreground-primary));
}

.file-preview-card__see-more:focus-visible,.file-preview-card__see-more:hover{
  background-color:rgba(var(--file-preview-card-see-more-interactive-background-color-rgb, var(--color-state-secondary-hover-rgb)), .5);
}

.file-preview-card__see-more:active{
  background-color:rgba(var(--file-preview-card-see-more-interactive-active-background-color-rgb, var(--color-state-secondary-active-rgb)), .5);
}

.file-preview-card__footer{
  display:grid;
}

.file-preview-card__footer>*{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.file-preview-card__footer>:not(:first-child){
  color:var(--color-foreground-secondary);
  font-size:var(--font-size-small);
}
div.file-preview-card-group{
  container:file-preview-cards-container/inline-size;
}

div.file-preview-card-group ul{
  display:grid;
  gap:var(--spacing-100);
  grid-template-columns:repeat(2, 1fr);
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}

div.file-preview-card-group ul li{
  height:max-content;
}

@supports not (contain:inline-size){
  @media (min-width:512px){
    div.file-preview-card-group ul{
      gap:var(--spacing-100);
      grid-template-columns:repeat(4, 1fr);
    }
  }
  @media (min-width:768px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(5, 1fr);
    }
  }
  @media (min-width:1024px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(7, 1fr);
    }
  }
  @media (min-width:1280px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(9, 1fr);
    }
  }
  @media (min-width:1440px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(10, 1fr);
    }
  }
  @media (min-width:1680px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(12, 1fr);
    }
  }
  @media (min-width:1920px){
    div.file-preview-card-group ul{
      gap:var(--spacing-200);
      grid-template-columns:repeat(14, 1fr);
    }
  }
}
@container file-preview-cards-container (inline-size >= 512px){
  div.file-preview-card-group ul{
    gap:var(--spacing-100);
    grid-template-columns:repeat(4, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 768px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(5, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1024px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(7, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1280px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(9, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1440px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(10, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1680px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(12, 1fr);
  }
}
@container file-preview-cards-container (inline-size >= 1920px){
  div.file-preview-card-group ul{
    gap:var(--spacing-200);
    grid-template-columns:repeat(14, 1fr);
  }
}
div.file-input{
  display:grid;
  grid-template-areas:"center";
  grid-template-columns:1fr;
  grid-template-rows:1fr;
}

div.file-input__container,input.file-input__input[type=file]{
  border-radius:var(--file-input-border-radius, var(--border-radius-100));
  grid-area:center;
}

div.file-input__container{
  background-color:var(--file-input-background-color, var(--color-background-secondary));
  border:1px dashed;
  display:flex;
  flex-direction:row;
  gap:var(--spacing-100);
  min-width:-moz-fit-content;
  min-width:fit-content;
  padding:var(--spacing-200);
  pointer-events:none;
  z-index:1;
}

div.file-input___container--dragged-over{
  background-color:var(--file-input-dragged-over-background-color, var(--color-background-tertiary));
}

div.file-input__upload-icon{
  align-self:center;
  background-color:var(--file-input-upload-icon-background-color, var(--color-background-primary));
  border-radius:99px;
  padding:var(--spacing-150);
}

div.file-input__upload-icon svg{
  fill:var(--file-input-upload-icon-fill, var(--color-foreground-primary));
  height:var(--spacing-300);
  width:var(--spacing-300);
}

div.file-input__content{
  align-items:start;
  display:flex;
  flex-direction:column;
  flex-grow:1;
  justify-content:center;
}

.file-input__content-header{
  color:var(--file-input-content-header-color, var(--color-foreground-primary));
  font-size:var(--font-size-14);
  font-weight:700;
  line-height:var(--spacing-250);
  margin-block:0 var(--spacing-50);
}

span.file-input__content-subheader{
  color:var(--file-input-content-subheader-color, var(--color-foreground-secondary));
  font-size:var(--font-size-12);
  font-weight:400;
  line-height:var(--spacing-200);
  margin-block-end:var(--spacing-100);
}

span.file-input__content-cta{
  text-decoration-line:underline;
}

@media screen and (min-width:768px){
  div.file-input__container{
    gap:var(--spacing-300);
  }
  div.file-input__container,div.file-input__upload-icon{
    padding:var(--spacing-300);
  }
  .file-input__content-header{
    font-size:var(--font-size-16);
    line-height:var(--spacing-300);
  }
  span.file-input__content-subheader{
    font-size:var(--font-size-14);
    line-height:var(--spacing-250);
  }
}

a.filter-link,button.filter-button{
  align-items:center;
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  border:1px solid transparent;
  border-color:var(--filter-button-selected-border-color, var(--color-stroke-default));
  border-radius:16px;
  box-sizing:border-box;
  color:var(--filter-button-foreground-color, var(--color-foreground-primary));
  display:inline-flex;
  flex:0 1 auto;
  flex-direction:column;
  font-family:inherit;
  font-size:var(--font-size-default);
  height:32px;
  justify-content:center;
  margin:0;
  max-width:280px;
  min-width:56px;
  padding:0 var(--spacing-200);
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
a.filter-link+a.filter-link,a.filter-link+button.filter-button,button.filter-button+a.filter-link,button.filter-button+button.filter-button{
  margin-left:8px;
}
a.filter-link:active,a.filter-link:focus,a.filter-link:hover,button.filter-button:active,button.filter-button:focus,button.filter-button:hover{
  background-color:var(--filter-button-background-color, var(--color-state-secondary-hover));
}

a.filter-link .filter-link__cell,button.filter-button .filter-button__cell{
  display:inline-block;
  max-width:258px;
  overflow:hidden;
  pointer-events:none;
  text-overflow:ellipsis;
  white-space:nowrap;
}

a.filter-link:visited{
  color:var(--filter-button-foreground-color, var(--color-foreground-primary));
}

a.filter-link--selected,button.filter-button[aria-pressed=true]{
  font-weight:700;
}

a.filter-link--selected,a.filter-link--selected:visited,button.filter-button[aria-pressed=true]{
  border-color:var(--filter-button-selected-border-color, var(--color-stroke-strong));
}

a.filter-link--selected:not([href]),a.filter-link--selected[aria-disabled=true],a.filter-link:not([href]),a.filter-link[aria-disabled=true],button.filter-button[aria-disabled=true],button.filter-button[aria-pressed=true][aria-disabled=true],button.filter-button[aria-pressed=true][disabled],button.filter-button[disabled]{
  color:var(--filter-button-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:400;
}
a.filter-link--selected:not([href]):focus,a.filter-link--selected:not([href]):hover,a.filter-link--selected[aria-disabled=true]:focus,a.filter-link--selected[aria-disabled=true]:hover,a.filter-link:not([href]):focus,a.filter-link:not([href]):hover,a.filter-link[aria-disabled=true]:focus,a.filter-link[aria-disabled=true]:hover,button.filter-button[aria-disabled=true]:focus,button.filter-button[aria-disabled=true]:hover,button.filter-button[aria-pressed=true][aria-disabled=true]:focus,button.filter-button[aria-pressed=true][aria-disabled=true]:hover,button.filter-button[aria-pressed=true][disabled]:focus,button.filter-button[aria-pressed=true][disabled]:hover,button.filter-button[disabled]:focus,button.filter-button[disabled]:hover{
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  color:var(--filter-button-disabled-foreground-color, var(--color-foreground-disabled));
}

a.filter-link--selected:not([href]):hover,a.filter-link--selected[aria-disabled=true]:hover,button.filter-button[aria-pressed=true][aria-disabled=true]:hover,button.filter-button[aria-pressed=true][disabled]:hover{
  background-color:var(--filter-button-selected-background-color, var(--color-state-secondary-hover));
}
a.filter-link:focus:not(:focus-visible),button.filter-button:focus:not(:focus-visible){
  outline:none;
}
.filter-menu,.filter-menu-form{
  background-color:var(--filter-menu-item-background-color, var(--color-background-primary));
  min-width:144px;
}

span.filter-menu,span.filter-menu-form{
  display:inline-block;
}

.filter-menu-form__items,.filter-menu__items{
  margin-top:8px;
  min-width:100%;
  position:relative;
}

span.filter-menu-form__items,span.filter-menu__items[role=menu]{
  display:inline-block;
}

span.filter-menu__checkbox,span.filter-menu__radio{
  display:block;
  flex-shrink:1;
  height:18px;
  min-width:18px;
  width:18px;
}
span.filter-menu__checkbox svg,span.filter-menu__radio svg{
  color:var(--filter-menu-item-icon-color, var(--color-foreground-primary));
  height:18px;
  width:18px;
}

.filter-menu-form__item span.checkbox,.filter-menu-form__item span.radio{
  align-items:flex-start;
  display:flex;
  flex-shrink:1;
  justify-content:center;
}
.filter-menu-form__item span.checkbox .checkbox__icon>svg,.filter-menu-form__item span.radio .checkbox__icon>svg{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
}

span.filter-menu-form__item,span.filter-menu__item[role^=menuitem]{
  display:block;
}

.filter-menu-form__item,.filter-menu__item[role^=menuitem]{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  padding:8px 16px;
  width:100%;
}
.filter-menu-form__item:hover,.filter-menu__item[role^=menuitem]:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
.filter-menu-form__item:disabled,.filter-menu-form__item[aria-disabled=true],.filter-menu__item[role^=menuitem]:disabled,.filter-menu__item[role^=menuitem][aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-form__item:disabled span>svg,.filter-menu-form__item[aria-disabled=true] span>svg,.filter-menu__item[role^=menuitem]:disabled span>svg,.filter-menu__item[role^=menuitem][aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-form__item:disabled:hover,.filter-menu-form__item[aria-disabled=true]:hover,.filter-menu__item[role^=menuitem]:disabled:hover,.filter-menu__item[role^=menuitem][aria-disabled=true]:hover{
  background-color:inherit;
}
.filter-menu-form__item:last-child,.filter-menu__item[role^=menuitem]:last-child{
  margin-bottom:8px;
}

.filter-menu__header{
  align-items:center;
  background-color:var(--color-background-secondary);
  display:flex;
  gap:var(--spacing-100);
  padding:14px var(--spacing-200);
}

.filter-menu__header svg{
  color:var(--color-foreground-secondary);
}

.filter-menu__header input{
  background-color:inherit;
  border:none;
  color:var(--color-foreground-primary);
  flex-grow:1;
  font-size:var(--font-size-default);
}

.filter-menu__header button.btn{
  border:none;
  min-height:var(--spacing-250);
  min-width:var(--spacing-250);
  padding:0;
  width:var(--spacing-250);
}

.filter-menu__header button:focus-visible{
  outline-style:solid;
}

button.filter-menu-form__footer[type=submit],button.filter-menu__footer{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  border:none;
  border-top:1px solid;
  border-color:var(--filter-menu-border-color, var(--color-stroke-subtle));
  bottom:0;
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  padding:16px;
  width:100%;
}
button.filter-menu-form__footer[type=submit]:hover,button.filter-menu__footer:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
button.filter-menu-form__footer[type=submit]:disabled,button.filter-menu-form__footer[type=submit][aria-disabled=true],button.filter-menu__footer:disabled,button.filter-menu__footer[aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-form__footer[type=submit]:disabled span>svg,button.filter-menu-form__footer[type=submit][aria-disabled=true] span>svg,button.filter-menu__footer:disabled span>svg,button.filter-menu__footer[aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-form__footer[type=submit]:disabled:hover,button.filter-menu-form__footer[type=submit][aria-disabled=true]:hover,button.filter-menu__footer:disabled:hover,button.filter-menu__footer[aria-disabled=true]:hover{
  background-color:inherit;
}
button.filter-menu-form__footer[type=submit]:hover,button.filter-menu__footer:hover{
  background-color:var(--color-state-primary-hover);
}

.filter-menu-form__text,.filter-menu__text{
  flex-grow:1;
  margin-inline-start:8px;
}

.filter-menu__item[role=menuitemcheckbox] svg.icon--checked,.filter-menu__item[role=menuitemradio] svg.icon--checked{
  display:none;
}

.filter-menu__item[role=menuitemcheckbox] svg.icon--unchecked,.filter-menu__item[role=menuitemradio] svg.icon--unchecked{
  display:block;
}

.filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked,.filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked{
  display:none;
}

.filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked,.filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--checked{
  display:block;
}
div.filter-menu__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}
div.filter-group{
  display:flex;
  flex-wrap:wrap;
}

span.filter-menu-button{
  display:inline-block;
  position:relative;
}
span.filter-menu-button+span.filter-menu-button{
  margin-left:8px;
}

button.filter-menu-button__button{
  align-items:center;
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  border:1px solid transparent;
  border-color:var(--filter-button-selected-border-color, var(--color-stroke-default));
  border-radius:16px;
  box-sizing:border-box;
  color:var(--filter-button-foreground-color, var(--color-foreground-primary));
  display:inline-flex;
  flex:0 1 auto;
  flex-direction:column;
  font-family:inherit;
  font-size:var(--font-size-default);
  height:32px;
  justify-content:center;
  margin:0;
  max-width:280px;
  min-width:56px;
  padding:0 var(--spacing-200);
  text-align:center;
  text-decoration:none;
  vertical-align:bottom;
}
button.filter-menu-button__button+button.filter-menu-button__button{
  margin-left:8px;
}
button.filter-menu-button__button:active,button.filter-menu-button__button:focus,button.filter-menu-button__button:hover{
  background-color:var(--filter-button-background-color, var(--color-state-secondary-hover));
}

.filter-menu-button__button-cell{
  display:flex;
}
.filter-menu-button__button-cell svg.icon--12{
  align-self:center;
  color:var(--filter-menu-button-icon-color, var(--color-foreground-primary));
  margin-inline-start:8px;
}

.filter-menu-button__button-text{
  display:inline-block;
  max-width:238px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.filter-menu-button__button[aria-expanded=true] svg.icon{
  transform:rotate(180deg);
}

button.filter-menu-button__button[aria-pressed=true]{
  border-color:var(--filter-button-foreground-color, var(--color-stroke-strong));
  font-weight:700;
}

button.filter-menu-button__button[aria-disabled=true],button.filter-menu-button__button[aria-pressed=true][aria-disabled=true],button.filter-menu-button__button[aria-pressed=true][disabled],button.filter-menu-button__button[disabled]{
  color:var(--filter-button-disabled-foreground-color, var(--color-background-disabled));
  font-weight:400;
}
button.filter-menu-button__button[aria-disabled=true]:focus,button.filter-menu-button__button[aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:focus,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][disabled]:focus,button.filter-menu-button__button[aria-pressed=true][disabled]:hover,button.filter-menu-button__button[disabled]:focus,button.filter-menu-button__button[disabled]:hover{
  background-color:var(--filter-button-background-color, var(--color-background-secondary));
  color:var(--filter-button-disabled-foreground-color, var(--color-background-disabled));
}
button.filter-menu-button__button[aria-disabled=true] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[aria-pressed=true][disabled] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[disabled] .filter-menu-button__button-cell>svg.icon{
  color:var(--filter-button-disabled-foreground-color, var(--color-foreground-disabled));
}
button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][disabled]:hover{
  background-color:var(--filter-button-selected-background-color, var(--color-background-secondary));
}

.filter-menu-button__menu{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  border:none;
  border-radius:16px;
  box-shadow:var(--bubble-shadow);
  display:none;
  min-width:144px;
  overflow:hidden;
  position:absolute;
  top:0;
  width:max-content;
  z-index:1;
}

.filter-menu-button__menu--set-position{
  top:calc(100% + 8px);
}

button.filter-menu-button__button[aria-expanded=true]+.filter-menu-button__menu{
  display:block;
}

.filter-menu-button__items{
  margin-top:8px;
  max-height:400px;
  min-width:100%;
  overflow-y:auto;
  position:relative;
  transform:translateZ(0);
}

span.filter-menu-button__items{
  display:inline-block;
}

span.filter-menu-button__checkbox,span.filter-menu-button__radio{
  display:block;
  flex-shrink:1;
  height:18px;
  min-width:18px;
  width:18px;
}

span.filter-menu-button__checkbox svg.icon--unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary));
  display:block;
  height:18px;
  width:18px;
}
span.filter-menu-button__checkbox svg.icon--checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
  display:none;
  height:18px;
  width:18px;
}

span.filter-menu-button__radio svg.icon--unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-primary));
  display:block;
  height:18px;
  width:18px;
}
span.filter-menu-button__radio svg.icon--checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
  display:none;
  height:18px;
  width:18px;
}

.filter-menu-button__item{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  outline-offset:-4px;
  padding:8px 16px;
  width:100%;
}
.filter-menu-button__item:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
.filter-menu-button__item:disabled,.filter-menu-button__item[aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-button__item:disabled span>svg,.filter-menu-button__item[aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
.filter-menu-button__item:disabled:hover,.filter-menu-button__item[aria-disabled=true]:hover{
  background-color:inherit;
}
.filter-menu-button__item:hover{
  background-color:var(--color-state-primary-hover);
}
.filter-menu-button__item:last-child{
  margin-bottom:8px;
}
.filter-menu-button__item span.checkbox,.filter-menu-button__item span.radio{
  align-items:flex-start;
  display:flex;
  flex-shrink:1;
  justify-content:center;
}
.filter-menu-button__item svg.checkbox__unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary));
}
.filter-menu-button__item svg.checkbox__checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
}
.filter-menu-button__item svg.radio__unchecked{
  color:var(--filter-menu-item-unchecked-color, var(--color-foreground-secondary));
}
.filter-menu-button__item svg.radio__checked{
  color:var(--filter-menu-item-checked-color, var(--color-foreground-primary));
}

span.filter-menu-button__item{
  display:block;
}

button.filter-menu-button__footer{
  background-color:var(--filter-menu-item-background-color, var(--color-background-elevated));
  border:none;
  border-top:1px solid;
  border-color:var(--filter-menu-border-color, var(--color-stroke-subtle));
  bottom:0;
  box-sizing:border-box;
  color:var(--filter-menu-item-foreground-color, var(--color-foreground-primary));
  display:flex;
  font-size:var(--font-size-default);
  justify-content:space-between;
  line-height:1.4em;
  margin:0;
  outline-offset:-10;
  padding:16px;
  transform:translateZ(0);
  width:100%;
}
button.filter-menu-button__footer:hover{
  background-color:var(--color-state-primary-hover, color-state-primary-hover);
}
button.filter-menu-button__footer:disabled,button.filter-menu-button__footer[aria-disabled=true]{
  color:var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-button__footer:disabled span>svg,button.filter-menu-button__footer[aria-disabled=true] span>svg{
  color:var(--filter-menu-item-icon-color-disabled, var(--color-foreground-disabled));
}
button.filter-menu-button__footer:disabled:hover,button.filter-menu-button__footer[aria-disabled=true]:hover{
  background-color:inherit;
}
button.filter-menu-button__footer:focus,button.filter-menu-button__footer:hover{
  background-color:var(--color-state-primary-hover);
}

.filter-menu-button__text{
  flex-grow:1;
  margin-left:8px;
}

.filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked{
  display:none;
}
.filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked{
  display:block;
}

.filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked{
  display:none;
}
.filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--checked{
  display:block;
}
div.filter-menu-button__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}

[dir=rtl] .filter-menu-button__checkbox{
  margin-left:8px;
}
svg.flag{
  max-height:48px;
  max-width:64px;
  pointer-events:none;
  stroke-width:0;
}

/* !*****************************************************
Freak Flags, Copyright ©2024 Michael P. Cohen. Freak flags is licenced under the MIT licence.
For complete information visit: www.freakflagsprite.com
******************************************************/
.fflag,svg.flag{
  display:inline-block;
  vertical-align:middle;
}
.fflag{
  background-image:url(https://ir.ebaystatic.com/cr/v/c01/skin/flags/flags-v1.png);
  background-repeat:no-repeat;
  background-size:100% 49494%;
  box-shadow:0 0 0 1px rgb(90, 90, 90);
  box-sizing:initial;
  overflow:hidden;
  position:relative;
}

.fflag--ch,.fflag--np{
  box-shadow:none !important;
}

.fflag--dz{
  background-position:center .2287%;
}

.fflag--ao{
  background-position:center .4524%;
}

.fflag--bj{
  background-position:center .6721%;
}

.fflag--bw{
  background-position:center .8958%;
}

.fflag--bf{
  background-position:center 1.1162%;
}

.fflag--bi{
  background-position:center 1.3379%;
}

.fflag--cm{
  background-position:center 1.5589%;
}

.fflag--cv{
  background-position:center 1.7805%;
}

.fflag--cf{
  background-position:center 2.0047%;
}

.fflag--td{
  background-position:center 2.2247%;
}

.fflag--cd{
  background-position:left 2.4467%;
}

.fflag--dj{
  background-position:left 2.6674%;
}

.fflag--eg{
  background-position:center 2.8931%;
}

.fflag--gq{
  background-position:center 3.1125%;
}

.fflag--er{
  background-position:left 3.3325%;
}

.fflag--et{
  background-position:center 3.5542%;
}

.fflag--ga{
  background-position:center 3.7759%;
}

.fflag--gm{
  background-position:center 4.0015%;
}

.fflag--gh{
  background-position:center 4.2229%;
}

.fflag--gn{
  background-position:center 4.441%;
}

.fflag--gw{
  background-position:left 4.66663%;
}

.fflag--ci{
  background-position:center 4.8844%;
}

.fflag--ke{
  background-position:center 5.1061%;
}

.fflag--ls{
  background-position:center 5.3298%;
}

.fflag--lr{
  background-position:left 5.5495%;
}

.fflag--ly{
  background-position:center 5.7712%;
}

.fflag--mg{
  background-position:center 5.994%;
}

.fflag--mw{
  background-position:center 6.2156%;
}

.fflag--ml{
  background-position:center 6.4363%;
}

.fflag--mr{
  background-position:center 6.658%;
}

.fflag--mu{
  background-position:center 6.8805%;
}

.fflag--yt{
  background-position:center 7.1038%;
}

.fflag--ma{
  background-position:center 7.3231%;
}

.fflag--mz{
  background-position:left 7.5448%;
}

.fflag--na{
  background-position:left 7.7661%;
}

.fflag--ne{
  background-position:center 7.98937%;
}

.fflag--ng{
  background-position:center 8.2099%;
}

.fflag--cg{
  background-position:center 8.4316%;
}

.fflag--re{
  background-position:center 8.6533%;
}

.fflag--rw{
  background-position:right 8.875%;
}

.fflag--sh{
  background-position:center 9.0967%;
}

.fflag--st{
  background-position:center 9.32237%;
}

.fflag--sn{
  background-position:center 9.5426%;
}

.fflag--sc{
  background-position:left 9.7628%;
}

.fflag--sl{
  background-position:center 9.9845%;
}

.fflag--so{
  background-position:center 10.2052%;
}

.fflag--za{
  background-position:left 10.4269%;
}

.fflag--ss{
  background-position:left 10.6486%;
}

.fflag--sd{
  background-position:center 10.8703%;
}

.fflag--sr{
  background-position:center 11.0945%;
}

.fflag--sz{
  background-position:center 11.3135%;
}

.fflag--tg{
  background-position:left 11.5354%;
}

.fflag--tn{
  background-position:center 11.7593%;
}

.fflag--ug{
  background-position:center 11.9799%;
}

.fflag--tz{
  background-position:center 12.2005%;
}

.fflag--eh{
  background-position:center 12.4222%;
}

.fflag--ye{
  background-position:center 12.644%;
}

.fflag--zm{
  background-position:center 12.8664%;
}

.fflag--zw{
  background-position:left 13.0873%;
}

.fflag--ai{
  background-position:center 13.309%;
}

.fflag--ag{
  background-position:center 13.5307%;
}

.fflag--ar{
  background-position:center 13.7524%;
}

.fflag--aw{
  background-position:left 13.9741%;
}

.fflag--bs{
  background-position:left 14.1958%;
}

.fflag--bb{
  background-position:center 14.4175%;
}

.fflag--bq{
  background-position:center 14.6415%;
}

.fflag--bz{
  background-position:center 14.8609%;
}

.fflag--bm{
  background-position:center 15.0826%;
}

.fflag--bo{
  background-position:center 15.306%;
}

.fflag--vg{
  background-position:center 15.528%;
}

.fflag--br{
  background-position:center 15.7496%;
}

.fflag--ca{
  background-position:center 15.9694%;
}

.fflag--ky{
  background-position:center 16.1911%;
}

.fflag--cl{
  background-position:left 16.4128%;
}

.fflag--co{
  background-position:left 16.6345%;
}

.fflag--km{
  background-position:center 16.8562%;
}

.fflag--cr{
  background-position:center 17.0779%;
}

.fflag--cu{
  background-position:left 17.2996%;
}

.fflag--cw{
  background-position:center 17.5213%;
}

.fflag--dm{
  background-position:center 17.743%;
}

.fflag--do{
  background-position:center 17.968%;
}

.fflag--ec{
  background-position:center 18.1864%;
}

.fflag--sv{
  background-position:center 18.4081%;
}

.fflag--fk{
  background-position:center 18.6298%;
}

.fflag--gf{
  background-position:center 18.8515%;
}

.fflag--gl{
  background-position:left 19.0732%;
}

.fflag--gd{
  background-position:center 19.2987%;
}

.fflag--gp{
  background-position:center 19.518%;
}

.fflag--gt{
  background-position:center 19.7383%;
}

.fflag--gy{
  background-position:center 19.96%;
}

.fflag--ht{
  background-position:center 20.1817%;
}

.fflag--hn{
  background-position:center 20.4034%;
}

.fflag--jm{
  background-position:center 20.6241%;
}

.fflag--mq{
  background-position:center 20.8468%;
}

.fflag--mx{
  background-position:center 21.0685%;
}

.fflag--ms{
  background-position:center 21.2902%;
}

.fflag--ni{
  background-position:center 21.5119%;
}

.fflag--pa{
  background-position:center 21.7336%;
}

.fflag--py{
  background-position:center 21.9553%;
}

.fflag--pe{
  background-position:center 22.177%;
}

.fflag--pr{
  background-position:left 22.4002%;
}

.fflag--bl{
  background-position:center 22.6204%;
}

.fflag--kn{
  background-position:center 22.8421%;
}

.fflag--lc{
  background-position:center 23.0638%;
}

.fflag--pm{
  background-position:center 23.2855%;
}

.fflag--vc{
  background-position:center 23.5072%;
}

.fflag--sx{
  background-position:left 23.732%;
}

.fflag--tt{
  background-position:center 23.9506%;
}

.fflag--tc{
  background-position:center 24.1723%;
}

.fflag--us{
  background-position:center 24.392%;
}

.fflag--vi{
  background-position:center 24.6157%;
}

.fflag--uy{
  background-position:left 24.8374%;
}

.fflag--ve{
  background-position:center 25.0591%;
}

.fflag--ab{
  background-position:center 25.279%;
}

.fflag--af{
  background-position:center 25.5025%;
}

.fflag--az{
  background-position:center 25.7242%;
}

.fflag--bd{
  background-position:center 25.9459%;
}

.fflag--bt{
  background-position:center 26.1676%;
}

.fflag--bn{
  background-position:center 26.3885%;
}

.fflag--kh{
  background-position:center 26.611%;
}

.fflag--cn{
  background-position:left 26.8327%;
}

.fflag--ge{
  background-position:center 27.0544%;
}

.fflag--hk{
  background-position:center 27.2761%;
}

.fflag--in{
  background-position:center 27.4978%;
}

.fflag--id{
  background-position:center 27.7195%;
}

.fflag--jp{
  background-position:center 27.9412%;
}

.fflag--kz{
  background-position:center 28.1615%;
}

.fflag--la{
  background-position:center 28.3846%;
}

.fflag--mo{
  background-position:center 28.6063%;
}

.fflag--my{
  background-position:center 28.829%;
}

.fflag--mv{
  background-position:center 29.0497%;
}

.fflag--mn{
  background-position:left 29.2714%;
}

.fflag--mm{
  background-position:center 29.4931%;
}

.fflag--np{
  background-position:left 29.7148%;
}

.fflag--kp{
  background-position:left 29.9365%;
}

.fflag--mp{
  background-position:center 30.1582%;
}

.fflag--pw{
  background-position:center 30.3799%;
}

.fflag--pg{
  background-position:center 30.6016%;
}

.fflag--ph{
  background-position:left 30.8233%;
}

.fflag--sg{
  background-position:left 31.045%;
}

.fflag--kr{
  background-position:center 31.2667%;
}

.fflag--lk{
  background-position:right 31.4884%;
}

.fflag--tw{
  background-position:left 31.7101%;
}

.fflag--tj{
  background-position:center 31.9318%;
}

.fflag--th{
  background-position:center 32.1535%;
}

.fflag--tl{
  background-position:left 32.3752%;
}

.fflag--tm{
  background-position:center 32.5969%;
}

.fflag--vn{
  background-position:center 32.8186%;
}

.fflag--ax{
  background-position:center 33.0403%;
}

.fflag--al{
  background-position:center 33.25975%;
}

.fflag--ad{
  background-position:center 33.4837%;
}

.fflag--am{
  background-position:center 33.7054%;
}

.fflag--at{
  background-position:center 33.9271%;
}

.fflag--by{
  background-position:left 34.1488%;
}

.fflag--be{
  background-position:center 34.3705%;
}

.fflag--ba{
  background-position:center 34.5922%;
}

.fflag--bg{
  background-position:center 34.8139%;
}

.fflag--hr{
  background-position:center 35.0356%;
}

.fflag--cy{
  background-position:center 35.2555%;
}

.fflag--cz{
  background-position:left 35.479%;
}

.fflag--dk{
  background-position:center 35.7007%;
}

.fflag--ee{
  background-position:center 35.9224%;
}

.fflag--fo{
  background-position:center 36.1441%;
}

.fflag--fi{
  background-position:center 36.3658%;
}

.fflag--fr{
  background-position:center 36.5875%;
}

.fflag--de{
  background-position:center 36.8092%;
}

.fflag--gi{
  background-position:center 37.0309%;
}

.fflag--gr{
  background-position:left 37.2526%;
}

.fflag--gg{
  background-position:center 37.4743%;
}

.fflag--hu{
  background-position:center 37.696%;
}

.fflag--is{
  background-position:center 37.9177%;
}

.fflag--ie{
  background-position:center 38.1394%;
}

.fflag--im{
  background-position:center 38.3611%;
}

.fflag--it{
  background-position:center 38.5828%;
}

.fflag--je{
  background-position:center 38.8045%;
}

.fflag--xk{
  background-position:center 39.0262%;
}

.fflag--lv{
  background-position:center 39.2479%;
}

.fflag--li{
  background-position:left 39.4696%;
}

.fflag--lt{
  background-position:center 39.6913%;
}

.fflag--lu{
  background-position:center 39.913%;
}

.fflag--mt{
  background-position:left 40.1347%;
}

.fflag--md{
  background-position:center 40.3564%;
}

.fflag--mc{
  background-position:center 40.5781%;
}

.fflag--me{
  background-position:center 40.7998%;
}

.fflag--nl{
  background-position:center 41.0215%;
}

.fflag--mk{
  background-position:center 41.2432%;
}

.fflag--no{
  background-position:center 41.4649%;
}

.fflag--pl{
  background-position:center 41.6866%;
}

.fflag--pt{
  background-position:center 41.9083%;
}

.fflag--ro{
  background-position:center 42.13%;
}

.fflag--ru{
  background-position:center 42.3517%;
}

.fflag--sm{
  background-position:center 42.5734%;
}

.fflag--rs{
  background-position:center 42.7951%;
}

.fflag--sk{
  background-position:center 43.0168%;
}

.fflag--si{
  background-position:center 43.2385%;
}

.fflag--es{
  background-position:left 43.4602%;
}

.fflag--se{
  background-position:center 43.6819%;
}

.fflag--ch{
  background-position:center 43.9036%;
}

.fflag--tr{
  background-position:center 44.1253%;
}

.fflag--ua{
  background-position:center 44.347%;
}

.fflag--gb{
  background-position:center 44.5687%;
}

.fflag--va{
  background-position:right 44.7904%;
}

.fflag--bh{
  background-position:center 45.0121%;
}

.fflag--ir{
  background-position:center 45.2338%;
}

.fflag--iq{
  background-position:center 45.4555%;
}

.fflag--il{
  background-position:center 45.6772%;
}

.fflag--kw{
  background-position:left 45.897%;
}

.fflag--jo{
  background-position:left 46.1206%;
}

.fflag--kg{
  background-position:center 46.3423%;
}

.fflag--lb{
  background-position:center 46.561%;
}

.fflag--om{
  background-position:left 46.7857%;
}

.fflag--pk{
  background-position:center 47.0074%;
}

.fflag--ps{
  background-position:center 47.2291%;
}

.fflag--qa{
  background-position:center 47.4508%;
}

.fflag--sa{
  background-position:center 47.6725%;
}

.fflag--sy{
  background-position:center 47.8942%;
}

.fflag--ae{
  background-position:center 48.1159%;
}

.fflag--uz{
  background-position:left 48.3376%;
}

.fflag--as{
  background-position:right 48.5593%;
}

.fflag--au{
  background-position:center 48.781%;
}

.fflag--cx{
  background-position:center 49.002%;
}

.fflag--cc{
  background-position:center 49.2244%;
}

.fflag--ck{
  background-position:center 49.4445%;
}

.fflag--fj{
  background-position:center 49.6678%;
}

.fflag--pf{
  background-position:center 49.8895%;
}

.fflag--gu{
  background-position:center 50.1112%;
}

.fflag--ki{
  background-position:center 50.3329%;
}

.fflag--mh{
  background-position:left 50.5546%;
}

.fflag--fm{
  background-position:center 50.7763%;
}

.fflag--nc{
  background-position:center 50.998%;
}

.fflag--nz{
  background-position:center 51.2197%;
}

.fflag--nr{
  background-position:left 51.4414%;
}

.fflag--nu{
  background-position:center 51.6631%;
}

.fflag--nf{
  background-position:center 51.8848%;
}

.fflag--ws{
  background-position:left 52.1065%;
}

.fflag--sb{
  background-position:left 52.3282%;
}

.fflag--tk{
  background-position:center 52.5499%;
}

.fflag--to{
  background-position:left 52.7716%;
}

.fflag--tv{
  background-position:center 52.9933%;
}

.fflag--vu{
  background-position:left 53.215%;
}

.fflag--wf{
  background-position:center 53.4385%;
}

.fflag--aq{
  background-position:center 53.6584%;
}

.fflag--eu{
  background-position:center 53.875%;
}

.fflag--jr{
  background-position:center 54.099%;
}

.fflag--oly{
  background-position:center 54.32%;
}

.fflag--un{
  background-position:center 54.54%;
}

.fflag.ff-sm{
  height:11px;
  width:18px;
}

.fflag.ff-md{
  height:17px;
  width:27px;
}

.fflag.ff-lg{
  height:27px;
  width:42px;
}

.fflag.ff-xl{
  height:37px;
  width:60px;
}
.floating-label{
  position:relative;
}

span.floating-label{
  display:inline-block;
}

div.floating-label{
  display:block;
}

label.floating-label__label{
  background-color:initial;
  color:var(--floating-label-color, var(--color-foreground-secondary));
  display:inline-block;
  left:16px;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  text-overflow:ellipsis;
  top:0;
  transform:scale(.75) translateY(2px);
  transform-origin:left;
  white-space:nowrap;
  width:calc(100% - 40px);
  z-index:1;
}

.floating-label--opaque label.floating-label__label{
  background-color:var(--floating-label-background-color, var(--color-background-secondary));
  padding-top:3px;
  top:-3px;
  width:calc(100% - 40px);
}

label.floating-label__label--focus{
  color:var(--floating-label-focus-color, var(--color-foreground-primary));
}

.floating-label--opaque label.floating-label__label--focus{
  background-color:var(--floating-label-focus-background-color, var(--color-background-primary));
}

.floating-label--large label.floating-label__label{
  transform:scale(.75) translateY(3px);
}

label.floating-label__label--inline{
  font-size:var(--font-size-default);
  transform:translateY(12px);
}

.floating-label--large label.floating-label__label--inline{
  transform:translateY(16px);
}

label.floating-label__label--animate{
  transition:transform .3s ease,bottom .3s ease;
}

label.floating-label__label--disabled{
  color:var(--floating-label-disabled-color, var(--color-foreground-disabled));
}

.floating-label--opaque label.floating-label__label--disabled{
  background-color:var(--floating-label-disabled-background-color, var(--color-background-secondary));
}

label.floating-label__label--invalid{
  color:var(--floating-label-invalid-color, var(--color-foreground-attention));
}

.floating-label .combobox__control>input,.floating-label .textbox__control{
  padding-bottom:2px;
  padding-top:18px;
}

.floating-label--large .combobox__control>input,.floating-label--large .textbox__control{
  padding-bottom:5px;
  padding-top:23px;
}
.floating-label .select select{
  line-height:52px !important;
}

.floating-label .select--large select{
  line-height:60px !important;
}
[dir=rtl] label.floating-label__label{
  left:auto;
  right:16px;
  transform-origin:right;
}
label.floating-label__label.floating-label__label--inline:has(+.textbox>:-webkit-autofill){
  transform:scale(.75) translateY(2px);
}
label.floating-label__label.floating-label__label--inline:has(+.textbox>:autofill){
  transform:scale(.75) translateY(2px);
}

.floating-label--large label.floating-label__label.floating-label__label--inline:has(+.textbox>:-webkit-autofill){
  transform:scale(.75) translateY(3px);
}

.floating-label--large label.floating-label__label.floating-label__label--inline:has(+.textbox>:autofill){
  transform:scale(.75) translateY(3px);
}

/*! DEPRECATED COMPONENT. Will be removed next major version */
.fullscreen-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.fullscreen-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.fullscreen-dialog--no-mask[role=dialog]{
  background-color:initial;
}

.fullscreen-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  min-height:55px;
  will-change:opacity, transform;
  -webkit-overflow-scrolling:touch;
  overflow-y:auto;
  width:100%;
}

.fullscreen-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-200) var(--spacing-200) 0;
  position:relative;
}
.fullscreen-dialog__header h1,.fullscreen-dialog__header h2,.fullscreen-dialog__header h3,.fullscreen-dialog__header h4,.fullscreen-dialog__header h5,.fullscreen-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.fullscreen-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.fullscreen-dialog__header .fake-link{
  align-self:flex-start;
  outline-offset:4px;
  text-decoration:none;
}

.fullscreen-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:auto;
  padding:var(--spacing-200);
  position:relative;
}
.fullscreen-dialog__main>:first-child{
  margin-top:0;
}
.fullscreen-dialog__main>:last-child{
  margin-bottom:0;
}

.fullscreen-dialog__footer{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:var(--spacing-200);
  position:relative;
}
.fullscreen-dialog__footer>:not(:first-child){
  margin-top:var(--spacing-200);
}

button.icon-btn.fullscreen-dialog__close{
  height:32px;
  min-width:32px;
  width:32px;
}
button.fullscreen-dialog__back,button.fullscreen-dialog__close{
  align-self:flex-start;
  border:0;
  padding:0;
  position:relative;
  z-index:1;
}

.fullscreen-dialog--hide.fullscreen-dialog--mask-fade,.fullscreen-dialog--show.fullscreen-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.fullscreen-dialog--hide.fullscreen-dialog--mask-fade-slow,.fullscreen-dialog--show.fullscreen-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.fullscreen-dialog--hide .fullscreen-dialog__window--fade,.fullscreen-dialog--show .fullscreen-dialog__window--fade{
  transition:opacity .16s ease-out;
}
.fullscreen-dialog--hide .fullscreen-dialog__window--slide,.fullscreen-dialog--hide .fullscreen-dialog__window--slide-end,.fullscreen-dialog--show .fullscreen-dialog__window--slide,.fullscreen-dialog--show .fullscreen-dialog__window--slide-end{
  transition:transform .32s ease-out;
}

.fullscreen-dialog--hide.fullscreen-dialog--hide,.fullscreen-dialog--hide.fullscreen-dialog--show-init,.fullscreen-dialog--show-init.fullscreen-dialog--hide,.fullscreen-dialog--show-init.fullscreen-dialog--show-init{
  display:flex;
}
.fullscreen-dialog--hide.fullscreen-dialog--mask-fade,.fullscreen-dialog--hide.fullscreen-dialog--mask-fade-slow,.fullscreen-dialog--show-init.fullscreen-dialog--mask-fade,.fullscreen-dialog--show-init.fullscreen-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.fullscreen-dialog--hide .fullscreen-dialog__window--fade,.fullscreen-dialog--show-init .fullscreen-dialog__window--fade{
  opacity:0;
}
.fullscreen-dialog--hide .fullscreen-dialog__window--slide,.fullscreen-dialog--show-init .fullscreen-dialog__window--slide{
  transform:translateY(100%);
}
.fullscreen-dialog--hide .fullscreen-dialog__window--slide-end,.fullscreen-dialog--show-init .fullscreen-dialog__window--slide-end{
  transform:translateX(100%);
}

.fullscreen-dialog--hide-init.fullscreen-dialog--hide-init,.fullscreen-dialog--hide-init.fullscreen-dialog--show,.fullscreen-dialog--show.fullscreen-dialog--hide-init,.fullscreen-dialog--show.fullscreen-dialog--show{
  display:flex;
}
.fullscreen-dialog--hide-init.fullscreen-dialog--mask-fade,.fullscreen-dialog--hide-init.fullscreen-dialog--mask-fade-slow,.fullscreen-dialog--show.fullscreen-dialog--mask-fade,.fullscreen-dialog--show.fullscreen-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.fullscreen-dialog--hide-init .fullscreen-dialog__window--fade,.fullscreen-dialog--show .fullscreen-dialog__window--fade{
  opacity:1;
}
.fullscreen-dialog--hide-init .fullscreen-dialog__window--slide,.fullscreen-dialog--hide-init .fullscreen-dialog__window--slide-end,.fullscreen-dialog--show .fullscreen-dialog__window--slide,.fullscreen-dialog--show .fullscreen-dialog__window--slide-end{
  transform:translateX(0);
}
.signal{
  border:1px solid;
  border-radius:var(--border-radius-100);
  box-sizing:border-box;
  display:inline-block;
  font-size:var(--font-size-smallest);
  font-weight:700;
  letter-spacing:.5px;
  line-height:var(--spacing-150);
  margin:var(--spacing-100) 0;
  padding:2px var(--spacing-100) 1px;
  text-align:center;
  text-transform:uppercase;
}

.signal--trustworthy{
  color:var(--signal-trustworthy-color, var(--color-foreground-accent));
}

.signal--recent{
  color:var(--signal-recent-color, var(--color-foreground-confirmation));
}

.signal--time-sensitive{
  color:var(--signal-time-sensitive-color, var(--color-foreground-attention));
}

.signal--neutral{
  color:var(--signal-neutral-color, var(--color-foreground-secondary));
}
svg.icon{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  vertical-align:middle;
}
svg.icon--12,svg.icon--12-fit{
  height:12px;
  width:12px;
}
svg.icon--16,svg.icon--16-fit{
  height:16px;
  width:16px;
}
svg.icon--18,svg.icon--18-fit{
  height:18px;
  width:18px;
}
svg.icon--20,svg.icon--20-fit{
  height:20px;
  width:20px;
}
svg.icon--24,svg.icon--24-fit{
  height:24px;
  width:24px;
}
svg.icon--30,svg.icon--30-fit{
  height:30px;
  width:30px;
}
svg.icon--32,svg.icon--32-fit{
  height:32px;
  width:32px;
}
svg.icon--48,svg.icon--48-fit{
  height:48px;
  width:48px;
}
svg.icon--64,svg.icon--64-fit{
  height:32px;
  width:64px;
}
svg.icon--12-colored{
  height:12px;
}
svg.icon--16-colored{
  height:16px;
}
svg.icon--18-colored{
  height:18px;
}
svg.icon--20-colored{
  height:20px;
}
svg.icon--24-colored{
  height:24px;
}
svg.icon--30-colored{
  height:30px;
}
svg.icon--32-colored{
  height:32px;
}
svg.icon--48-colored{
  height:48px;
}
svg.icon--64-colored{
  height:64px;
}
svg.icon--disabled{
  filter:var(--color-media-disabled-filter);
}
svg.icon--attention-filled{
  color:var(--color-foreground-attention);
}
svg.icon--confirmation-filled{
  color:var(--color-foreground-confirmation);
}
svg.icon--information-filled{
  color:var(--color-foreground-information);
}
a.icon-link{
  align-items:center;
  display:inline-flex;
}
a.icon-link>svg{
  margin:0 auto;
}

a.icon-link,button.icon-btn{
  background-color:var(--icon-button-background-color, var(--color-background-secondary));
  border:2px solid transparent;
  border-radius:50px;
  box-sizing:border-box;
  font-family:inherit;
  height:40px;
  justify-content:center;
  margin:0;
  padding:0;
  vertical-align:text-bottom;
  width:40px;
}
a.icon-link>svg,button.icon-btn>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-primary));
  max-width:75%;
  position:relative;
}
a.icon-link:focus,a.icon-link:hover,button.icon-btn:focus,button.icon-btn:hover{
  background-color:var(--color-state-secondary-hover);
}
a.icon-link:active,button.icon-btn:active{
  background-color:var(--color-state-secondary-active);
}
a.icon-link:not(:focus-visible),button.icon-btn:not(:focus-visible){
  outline:none;
}

a.icon-link.icon-link--primary,button.icon-btn.icon-btn--primary{
  background-color:var(--btn-primary-background-color, var(--color-background-accent));
  border-color:var(--btn-primary-border-color, var(--color-stroke-accent));
  color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link.icon-link--primary>svg,button.icon-btn.icon-btn--primary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link.icon-link--secondary>svg,button.icon-btn.icon-btn--secondary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-accent));
}

a.icon-link.icon-link--small .progress-spinner,button.icon-btn.icon-btn--small .progress-spinner{
  height:20px;
  width:20px;
}

a.icon-link.icon-link--transparent>svg,button.icon-btn.icon-btn--transparent>svg{
  max-width:100%;
}

a.icon-link.icon-link--small,button.icon-btn.icon-btn--small{
  height:32px;
  width:32px;
}

a.icon-link.icon-link--large,button.icon-btn.icon-btn--large{
  height:48px;
  width:48px;
}
a.icon-link--transparent,a.icon-link--transparent:active,a.icon-link--transparent:focus,a.icon-link--transparent:hover,button.icon-btn--transparent,button.icon-btn--transparent:active,button.icon-btn--transparent:focus,button.icon-btn--transparent:hover{
  background-color:initial;
}

a.icon-link:visited>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-primary));
}

a:not([href]).icon-link>svg,a[aria-disabled=true].icon-link>svg,button[aria-disabled=true].icon-btn>svg,button[disabled].icon-btn>svg{
  background-color:initial;
  fill:var(--color-background-disabled);
}
a:not([href]).icon-link:focus>svg,a:not([href]).icon-link:hover>svg,a[aria-disabled=true].icon-link:focus>svg,a[aria-disabled=true].icon-link:hover>svg,button[aria-disabled=true].icon-btn:focus>svg,button[aria-disabled=true].icon-btn:hover>svg,button[disabled].icon-btn:focus>svg,button[disabled].icon-btn:hover>svg{
  fill:var(--color-background-disabled);
}

a.icon-link:visited:focus>svg,a.icon-link:visited:hover>svg{
  fill:var(--icon-button-icon-hover-foreground-color, var(--color-foreground-primary));
}

a.icon-link.icon-link--primary:visited>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link--badged,button.icon-btn--badged{
  overflow:visible;
  position:relative;
}
a.icon-link--badged .badge,button.icon-btn--badged .badge{
  left:24px;
  pointer-events:none;
  position:absolute;
  top:-12px;
  z-index:1;
}
a.icon-link>svg.icon--confirmation-filled-16,a.icon-link>svg.icon--confirmation-filled-16:hover,a.icon-link>svg.icon--confirmation-filled-24,a.icon-link>svg.icon--confirmation-filled-24:hover,button.icon-btn>svg.icon--confirmation-filled-16,button.icon-btn>svg.icon--confirmation-filled-16:hover,button.icon-btn>svg.icon--confirmation-filled-24,button.icon-btn>svg.icon--confirmation-filled-24:hover{
  fill:var(--color-foreground-confirmation);
}
a.icon-link>svg.icon--attention-filled-16,a.icon-link>svg.icon--attention-filled-16:hover,a.icon-link>svg.icon--attention-filled-24,a.icon-link>svg.icon--attention-filled-24:hover,button.icon-btn>svg.icon--attention-filled-16,button.icon-btn>svg.icon--attention-filled-16:hover,button.icon-btn>svg.icon--attention-filled-24,button.icon-btn>svg.icon--attention-filled-24:hover{
  fill:var(--color-foreground-attention);
}
a.icon-link>svg.icon--information-filled-16,a.icon-link>svg.icon--information-filled-16:hover,a.icon-link>svg.icon--information-filled-24,a.icon-link>svg.icon--information-filled-24:hover,button.icon-btn>svg.icon--information-filled-16,button.icon-btn>svg.icon--information-filled-16:hover,button.icon-btn>svg.icon--information-filled-24,button.icon-btn>svg.icon--information-filled-24:hover{
  fill:var(--color-foreground-information);
}

a.icon-link.icon-link--primary,a.icon-link.icon-link--secondary,a.icon-link.icon-link--tertiary,button.icon-btn.icon-btn--primary,button.icon-btn.icon-btn--secondary,button.icon-btn.icon-btn--tertiary{
  border-width:1px;
}

a:not([href]).icon-link.icon-link--primary,a[aria-disabled=true].icon-link.icon-link--primary,button[aria-disabled=true].icon-btn.icon-btn--primary,button[disabled].icon-btn.icon-btn--primary{
  background-color:var(--icon-button-disabled-background-color, var(--color-background-disabled));
  border-color:var(--btn-primary-disabled-border-color, var(--color-stroke-disabled));
}

a:not([href]).icon-link.icon-link--primary>svg,a[aria-disabled=true].icon-link.icon-link--primary>svg,button[aria-disabled=true].icon-btn.icon-btn--primary>svg,button[disabled].icon-btn.icon-btn--primary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-on-accent));
}

a.icon-link.icon-link--primary .progress-spinner,button.icon-btn.icon-btn--primary .progress-spinner{
  --color-spinner-icon-background:var(--color-background-primary);
  --color-spinner-icon-foreground:#8fa3f8;
}

a.icon-link.icon-link--secondary,button.icon-btn.icon-btn--secondary{
  background-color:initial;
  border-color:var(--btn-secondary-border-color, var(--color-stroke-accent));
  color:var(--btn-secondary-foreground-color, var(--color-foreground-accent));
}

a.icon-link.icon-link--primary:not([disabled],[aria-disabled=true]):focus,a.icon-link.icon-link--primary:not([disabled],[aria-disabled=true]):hover,button.icon-btn.icon-btn--primary:not([disabled],[aria-disabled=true]):focus,button.icon-btn.icon-btn--primary:not([disabled],[aria-disabled=true]):hover{
  background-blend-mode:multiply;
  filter:brightness(96%);
}
a.icon-link.icon-link--primary:not([disabled],[aria-disabled=true]):active,button.icon-btn.icon-btn--primary:not([disabled],[aria-disabled=true]):active{
  filter:brightness(92%);
}

a.icon-link.icon-link--secondary .progress-spinner,a.icon-link.icon-link--tertiary .progress-spinner,button.icon-btn.icon-btn--secondary .progress-spinner,button.icon-btn.icon-btn--tertiary .progress-spinner{
  --color-spinner-icon-foreground:#3665f366;
}

a:not([href]).icon-link.icon-link--secondary,a[aria-disabled=true].icon-link.icon-link--secondary,button[aria-disabled=true].icon-btn.icon-btn--secondary,button[disabled].icon-btn.icon-btn--secondary{
  border-color:var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled));
}

a:not([href]).icon-link.icon-blinktn--secondary>svg,a[aria-disabled=true].icon-link.icon-link--secondary>svg,button[aria-disabled=true].icon-btn.icon-btn--secondary>svg,button[disabled].icon-btn.icon-btn--secondary>svg{
  fill:var(--icon-button-icon-foreground-color, var(--color-foreground-disabled));
}

a.icon-link.icon-link--secondary:not([disabled],[aria-disabled=true]):focus,a.icon-link.icon-link--secondary:not([disabled],[aria-disabled=true]):hover,button.icon-btn.icon-btn--secondary:not([disabled],[aria-disabled=true]):focus,button.icon-btn.icon-btn--secondary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.icon-link.icon-link--secondary:not([disabled],[aria-disabled=true]):active,button.icon-btn.icon-btn--secondary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}

a.icon-link.icon-link--tertiary,button.icon-btn.icon-btn--tertiary{
  background-color:initial;
  border-color:var(--btn-primary-border-color, var(--color-stroke-default));
  color:var(--btn-primary-foreground-color, var(--color-foreground-accent));
}

a:not([href]).icon-link.icon-link--tertiary,a[aria-disabled=true].icon-link.icon-link--tertiary,button[aria-disabled=true].icon-btn.icon-btn--tertiary,button[disabled].icon-btn.icon-btn--tertiary{
  border-color:var(--btn-tertiary-disabled-border-color, var(--color-stroke-disabled));
}

a.icon-link.icon-link--tertiary:not([disabled],[aria-disabled=true]):focus,a.icon-link.icon-link--tertiary:not([disabled],[aria-disabled=true]):hover,button.icon-btn.icon-btn--tertiary:not([disabled],[aria-disabled=true]):focus,button.icon-btn.icon-btn--tertiary:not([disabled],[aria-disabled=true]):hover{
  background-color:var(--color-state-secondary-hover);
}
a.icon-link.icon-link--tertiary:not([disabled],[aria-disabled=true]):active,button.icon-btn.icon-btn--tertiary:not([disabled],[aria-disabled=true]):active{
  background-color:var(--color-state-secondary-active);
}
svg.image-placeholder{
  color:var(--color-foreground-primary);
  fill:currentColor;
  height:inherit;
  width:inherit;
}
.infotip{
  position:relative;
}

span.infotip{
  display:inline-block;
}

.infotip__overlay{
  box-shadow:var(--bubble-shadow);
  display:none;
  font-size:14px;
  left:0;
  max-width:344px;
  position:absolute;
  top:0;
  transform:scaleX(1);
  width:max-content;
}

.infotip__mask,.infotip__overlay{
  background-color:var(--infotip-background-color, var(--color-background-elevated));
  border-radius:var(--bubble-border-radius, var(--border-radius-50));
  color:var(--infotip-foreground-color, var(--color-foreground-primary));
  z-index:1;
}

.infotip__mask{
  position:relative;
}

span.infotip__mask{
  display:block;
}

.infotip__cell{
  display:flex;
  overflow-wrap:anywhere;
  padding:var(--spacing-100) var(--spacing-200);
  word-break:normal;
}

.infotip__content{
  flex-grow:1;
}
.infotip__content p{
  margin:0;
}
.infotip__content p:not(:first-of-type){
  margin-top:var(--spacing-50);
}

.infotip__pointer{
  background-color:var(--infotip-background-color, var(--color-background-elevated));
  height:8px;
  position:absolute;
  transform:rotate(45deg);
  width:8px;
  z-index:0;
}

.infotip__pointer--top-left{
  left:12px;
  top:-4px;
}

.infotip__pointer--top{
  left:calc(50% - 4px);
  top:-4px;
}

.infotip__pointer--top-right{
  left:auto;
  right:12px;
  top:-4px;
}

.infotip__pointer--bottom-left{
  bottom:-4px;
  left:12px;
  top:auto;
}

.infotip__pointer--bottom{
  bottom:-4px;
  left:calc(50% - 4px);
  top:auto;
}

.infotip__pointer--bottom-right{
  bottom:-4px;
  left:auto;
  right:12px;
  top:auto;
}

.infotip__pointer--left{
  left:-4px;
  top:calc(50% - 4px);
}

.infotip__pointer--left-bottom{
  bottom:12px;
  left:-4px;
  top:auto;
}

.infotip__pointer--left-top{
  left:-4px;
  top:12px;
}

.infotip__pointer--right{
  left:auto;
  right:-4px;
  top:calc(50% - 4px);
}

.infotip__pointer--right-bottom{
  bottom:12px;
  left:auto;
  right:-4px;
  top:auto;
}

.infotip__pointer--right-top{
  left:auto;
  right:-4px;
  top:12px;
}

.infotip__heading{
  font-size:1em;
  font-weight:700;
  margin:0 0 var(--spacing-50);
}

.infotip__host[aria-expanded=true]~.infotip__overlay,span.infotip__heading{
  display:block;
}
.infotip .icon-btn{
  display:inline-flex;
  flex-shrink:0;
  height:20px;
  min-width:20px;
  outline-offset:2px;
  overflow:visible;
  width:20px;
}

.infotip__close,button.infotip__close{
  margin-left:var(--spacing-200);
}

@media (min-width:512px){
  .infotip__overlay{
    max-width:400px;
  }
}
.inline-notice{
  margin:var(--spacing-100) 0;
}

div.inline-notice{
  display:flex;
}

span.inline-notice{
  display:inline-flex;
}

.inline-notice__header{
  display:flex;
  margin-inline-end:var(--spacing-100);
  margin-top:var(--spacing-50);
}

.inline-notice p{
  margin:3px 0;
}

.inline-notice a,.inline-notice button.fake-link{
  color:var(--color-foreground-primary);
}

.item-tile{
  display:grid;
  gap:var(--spacing-200);
  grid-area:body;
  grid-template-areas:"header" "body";
  grid-template-rows:auto 1fr;
}

.item-tile--list-view{
  display:flex;
  flex-direction:row;
  gap:var(--spacing-100);
}

.item-tile__header{
  grid-area:header;
}

.item-tile__header .file-preview-card__body a{
  display:block;
  width:100%;
}

.item-tile__header .file-preview-card__body a:focus-visible{
  border-radius:var(--item-tile-media-border-radius, var(--border-radius-100));
  outline-offset:3px;
}

.item-tile__body{
  display:grid;
  grid-area:body;
  grid-template-areas:"section-primary" "section-secondary" "section-tertiary";
  grid-template-rows:25px .75fr 1fr;
}

.item-tile--list-view .item-tile__header{
  max-width:200px;
}

.item-tile--list-view .item-tile__body{
  display:flex;
  flex-direction:column;
}

.item-tile__section-primary{
  display:inline-block;
  grid-area:section-primary;
  margin-block-end:var(--spacing-50);
}

.item-tile__section-primary .signal{
  margin:0;
}

.item-tile__section-secondary{
  grid-area:section-secondary;
}

.item-tile__section-tertiary{
  grid-area:section-tertiary;
}
.item-tile__section-tertiary p{
  margin-block-end:.2143em;
  margin-block-start:0;
}

.item-tile__section-tertiary a,.item-tile__title{
  color:var(--color-foreground-link-primary);
  text-decoration:none;
}

.item-tile__title{
  -webkit-box-orient:vertical;
  display:-webkit-box;
  -webkit-line-clamp:3;
  overflow:hidden;
}

.item-tile__title:hover{
  color:var(--color-foreground-link-primary);
  text-decoration:underline;
}

.item-tile__title:visited{
  color:var(--color-foreground-link-visited);
}

.item-tile__subtitle{
  color:var(--color-foreground-secondary);
}

.item-tile-group .item-tile__title{
  -webkit-line-clamp:3;
}

@media (min-width:768px){
  .item-tile-group .item-tile__title{
    -webkit-line-clamp:2;
  }
}
.layout-grid{
  --layout-grid-cell-height-min:0;
  --layout-grid-cell-gap:var(--spacing-100);
  --layout-grid-columns-min:1;
  --layout-grid-columns-xs:2;
  --layout-grid-columns-sm:3;
  --layout-grid-columns-md:4;
  --layout-grid-columns-lg:6;
  --layout-grid-columns-xl:8;
  --layout-grid-columns-xl2:10;
  --layout-grid-columns-xl3:12;
  --layout-grid-columns-xl4:14;
  container:layout-grid-container/inline-size;
}

.layout-grid[data-columns-min="1"]>ul{
  grid-template-columns:repeat(1, 1fr);
}

.layout-grid[data-columns-min="2"]>ul{
  grid-template-columns:repeat(2, 1fr);
}

.layout-grid[data-columns-min="3"]>ul{
  grid-template-columns:repeat(3, 1fr);
}

.layout-grid[data-columns-min="4"]>ul{
  grid-template-columns:repeat(4, 1fr);
}

@container layout-grid-container (inline-size < 320px){
  .layout-grid[data-columns-min="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-min="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-min="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-min="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
}
.layout-grid>ul{
  display:grid;
  gap:var(--layout-grid-cell-gap);
  grid-auto-rows:1fr;
  grid-template-columns:repeat(var(--layout-grid-columns-min), 1fr);
  margin:0;
  padding:0;
  width:100%;
}

.layout-grid>ul>li{
  display:inline-block;
  min-height:var(--layout-grid-cell-height-min);
  width:100%;
}

.layout-grid>ul>li::marker{
  content:"";
  font-size:0;
}
@supports not (contain:inline-size){
  @media (min-width:320px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xs), 1fr);
    }
    .layout-grid[data-columns-xs="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xs="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xs="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xs="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xs="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xs="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xs="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xs="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xs="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xs="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xs="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xs="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xs="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xs="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xs="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xs="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:512px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-sm), 1fr);
    }
    .layout-grid[data-columns-sm="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-sm="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-sm="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-sm="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-sm="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-sm="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-sm="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-sm="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-sm="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-sm="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-sm="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-sm="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-sm="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-sm="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-sm="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-sm="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:768px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-md), 1fr);
    }
    .layout-grid[data-columns-md="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-md="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-md="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-md="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-md="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-md="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-md="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-md="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-md="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-md="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-md="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-md="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-md="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-md="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-md="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-md="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1024px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-lg), 1fr);
    }
    .layout-grid[data-columns-lg="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-lg="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-lg="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-lg="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-lg="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-lg="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-lg="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-lg="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-lg="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-lg="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-lg="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-lg="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-lg="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-lg="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-lg="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-lg="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1280px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl), 1fr);
    }
    .layout-grid[data-columns-xl="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1440px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl2), 1fr);
    }
    .layout-grid[data-columns-xl2="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl2="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl2="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl2="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl2="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl2="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl2="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl2="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl2="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl2="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl2="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl2="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl2="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl2="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl2="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl2="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1680px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl3), 1fr);
    }
    .layout-grid[data-columns-xl3="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl3="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl3="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl3="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl3="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl3="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl3="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl3="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl3="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl3="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl3="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl3="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl3="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl3="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl3="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl3="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1920px){
    .layout-grid>ul{
      grid-template-columns:repeat(var(--layout-grid-columns-xl4), 1fr);
    }
    .layout-grid[data-columns-xl4="1"]>ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .layout-grid[data-columns-xl4="2"]>ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .layout-grid[data-columns-xl4="3"]>ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .layout-grid[data-columns-xl4="4"]>ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .layout-grid[data-columns-xl4="5"]>ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .layout-grid[data-columns-xl4="6"]>ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .layout-grid[data-columns-xl4="7"]>ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .layout-grid[data-columns-xl4="8"]>ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .layout-grid[data-columns-xl4="9"]>ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .layout-grid[data-columns-xl4="10"]>ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .layout-grid[data-columns-xl4="11"]>ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .layout-grid[data-columns-xl4="12"]>ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .layout-grid[data-columns-xl4="13"]>ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .layout-grid[data-columns-xl4="14"]>ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .layout-grid[data-columns-xl4="15"]>ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .layout-grid[data-columns-xl4="16"]>ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
}
@container layout-grid-container (inline-size >= 320px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xs), 1fr);
  }
  .layout-grid[data-columns-xs="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xs="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xs="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xs="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xs="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xs="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xs="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xs="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xs="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xs="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xs="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xs="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xs="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xs="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xs="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xs="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 512px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-sm), 1fr);
  }
  .layout-grid[data-columns-sm="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-sm="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-sm="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-sm="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-sm="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-sm="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-sm="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-sm="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-sm="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-sm="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-sm="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-sm="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-sm="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-sm="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-sm="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-sm="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 768px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-md), 1fr);
  }
  .layout-grid[data-columns-md="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-md="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-md="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-md="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-md="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-md="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-md="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-md="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-md="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-md="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-md="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-md="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-md="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-md="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-md="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-md="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1024px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-lg), 1fr);
  }
  .layout-grid[data-columns-lg="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-lg="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-lg="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-lg="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-lg="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-lg="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-lg="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-lg="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-lg="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-lg="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-lg="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-lg="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-lg="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-lg="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-lg="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-lg="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1280px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl), 1fr);
  }
  .layout-grid[data-columns-xl="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1440px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl), 1fr);
  }
  .layout-grid[data-columns-xl2="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl2="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl2="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl2="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl2="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl2="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl2="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl2="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl2="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl2="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl2="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl2="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl2="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl2="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl2="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl2="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1680px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl3), 1fr);
  }
  .layout-grid[data-columns-xl3="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl3="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl3="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl3="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl3="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl3="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl3="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl3="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl3="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl3="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl3="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl3="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl3="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl3="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl3="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl3="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container layout-grid-container (inline-size >= 1920px){
  .layout-grid>ul{
    grid-template-columns:repeat(var(--layout-grid-columns-xl4), 1fr);
  }
  .layout-grid[data-columns-xl4="1"]>ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .layout-grid[data-columns-xl4="2"]>ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .layout-grid[data-columns-xl4="3"]>ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .layout-grid[data-columns-xl4="4"]>ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .layout-grid[data-columns-xl4="5"]>ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .layout-grid[data-columns-xl4="6"]>ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .layout-grid[data-columns-xl4="7"]>ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .layout-grid[data-columns-xl4="8"]>ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .layout-grid[data-columns-xl4="9"]>ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .layout-grid[data-columns-xl4="10"]>ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .layout-grid[data-columns-xl4="11"]>ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .layout-grid[data-columns-xl4="12"]>ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .layout-grid[data-columns-xl4="13"]>ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .layout-grid[data-columns-xl4="14"]>ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .layout-grid[data-columns-xl4="15"]>ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .layout-grid[data-columns-xl4="16"]>ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
:root{
  --dialog-lightbox-wide-max-width:896px;
  --dialog-lightbox-narrow-max-width:480px;
}

.lightbox-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.lightbox-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.lightbox-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-radius:var(--lightbox-border-radius, var(--border-radius-150));
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  margin:auto auto 16px;
  max-height:90%;
  max-width:calc(100% - 32px);
  min-height:55px;
  min-width:208px;
  will-change:opacity, transform;
}

.lightbox-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-200) var(--spacing-200) 0;
  position:relative;
}
.lightbox-dialog__header h1,.lightbox-dialog__header h2,.lightbox-dialog__header h3,.lightbox-dialog__header h4,.lightbox-dialog__header h5,.lightbox-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.lightbox-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.lightbox-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:18px;
  overflow:auto;
  padding:var(--spacing-200);
  position:relative;
}
.lightbox-dialog__main>:first-child{
  margin-top:0;
}
.lightbox-dialog__main>:last-child{
  margin-bottom:0;
}

.lightbox-dialog__footer{
  border-top:1px solid var(--dialog-lightbox-separator-color, var(--color-stroke-subtle));
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:var(--spacing-200);
  position:relative;
}
.lightbox-dialog__footer>:not(:first-child){
  margin-top:var(--spacing-200);
}

.lightbox-dialog__image{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:var(--border-radius-100) var(--border-radius-100) 0 0;
  height:218px;
  position:absolute;
  width:100%;
}

.lightbox-dialog--expressive .lightbox-dialog__window{
  padding-bottom:var(--spacing-100);
}

.lightbox-dialog--expressive .lightbox-dialog__header>*{
  margin-top:218px;
}

.lightbox-dialog--expressive .lightbox-dialog__header{
  margin:var(--spacing-300) var(--spacing-300) 0;
}

.lightbox-dialog--expressive .lightbox-dialog__footer,.lightbox-dialog--expressive .lightbox-dialog__main{
  padding:var(--spacing-200) var(--spacing-300);
}
button.icon-btn.lightbox-dialog__close,button.icon-btn.lightbox-dialog__prev{
  align-self:flex-start;
  border:0;
  height:32px;
  min-width:32px;
  position:relative;
  width:32px;
  z-index:1;
}

button.icon-btn.lightbox-dialog__prev{
  margin-inline-end:var(--spacing-200);
}

.lightbox-dialog--expressive button.icon-btn.lightbox-dialog__close,.lightbox-dialog--expressive button.icon-btn.lightbox-dialog__prev{
  align-self:self-start;
  margin:0;
}

.lightbox-dialog--expressive button.icon-btn.lightbox-dialog__prev+*{
  margin-left:-32px;
}

.lightbox-dialog__title:not(:first-child){
  margin-left:var(--spacing-200);
}

.lightbox-dialog__title--center{
  text-align:center;
}

.lightbox-dialog--hide.lightbox-dialog--mask-fade,.lightbox-dialog--show.lightbox-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.lightbox-dialog--hide.lightbox-dialog--mask-fade-slow,.lightbox-dialog--show.lightbox-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.lightbox-dialog--hide .lightbox-dialog__window--fade,.lightbox-dialog--show .lightbox-dialog__window--fade{
  transition:opacity .16s ease-out;
}
.lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--animate{
  transition:opacity .16s ease-out,transform .32s ease-out;
}

.lightbox-dialog--hide.lightbox-dialog--hide,.lightbox-dialog--hide.lightbox-dialog--show-init,.lightbox-dialog--show-init.lightbox-dialog--hide,.lightbox-dialog--show-init.lightbox-dialog--show-init{
  display:flex;
}
.lightbox-dialog--hide.lightbox-dialog--mask-fade,.lightbox-dialog--hide.lightbox-dialog--mask-fade-slow,.lightbox-dialog--show-init.lightbox-dialog--mask-fade,.lightbox-dialog--show-init.lightbox-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.lightbox-dialog--hide .lightbox-dialog__window--fade,.lightbox-dialog--show-init .lightbox-dialog__window--fade{
  opacity:0;
}
.lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--show-init .lightbox-dialog__window--animate{
  opacity:0;
  transform:translateY(100%);
}

.lightbox-dialog--hide-init.lightbox-dialog--hide-init,.lightbox-dialog--hide-init.lightbox-dialog--show,.lightbox-dialog--show.lightbox-dialog--hide-init,.lightbox-dialog--show.lightbox-dialog--show{
  display:flex;
}
.lightbox-dialog--hide-init.lightbox-dialog--mask-fade,.lightbox-dialog--hide-init.lightbox-dialog--mask-fade-slow,.lightbox-dialog--show.lightbox-dialog--mask-fade,.lightbox-dialog--show.lightbox-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.lightbox-dialog--hide-init .lightbox-dialog__window--fade,.lightbox-dialog--show .lightbox-dialog__window--fade{
  opacity:1;
}
.lightbox-dialog--hide-init .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--animate{
  opacity:1;
  transform:translateY(0);
}
.lightbox-dialog__handle:after{
  background-color:var(--dialog-handle-color, var(--color-stroke-default));
  border-radius:3px;
  content:"";
  display:block;
  height:2px;
  width:24px;
}

[dir=rtl] button.icon-btn.lightbox-dialog__prev .icon--16{
  transform:rotate(180deg);
}

.lightbox-dialog--fullscreen .lightbox-dialog__window,.lightbox-dialog--large .lightbox-dialog__window{
  align-self:center;
  height:70%;
  margin:var(--spacing-100);
  max-height:95%;
}

@media (max-width:512px){
  .lightbox-dialog--large .lightbox-dialog__window{
    height:95%;
    max-height:95%;
    width:100%;
  }
  .lightbox-dialog--fullscreen .lightbox-dialog__window{
    border-radius:0;
    height:100%;
    margin:0;
    max-height:100%;
    max-width:100%;
    width:100%;
  }
}
@media (min-width:512px){
  .lightbox-dialog__window{
    border-radius:var(--lightbox-border-radius, var(--border-radius-100));
    margin:auto;
    max-width:calc(88% - var(--spacing-400));
  }
  .lightbox-dialog--narrow .lightbox-dialog__window{
    max-width:var(--dialog-lightbox-narrow-max-width);
  }
  .lightbox-dialog__window .lightbox-dialog__footer{
    flex-direction:row;
    justify-content:flex-end;
  }
  .lightbox-dialog__window .lightbox-dialog__footer>:not(:first-child){
    margin-left:var(--spacing-100);
    margin-top:0;
  }
  .lightbox-dialog--hide .lightbox-dialog__window--animate,.lightbox-dialog--hide-init .lightbox-dialog__window--animate,.lightbox-dialog--show .lightbox-dialog__window--animate,.lightbox-dialog--show-init .lightbox-dialog__window--animate{
    transform:translateY(0);
  }
}
@media (min-width:768px){
  .lightbox-dialog__window{
    max-width:var(--dialog-lightbox-max-width);
  }
  .lightbox-dialog--wide .lightbox-dialog__window{
    max-width:var(--dialog-lightbox-wide-max-width);
  }
  .lightbox-dialog--wide .lightbox-dialog__image{
    height:256px;
  }
  .lightbox-dialog--wide.lightbox-dialog--expressive .lightbox-dialog__header>*{
    margin-top:256px;
  }
}
a.nav-link,a.standalone-link{
  color:var(--nav-link-foreground-color, var(--color-foreground-link-primary));
  text-decoration:none;
}
a.nav-link:visited,a.standalone-link:visited{
  color:var(--link-foreground-color-default, var(--color-foreground-link-primary));
}
a.nav-link:hover,a.standalone-link:hover{
  color:var(--nav-link-foreground-hover-color, var(--color-foreground-secondary));
  text-decoration:underline;
}
a.nav-link:not([href]),a.nav-link[aria-disabled=true],a.standalone-link:not([href]),a.standalone-link[aria-disabled=true]{
  color:var(--link-forground-color-disabled, var(--color-foreground-disabled));
  text-decoration:none;
}

button.fake-link{
  background-color:initial;
  border:0;
  color:var(--fake-link-foreground-color, var(--color-foreground-link-primary));
  font-family:inherit;
  font-size:inherit;
  padding:0;
  text-decoration:underline;
}
button.fake-link:hover{
  color:var(--fake-link-foreground-color-hover, var(--color-foreground-secondary));
}
button.fake-link[aria-disabled=true],button.fake-link[disabled]{
  color:var(--fake-link-foreground-disabled-color, var(--color-foreground-disabled));
}

a.legal-link,button.legal-link{
  text-decoration:underline;
}
a.legal-link,a.legal-link:hover,a.legal-link:visited,button.legal-link,button.legal-link:hover,button.legal-link:visited{
  color:var(--legal-link-foreground-color, var(--color-foreground-link-legal));
}
.list{
  max-width:480px;
}

.list ol,.list ul{
  margin:0;
  padding:0;
}

.list li::marker{
  content:"";
  font-size:0;
}

.list fieldset>*,.list li>*{
  align-items:center;
  background-color:var(--list-background-color, var(--color-background-primary));
  box-sizing:border-box;
  color:var(--color-foreground-on-primary);
  display:inline-flex;
  font-size:var(--font-size-16);
  margin-block:1px;
  min-height:var(--spacing-600);
  padding:var(--spacing-150) var(--spacing-200);
  width:100%;
}

.list__leading{
  margin-inline-end:var(--spacing-200);
}

.list__trailing{
  margin-inline-start:var(--spacing-200);
}

.list__body{
  flex:1;
}

.list ol li{
  counter-increment:item;
}

.list ol li>:before{
  content:counter(item) ".";
  margin-inline-end:var(--spacing-200);
  width:var(--spacing-300);
}

.list li>a,.list li>button{
  border:none;
  text-align:left;
  text-decoration:none;
}

.list li>a:focus,.list li>a:hover,.list li>button:focus,.list li>button:hover{
  color:var(--color-foreground-on-primary);
}

.list li>a:active,.list li>a:focus,.list li>a:hover,.list li>button:active,.list li>button:focus,.list li>button:hover{
  background-color:var(--list-background-hover-color, var(--color-state-primary-hover));
}

.list hr{
  border:0;
  border-top:1px solid var(--color-stroke-subtle);
  height:1px;
  margin-inline:var(--spacing-200);
  padding:0;
}

[dir=rtl] .list li>a,[dir=rtl] .list li>button{
  text-align:right;
}
div.listbox{
  margin:var(--spacing-200) 0;
}

span.listbox{
  display:inline-block;
  vertical-align:bottom;
}

div.listbox__options[role=listbox]{
  background-color:var(--listbox-background-color, var(--color-background-primary));
  cursor:default;
}

span.listbox__options[role=listbox]{
  display:inline-block;
}

div.listbox__options--fix-width[role=listbox]{
  width:100%;
}

div.listbox__options--reverse[role=listbox]{
  right:0;
}

.listbox__description{
  color:var(--listbox-button-subtitle-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  font-weight:400;
  grid-column: 1 2;
  grid-row:2;
}

div.listbox__option[role=option]{
  background-color:initial;
  border-color:var(--listbox-option-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--listbox-option-foreground-color, var(--color-foreground-primary));
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
div.listbox__option[role=option]:not(:last-child){
  margin-bottom:1px;
}
div.listbox__option[role=option]:focus{
  outline-offset:-4px;
}
div.listbox__option[role=option][hidden]{
  display:none;
}
div.listbox__option[role=option]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--listbox-option-hover-foreground-color, var(--color-foreground-primary));
}
div.listbox__option[role=option]:active{
  font-weight:700;
}
div.listbox__option[role=option]:disabled,div.listbox__option[role=option]:disabled .listbox__description,div.listbox__option[role=option][aria-disabled=true],div.listbox__option[role=option][aria-disabled=true] .listbox__description{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}

span.listbox__value{
  flex:1;
  white-space:nowrap;
}

div.listbox__option svg.icon{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
  margin-inline-start:var(--spacing-100);
}

div.listbox__options[role=listbox]:focus .listbox__option--active[role=option]{
  background-color:var(--color-state-primary-hover);
}

div.listbox__option[aria-selected=true] svg.icon{
  opacity:1;
}
.listbox__options:focus:not(:focus-visible){
  outline:none;
}
.listbox-button{
  line-height:normal;
  position:relative;
  vertical-align:bottom;
}

span.listbox-button{
  display:inline-block;
}

.listbox-button .btn{
  padding-left:15px;
  padding-right:15px;
}

span.listbox-button--fluid,span.listbox-button--fluid .btn,span.listbox-button--fluid .expand-btn{
  width:100%;
}

div.listbox-button__listbox{
  background-color:var(--listbox-button-listbox-background-color, var(--color-background-elevated));
  border-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
  box-shadow:var(--bubble-shadow);
  box-sizing:border-box;
  display:none;
  left:0;
  max-height:400px;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:-moz-fit-content;
  width:fit-content;
  z-index:2;
}
div.listbox-button__listbox--set-position{
  min-width:100%;
  top:calc(100% + 4px);
  width:auto;
}
div.listbox-button__listbox--fixed{
  position:fixed;
}
[dir=rtl] div.listbox-button__listbox{
  left:unset;
  right:0;
}

.listbox-button button.btn[aria-expanded=true]~div.listbox-button__listbox,button.expand-btn[aria-expanded=true]~div.listbox-button__listbox{
  display:block;
}

.listbox-button button[aria-invalid=true]{
  border-color:var(--listbox-button-invalid-border-color, var(--color-stroke-attention));
}

.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form{
  border-color:var(--listbox-button-border-color, var(--color-stroke-default));
}
.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form:active,.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form:focus,.listbox-button:not(.listbox-button--error) button:not([disabled],[aria-disabled=true],[aria-invalid=true]).btn--form:hover{
  border-color:inherit;
}

.listbox-button button.btn--borderless,.listbox-button button.expand-btn--borderless{
  background-color:initial;
  border-color:transparent;
  padding-left:0;
  vertical-align:initial;
}
.listbox-button button.btn--borderless:focus,.listbox-button button.expand-btn--borderless:focus{
  outline:none;
  text-decoration:underline;
}
.listbox-button button.btn--borderless[aria-expanded=true]~.listbox-button__listbox,.listbox-button button.expand-btn--borderless[aria-expanded=true]~.listbox-button__listbox{
  top:41px;
}

.listbox-button.listbox-button--form button{
  background-color:var(--listbox-button-background-color, var(--color-background-secondary));
  border-color:var(--listbox-button-border-color, var(--color-stroke-default));
  color:var(--listbox-button-foreground-color, var(--color-foreground-primary));
}

.listbox-button.listbox-button--form button[aria-disabled=true],.listbox-button.listbox-button--form button[disabled]{
  border-color:var(--listbox-button-disabled-border-color, var(--color-background-disabled));
  color:var(--listbox-button-disabled-foreground-color, var(--color-foreground-disabled));
}

.listbox-button.listbox-button--form button:focus{
  background-color:var(--combobox-textbox-focus-background-color, var(--color-background-primary));
}

.listbox-button.listbox-button--form button[aria-invalid=true]{
  border-color:var(--listbox-button-invalid-border-color, var(--color-stroke-attention));
}

.listbox-button.listbox-button--error button:not(.btn--borderless){
  background-color:var(--listbox-button-background-color, var(--color-background-secondary));
  border-color:var(--listbox-button-border-color, var(--color-stroke-attention));
}

.listbox-button .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-secondary));
  margin-right:3px;
}

.listbox-button--expanded .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-primary));
}

.listbox-button.listbox-button--error button .btn__floating-label,.listbox-button.listbox-button--error button .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-attention));
}

.listbox-button .btn__text{
  font-weight:700;
  margin-right:auto;
}

.listbox-button__options{
  border-radius:var(--listbox-button-border-radius, var(--border-radius-50));
}

.listbox-button__options[role=listbox]:focus .listbox-button__option--active[role=option]{
  background-color:var(--color-state-primary-hover);
}

.listbox-button__option svg.icon{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
  margin-inline-start:var(--spacing-100);
}

div.listbox-button__option[role=option][aria-selected=true] svg.icon{
  opacity:1;
}

.listbox-button__description{
  color:var(--listbox-button-subtitle-color, var(--color-foreground-secondary));
  font-size:var(--font-size-small);
  font-weight:400;
  grid-column: 1 2;
  grid-row:2;
}

div.listbox-button__option[role=option]{
  background-color:initial;
  border-color:var(--listbox-option-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--listbox-option-foreground-color, var(--color-foreground-primary));
  cursor:default;
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
div.listbox-button__option[role=option]:not(:last-child){
  margin-bottom:1px;
}
div.listbox-button__option[role=option]:focus{
  outline-offset:-4px;
}
div.listbox-button__option[role=option][hidden]{
  display:none;
}
div.listbox-button__option[role=option]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--listbox-option-hover-foreground-color, var(--color-foreground-primary));
}
div.listbox-button__option[role=option]:active{
  font-weight:700;
}
div.listbox-button__option[role=option]:disabled,div.listbox-button__option[role=option][aria-disabled=true]{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}
div.listbox-button__option[role=option]:first-child{
  border-top-left-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
}
div.listbox-button__option[role=option]:last-child{
  border-bottom-left-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--listbox-button-listbox-border-radius, var(--border-radius-50));
}
div.listbox-button__option[role=option]:disabled .listbox-button__description,div.listbox-button__option[role=option][aria-disabled=true] .listbox-button__description{
  background-color:unset;
  color:var(--listbox-option-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}

div.listbox-button__option--active[role=option]{
  font-weight:700;
}

span.listbox-button__value{
  flex:1 0 auto;
  white-space:nowrap;
}
.listbox-button__options:focus:not(:focus-visible){
  outline:none;
}
[dir=rtl] .listbox-button .btn__label{
  color:var(--listbox-button-label-color, var(--color-foreground-secondary));
  margin-left:3px;
  margin-right:0;
}
.fake-menu__items,.menu__items{
  background-color:var(--menu-background-color, var(--color-background-primary));
  cursor:default;
}

span.fake-menu,span.menu{
  display:inline-block;
  vertical-align:bottom;
}

span.fake-menu__items,span.menu__items[role=menu]{
  display:inline-block;
}

.fake-menu__items{
  list-style-type:none;
  margin:0;
  padding:0;
}

.fake-menu__item>svg.icon--16,.menu__item>svg.icon--16{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
}

.fake-menu__item .badge,.fake-menu__item>svg.icon--16:last-child,.menu__item .badge,.menu__item>svg.icon--16:last-child{
  margin-left:var(--spacing-100);
  margin-right:var(--spacing-100);
}

a.fake-menu__item{
  color:var(--menu-anchor-color, var(--color-foreground-primary));
  text-decoration:none;
}

button.fake-menu__item{
  font-size:inherit;
}

a.fake-menu__item,button.fake-menu__item,div.menu__item[role^=menuitem]{
  background-color:initial;
  border-color:var(--menu-menuitem-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--menu-menuitem-foreground-color, var(--color-foreground-primary));
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
a.fake-menu__item:not(:last-child),button.fake-menu__item:not(:last-child),div.menu__item[role^=menuitem]:not(:last-child){
  margin-bottom:1px;
}
a.fake-menu__item:focus,button.fake-menu__item:focus,div.menu__item[role^=menuitem]:focus{
  outline-offset:-4px;
}
a.fake-menu__item:hover,button.fake-menu__item:hover,div.menu__item[role^=menuitem]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--menu-menuitem-hover-foreground-color, var(--color-foreground-primary));
}
a.fake-menu__item:active,button.fake-menu__item:active,div.menu__item[role^=menuitem]:active{
  font-weight:700;
}

a.fake-menu__item:focus{
  text-decoration:underline;
}

a.fake-menu__item[aria-current=page] svg.icon--16,button.fake-menu__item[aria-current=page] svg.icon--16{
  opacity:1;
}

a.fake-menu__item:not([href]),button.fake-menu__item[disabled],div.menu__item[role^=menuitem][aria-disabled=true]{
  background-color:unset;
  color:var(--menu-menuitem-disabled-foreground-color, var(--color-foreground-disabled));
  font-weight:unset;
}

div.menu__item[role^=menuitem][aria-checked=true] svg.icon--16{
  opacity:1;
}

a.fake-menu__item>span,button.fake-menu__item>span,div.menu__item[role^=menuitem]>span{
  flex:0 0 auto;
  text-align:left;
  white-space:nowrap;
}

a.fake-menu__item--badged,button.fake-menu__item--badged,div.menu__item--badged[role^=menuitem]{
  position:relative;
}

a.fake-menu__item--badged span.badge,button.fake-menu__item--badged span.badge,div.menu__item--badged[role^=menuitem] span.badge{
  padding:1px 5px;
  position:absolute;
  top:0;
  z-index:1;
}

.menu__items--scroll[role=menu]{
  overflow-y:scroll;
}

.fake-menu__items--fix-width,.menu__items--fix-width[role=menu]{
  width:100%;
}

.fake-menu__items--reverse,.menu__items--reverse[role=menu]{
  right:0;
}

.fake-menu button.expand-btn--borderless,.menu button.expand-btn--borderless{
  background-color:initial;
  border-color:transparent;
  padding-left:0;
  vertical-align:initial;
}
.fake-menu button.expand-btn--borderless:focus,.menu button.expand-btn--borderless:focus{
  outline:none;
  text-decoration:underline;
}

hr.menu__separator{
  border-color:var(--menu-separator-color, var(--color-stroke-subtle));
  border-style:solid;
  border-width:1px;
}
div.menu__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}
.fake-menu-button,.menu-button{
  line-height:normal;
  position:relative;
}

.fake-menu-button__menu,.menu-button__menu{
  background-color:var(--menu-button-menu-background-color, var(--color-background-elevated));
  border-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  box-shadow:var(--bubble-shadow);
  box-sizing:border-box;
  display:none;
  left:0;
  max-height:400px;
  outline:0;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:-moz-fit-content;
  width:fit-content;
  z-index:2;
}
.fake-menu-button__menu--set-position,.menu-button__menu--set-position{
  min-width:100%;
  top:calc(100% + 4px);
  width:auto;
}
.fake-menu-button__menu--fixed,.menu-button__menu--fixed{
  position:fixed;
}
[dir=rtl] .fake-menu-button__menu,[dir=rtl] .menu-button__menu{
  left:unset;
  right:0;
}

span.fake-menu-button__button,span.menu-button__button{
  display:inline-block;
  vertical-align:bottom;
}

.fake-menu-button__menu{
  list-style-type:none;
  margin:0;
  max-height:calc(50vh - 40px);
  overflow-y:auto;
  padding:0;
}

div.menu-button__item[role^=menuitem]{
  background-color:initial;
  border-color:var(--menu-button-menuitem-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--menu-button-menuitem-foreground-color, var(--color-foreground-primary));
  cursor:default;
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
div.menu-button__item[role^=menuitem]:not(:last-child){
  margin-bottom:1px;
}
div.menu-button__item[role^=menuitem]:focus{
  outline-offset:-4px;
}
div.menu-button__item[role^=menuitem]:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--menu-button-menuitem-hover-foreground-color, var(--color-foreground-primary));
}
div.menu-button__item[role^=menuitem]:active{
  font-weight:700;
}
div.menu-button__item[role^=menuitem]:first-child{
  border-top-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}
div.menu-button__item[role^=menuitem]:last-child{
  border-bottom-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}

.fake-menu-button__item>svg.icon--16,.menu-button__item>svg.icon--16{
  align-self:center;
  fill:currentColor;
  margin:0 auto;
  opacity:0;
  stroke:currentColor;
  stroke-width:0;
}

.fake-menu-button__item>svg.icon--16:last-child,.menu-button__item>svg.icon--16:last-child{
  margin-left:var(--spacing-100);
}
a.fake-menu-button__item{
  color:var(--menu-button-anchor-color, var(--color-foreground-primary));
  text-decoration:none;
}
a.fake-menu-button__item:focus{
  text-decoration:underline;
}
a.fake-menu-button__item:hover,a.fake-menu-button__item:visited{
  color:var(--menu-button-anchor-color, var(--color-background-primary));
}
button.fake-menu-button__item{
  background-color:var(--menu-button-background-color, var(--color-background-primary));
  color:var(--menu-button-foreground-color, var(--color-foreground-primary));
  font-family:inherit;
  font-size:1em;
  text-align:left;
}

a.fake-menu-button__item[aria-current=page] svg.icon--16,button.fake-menu-button__item[aria-current=page] svg.icon--16,div.menu-button__item[role^=menuitem][aria-checked=true] svg.icon--16{
  opacity:1;
}

.fake-menu-button__menu a.fake-menu-button__item,.fake-menu-button__menu button.fake-menu-button__item{
  background-color:initial;
  border-color:var(--menu-button-menuitem-border-color, var(--color-background-primary));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--menu-button-menuitem-foreground-color, var(--color-foreground-primary));
  display:inline-grid;
  font-family:inherit;
  grid-template-columns:auto auto;
  justify-content:space-between;
  padding:8px 15px;
  width:100%;
}
.fake-menu-button__menu a.fake-menu-button__item:not(:last-child),.fake-menu-button__menu button.fake-menu-button__item:not(:last-child){
  margin-bottom:1px;
}
.fake-menu-button__menu a.fake-menu-button__item:focus,.fake-menu-button__menu button.fake-menu-button__item:focus{
  outline-offset:-4px;
}
.fake-menu-button__menu a.fake-menu-button__item:hover,.fake-menu-button__menu button.fake-menu-button__item:hover{
  background-color:var(--color-state-primary-hover);
  color:var(--menu-button-menuitem-hover-foreground-color, var(--color-foreground-primary));
}
.fake-menu-button__menu a.fake-menu-button__item:active,.fake-menu-button__menu button.fake-menu-button__item:active{
  font-weight:700;
}

.fake-menu-button__menu a.fake-menu-button__item:not([href]),.fake-menu-button__menu button.fake-menu-button__item[disabled],.menu-button__menu div.menu-button__item[role^=menuitem][aria-disabled=true]{
  color:var(--menu-button-menuitem-disabled-foreground-color, var(--color-foreground-disabled));
}

.fake-menu-button__menu>li:first-child a.fake-menu-button__item{
  border-top-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-top-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}

.fake-menu-button__menu>li:last-child a.fake-menu-button__item{
  border-bottom-left-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
  border-bottom-right-radius:var(--menu-button-menu-border-radius, var(--border-radius-50));
}

.fake-menu-button__menu--fix-width,.menu-button__menu--fix-width{
  width:100%;
}
.fake-menu-button__menu--fix-width span,.menu-button__menu--fix-width span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
}

a.fake-menu-button__item>span,button.fake-menu-button__item>span,div.menu-button__item[role^=menuitem]>span{
  flex:1 0 auto;
  white-space:nowrap;
}

a.fake-menu-button__item--badged,button.fake-menu-button__item--badged,div.menu-button__item--badged[role^=menuitem]{
  padding-right:36px;
  position:relative;
}

a.fake-menu-button__item--badged .badge,button.fake-menu-button__item--badged .badge,div.menu-button__item--badged[role^=menuitem] .badge{
  margin-left:var(--spacing-50);
  position:absolute;
  top:6px;
  z-index:1;
}

.menu-button__menu--scroll{
  overflow-y:scroll;
}

.fake-menu-button__menu--reverse,.menu-button__menu--reverse{
  left:unset;
  right:0;
}
[dir=rtl] .fake-menu-button__menu--reverse,[dir=rtl] .menu-button__menu--reverse{
  left:0;
  right:unset;
}

.fake-menu-button .btn[aria-expanded=true]~.fake-menu-button__menu,.fake-menu-button .expand-btn[aria-expanded=true]~.fake-menu-button__menu,.fake-menu-button__button[aria-expanded=true]~.fake-menu-button__menu,.menu-button .btn[aria-expanded=true]~.menu-button__menu,.menu-button .expand-btn[aria-expanded=true]~.menu-button__menu,.menu-button__button[aria-expanded=true]~.menu-button__menu{
  display:block;
}

.btn~.fake-menu-button__menu--static,.btn~.menu-button__menu--static,.expand-btn~.menu-button__menu--static,.expand_btn~.fake-menu-button__menu--static,.fake-menu-button__button~.fake-menu-button__menu--static,.menu-button__button~.menu-button__menu--static{
  position:static;
}

div.menu-button__option--active[role=option]{
  font-weight:700;
}

hr.menu-button__separator{
  border-color:var(--menu-button-separator-color, var(--color-stroke-subtle));
  border-style:solid;
  border-width:1px;
  margin:0;
}
div.menu-button__item[role^=menuitem]:focus:not(:focus-visible){
  outline:none;
}
:root{
  --page-grid-number-cols:8;
  --page-grid-outside-margins:16px;
  --page-grid-column-gaps:var(--spacing-100);
  --page-grid-row-gaps:var(--spacing-200);
  --page-grid-column-widths:calc(12.5% - var(--spacing-100) + 1px);
  --page-grid-max-width:1584px;
  --page-grid-total-max-width:calc(var(--page-grid-max-width) + var(--page-grid-outside-margins)*2);
}
@media (min-width:512px){
  :root{
    --page-grid-number-cols:16;
    --page-grid-column-gaps:var(--spacing-200);
    --page-grid-column-widths:calc(6.25% - var(--spacing-200) + 1px);
    --page-grid-outside-margins:32px;
  }
}
@media (min-width:1280px){
  :root{
    --page-grid-outside-margins:48px;
  }
}
.page-grid-container{
  box-sizing:border-box;
  display:block;
  margin-left:auto;
  margin-right:auto;
  max-width:var(--page-grid-max-width);
  padding-left:var(--page-grid-outside-margins);
  padding-right:var(--page-grid-outside-margins);
  position:relative;
  width:100%;
}

.page-grid{
  column-gap:var(--page-grid-column-gaps);
  grid-template-columns:repeat(var(--page-grid-number-cols), var(--page-grid-column-widths));
  row-gap:var(--page-grid-row-gaps);
}
.page-grid,.page-grid__subgrid,.subgrid{
  display:grid;
}
@supports (grid-template-columns:subgrid){
  .page-grid__subgrid,.subgrid{
    grid-template-columns:subgrid;
  }
}
.page-grid-container .nested-grid-container{
  max-width:100%;
  padding:0;
  width:100%;
}
.page-grid--debug{
  --debug-grid-col-color:pink;
  --debug-grid-gutter-color:transparent;
  background:repeating-linear-gradient(90deg, var(--debug-grid-col-color) 0, var(--debug-grid-col-color) var(--page-grid-column-widths), var(--debug-grid-gutter-color) var(--page-grid-column-widths), var(--debug-grid-gutter-color) calc(var(--page-grid-column-widths) + var(--page-grid-column-gaps)));
}
.page-notice{
  background-color:var(--page-notice-general-background-color, var(--color-background-inverse));
  border-color:var(--page-notice-general-border-color, var(--color-background-inverse));
  border-style:solid;
  border-width:1px;
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
  font-size:var(--font-size-default);
  margin:var(--spacing-100) 0;
  padding:var(--spacing-200);
}

div[role=region].page-notice,section.page-notice{
  display:grid;
  grid-template-columns:32px auto auto auto;
}

span[role=region].page-notice{
  display:grid;
}

.page-notice__title{
  font-size:var(--font-size-default);
  font-weight:400;
  margin:1px 0 0;
}

.page-notice a,.page-notice__title:not(:only-child){
  font-weight:700;
}

.page-notice a{
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
  font-size:var(--font-size-default);
}
.page-notice__cta a{
  white-space:nowrap;
}

.page-notice__dismiss{
  cursor:pointer;
}

.page-notice a:hover,.page-notice button.fake-link{
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
}

.page-notice button.fake-link{
  font-size:var(--font-size-default);
  font-weight:700;
}

.page-notice button.fake-link:hover{
  color:var(--page-notice-color, var(--color-foreground-on-inverse));
}
.page-notice a:focus-visible,.page-notice button.fake-link:focus-visible{
  outline:2px solid var(--color-foreground-on-inverse);
  outline-offset:2px;
}

.page-notice--attention{
  background-color:var(--page-notice-attention-background-color, var(--color-background-attention));
  border-color:var(--page-notice-attention-border-color, var(--color-stroke-attention));
}
.page-notice--attention .page-notice__header svg{
  color:var(--page-notice-attention-icon-color, var(--color-foreground-on-attention));
}

.page-notice--confirmation{
  background-color:var(--page-notice-confirmation-background-color, var(--color-background-confirmation));
  border-color:var(--page-notice-confirmation-border-color, var(--color-stroke-confirmation));
}
.page-notice--confirmation .page-notice__header svg{
  color:var(--page-notice-confirmation-icon-color, var(--color-foreground-on-confirmation));
}

.page-notice--information{
  background-color:var(--page-notice-information-background-color, var(--color-background-information));
  border-color:var(--page-notice-information-border-color, var(--color-stroke-information));
}
.page-notice--information .page-notice__header svg{
  color:var(--page-notice-information-icon-color, var(--color-foreground-on-information));
}

.page-notice--general{
  background-color:var(--page-notice-general-background-color, var(--color-background-inverse));
}

.page-notice__header{
  grid-column:1;
}

.page-notice__header,.page-notice__main{
  grid-row:1;
  margin-inline-end:var(--spacing-200);
}

.page-notice__main{
  grid-column:1 /  3;
}

.page-notice__header+.page-notice__main{
  grid-column:2;
}

.page-notice__footer{
  grid-column:4;
  grid-row:1;
  text-align:right;
}

.page-notice__main p{
  font-size:var(--font-size-default);
  margin:2px 0 0;
}
.page-notice__main .page-notice__title~p{
  margin:var(--spacing-50) 0 0;
}

p.page-notice__cta{
  grid-column:2;
  grid-row:2;
  justify-self:flex-start;
  margin-bottom:0;
  margin-right:var(--spacing-200);
  margin-top:var(--spacing-200);
}

@media (min-width:512px){
  div[role=region].page-notice,section.page-notice{
    margin:var(--spacing-200) 0;
  }
  .page-notice__title{
    margin-bottom:2px;
  }
  p.page-notice__cta{
    grid-column:4;
    grid-row:1;
    justify-self:flex-end;
    margin-top:1px;
    padding-right:var(--spacing-200);
  }
  .page-notice__footer{
    justify-self:flex-end;
    margin-top:0;
  }
}
[dir=rtl] .page-notice__footer{
  margin-left:0;
  margin-right:auto;
  padding-left:0;
  padding-right:16px;
}
nav.pagination{
  align-items:center;
  color:var(--pagination-item-foreground-color, var(--color-foreground-secondary));
  display:inline-flex;
  font-family:inherit;
  font-size:1rem;
  justify-content:center;
  margin:var(--spacing-100) 0;
  max-width:100%;
}

nav.pagination a,nav.pagination button{
  color:inherit;
  font-size:1em;
}

ol.pagination__items{
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  height:44px;
  justify-content:center;
  list-style-type:none;
  margin:0;
  padding:0;
}
ol.pagination__items li:not([hidden]){
  align-items:center;
  display:flex;
  justify-content:center;
}

a.pagination__next,a.pagination__previous,button.pagination__next,button.pagination__previous{
  align-items:center;
  display:inline-flex;
  justify-content:center;
}

a.pagination__next,button.pagination__next{
  margin-inline-start:var(--spacing-100);
}

a.pagination__previous,button.pagination__previous{
  margin-inline-end:var(--spacing-100);
}

.pagination__item{
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  font-weight:var(--font-weight-regular);
  height:44px;
  justify-content:center;
  width:44px;
}

button.pagination__item{
  background:none;
  border:none;
  font-family:inherit;
}

a.pagination__item{
  text-decoration:none;
}

a.pagination__item,button.pagination__item{
  position:relative;
}
a.pagination__item:after,button.pagination__item:after{
  background-color:initial;
  border-radius:4px;
  bottom:0;
  content:"";
  display:block;
  height:2px;
  left:calc(50% - 10px);
  position:absolute;
  width:20px;
}
a.pagination__item[aria-current=page],button.pagination__item[aria-current=page]{
  color:var(--pagination-item-current-foreground-color, var(--color-foreground-primary));
  font-weight:var(--font-weight-bold);
}
a.pagination__item[aria-current=page]:after,button.pagination__item[aria-current=page]:after{
  background-color:currentColor;
}
a.pagination__item:not([aria-current=page]):active,button.pagination__item:not([aria-current=page]):active{
  color:var(--pagination-item-active-foreground-color, var(--color-foreground-primary));
}
a.pagination__item:not([aria-current=page]):focus,a.pagination__item:not([aria-current=page]):hover,button.pagination__item:not([aria-current=page]):focus,button.pagination__item:not([aria-current=page]):hover{
  color:var(--pagination-item-hover-foreground-color, var(--color-foreground-accent));
}
a.pagination__item:not([aria-current=page]):focus:after,a.pagination__item:not([aria-current=page]):hover:after,button.pagination__item:not([aria-current=page]):focus:after,button.pagination__item:not([aria-current=page]):hover:after{
  background-color:currentColor;
}
a.pagination__item:focus:not(:focus-visible),button.pagination__item:focus:not(:focus-visible){
  outline:none;
}

span.pagination__item button.icon-btn--transparent:focus,span.pagination__item button.icon-btn--transparent:hover{
  background-color:var(--color-state-primary-hover);
}
span.pagination__item button.icon-btn--transparent:active{
  background-color:var(--color-state-primary-active);
}

nav.pagination--fluid{
  width:100%;
}

nav.pagination--fluid ol.pagination__items{
  flex-grow:1;
  max-width:none;
}

nav.pagination--fluid ol.pagination__items li{
  flex:1 0 var(--spacing-600);
}

[dir=rtl] nav.pagination svg.icon--arrow-left-16,[dir=rtl] nav.pagination svg.icon--arrow-right-16{
  transform:rotate(180deg);
}

@media (min-width:768px){
  nav.pagination{
    margin:var(--spacing-200) 0;
  }
}
.panel-dialog[role=dialog]{
  background-color:var(--dialog-scrim-color-show);
  bottom:0;
  left:0;
  -webkit-overflow-scrolling:touch;
  flex-direction:column;
  overflow-y:auto;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  will-change:background-color;
  z-index:100000;
}
.panel-dialog[role=dialog]:not([hidden]){
  display:flex;
}

.panel-dialog__window{
  background-color:var(--dialog-window-background-color, var(--color-background-primary));
  border-right:1px solid rgba(153, 153, 153, .18);
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  min-height:55px;
  will-change:opacity, transform;
  -webkit-overflow-scrolling:touch;
  overflow-y:auto;
  width:100%;
}

.panel-dialog__window--end{
  align-self:flex-end;
  border-left:1px solid rgba(153, 153, 153, .18);
}

.panel-dialog__header{
  display:flex;
  flex-shrink:0;
  margin:var(--spacing-200) var(--spacing-200) 0;
  position:relative;
}
.panel-dialog__header h1,.panel-dialog__header h2,.panel-dialog__header h3,.panel-dialog__header h4,.panel-dialog__header h5,.panel-dialog__header h6{
  align-self:center;
  flex:1 1 auto;
  margin:0;
  overflow-wrap:anywhere;
}
.panel-dialog__header>:last-child:not(:only-child){
  margin-inline-start:var(--spacing-200);
}

.panel-dialog__header .fake-link{
  align-self:flex-start;
  outline-offset:4px;
  text-decoration:none;
}

.panel-dialog__main{
  box-sizing:border-box;
  flex:1 1 auto;
  height:1px;
  overflow-y:auto;
  padding:var(--spacing-200);
  position:relative;
}
.panel-dialog__main>:first-child{
  margin-top:0;
}
.panel-dialog__main>:last-child{
  margin-bottom:0;
}

.panel-dialog__footer{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:var(--spacing-200);
  position:relative;
}
.panel-dialog__footer>:not(:first-child){
  margin-top:var(--spacing-200);
}
button.icon-btn.panel-dialog__close{
  align-self:flex-start;
  border:0;
  height:32px;
  min-width:32px;
  padding:0;
  position:relative;
  width:32px;
  z-index:1;
}

.panel-dialog__title:not(:first-child){
  margin-left:var(--spacing-200);
}

.panel-dialog--hide.panel-dialog--mask-fade,.panel-dialog--show.panel-dialog--mask-fade{
  transition:background-color .16s ease-out;
}
.panel-dialog--hide.panel-dialog--mask-fade-slow,.panel-dialog--show.panel-dialog--mask-fade-slow{
  transition:background-color .32s ease-out;
}
.panel-dialog--hide .panel-dialog__window--slide,.panel-dialog--show .panel-dialog__window--slide{
  transition:transform .32s ease-out;
}

.panel-dialog--hide.panel-dialog--hide,.panel-dialog--hide.panel-dialog--show-init,.panel-dialog--show-init.panel-dialog--hide,.panel-dialog--show-init.panel-dialog--show-init{
  display:flex;
}
.panel-dialog--hide.panel-dialog--mask-fade,.panel-dialog--hide.panel-dialog--mask-fade-slow,.panel-dialog--show-init.panel-dialog--mask-fade,.panel-dialog--show-init.panel-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-hide);
}
.panel-dialog--hide .panel-dialog__window--slide-left,.panel-dialog--show-init .panel-dialog__window--slide-left{
  transform:translateX(-100%);
}
.panel-dialog--hide .panel-dialog__window--slide-right,.panel-dialog--show-init .panel-dialog__window--slide-right{
  transform:translateX(100%);
}

.panel-dialog--hide .panel-dialog__window--slide,.panel-dialog--show-init .panel-dialog__window--slide{
  transform:translateX(-100%);
}

.panel-dialog--hide .panel-dialog__window--end.panel-dialog__window--slide,.panel-dialog--show-init .panel-dialog__window--end.panel-dialog__window--slide{
  transform:translateX(100%);
}

.panel-dialog--hide-init.panel-dialog--hide-init,.panel-dialog--hide-init.panel-dialog--show,.panel-dialog--show.panel-dialog--hide-init,.panel-dialog--show.panel-dialog--show{
  display:flex;
}
.panel-dialog--hide-init.panel-dialog--mask-fade,.panel-dialog--hide-init.panel-dialog--mask-fade-slow,.panel-dialog--show.panel-dialog--mask-fade,.panel-dialog--show.panel-dialog--mask-fade-slow{
  background-color:var(--dialog-scrim-color-show);
}
.panel-dialog--hide-init .panel-dialog__window--slide,.panel-dialog--show .panel-dialog__window--slide{
  transform:translateX(0);
}
@media (min-width:512px){
  .panel-dialog__window{
    width:384px;
  }
}
.phone-input,.phone-input .listbox-button{
  display:inline-flex;
}

.phone-input button.btn{
  border-radius:8px 0 0 8px;
  border-right-style:none;
  min-width:64px;
  padding-inline:var(--spacing-200) var(--spacing-100);
}

.phone-input button.btn:focus-visible{
  border-right-style:solid;
  box-shadow:0 0 0 1px var(--color-stroke-strong);
  outline:none;
  z-index:1;
}

.phone-input button.btn svg.icon:last-child{
  margin-inline-start:var(--spacing-50);
}

.phone-input .listbox-button span.fflag,.phone-input .listbox-button svg.flag{
  height:18px;
  width:24px;
}

.phone-input .listbox-button__value,.phone-input .listbox__value{
  display:inline-flex;
}
.phone-input .listbox-button__value svg,.phone-input .listbox__value svg{
  margin-inline-end:var(--spacing-200);
}
.phone-input .listbox-button__value span,.phone-input .listbox__value span{
  margin-inline-end:var(--spacing-100);
}
.phone-input .listbox-button__value span:last-child,.phone-input .listbox__value span:last-child{
  color:var(--color-foreground-secondary);
}

.phone-input .listbox-button__value span:first-of-type,.phone-input .listbox__value span:first-of-type{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.phone-input .textbox{
  border-radius:0 var(--border-radius-50) var(--border-radius-50) 0;
}

.phone-input--large{
  height:48px;
}

.phone-input--fluid,.phone-input--fluid .textbox{
  width:100%;
}

.phone-input--readonly .listbox-button button[aria-disabled=true],.phone-input--readonly .listbox-button button[disabled]{
  border-color:var(--textbox-border-color, var(--color-stroke-default));
}

.phone-input--readonly .textbox span:first-child{
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-secondary));
}

.phone-input.phone-input--readonly .textbox.textbox{
  background-color:var(--textbox-background-color, var(--color-background-secondary));
  border-color:var(--textbox-border-color, var(--color-stroke-default));
  border-style:solid;
  border-width:1px;
}

.phone-input--readonly input.textbox__control[readonly]{
  color:var(--textbox-foreground-color, var(--color-foreground-secondary));
}

.phone-input--disabled span.fflag,.phone-input--disabled svg.flag{
  filter:var(--color-media-disabled-filter);
}

.phone-input--disabled .textbox{
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
}

.phone-input--disabled .textbox span:first-child{
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-disabled));
}

.phone-input.phone-input--error .textbox.textbox{
  border-color:var(--textbox-invalid-foreground-color, var(--color-stroke-attention));
  border-left-color:var(--textbox-border-color, var(--color-stroke-default));
}
.phone-input .floating-label .floating-label__label{
  z-index:2;
}

.phone-input .floating-label .textbox>span:first-child{
  padding-bottom:2px;
  padding-top:18px;
}

.phone-input .floating-label--large .textbox>span:first-child{
  padding-bottom:5px;
  padding-top:23px;
}

@media screen and (min-width:320px){
  .phone-input .listbox-button__value span:first-of-type,.phone-input .listbox__value span:first-of-type{
    max-width:50vw;
  }
}
[dir=rtl] .phone-input button.btn{
  border-radius:0 8px 8px 0;
}
[dir=rtl] .phone-input .textbox{
  border-radius:var(--border-radius-50) 0 0 var(--border-radius-50);
  direction:ltr;
  margin-left:0;
  margin-right:-1px;
}
[dir=rtl] .phone-input .listbox-button__value span:last-child,[dir=rtl] .phone-input .listbox__value span:last-child{
  direction:ltr;
}
.progress-bar{
  border:none;
  color:var(--progress-bar-foreground-color, var(--color-foreground-accent));
  height:4px;
  margin:var(--spacing-100) 0;
}

.progress-bar::-webkit-progress-bar{
  background-color:var(--progress-bar-background-color, var(--color-stroke-subtle));
  border-radius:8px;
}

.progress-bar::-webkit-progress-value{
  background-color:var(--progress-bar-foreground-color, var(--color-background-accent));
  border-radius:8px;
  -webkit-transition:width .45s ease-in-out;
  transition:width .45s ease-in-out;
}

.progress-bar::-moz-progress-bar{
  background-color:var(--progress-bar-foreground-color, var(--color-background-accent));
  border-radius:8px;
}

.progress-bar--fluid{
  width:100%;
}

@media (min-width:512px){
  .progress-bar{
    margin:var(--spacing-200) 0;
  }
}
:root{
  --progress-bar-expressive-color-1:#e53238;
  --progress-bar-expressive-color-2:#0064d2;
  --progress-bar-expressive-color-3:#f5af02;
  --progress-bar-expressive-color-4:#86b817;
  --progress-bar-expressive-line-border-radius:2px;
  --progress-bar-expressive-line-count:12;
  --progress-bar-expressive-line-gap:var(--spacing-50);
  --progress-bar-expressive-line-height:6px;
  --progress-bar-expressive-line-scale-duration:3s;
  --progress-bar-expressive-line-scroll-duration:20s;
  --progress-bar-expressive-line-width-a1:25%;
  --progress-bar-expressive-line-width-a2:15%;
  --progress-bar-expressive-line-width-a3:40%;
  --progress-bar-expressive-line-width-a4:20%;
  --progress-bar-expressive-line-width-b1:17%;
  --progress-bar-expressive-line-width-b2:21%;
  --progress-bar-expressive-line-width-b3:30%;
  --progress-bar-expressive-line-width-b4:32%;
  --progress-bar-expressive-line-width-c1:39%;
  --progress-bar-expressive-line-width-c2:29%;
  --progress-bar-expressive-line-width-c3:20%;
  --progress-bar-expressive-line-width-c4:12%;
  --progress-bar-expressive-message-animatein-duration:833ms;
  --progress-bar-expressive-message-animateout-duration:400ms;
}
@media (prefers-color-scheme:dark){
  :root{
    --progress-bar-expressive-color-1:#f0343b;
    --progress-bar-expressive-color-2:#0078fc;
    --progress-bar-expressive-color-3:#e8a502;
    --progress-bar-expressive-color-4:#86b817;
  }
}

.progress-bar-expressive{
  align-items:stretch;
  display:grid;
  grid-template-columns:1fr;
  justify-content:end;
  margin:0 auto;
  max-width:375px;
  row-gap:var(--spacing-300);
  width:100%;
}

.progress-bar-expressive--loaded{
  display:none;
}

.progress-bar-expressive__messages{
  color:var(--color-foreground-primary);
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-regular);
  line-height:calc(var(--spacing-50) + var(--spacing-300));
  margin:0 var(--spacing-200);
  min-height:3rem;
  position:relative;
  text-align:center;
}

.progress-bar-expressive__messages--medium{
  font-size:var(--font-size-medium);
  font-weight:var(--font-weight-bold);
  line-height:var(--spacing-300);
}

.progress-bar-expressive__message{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
}
.progress-bar-expressive__message[role=status]{
  opacity:1;
}
.progress-bar-expressive__message[aria-hidden=true]{
  opacity:0;
}

.progress-bar-expressive__message--in{
  animation:progress-bar-expressive-message-animatein var(--progress-bar-expressive-message-animatein-duration) cubic-bezier(.3, 0, 0, 1) both;
}

.progress-bar-expressive__message--out{
  animation:progress-bar-expressive-message-animateout var(--progress-bar-expressive-message-animateout-duration) cubic-bezier(.3, 0, 0, 1) both;
}

.progress-bar-expressive__progress[role=progressbar]{
  border-radius:var(--progress-bar-expressive-line-border-radius);
  margin:0 var(--spacing-200);
  overflow:hidden;
}

.progress-bar-expressive__lines{
  display:flex;
  overflow:visible;
  width:calc(100% - var(--progress-bar-expressive-line-gap)*3);
}

.progress-bar-expressive__line{
  animation:progress-bar-expressive-line-reorder var(--progress-bar-expressive-line-scale-duration) steps(var(--progress-bar-expressive-line-count)) infinite, progress-bar-expressive-line-scale-width var(--progress-bar-expressive-line-scale-duration) infinite;
  border-radius:var(--progress-bar-expressive-line-border-radius);
  display:inline-block;
  flex-shrink:0;
  height:var(--progress-bar-expressive-line-height);
  line-height:0;
  order:1;
}
.progress-bar-expressive__line:nth-child(4n+1){
  background-color:var(--progress-bar-expressive-color-4);
}

.progress-bar-expressive__line:nth-child(4n+2){
  background-color:var(--progress-bar-expressive-color-3);
}

.progress-bar-expressive__line:nth-child(4n+3){
  background-color:var(--progress-bar-expressive-color-2);
}

.progress-bar-expressive__line:nth-child(4n+4){
  background-color:var(--progress-bar-expressive-color-1);
}
.progress-bar-expressive__line:first-child{
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count))*-1);
  width:var(--progress-bar-expressive-line-width-a1);
}

.progress-bar-expressive__line:nth-child(2){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*2)*-1);
  width:var(--progress-bar-expressive-line-width-a2);
}

.progress-bar-expressive__line:nth-child(3){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*3)*-1);
  width:var(--progress-bar-expressive-line-width-a3);
}

.progress-bar-expressive__line:nth-child(4){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*4)*-1);
  width:var(--progress-bar-expressive-line-width-a4);
}

.progress-bar-expressive__line:nth-child(5){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*5)*-1);
  width:var(--progress-bar-expressive-line-width-b1);
}

.progress-bar-expressive__line:nth-child(6){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*6)*-1);
  width:var(--progress-bar-expressive-line-width-b2);
}

.progress-bar-expressive__line:nth-child(7){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*7)*-1);
  width:var(--progress-bar-expressive-line-width-b3);
}

.progress-bar-expressive__line:nth-child(8){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*8)*-1);
  width:var(--progress-bar-expressive-line-width-b4);
}

.progress-bar-expressive__line:nth-child(9){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*9)*-1);
  width:var(--progress-bar-expressive-line-width-c1);
}

.progress-bar-expressive__line:nth-child(10){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*10)*-1);
  width:var(--progress-bar-expressive-line-width-c2);
}

.progress-bar-expressive__line:nth-child(11){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*11)*-1);
  width:var(--progress-bar-expressive-line-width-c3);
}

.progress-bar-expressive__line:nth-child(12){
  animation-delay:calc((var(--progress-bar-expressive-line-scale-duration) - var(--progress-bar-expressive-line-scale-duration)/var(--progress-bar-expressive-line-count)*12)*-1);
  width:var(--progress-bar-expressive-line-width-c4);
}
@media (prefers-reduced-motion){
  .progress-bar-expressive__message--in,.progress-bar-expressive__message--out{
    animation:none;
  }
  .progress-bar-expressive__message[aria-hidden=true]{
    display:none;
  }
  .progress-bar-expressive__messages:not(.progress-bar-expressive__messages--medium) .progress-bar-expressive__message--initial[role=status]{
    animation:progress-bar-expressive-message-fadein var(--progress-bar-expressive-message-animatein-duration) cubic-bezier(.3, 0, 0, 1) both;
  }
  .progress-bar-expressive__lines{
    animation:progress-bar-expressive-reduced-motion-line-scroll var(--progress-bar-expressive-line-scroll-duration) linear infinite;
    overflow:visible;
  }
  .progress-bar-expressive__line{
    animation:none;
    animation-delay:none;
    margin-right:var(--progress-bar-expressive-line-gap);
  }
  .progress-bar-expressive__line:nth-child(4n+1){
    background-color:var(--progress-bar-expressive-color-1);
  }
  .progress-bar-expressive__line:nth-child(4n+2){
    background-color:var(--progress-bar-expressive-color-2);
  }
  .progress-bar-expressive__line:nth-child(4n+3){
    background-color:var(--progress-bar-expressive-color-3);
  }
  .progress-bar-expressive__line:nth-child(4n+4){
    background-color:var(--progress-bar-expressive-color-4);
  }
  .progress-bar-expressive__line:nth-child(9){
    width:var(--progress-bar-expressive-line-width-a1);
  }
  .progress-bar-expressive__line:nth-child(10){
    width:var(--progress-bar-expressive-line-width-a2);
  }
  .progress-bar-expressive__line:nth-child(11){
    width:var(--progress-bar-expressive-line-width-a3);
  }
  .progress-bar-expressive__line:nth-child(12){
    width:var(--progress-bar-expressive-line-width-a4);
  }
}
@keyframes progress-bar-expressive-message-animateout{
  0%{
    opacity:1;
    transform:translateY(0);
  }
  to{
    opacity:0;
    transform:translateY(calc(var(--font-size-24)*-1));
  }
}
@keyframes progress-bar-expressive-message-animatein{
  0%{
    opacity:0;
    transform:translateY(var(--font-size-24));
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
@keyframes progress-bar-expressive-message-fadein{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes progress-bar-expressive-line-reorder{
  0%{
    order:0;
  }
  to{
    order:var(--progress-bar-expressive-line-count);
  }
}
@keyframes progress-bar-expressive-line-scale-width{
  0%{
    margin-right:0;
    width:0;
  }
  12.5%{
    margin-right:var(--progress-bar-expressive-line-gap);
  }
  50%,to{
    margin-right:var(--progress-bar-expressive-line-gap);
  }
}
@keyframes progress-bar-expressive-reduced-motion-line-scroll{
  0%{
    transform:translateX(calc(-200% - var(--progress-bar-expressive-line-gap)*8));
  }
  to{
    transform:translateX(0);
  }
}
.progress-spinner{
  animation:spin 1.5s linear infinite;
  animation-timing-function:cubic-bezier(.7, .2, .3, .73);
  display:inline-block;
  height:24px;
  width:24px;
}
@keyframes spin{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(2turn);
  }
}
.progress-spinner>svg.icon.icon--20,.progress-spinner>svg.icon.icon--24,.progress-spinner>svg.icon.icon--30{
  height:inherit;
  margin:0;
  max-height:inherit;
  max-width:inherit;
  width:inherit;
}

.progress-spinner--small{
  height:20px;
  width:20px;
}

.progress-spinner--large{
  height:30px;
  width:30px;
}
.progress-stepper__items{
  align-items:flex-start;
  display:flex;
}

.progress-stepper__item{
  align-items:center;
  display:flex;
  flex-direction:column;
  width:32px;
}

hr.progress-stepper__separator{
  background-color:var(--progress-stepper-active-color, var(--color-background-information));
  border:0;
  border-radius:2px;
  flex:1;
  height:4px;
  margin:0;
  min-width:80px;
  position:relative;
  top:10px;
}

.progress-stepper__text{
  font-size:var(--font-size-default);
  justify-self:center;
  margin-top:8px;
  text-align:center;
  width:80px;
}

.progress-stepper__text h2,.progress-stepper__text h3,.progress-stepper__text h4,.progress-stepper__text h5,.progress-stepper__text h6{
  color:var(--progress-stepper-text-color, var(--color-foreground-primary));
  font-size:var(--font-size-default);
  font-weight:400;
}

.progress-stepper__items--upcoming .progress-stepper__text h2,.progress-stepper__items--upcoming .progress-stepper__text h3,.progress-stepper__items--upcoming .progress-stepper__text h4,.progress-stepper__items--upcoming .progress-stepper__text h5,.progress-stepper__items--upcoming .progress-stepper__text h6{
  color:var(--progress-stepper-text-light-color, var(--color-foreground-secondary));
}

.progress-stepper__item[aria-current] .progress-stepper__text h2,.progress-stepper__item[aria-current] .progress-stepper__text h3,.progress-stepper__item[aria-current] .progress-stepper__text h4,.progress-stepper__item[aria-current] .progress-stepper__text h5,.progress-stepper__item[aria-current] .progress-stepper__text h6{
  font-weight:700;
}

.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h2,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h3,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h4,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h5,.progress-stepper__item[aria-current]~.progress-stepper__item .progress-stepper__text h6,.progress-stepper__text p{
  color:var(--progress-stepper-text-light-color, var(--color-foreground-secondary));
}

.progress-stepper__icon{
  height:24px;
  margin:auto;
  width:24px;
}

.progress-stepper__item[aria-current]~hr.progress-stepper__separator,.progress-stepper__items--upcoming hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}

.progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background-image:linear-gradient(90deg, var(--progress-stepper-active-color, var(--color-background-information)) 50%, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%);
}

.progress-stepper__item--attention[aria-current]~hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}

.progress-stepper__text>*{
  margin:0;
}

.progress-stepper{
  overflow:auto;
  padding:var(--spacing-200) 0;
}

.progress-stepper__item:first-child .progress-stepper__text{
  align-self:flex-start;
  margin-inline-start:var(--spacing-50);
  text-align:left;
}

.progress-stepper__item:last-child .progress-stepper__text{
  align-self:flex-end;
  margin-inline-end:var(--spacing-50);
  text-align:right;
}

.progress-stepper--vertical .progress-stepper__item{
  align-items:flex-start;
  flex-direction:row;
  height:24px;
  width:auto;
}

.progress-stepper--vertical .progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background:linear-gradient(180deg, var(--progress-stepper-active-color, var(--color-background-information)) 50%, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%);
}

.progress-stepper--vertical .progress-stepper__item--attention[aria-current]~hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}

.progress-stepper--vertical .progress-stepper__items{
  display:block;
}

.progress-stepper--vertical .progress-stepper__item .progress-stepper__text{
  align-self:center;
  margin-inline-start:var(--spacing-200);
  margin-top:0;
  text-align:left;
  white-space:nowrap;
  width:auto;
}

.progress-stepper--vertical .progress-stepper__icon{
  display:inline-block;
  height:24px;
  margin:inherit;
  width:24px;
}

.progress-stepper--vertical .progress-stepper__separator{
  display:inline-block;
  flex:inherit;
  height:51px;
  margin-bottom:12px;
  margin-left:10px;
  margin-top:-4px;
  min-width:inherit;
  width:4px;
}
[dir=rtl] .progress-stepper__item:first-child .progress-stepper__text{
  text-align:right;
}
[dir=rtl] .progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background-image:linear-gradient(90deg, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%, var(--progress-stepper-active-color, var(--color-background-information)) 50%);
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__item[aria-current]+hr.progress-stepper__separator{
  background:linear-gradient(180deg, var(--progress-stepper-active-color, var(--color-background-information)) 50%, var(--progress-stepper-upcoming-color, var(--color-background-disabled)) 50%);
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__items--current .progress-stepper__item[aria-current]~hr.progress-stepper__separator{
  background-color:var(--progress-stepper-upcoming-color, var(--color-background-disabled));
  background-image:none;
}
[dir=rtl] .progress-stepper__item:last-child .progress-stepper__text{
  text-align:left;
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__item .progress-stepper__text{
  text-align:right;
}
[dir=rtl] .progress-stepper--vertical .progress-stepper__separator{
  margin-left:inherit;
  margin-right:11px;
}

@media (min-width:512px){
  hr.progress-stepper__separator{
    min-width:120px;
  }
  .progress-stepper__text{
    width:120px;
  }
}
.radio{
  display:inline-flex;
  position:relative;
  vertical-align:text-bottom;
}

.radio__control[type=radio]{
  height:18px;
  min-width:18px;
  width:18px;
}

.radio--large .radio__control[type=radio]{
  height:24px;
  min-width:24px;
  width:24px;
}

span.radio__icon{
  display:inline-flex;
  height:18px;
  outline-offset:1px;
}

.radio--large span.radio__icon{
  height:24px;
}
span.radio__icon[hidden]{
  display:inline-flex;
}

svg.radio__checked{
  color:var(--radio-checked-color, var(--color-foreground-primary));
}

svg.radio__unchecked{
  color:var(--radio-unchecked-color, var(--color-foreground-primary));
}

input.radio__control[type=radio]{
  font-size:100%;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  z-index:1;
}

.radio svg{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  height:18px;
  vertical-align:middle;
  width:18px;
}

.radio--large svg{
  height:24px;
  width:24px;
}

input.radio__control[type=radio]+span.radio__icon svg.radio__checked{
  display:none;
}

input.radio__control[type=radio]+span.radio__icon svg.radio__unchecked,input.radio__control[type=radio]:checked+span.radio__icon svg.radio__checked{
  display:inline-block;
}

input.radio__control[type=radio]:checked+span.radio__icon svg.radio__unchecked{
  display:none;
}

input.radio__control[type=radio][disabled]+span.radio__icon{
  opacity:1;
}
input.radio__control[type=radio][disabled]+span.radio__icon svg{
  fill:var(--radio-disabled-color, var(--color-foreground-disabled));
}
input.radio__control[type=radio]:focus+span.radio__icon{
  outline:1px auto;
  outline-color:var(--radio-outline, var(--color-foreground-secondary));
  outline-offset:2px;
}

input.radio__control[type=radio]:focus:not(:focus-visible)+span.radio__icon{
  outline:none;
}
.section-notice{
  background-color:var(--section-notice-default-background-color, var(--color-background-secondary));
  border-radius:var(--section-notice-border-radius, var(--border-radius-50));
  font-size:var(--font-size-default);
  margin:8px 0;
  padding:16px;
}

div[role=region].section-notice,section.section-notice{
  display:grid;
  grid-template-columns:32px auto auto auto;
}
.section-notice--education{
  background-color:var(--section-notice-education-background-color, var(--color-background-education));
}

span[role=region].section-notice{
  display:grid;
}

.section-notice__title{
  font-size:var(--font-size-default);
  font-weight:400;
  margin:0;
}
.section-notice__cta a{
  white-space:nowrap;
}
.section-notice__title:not(:only-child){
  font-weight:700;
}

.section-notice button.fake-link{
  font-size:var(--font-size-default);
  font-weight:700;
}

.section-notice a,.section-notice button.fake-link,.section-notice button.fake-link:hover{
  color:var(--section-notice-foreground-color, var(--color-foreground-primary));
}

.section-notice a{
  font-size:var(--font-size-default);
  font-weight:700;
}

.section-notice a:hover{
  color:var(--section-notice-foreground-color, var(--color-foreground-primary));
}

.section-notice .icon{
  vertical-align:top;
}

.section-notice__header{
  grid-column:1;
  grid-row:1;
  height:var(--spacing-200);
  margin-inline-end:var(--spacing-200);
  margin-top:1px;
}

.section-notice__main{
  grid-column:1 /  3;
  grid-row:1;
  margin-inline-end:var(--spacing-200);
}

.section-notice__header+.section-notice__main{
  grid-column:2;
}

.section-notice__footer{
  grid-column:4;
  grid-row:1;
  justify-self:flex-end;
  margin-top:2px;
}

.section-notice__main p{
  font-size:var(--font-size-default);
  margin:0;
}

p.section-notice__cta{
  grid-column:2;
  grid-row:2;
  justify-self:flex-start;
  margin-right:var(--spacing-200);
  margin-top:var(--spacing-200);
}
.section-notice__main .section-notice__title~p{
  margin:var(--spacing-50) 0 0;
}
@media (min-width:512px){
  div[role=region].section-notice,section.section-notice{
    margin:var(--spacing-200) 0;
  }
  p.section-notice__cta{
    grid-column:4;
    grid-row:1;
    justify-self:flex-end;
    margin-bottom:0;
    margin-top:0;
    padding-right:var(--spacing-200);
  }
  .section-notice__footer{
    padding-left:var(--spacing-200);
  }
}
[dir=rtl] .section-notice__footer{
  justify-self:flex-start;
  margin-left:0;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
}
[dir=rtl] .section-notice__main{
  padding-right:0;
}
[dir=rtl] p.section-notice__cta{
  margin-left:16px;
  padding-left:16px;
}
.section-notice__header:has(svg[class*="24"]){
  height:var(--spacing-300);
}
.section-notice__header:has(svg[class*="24"])+.section-notice__main{
  padding-top:2px;
}
.section-title{
  align-items:baseline;
  display:flex;
  margin:30px 0 10px;
}

.section-title__title-container{
  max-width:75%;
}

.section-title__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
  margin:0;
}

.section-title__subtitle{
  color:var(--section-title-subtitle-color, var(--color-foreground-secondary));
  font-size:var(--font-size-default);
  line-height:20px;
}

.section-title__title svg.icon{
  background-color:var(--color-background-secondary);
  border-radius:12px;
  margin-inline-start:var(--spacing-100);
  padding:7px;
}

.section-title__info{
  bottom:-3px;
  margin:0 var(--spacing-300) 0 var(--spacing-100);
  position:relative;
}

.section-title__overflow{
  margin:0 var(--spacing-300) 0 auto;
}

.section-title__cta,.section-title__overflow{
  align-items:baseline;
  display:flex;
  height:var(--spacing-400);
  margin-left:auto;
  margin-right:0;
}

.section-title button.icon-btn,.section-title__overflow button.icon-btn{
  height:var(--spacing-400);
  min-width:var(--spacing-400);
  width:var(--spacing-400);
}

.section-title__title-container+button.icon-btn{
  margin-left:var(--spacing-100);
}

.section-title--large .section-title__title{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
}
.section-title--large>.section-title__cta,.section-title--large>.section-title__info,.section-title--large>.section-title__overflow{
  height:var(--spacing-400);
}

[dir=rtl] .section-title__title svg.icon{
  transform:rotate(180deg);
}
[dir=rtl] .section-title__cta,[dir=rtl] .section-title__overflow{
  margin-left:0;
  margin-right:auto;
}
[dir=rtl] .section-title__info{
  margin:0 var(--spacing-100) 0 var(--spacing-300);
}

@media (min-width:512px){
  .section-title__title{
    font-size:var(--font-size-large-2);
    font-weight:var(--font-weight-bold);
    line-height:32px;
  }
  .section-title__subtitle{
    font-size:var(--font-size-medium);
    line-height:24px;
  }
}
.segmented-buttons{
  border:1px solid var(--color-stroke-default);
  border-radius:var(--segmented-button-border-radius, 24px);
  max-width:720px;
  min-width:215px;
  padding:var(--spacing-50);
}

.segmented-buttons>ul{
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
}

.segmented-buttons>ul>li{
  display:flex;
  flex:1;
}

.segmented-buttons>ul>li:not(:first-child){
  margin-inline-start:var(--spacing-100);
}

.segmented-buttons__button{
  background-color:initial;
  border:none;
  border-radius:var(--btn-border-radius, 20px);
  color:var(--color-foreground-on-primary);
  font-size:var(--font-size-default);
  min-height:calc(40px - var(--spacing-50)*2);
  padding:var(--spacing-100) var(--spacing-200);
  width:100%;
}

.segmented-buttons--large .segmented-buttons__button{
  min-height:calc(48px - var(--spacing-50)*2);
}

.segmented-buttons__button-cell{
  align-items:center;
  display:flex;
  justify-content:center;
  width:100%;
}

.segmented-buttons__button svg.icon{
  align-self:center;
}
.segmented-buttons__button svg.icon:first-child{
  margin-inline-end:8px;
}
.segmented-buttons__button svg.icon:last-child{
  margin-inline-start:8px;
}
.segmented-buttons__button svg.icon:only-child{
  margin:0;
}

.segmented-buttons__button[aria-current]{
  background-color:var(--color-foreground-primary);
  color:var(--color-foreground-on-inverse);
}

.segmented-buttons__button:not([aria-current]):active{
  background-color:var(--color-state-primary-active);
}
.segmented-buttons__button:not([aria-current]):focus,.segmented-buttons__button:not([aria-current]):hover{
  background-color:var(--color-state-primary-hover);
}
.select{
  color:var(--select-foreground-color, var(--color-foreground-primary));
  font-size:var(--font-size-default);
  position:relative;
}

span.select{
  display:inline-block;
}

.select select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:var(--select-background-color, var(--color-background-secondary));
  border-color:var(--select-border-color, var(--color-stroke-default));
  border-radius:var(--select-border-radius, var(--border-radius-50));
  border-style:solid;
  border-width:1px;
  color:inherit;
  font-family:inherit;
  font-size:1em;
  height:40px;
  padding:0 var(--spacing-400) 0 var(--spacing-200);
  vertical-align:middle;
}

.select svg.icon--12{
  height:100%;
  pointer-events:none;
  position:absolute;
  right:16px;
  top:0;
}

.select--large select{
  font-size:var(--font-size-medium);
  height:48px;
}

.select--fluid,.select--fluid select{
  width:100%;
}

.select--borderless select{
  background-color:initial;
  border:0;
  padding-left:0;
  width:auto;
}
.select--borderless select:focus{
  background-color:initial;
  text-decoration:underline;
}

.select select:focus{
  background-color:var(--select-focus-background-color, var(--color-background-primary));
}

.select select:focus:not(:read-only){
  background-color:var(--select-focus-background-color, var(--color-background-primary));
  border-color:var(--select-focus-border-color, var(--color-stroke-default));
  outline:0;
  text-decoration:underline;
}
.select select::-ms-expand{
  display:none;
}

.select select[disabled]{
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--select-disabled-foregound-color, var(--color-foreground-disabled));
  opacity:1;
}

.select select[disabled]+svg{
  color:var(--select-disabled-foregound-color, var(--color-foreground-on-disabled));
}

.select select[readonly]{
  background-color:initial;
  border:none;
}

.select select[aria-invalid=true]{
  border-color:var(--select-invalid-border-color, var(--color-stroke-attention));
  border-style:solid;
  border-width:1px;
}
.select select[aria-invalid=true]:focus{
  background-color:var(--select-focus-background-color, var(--color-background-primary));
  border-color:var(--select-focus-border-color, var(--color-stroke-default));
}
[dir=rtl] .select>select{
  padding-left:30px;
  padding-right:var(--spacing-200);
}
[dir=rtl] .select svg{
  left:16px;
  right:auto;
}
[dir=rtl] .select--underline svg.icon{
  left:0;
  right:auto;
}
.skeleton{
  container-name:skeleton-container;
  container-type:inline-size;
  cursor:progress;
  width:100%;
}

.skeleton__avatar,.skeleton__button,.skeleton__image,.skeleton__text,.skeleton__textbox{
  background:var(--skeleton-background, var(--color-loading-fill));
  width:100%;
}
.skeleton__avatar{
  border-radius:var(--avatar-border-radius, 50%);
  height:48px;
  width:48px;
}

.skeleton__button{
  border-radius:var(--btn-border-radius, 20px);
  height:40px;
}

.skeleton__button--small{
  border-radius:var(--btn-border-radius, 16px);
  height:32px;
}

.skeleton__button--large{
  border-radius:var(--btn-border-radius, 24px);
  height:48px;
}

.skeleton__text{
  border-radius:var(--text-border-radius, 3px);
  height:16px;
  width:calc(100% - var(--spacing-300));
}

.skeleton__text:after{
  height:16px;
  margin-top:calc(16px + var(--spacing-100));
}

.skeleton__text--large{
  height:24px;
}

.skeleton__text--large:after{
  height:24px;
  margin-top:calc(24px + var(--spacing-100));
}

.skeleton__text--multiline{
  margin-bottom:var(--spacing-300);
  position:relative;
  width:calc(100% - var(--spacing-300));
}

.skeleton__text--multiline:after{
  background:inherit;
  content:"";
  position:absolute;
  width:calc(100% - var(--spacing-700));
}

.skeleton__text--large.skeleton__text--multiline{
  margin-bottom:var(--spacing-400);
}

.skeleton__textbox{
  border-radius:var(--textbox-border-radius, var(--border-radius-50));
  height:48px;
}

.skeleton__image{
  border-radius:var(--image-border-radius, var(--border-radius-50));
  height:100%;
  max-width:none;
}
.skeleton__image:after{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

span.skeleton__avatar,span.skeleton__button,span.skeleton__image,span.skeleton__text,span.skeleton__textbox{
  display:inline-block;
}

span.skeleton__avatar:not(:last-child),span.skeleton__button:not(:last-child),span.skeleton__image:not(:last-child),span.skeleton__text:not(:last-child),span.skeleton__textbox:not(:last-child){
  margin-inline-end:var(--spacing-100);
}

div.skeleton__avatar:not(:last-child),div.skeleton__button:not(:last-child),div.skeleton__image:not(:last-child),div.skeleton__text:not(:last-child),div.skeleton__textbox:not(:last-child){
  margin-block-end:var(--spacing-150);
}

.skeleton--on-secondary{
  --skeleton-background:var(--color-loading-fill-on-secondary);
}

@media screen and (max-width:512px){
  .skeleton{
    --skeleton-background:var(--color-loading-shimmer);
  }
  .skeleton--on-secondary{
    --skeleton-background:var(--color-loading-shimmer-on-secondary);
  }
}
.skeleton--purple{
  --skeleton-background:var(--color-loading-ai-gradient-purple-subtle);
}

.skeleton--green{
  --skeleton-background:var(--color-loading-ai-gradient-green-subtle);
}

.skeleton--blue{
  --skeleton-background:var(--color-loading-ai-gradient-blue-subtle);
}

@media (prefers-reduced-motion:no-preference){
  @keyframes loading-frames{
    0%{
      background-position:0 0;
    }
    50%{
      background-position:45% 0;
    }
    to{
      background-position:90% 0;
    }
  }
  @keyframes fade-in{
    0%{
      opacity:0;
    }
    to{
      opacity:1;
    }
  }
  .skeleton__avatar,.skeleton__button,.skeleton__image,.skeleton__text,.skeleton__textbox{
    animation:fade-in .5s forwards,loading-frames 833ms linear 667ms 6;
    animation-fill-mode:both;
    background-size:200%;
  }
}
@container skeleton-container (width > 79px){
  .skeleton__image{
    border-radius:var(--image-border-radius, var(--border-radius-100));
  }
}
[dir=rtl] .skeleton__avatar,[dir=rtl] .skeleton__button,[dir=rtl] .skeleton__image,[dir=rtl] .skeleton__text,[dir=rtl] .skeleton__textbox{
  animation-direction:normal, reverse;
}
[dir=rtl] .skeleton__text--multiline:after{
  left:var(--spacing-700);
}
.snackbar-dialog{
  background-color:var(--snackbar-dialog-background-color, var(--color-background-inverse));
  border-radius:var(--snackbar-dialog-border-radius, var(--border-radius-100));
  bottom:40px;
  box-shadow:0 0 3px rgba(0, 0, 0, .28);
  color:var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
  left:var(--spacing-100);
  margin:auto;
  max-height:40vh;
  max-width:448px;
  position:fixed;
  right:var(--spacing-100);
  transform:translateY(0);
  will-change:opacity, transform;
  z-index:2;
}

.snackbar-dialog--transition{
  transition:opacity .2s cubic-bezier(.21, .31, 1, 1.22) 0s,transform .2s cubic-bezier(.21, .31, 1, 1.22) 0s;
}

.snackbar-dialog--hide-init,.snackbar-dialog--show{
  display:block;
  opacity:1;
  transform:translateY(0);
}

.snackbar-dialog--hide,.snackbar-dialog--show-init{
  display:block;
  opacity:0;
  transform:translateY(110%);
}

.snackbar-dialog__window{
  display:flex;
  margin:var(--spacing-200) var(--spacing-300);
}

.snackbar-dialog__window--column{
  flex-direction:column;
}

.snackbar-dialog__main{
  margin-inline-end:var(--spacing-400);
}

.snackbar-dialog__main p{
  margin:0;
}

.snackbar-dialog__actions{
  margin-inline-start:auto;
}

.snackbar-dialog__window--column .snackbar-dialog__actions{
  margin-top:var(--spacing-200);
}

.snackbar-dialog__actions .fake-link{
  color:var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
  text-decoration:none;
}
.snackbar-dialog__actions .fake-link:first-letter{
  text-decoration:underline;
}
.snackbar-dialog__actions button.fake-link:hover:not(:disabled){
  color:var(--snackbar-dialog-foreground-color, var(--color-foreground-on-inverse));
  text-decoration:underline;
}

@media (min-width:512px){
  .snackbar-dialog{
    bottom:20px;
  }
}
[dir=rtl] .snackbar-dialog{
  left:auto;
  right:0;
}
.split-button{
  display:inline-flex;
}
svg.star-rating{
  display:inline-block;
  fill:currentColor;
  height:16px;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  vertical-align:middle;
  width:84px;
}

svg.star-rating__icon{
  height:16px;
  width:16px;
}

div.star-rating[data-stars^="1"] svg:nth-child(-n+1),div.star-rating[data-stars^="2"] svg:nth-child(-n+2),div.star-rating[data-stars^="3"] svg:nth-child(-n+3),div.star-rating[data-stars^="4"] svg:nth-child(-n+4),div.star-rating[data-stars^="5"] svg:nth-child(-n+5){
  --color-star-rating-full:var(
      --color-star-rating-filled,
      var(--color-foreground-primary)
  );
  --color-star-rating-full-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
  --color-star-rating-half-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
}
div.star-rating[data-stars="0-5"] svg:first-child,div.star-rating[data-stars="1-5"] svg:nth-child(2),div.star-rating[data-stars="2-5"] svg:nth-child(3),div.star-rating[data-stars="3-5"] svg:nth-child(4),div.star-rating[data-stars="4-5"] svg:nth-child(5){
  --color-star-rating-half:var(
      --color-star-rating-filled,
      var(--color-foreground-primary)
  );
  --color-star-rating-full:var(
      --color-star-rating-unfilled,
      transparent
  );
  --color-star-rating-full-stroke:var(
      --color-star-rating-unfilled-stroke,
      var(--color-neutral-600)
  );
  --color-star-rating-half-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
}
div.star-rating-select{
  cursor:pointer;
  display:inline-block;
}

span.star-rating-select__radio{
  display:inline-flex;
  position:relative;
  vertical-align:text-top;
}

span.star-rating-select__radio svg{
  display:inline-block;
  fill:currentColor;
  pointer-events:none;
  stroke:currentColor;
  stroke-width:0;
  vertical-align:middle;
}

span.star-rating-select__radio-icon{
  display:inline-flex;
  outline-offset:1px;
}

span.star-rating-select__radio-icon svg{
  height:16px;
  width:16px;
}

span.star-rating-select__radio input.star-rating-select__control[type=radio]{
  cursor:pointer;
  font-size:100%;
  height:16px;
  margin:0;
  min-width:16px;
  opacity:0;
  padding:0;
  position:absolute;
  width:16px;
  z-index:1;
}
span.star-rating-select__radio input.star-rating-select__control[type=radio]:focus+span.star-rating-select__radio-icon{
  outline:1px auto;
  outline-color:var(--radio-outline, var(--color-foreground-secondary));
  outline-offset:2px;
}
span.star-rating-select__radio input.star-rating-select__control[type=radio]:focus:not(:focus-visible)+span.star-rating-select__radio-icon{
  outline:none;
}

div.star-rating-select span.star-rating-select__radio-icon svg{
  --color-star-rating-full:var(
      --color-star-rating-unfilled,
      transparent
  );
}

div.star-rating-select input.star-rating-select__control--filled+span.star-rating-select__radio-icon svg,div.star-rating-select input.star-rating-select__control[type=radio]:checked+span.star-rating-select__radio-icon svg{
  --color-star-rating-full:var(
      --color-star-rating-filled,
      var(--color-foreground-primary)
  );
  --color-star-rating-full-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
  --color-star-rating-half-stroke:var(
      --color-star-rating-filled-stroke,
      var(--color-foreground-primary)
  );
}
.switch{
  box-sizing:border-box;
  height:40px;
  position:relative;
  vertical-align:middle;
}

div.switch{
  display:flex;
}

span.switch{
  display:inline-flex;
}

span.switch__button{
  align-self:center;
  background-color:var(--switch-unchecked-background-color, var(--color-background-secondary));
  border-color:var(--switch-border-color, var(--color-stroke-strong));
  border-radius:400px;
  border-style:solid;
  border-width:1px;
  color:transparent;
  display:inline-block;
  position:relative;
  text-indent:100%;
  width:40px;
}
span.switch__button,span.switch__button:after{
  height:24px;
  transition:left .15s ease-out 0s;
}
span.switch__button:after{
  background-color:var(--switch-foreground-color, var(--color-background-primary));
  border-color:var(--switch-foreground-border-color, var(--color-stroke-strong));
  border-radius:50%;
  border-style:solid;
  border-width:1px;
  content:"";
  display:block;
  left:-1px;
  position:absolute;
  top:-1px;
  transform:translateZ(0);
  width:24px;
}

input.switch__control,span.switch__control{
  height:24px;
  left:0;
  margin:0;
  outline:0;
  padding:0;
  position:absolute;
  top:8px;
  width:40px;
  z-index:1;
}
input.switch__control[disabled]+span.switch__button,span.switch__control[aria-disabled=true]+span.switch__button{
  border-color:var(--switch-border-color, var(--color-stroke-disabled));
}

input.switch__control{
  opacity:0;
}
input.switch__control:focus+span.switch__button{
  outline:1px auto var(--switch-custom-outline-color, var(--color-foreground-secondary));
}
input.switch__control:focus:not(:focus-visible)+span.switch__button{
  outline:none;
}
input.switch__control[disabled]+span.switch__button:after,span.switch__control[aria-disabled=true]+span.switch__button:after{
  border-color:var(--switch-border-color, var(--color-background-disabled));
}

input.switch__control:not([disabled]):focus+span.switch__button,input.switch__control:not([disabled]):hover+span.switch__button,span.switch__control:not([aria-disabled=true]):focus+span.switch__button,span.switch__control:not([aria-disabled=true]):hover+span.switch__button{
  background-color:var(--switch-unchecked-hover-background-color, var(--color-state-secondary-hover));
}
input.switch__control:not([disabled]):checked+span.switch__button,span.switch__control:not([aria-disabled=true])[aria-checked=true]+span.switch__button{
  background-color:var(--switch-checked-background-color, var(--color-background-accent));
}
input.switch__control[disabled]:checked+span.switch__button,span.switch__control[aria-disabled=true][aria-checked=true]+span.switch__button{
  background-color:var(--switch-disabled-background-color, var(--color-background-disabled));
  border-color:var(--switch-border-color, var(--color-background-disabled));
}

input.switch__control:not([disabled]):focus-visible+span.switch__button,span.switch__control:not([aria-disabled=true]):focus-visible+span.switch__button{
  box-shadow:0 0 0 2px var(--color-background-primary), 0 0 0 4px var(--color-state-accent-hover);
}

input.switch__control:not([disabled]):checked:focus+span.switch__button,input.switch__control:not([disabled]):checked:hover+span.switch__button,span.switch__control:not([aria-disabled=true])[aria-checked=true]:focus+span.switch__button,span.switch__control:not([aria-disabled=true])[aria-checked=true]:hover+span.switch__button{
  background-color:var(--switch-checked-hover-background-color, var(--color-state-accent-hover));
}
input.switch__control:checked+span.switch__button:after,span.switch__control[aria-checked=true]+span.switch__button:after{
  left:15px;
}
span.switch__control:focus:not(:focus-visible){
  outline:0;
}

@media screen and (-ms-high-contrast:active){
  input.switch__control{
    opacity:1;
  }
}
.table{
  overflow-x:auto;
  position:relative;
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
  scroll-snap-type:proximity;
  scroll-snap-type:x proximity;
}

.table::-webkit-scrollbar{
  background-color:var(--color-background-faint);
  border-radius:12px;
}

.table::-webkit-scrollbar:vertical{
  width:6px;
}

.table::-webkit-scrollbar:horizontal{
  height:6px;
}

.table::-webkit-scrollbar-thumb{
  background-color:var(--color-foreground-secondary);
  border-color:transparent;
  border-radius:12px;
  border-right-style:inset;
  box-shadow:none;
}

.table table{
  border-collapse:initial;
  border-spacing:0;
  width:100%;
}

.table td,.table th{
  background-color:var(--color-background-primary);
  border-bottom:1px solid var(--color-stroke-subtle);
  box-sizing:border-box;
  height:80px;
  max-height:80px;
  max-width:400px;
  min-width:124px;
  padding:12px;
}

.table th{
  white-space:nowrap;
}

.table--density-compact td,.table--density-compact th{
  height:64px;
  max-height:64px;
  padding:12px;
}

.table--density-relaxed td,.table--density-relaxed th{
  height:112px;
  max-height:112px;
  padding:16px;
}

.table--frozen-header thead{
  position:sticky;
  top:0;
  z-index:3;
}

.table--freeze-column-1 tr td:nth-child(-n+1),.table--freeze-column-1 tr th:nth-child(-n+1),.table--freeze-column-2 tr td:nth-child(-n+2),.table--freeze-column-2 tr th:nth-child(-n+2),.table--freeze-column-3 tr td:nth-child(-n+3),.table--freeze-column-3 tr th:nth-child(-n+3){
  left:0;
  max-width:124px;
  position:sticky;
}

.table--full-height{
  max-height:unset;
}

.table--constrained-height{
  max-height:90vh;
}

.table th a,.table th button{
  align-items:center;
  display:flex;
  font-weight:700;
  text-decoration:none;
}

.table tbody tr:last-child td,.table tbody tr:last-child th{
  border-bottom:none;
}

.table-cell{
  text-align:left;
}

.table-cell--numeric,.table__cell--numeric{
  text-align:right;
}

.table-cell--icon-action{
  text-align:center;
  width:64px;
}

.table [data-type=numeric]{
  text-align:right;
}

.table-cell img{
  max-height:56px;
  max-width:56px;
}

.table--density-compact .table-cell img{
  max-height:40px;
  max-width:40px;
}

.table--density-relaxed .table-cell img{
  max-height:72px;
  max-width:72px;
}

.table th[scope=row]{
  text-align:left;
}

.table td:last-child,.table th:last-child{
  padding-inline-end:0;
}

.table--loading-state{
  overflow:hidden;
}

.table--loading-state table{
  opacity:.15;
  -webkit-user-select:none;
          user-select:none;
}

.table--loading-state .signal,.table--loading-state img{
  filter:var(--color-media-disabled-filter);
}

.table--loading-state a{
  cursor:default;
  pointer-events:none;
  text-decoration:none;
}

.table--loading-state .progress-bar-expressive{
  bottom:50%;
  left:0;
  position:absolute;
  right:0;
}

.table--mode-selection td:first-child,.table--mode-selection th:first-child{
  min-width:48px;
  text-align:center;
  width:48px;
}
.table--mode-selection tr:has(input:checked) :where(td,th){
  background-color:var(--color-background-secondary);
}

.table tbody th{
  font-weight:400;
}

.table thead button{
  background-color:initial;
  border:1px solid transparent;
  border-radius:10px;
  box-sizing:border-box;
  color:inherit;
  display:inline-block;
  font-family:inherit;
  font-size:var(--font-size-default);
  margin:0;
  min-height:40px;
  min-width:auto;
  padding:3px;
  text-align:center;
  text-decoration:none;
  transform:translateZ(0);
  vertical-align:initial;
  white-space:nowrap;
}

.table-cell__data{
  line-height:var(--spacing-250);
  max-width:400px;
  min-width:124px;
}

.table-cell__data--secondary{
  color:var(--color-foreground-secondary);
  font-size:var(--font-size-12);
  line-height:var(--spacing-200);
}

.table-cell__thumbnail{
  align-items:center;
  background-color:var(--color-background-tertiary);
  border-radius:8px;
  display:flex;
  flex-wrap:nowrap;
  height:56px;
  justify-content:center;
  overflow:hidden;
  text-align:center;
  width:56px;
}

.table--density-compact .table-cell__thumbnail{
  border-radius:4px;
  height:40px;
  width:40px;
}

.table--density-relaxed .table-cell__thumbnail{
  border-radius:8px;
  height:72px;
  width:72px;
}

.table-cell__layout{
  align-items:center;
  display:flex;
  gap:var(--spacing-200);
  width:max-content;
}

.table-cell__layout>*{
  flex-shrink:0;
}

.table-cell__multiline{
  max-height:80px;
  max-width:304px;
}

.table--density-compact .table-cell__multiline{
  max-height:64px;
  max-width:320px;
}

.table--density-relaxed .table-cell__multiline{
  max-height:112px;
  max-width:272px;
}

.table-cell__layout .table-cell__multiline .table-cell__data{
  margin-block-end:var(--spacing-50);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.table-cell .textbox,.table-cell .textbox__control{
  width:100%;
}

.table-cell--numeric .textbox__control{
  text-align:right;
}

.table-cell .signal{
  white-space:nowrap;
}
[dir=rtl] .table th[scope=row],[dir=rtl] .table-cell{
  text-align:right;
}
[dir=rtl] .table-cell--numeric{
  text-align:left;
}
.fake-tabs,.tabs{
  margin-top:var(--spacing-200);
}

span.fake-tabs,span.tabs{
  display:inline-block;
}

div.tabs__items[role=tablist],ul.fake-tabs__items{
  font-size:var(--font-size-default);
}

ul.fake-tabs__items{
  display:block;
  list-style:none;
  margin:0;
  padding:0;
}

div.tabs__item[role=tab]{
  cursor:default;
}

div.tabs__item[role=tab],li.fake-tabs__item{
  display:inline-block;
  position:relative;
  -webkit-tap-highlight-color:var(--color-background-secondary);
}
div.tabs__item[role=tab]:not(:last-child),li.fake-tabs__item:not(:last-child){
  margin-inline-end:var(--spacing-450);
}

li.fake-tabs__item>a{
  padding:1px 0;
  text-decoration:none;
}

div.tabs__item[role=tab]>span{
  padding:2px 0;
}

div.tabs__item[role=tab]>span,li.fake-tabs__item>a{
  color:var(--tabs-item-foreground-color, var(--color-foreground-secondary));
  display:inline-block;
}
div.tabs__item[role=tab]>span:after,li.fake-tabs__item>a:after{
  background-color:initial;
  border-radius:6px;
  content:"";
  display:block;
  height:2px;
  margin-top:var(--spacing-50);
  position:absolute;
  width:100%;
}

div.tabs__item[role=tab][aria-selected=true]>span,li.fake-tabs__item>a[aria-current]{
  color:var(--tabs-item-selected-foreground-color, var(--color-foreground-primary));
}
div.tabs__item[role=tab][aria-selected=true]>span:after,li.fake-tabs__item>a[aria-current]:after{
  background-color:currentColor;
}
div.tabs__item[role=tab]:focus:not(:focus-visible),li.fake-tabs__item a:focus:not(:focus-visible){
  outline:none;
}

div.tabs__item[role=tab]:not([aria-selected=true]):focus>span,div.tabs__item[role=tab]:not([aria-selected=true]):hover>span,li.fake-tabs__item>a:not([aria-current]):focus,li.fake-tabs__item>a:not([aria-current]):hover{
  color:var(--tabs-item-hover-foreground-color, var(--color-foreground-secondary));
}
div.tabs__item[role=tab]:not([aria-selected=true]):focus>span:after,div.tabs__item[role=tab]:not([aria-selected=true]):hover>span:after,li.fake-tabs__item>a:not([aria-current]):focus:after,li.fake-tabs__item>a:not([aria-current]):hover:after{
  background-color:currentColor;
}

.fake-tabs__cell,.tabs__cell{
  margin:var(--spacing-200) 0;
}
:root{
  --input-default-height:40px;
  --input-large-height:48px;
}

.textbox{
  align-items:center;
  background-color:var(--textbox-background-color, var(--color-background-secondary));
  border-color:var(--textbox-border-color, var(--color-stroke-default));
  border-radius:var(--textbox-border-radius, var(--border-radius-50));
  border-style:solid;
  border-width:1px;
  box-sizing:border-box;
  color:var(--textbox-foreground-color, var(--color-foreground-on-secondary));
  display:inline-flex;
  font-size:var(--font-size-default);
  gap:var(--spacing-100);
  overflow:hidden;
  position:relative;
  width:-moz-fit-content;
  width:fit-content;
}
.textbox button.icon-btn{
  background-color:initial;
  padding:0;
}
.textbox--focus,.textbox:has(>.textbox__control:focus):not(.textbox--readonly):not(:has(>.textbox__control[readonly])){
  background-color:var(--textbox-focus-background-color, var(--color-background-primary));
  border-color:var(--textbox-focus-border-color, var(--color-stroke-strong));
  box-shadow:0 0 0 1px var(--color-stroke-strong);
}
.textbox--readonly,.textbox:has(>.textbox__control[readonly]){
  background-color:initial;
  border:none;
}
.textbox--disabled,.textbox:has(>.textbox__control[disabled]){
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-disabled));
}
.textbox--invalid,.textbox:has(>.textbox__control[aria-invalid=true]){
  border-color:var(--textbox-invalid-border-color, var(--color-stroke-attention));
}

.textbox__control{
  background-color:initial;
  border:none;
  box-sizing:border-box;
  color:inherit;
}

textarea.textbox__control{
  font-family:inherit;
  min-height:200px;
  overflow:auto;
  padding:var(--spacing-200);
  resize:vertical;
  vertical-align:middle;
}

input.textbox__control{
  font-family:inherit;
  padding:0;
  vertical-align:middle;
}

input.textbox__control:first-child:not([readonly]){
  padding-inline-start:var(--spacing-200);
}

input.textbox__control:last-child:not([readonly]){
  padding-inline-end:var(--spacing-200);
}

input.textbox__control,textarea.textbox__control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  flex-grow:1;
  font-size:1em;
  height:40px;
  margin:0;
  outline:none;
}
input.textbox__control[disabled],textarea.textbox__control[disabled]{
  border-color:var(--textbox-disabled-border-color, var(--color-background-disabled));
  color:var(--textbox-disabled-foreground-color, var(--color-foreground-disabled));
}
input.textbox__control[disabled]::-webkit-input-placeholder,textarea.textbox__control[disabled]::-webkit-input-placeholder{
  color:var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost));
}
input.textbox__control[disabled]::-moz-placeholder,textarea.textbox__control[disabled]::-moz-placeholder{
  color:var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost));
}
input.textbox__control[disabled]:-ms-input-placeholder,textarea.textbox__control[disabled]:-ms-input-placeholder{
  color:var(--textbox-disabled-placeholder-color, var(--color-foreground-ghost));
}
input.textbox__control[aria-invalid=true],textarea.textbox__control[aria-invalid=true]{
  border-color:var(--textbox-invalid-foreground-color, var(--color-stroke-attention));
}
input.textbox__control::placeholder,textarea.textbox__control::placeholder{
  color:var(--textbox-placeholder-color, var(--color-foreground-secondary));
  font-weight:200;
  opacity:1;
}

input.textbox__control{
  height:calc(var(--input-default-height) - 2px);
}

.textbox--large input.textbox__control{
  height:calc(var(--input-large-height) - 2px);
}

.textbox .icon-btn>svg,.textbox>svg{
  color:var(--textbox-icon-color, var(--color-foreground-secondary));
  display:inline-flex;
  height:1lh;
  pointer-events:none;
  width:14px;
  fill:var(--textbox-icon-color, var(--color-foreground-secondary));
}

.textbox>span:first-child,.textbox>svg:first-child{
  margin-inline-start:var(--spacing-200);
}

.textbox>span:last-child,.textbox>svg:last-child{
  margin-inline-end:var(--spacing-200);
}

.textbox .icon-btn:last-child{
  margin-inline-start:calc(var(--spacing-100)*-1);
}

.textbox .icon-btn:first-child{
  margin-inline-end:calc(var(--spacing-100)*-1);
}

input.textbox__control[readonly]:focus,textarea.textbox__control[readonly]:focus{
  text-decoration:underline;
}

.textbox--fluid,.textbox--fluid .textbox__control{
  width:100%;
}
:root{
  --dialog-scrim-color-hide:rgba(17, 24, 32, 0);
  --dialog-scrim-color-show:rgba(17, 24, 32, 0.7);
  --dialog-lightbox-max-width:616px;
}
.toast-dialog{
  background-color:var(--toast-dialog-background-color, var(--color-background-information));
  border-top-left-radius:var(--toast-dialog-border-radius, var(--border-radius-100));
  border-top-right-radius:var(--toast-dialog-border-radius, var(--border-radius-100));
  bottom:0;
  box-shadow:0 0 3px rgba(0, 0, 0, .28);
  left:0;
  max-height:40vh;
  min-width:320px;
  position:fixed;
  transform:translateY(0);
  width:100vw;
  will-change:opacity, transform;
  z-index:2;
}

.toast-dialog,.toast-dialog a{
  color:var(--toast-dialog-foreground-color, var(--color-foreground-on-information));
}

.toast-dialog a:focus{
  outline:1px auto currentColor;
}

.toast-dialog--transition{
  transition:opacity .2s cubic-bezier(.21, .31, 1, 1.22) 0s,transform .2s cubic-bezier(.21, .31, 1, 1.22) 0s;
}

.toast-dialog--hide-init,.toast-dialog--show{
  display:block;
  opacity:1;
  transform:translateY(0);
}

.toast-dialog--hide,.toast-dialog--show-init{
  display:block;
  opacity:0;
  transform:translateY(110%);
}

.toast-dialog__window{
  margin:var(--spacing-100) var(--spacing-200) var(--spacing-200);
}

.toast-dialog__header{
  align-items:center;
  display:flex;
}
.toast-dialog__header h2,.toast-dialog__title{
  margin:0;
}
button.toast-dialog__close{
  align-self:flex-start;
  border:0;
  color:var(--toast-dialog-foreground-color, var(--color-foreground-on-information));
  flex-shrink:0;
  margin-inline-start:auto;
  padding:0;
}
button.toast-dialog__close:focus{
  outline:2px solid var(--color-foreground-on-information);
}
button.toast-dialog__close:focus,button.toast-dialog__close:hover{
  color:var(--color-state-primary-hover);
}

button.toast-dialog__close>svg{
  fill:currentColor;
}

.toast-dialog__footer{
  display:flex;
  justify-content:flex-end;
}
.toast-dialog__footer button:first-letter{
  text-decoration:underline;
}
.toast-dialog__footer button.btn--primary,.toast-dialog__footer button.btn--secondary{
  border-color:var(--toast-dialog-foreground-color, var(--color-foreground-on-accent));
  border-style:solid;
  border-width:1px;
  outline-offset:2px;
}
.toast-dialog__footer button.btn--primary{
  background-color:var(--toast-dialog-foreground-color, var(--color-background-primary));
  color:var(--toast-dialog-background-color, var(--color-foreground-accent));
}
.toast-dialog__footer button.btn--secondary{
  background-color:initial;
  color:var(--toast-dialog-foreground-color, var(--color-background-primary));
  font-weight:700;
  margin-inline-end:var(--spacing-100);
}
.toast-dialog__footer button.btn--primary:focus,.toast-dialog__footer button.btn--secondary:focus{
  outline:2px solid var(--color-foreground-on-information);
}
.toast-dialog__footer button.btn--primary:not([disabled]):focus,.toast-dialog__footer button.btn--primary:not([disabled]):hover{
  background-color:var(--color-state-primary-hover);
}
.toast-dialog__footer button.btn--primary:not([disabled]):active{
  background-color:var(--color-state-primary-active);
}
.toast-dialog__footer button.btn--secondary:not([disabled]):focus,.toast-dialog__footer button.btn--secondary:not([disabled]):hover{
  background-color:var(--color-state-accent-hover);
  border-color:var(--toast-dialog-foreground-color, var(--color-foreground-on-accent));
  color:var(--toast-dialog-foreground-color, var(--color-background-primary));
}
.toast-dialog__footer button.btn--secondary:not([disabled]):active{
  background-color:var(--color-state-accent-active);
  border-color:var(--toast-dialog-foreground-color, var(--color-foreground-on-accent));
  color:var(--toast-dialog-foreground-color, var(--color-background-primary));
}

@media (min-width:512px){
  .toast-dialog{
    border-radius:var(--toast-dialog-border-radius, var(--border-radius-100));
    bottom:var(--spacing-200);
    left:var(--spacing-200);
    max-width:480px;
    width:auto;
  }
  .toast-dialog__window{
    margin:var(--spacing-200) var(--spacing-300) var(--spacing-300);
  }
}
:root{
  --toggle-button-height-min:72px;
  --toggle-button-width-min:72px;
  --toggle-button-width-max:342px;
  --toggle-button-list-width-min:224px;
  --toggle-button-list-width-max:342px;
  --toggle-button-gallery-width-min:168px;
  --toggle-button-gallery-width-max:342px;
}

.toggle-button{
  background-color:var(--color-background-primary);
  border:1px solid var(--color-stroke-default);
  border-radius:var(--spacing-100);
  box-shadow:0 0 0 1px transparent;
  color:var(--color-foreground-primary);
  display:inline-flex;
  font-size:var(--font-size-default);
  justify-content:center;
  margin-right:var(--spacing-100);
  margin-top:auto;
  max-width:var(--toggle-button-width-max);
  min-height:var(--toggle-button-height-min);
  min-width:var(--toggle-button-width-min);
  padding:0 var(--spacing-200);
  vertical-align:top;
}
.toggle-button:focus-visible{
  outline-offset:1px;
  outline-style:outset;
  outline-width:2px;
}

.toggle-button[aria-disabled=true],.toggle-button[disabled]{
  border-color:var(--color-stroke-disabled);
}

.toggle-button *{
  pointer-events:none;
}

.toggle-button[aria-pressed=true]{
  background-color:var(--color-background-secondary);
  border:1px solid var(--color-stroke-strong);
  box-shadow:0 0 0 1px var(--color-stroke-strong);
  font-weight:700;
}

.toggle-button[aria-disabled=true][aria-pressed=true],.toggle-button[disabled][aria-pressed=true]{
  border-color:var(--color-stroke-disabled);
  box-shadow:0 0 0 1px var(--color-stroke-disabled);
}

.toggle-button:not([aria-disabled=true],[disabled]):hover{
  background-color:var(--state-layer-hover);
}

.toggle-button:not([aria-disabled=true],[disabled]):active{
  background-color:var(--state-layer-pressed);
}

.toggle-button__content{
  align-self:center;
  display:flex;
  flex-direction:column;
  text-align:left;
}

.toggle-button__icon,.toggle-button__image-container{
  margin-bottom:var(--spacing-200);
  margin-right:var(--spacing-200);
  margin-top:var(--spacing-200);
}

.toggle-button__image-container{
  align-self:center;
}

.toggle-button__image-container svg.icon{
  height:100%;
}

.toggle-button__image-container img{
  height:100%;
  max-height:56px;
  max-width:56px;
}

.toggle-button__image{
  display:inline-block;
  height:56px;
  width:56px;
}

.toggle-button__title{
  font-size:var(--font-size-medium);
  font-weight:700;
  line-height:var(--font-size-large-2);
  margin-bottom:var(--spacing-50);
  margin-top:var(--spacing-200);
}

.toggle-button__title:only-child{
  margin-bottom:var(--spacing-200);
}

.toggle-button[aria-disabled=true] .toggle-button__title,.toggle-button[disabled] .toggle-button__title{
  color:var(--color-foreground-disabled);
}

.toggle-button .toggle-button__content:only-child .toggle-button__title:only-child{
  font-weight:700;
  margin-bottom:auto;
  margin-top:auto;
  text-align:center;
  width:100%;
}

.toggle-button:not([aria-pressed=true]) .toggle-button__content:only-child .toggle-button__title:only-child{
  font-weight:400;
}

.toggle-button__subtitle{
  color:var(--color-foreground-secondary);
  line-height:var(--font-size-large-1);
  margin-bottom:var(--spacing-200);
}

.toggle-button[aria-disabled=true] .toggle-button__subtitle,.toggle-button[disabled] .toggle-button__subtitle{
  color:var(--color-foreground-disabled);
}

.toggle-button__subtitle p{
  margin:0;
}

.toggle-button[aria-pressed=true] .toggle-button__subtitle{
  color:var(--color-foreground-primary);
  font-weight:400;
}

.toggle-button[aria-disabled=true][aria-pressed=true] .toggle-button__subtitle,.toggle-button[disabled][aria-pressed=true] .toggle-button__subtitle{
  color:var(--color-foreground-disabled);
}
.toggle-button--list-layout{
  justify-content:left;
  max-width:var(--toggle-button-list-width-max);
  min-width:var(--toggle-button-list-width-min);
}

.toggle-button--list-layout .toggle-button__content:not(:only-child),.toggle-button--list-layout .toggle-button__image-container{
  align-self:self-start;
}

.toggle-button--gallery-layout{
  flex-direction:column;
  justify-content:left;
  max-width:var(--toggle-button-gallery-width-max);
  min-width:var(--toggle-button-gallery-width-min);
}

.toggle-button--gallery-layout .toggle-button__content{
  align-self:self-start;
}

.toggle-button--gallery-layout .toggle-button__icon,.toggle-button--gallery-layout .toggle-button__image-container{
  margin-bottom:0;
  margin-right:0;
  text-align:left;
}

.toggle-button--gallery-layout .toggle-button__image-container{
  padding-bottom:60%;
  position:relative;
  text-align:center;
  width:100%;
}

.toggle-button--gallery-layout .toggle-button__image{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.toggle-button[aria-disabled=true] .toggle-button__icon,.toggle-button[aria-disabled=true] .toggle-button__image,.toggle-button[disabled] .toggle-button__icon,.toggle-button[disabled] .toggle-button__image{
  filter:grayscale(1);
  opacity:.5;
}

.toggle-button--gallery-layout .toggle-button__image-container img{
  height:100%;
  max-height:200px;
  max-width:none;
}

.toggle-button--gallery-layout .toggle-button__icon~.toggle-button__content{
  align-self:flex-start;
}
:root{
  --row-min-toggle-buttons-min:2;
  --row-min-toggle-buttons-xs:4;
  --row-min-toggle-buttons-sm:5;
  --row-min-toggle-buttons-md:8;
  --row-min-toggle-buttons-xl:12;
  --row-list-toggle-buttons-min:1;
  --row-list-toggle-buttons-xs:1;
  --row-list-toggle-buttons-sm:2;
  --row-list-toggle-buttons-md:3;
  --row-list-toggle-buttons-xl:5;
  --row-gallery-toggle-buttons-min:2;
  --row-gallery-toggle-buttons-xs:2;
  --row-gallery-toggle-buttons-sm:3;
  --row-gallery-toggle-buttons-md:4;
  --row-gallery-toggle-buttons-xl:6;
}

.toggle-button-group{
  container:toggle-buttons-container/inline-size;
}

@supports not (contain:inline-size){
  @media (max-width:320px){
    .toggle-button-group[data-columns-min="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-min="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-min="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
  }
}
@container toggle-buttons-container (inline-size < 320px){
  .toggle-button-group[data-columns-min="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-min="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-min="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
}
.toggle-button-group ul{
  display:grid;
  gap:var(--spacing-100);
  grid-auto-rows:1fr;
  grid-template-columns:repeat(var(--row-min-toggle-buttons-min), 1fr);
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}

.toggle-button-group li{
  display:inline-block;
  min-height:var(--toggle-button-height-min);
  width:100%;
}

.toggle-button-group .toggle-button{
  height:100%;
  margin:0;
  max-width:100%;
  width:100%;
}
.toggle-button-group--list-layout ul{
  grid-template-columns:repeat(var(--row-list-toggle-buttons-min), 1fr);
}

.toggle-button-group--list-layout .toggle-button{
  justify-content:left;
  max-width:100%;
  min-width:auto;
}

.toggle-button-group--gallery-layout ul{
  grid-template-columns:repeat(var(--row-gallery-toggle-buttons-min), 1fr);
}

.toggle-button-group--gallery-layout li{
  max-width:100%;
}

.toggle-button-group--gallery-layout .toggle-button{
  flex-direction:column;
  max-width:100%;
  min-width:auto;
}

.toggle-button-group--list-layout .toggle-button__content:not(:only-child),.toggle-button-group--list-layout .toggle-button__image-container{
  align-self:flex-start;
}

.toggle-button-group--gallery-layout .toggle-button{
  justify-content:flex-start;
}

.toggle-button-group--gallery-layout .toggle-button__icon,.toggle-button-group--gallery-layout .toggle-button__image{
  margin-bottom:0;
  margin-right:0;
}

.toggle-button-group--gallery-layout .toggle-button__icon~.toggle-button__content,.toggle-button-group--gallery-layout .toggle-button__image-container~.toggle-button__content{
  align-self:flex-start;
}

.toggle-button-group--gallery-layout .toggle-button__icon,.toggle-button-group--gallery-layout .toggle-button__image-container{
  margin-bottom:0;
  margin-right:0;
  text-align:left;
}

.toggle-button-group--gallery-layout .toggle-button__image-container{
  padding-bottom:60%;
  position:relative;
  text-align:center;
  width:100%;
}

.toggle-button-group--gallery-layout .toggle-button__image{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.toggle-button-group--gallery-layout .toggle-button__image-container img{
  height:100%;
  max-height:200px;
  max-width:none;
}
@supports not (contain:inline-size){
  @media (min-width:320px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-xs), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-xs), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xs), 1fr);
    }
    .toggle-button-group[data-columns-xs="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-xs="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-xs="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-xs="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-xs="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-xs="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-xs="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-xs="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-xs="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-xs="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-xs="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-xs="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-xs="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-xs="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-xs="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-xs="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:512px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-sm), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-sm), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-sm), 1fr);
    }
    .toggle-button-group[data-columns-sm="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-sm="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-sm="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-sm="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-sm="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-sm="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-sm="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-sm="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-sm="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-sm="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-sm="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-sm="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-sm="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-sm="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-sm="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-sm="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:768px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-md), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-md), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-md), 1fr);
    }
    .toggle-button-group[data-columns-md="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-md="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-md="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-md="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-md="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-md="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-md="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-md="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-md="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-md="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-md="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-md="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-md="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-md="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-md="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-md="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
  @media (min-width:1280px){
    .toggle-button-group ul{
      grid-template-columns:repeat(var(--row-min-toggle-buttons-xl), 1fr);
    }
    .toggle-button-group--list-layout ul{
      grid-template-columns:repeat(var(--row-list-toggle-buttons-xl), 1fr);
    }
    .toggle-button-group--gallery-layout ul{
      grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xl), 1fr);
    }
    .toggle-button-group[data-columns-xl="1"] ul{
      grid-template-columns:repeat(1, 1fr);
    }
    .toggle-button-group[data-columns-xl="2"] ul{
      grid-template-columns:repeat(2, 1fr);
    }
    .toggle-button-group[data-columns-xl="3"] ul{
      grid-template-columns:repeat(3, 1fr);
    }
    .toggle-button-group[data-columns-xl="4"] ul{
      grid-template-columns:repeat(4, 1fr);
    }
    .toggle-button-group[data-columns-xl="5"] ul{
      grid-template-columns:repeat(5, 1fr);
    }
    .toggle-button-group[data-columns-xl="6"] ul{
      grid-template-columns:repeat(6, 1fr);
    }
    .toggle-button-group[data-columns-xl="7"] ul{
      grid-template-columns:repeat(7, 1fr);
    }
    .toggle-button-group[data-columns-xl="8"] ul{
      grid-template-columns:repeat(8, 1fr);
    }
    .toggle-button-group[data-columns-xl="9"] ul{
      grid-template-columns:repeat(9, 1fr);
    }
    .toggle-button-group[data-columns-xl="10"] ul{
      grid-template-columns:repeat(10, 1fr);
    }
    .toggle-button-group[data-columns-xl="11"] ul{
      grid-template-columns:repeat(11, 1fr);
    }
    .toggle-button-group[data-columns-xl="12"] ul{
      grid-template-columns:repeat(12, 1fr);
    }
    .toggle-button-group[data-columns-xl="13"] ul{
      grid-template-columns:repeat(13, 1fr);
    }
    .toggle-button-group[data-columns-xl="14"] ul{
      grid-template-columns:repeat(14, 1fr);
    }
    .toggle-button-group[data-columns-xl="15"] ul{
      grid-template-columns:repeat(15, 1fr);
    }
    .toggle-button-group[data-columns-xl="16"] ul{
      grid-template-columns:repeat(16, 1fr);
    }
  }
}
@container toggle-buttons-container (inline-size >= 320px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-xs), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-xs), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xs), 1fr);
  }
  .toggle-button-group[data-columns-xs="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-xs="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-xs="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-xs="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-xs="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-xs="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-xs="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-xs="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-xs="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-xs="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-xs="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-xs="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-xs="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-xs="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-xs="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-xs="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container toggle-buttons-container (inline-size >= 512px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-sm), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-sm), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-sm), 1fr);
  }
  .toggle-button-group[data-columns-sm="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-sm="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-sm="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-sm="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-sm="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-sm="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-sm="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-sm="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-sm="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-sm="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-sm="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-sm="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-sm="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-sm="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-sm="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-sm="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container toggle-buttons-container (inline-size >= 768px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-md), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-md), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-md), 1fr);
  }
  .toggle-button-group[data-columns-md="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-md="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-md="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-md="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-md="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-md="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-md="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-md="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-md="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-md="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-md="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-md="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-md="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-md="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-md="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-md="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
@container toggle-buttons-container (inline-size >= 1280px){
  .toggle-button-group ul{
    grid-template-columns:repeat(var(--row-min-toggle-buttons-xl), 1fr);
  }
  .toggle-button-group--list-layout ul{
    grid-template-columns:repeat(var(--row-list-toggle-buttons-xl), 1fr);
  }
  .toggle-button-group--gallery-layout ul{
    grid-template-columns:repeat(var(--row-gallery-toggle-buttons-xl), 1fr);
  }
  .toggle-button-group[data-columns-xl="1"] ul{
    grid-template-columns:repeat(1, 1fr);
  }
  .toggle-button-group[data-columns-xl="2"] ul{
    grid-template-columns:repeat(2, 1fr);
  }
  .toggle-button-group[data-columns-xl="3"] ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .toggle-button-group[data-columns-xl="4"] ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .toggle-button-group[data-columns-xl="5"] ul{
    grid-template-columns:repeat(5, 1fr);
  }
  .toggle-button-group[data-columns-xl="6"] ul{
    grid-template-columns:repeat(6, 1fr);
  }
  .toggle-button-group[data-columns-xl="7"] ul{
    grid-template-columns:repeat(7, 1fr);
  }
  .toggle-button-group[data-columns-xl="8"] ul{
    grid-template-columns:repeat(8, 1fr);
  }
  .toggle-button-group[data-columns-xl="9"] ul{
    grid-template-columns:repeat(9, 1fr);
  }
  .toggle-button-group[data-columns-xl="10"] ul{
    grid-template-columns:repeat(10, 1fr);
  }
  .toggle-button-group[data-columns-xl="11"] ul{
    grid-template-columns:repeat(11, 1fr);
  }
  .toggle-button-group[data-columns-xl="12"] ul{
    grid-template-columns:repeat(12, 1fr);
  }
  .toggle-button-group[data-columns-xl="13"] ul{
    grid-template-columns:repeat(13, 1fr);
  }
  .toggle-button-group[data-columns-xl="14"] ul{
    grid-template-columns:repeat(14, 1fr);
  }
  .toggle-button-group[data-columns-xl="15"] ul{
    grid-template-columns:repeat(15, 1fr);
  }
  .toggle-button-group[data-columns-xl="16"] ul{
    grid-template-columns:repeat(16, 1fr);
  }
}
.tooltip{
  position:relative;
}

span.tooltip{
  display:inline-block;
}

.tooltip__overlay{
  box-shadow:var(--bubble-shadow);
  display:none;
  font-size:14px;
  left:0;
  max-width:344px;
  position:absolute;
  top:0;
  transform:scaleX(1);
  width:max-content;
}

.tooltip__mask,.tooltip__overlay{
  border-radius:var(--bubble-border-radius, var(--border-radius-50));
  z-index:1;
}

.tooltip__mask{
  background-color:var(--tooltip-background-color, var(--color-background-inverse));
  color:var(--tooltip-foreground-color, var(--color-foreground-on-inverse));
  position:relative;
}

span.tooltip__mask{
  display:block;
}

.tooltip__cell{
  display:flex;
  overflow-wrap:anywhere;
  padding:var(--spacing-100) var(--spacing-200);
  word-break:normal;
}
.tooltip__cell a{
  color:var(--tooltip-foreground-color, var(--color-foreground-on-inverse));
}
.tooltip__cell a:focus{
  outline:1px dashed currentColor;
}

.tooltip__content{
  flex-grow:1;
}
.tooltip__content p{
  margin:0;
}
.tooltip__content p:not(:first-of-type){
  margin-top:var(--spacing-50);
}

button.tooltip__close{
  align-self:flex-start;
  background:none;
  border:0;
  flex-shrink:0;
  height:var(--spacing-400);
  margin:calc(var(--spacing-100)*-1) calc(var(--spacing-100)*-1) 0 var(--spacing-100);
  padding:0;
  white-space:nowrap;
  width:32px;
}

.tooltip__pointer{
  background-color:var(--tooltip-background-color, var(--color-background-inverse));
  height:8px;
  position:absolute;
  transform:rotate(45deg);
  width:8px;
  z-index:0;
}

.tooltip__pointer--top-left{
  left:12px;
  top:-4px;
}

.tooltip__pointer--top{
  left:calc(50% - 4px);
  top:-4px;
}

.tooltip__pointer--top-right{
  left:auto;
  right:12px;
  top:-4px;
}

.tooltip__pointer--bottom-left{
  bottom:-4px;
  left:12px;
  top:auto;
}

.tooltip__pointer--bottom{
  bottom:-4px;
  left:calc(50% - 4px);
  top:auto;
}

.tooltip__pointer--bottom-right{
  bottom:-4px;
  left:auto;
  right:12px;
  top:auto;
}

.tooltip__pointer--left{
  left:-4px;
  top:calc(50% - 4px);
}

.tooltip__pointer--left-bottom{
  bottom:12px;
  left:-4px;
  top:auto;
}

.tooltip__pointer--left-top{
  left:-4px;
  top:12px;
}

.tooltip__pointer--right{
  left:auto;
  right:-4px;
  top:calc(50% - 4px);
}

.tooltip__pointer--right-bottom{
  bottom:12px;
  left:auto;
  right:-4px;
  top:auto;
}

.tooltip__pointer--right-top{
  left:auto;
  right:-4px;
  top:12px;
}

.tooltip--expanded .tooltip__overlay,.tooltip__host[aria-expanded=true]~.tooltip__overlay{
  display:block;
}

@media (min-width:512px){
  .tooltip__overlay{
    max-width:400px;
  }
}
:root{
  --bubble-shadow:0 2px 7px rgba(0, 0, 0, 0.15), 0 5px 17px rgba(0, 0, 0, 0.2);
}
.tourtip{
  position:relative;
}

span.tourtip{
  display:inline-block;
}

.tourtip__overlay{
  box-shadow:var(--bubble-shadow);
  display:none;
  font-size:14px;
  left:0;
  max-width:344px;
  position:absolute;
  top:0;
  transform:scaleX(1);
  width:max-content;
}

.tourtip__mask,.tourtip__overlay{
  border-radius:var(--bubble-border-radius, var(--border-radius-100));
  z-index:1;
}

.tourtip__mask{
  background-color:var(--tourtip-background-color, var(--color-background-inverse));
  color:var(--tourtip-foreground-color, var(--color-foreground-on-inverse));
  position:relative;
}

span.tourtip__mask{
  display:block;
}

.tourtip__cell{
  display:flex;
  flex-wrap:wrap;
  overflow-wrap:anywhere;
  padding:var(--spacing-200);
  word-break:normal;
}
.tourtip__cell a{
  color:var(--tourtip-foreground-color, var(--color-foreground-on-inverse));
}
.tourtip__cell a:focus{
  outline:1px dashed currentColor;
}

.tourtip__content{
  flex-basis:0;
  flex-grow:1;
}
.tourtip__content p{
  margin:0;
}
.tourtip__content p:not(:first-of-type){
  margin-top:var(--spacing-50);
}

button.tourtip__close{
  align-self:flex-start;
  background:none;
  border:0;
  flex-shrink:0;
  height:var(--spacing-400);
  margin:calc(var(--spacing-100)*-1) calc(var(--spacing-100)*-1) 0 var(--spacing-100);
  outline-offset:-2px;
  padding:0;
  white-space:nowrap;
  width:32px;
}
button.tourtip__close svg.icon{
  fill:var(--tourtip-foreground-color, var(--color-foreground-on-inverse));
}

.tourtip__pointer{
  background-color:var(--tourtip-background-color, var(--color-background-inverse));
  height:8px;
  position:absolute;
  transform:rotate(45deg);
  width:8px;
  z-index:0;
}

.tourtip__pointer--top-left{
  left:12px;
  top:-4px;
}

.tourtip__pointer--top{
  left:calc(50% - 4px);
  top:-4px;
}

.tourtip__pointer--top-right{
  left:auto;
  right:12px;
  top:-4px;
}

.tourtip__pointer--bottom-left{
  bottom:-4px;
  left:12px;
  top:auto;
}

.tourtip__pointer--bottom{
  bottom:-4px;
  left:calc(50% - 4px);
  top:auto;
}

.tourtip__pointer--bottom-right{
  bottom:-4px;
  left:auto;
  right:12px;
  top:auto;
}

.tourtip__pointer--left{
  left:-4px;
  top:calc(50% - 4px);
}

.tourtip__pointer--left-bottom{
  bottom:12px;
  left:-4px;
  top:auto;
}

.tourtip__pointer--left-top{
  left:-4px;
  top:12px;
}

.tourtip__pointer--right{
  left:auto;
  right:-4px;
  top:calc(50% - 4px);
}

.tourtip__pointer--right-bottom{
  bottom:12px;
  left:auto;
  right:-4px;
  top:auto;
}

.tourtip__pointer--right-top{
  left:auto;
  right:-4px;
  top:12px;
}

.tourtip__heading{
  font-size:var(--font-size-large-1);
  font-weight:700;
  margin:0 0 var(--spacing-100);
}

.tourtip--expanded .tourtip__overlay,span.tourtip__heading{
  display:block;
}

.tourtip__footer{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  margin-top:16px;
  width:100%;
}

.tourtip__footer>button.btn--primary{
  background-color:var(--tourtip-background-color, var(--color-foreground-on-inverse));
  color:var(--tourtip-foreground-color, var(--color-background-inverse));
}

.tourtip__footer>a:not(:last-child),.tourtip__footer>button:not(:last-child){
  margin-right:var(--spacing-200);
}
.tourtip__footer>.fake-link,.tourtip__footer>a{
  color:var(--color-foreground-on-inverse);
  text-decoration:none;
}
.tourtip__footer>.fake-link:hover:not(:disabled),.tourtip__footer>a:hover:not(:disabled){
  color:var(--color-foreground-on-inverse);
  text-decoration:underline;
}
.tourtip__index{
  flex:1;
}

@media (min-width:512px){
  .tourtip__overlay{
    max-width:400px;
  }
}
.giant-text-3{
  font-size:var(--font-size-giant-3);
  line-height:52px;
}

.giant-text-2,.giant-text-3{
  font-weight:var(--font-weight-bold);
}

.giant-text-2{
  font-size:var(--font-size-giant-2);
  line-height:46px;
}

.giant-text-1{
  font-size:var(--font-size-giant-1);
  line-height:40px;
}

.giant-text-1,.large-text-2{
  font-weight:var(--font-weight-bold);
}

.large-text-2{
  font-size:var(--font-size-large-2);
  line-height:32px;
}

.large-text-1{
  font-size:var(--font-size-large-1);
  font-weight:var(--font-weight-bold);
  line-height:28px;
}

.medium-text{
  font-size:var(--font-size-medium);
  line-height:24px;
}

.regular-text{
  font-size:var(--font-size-default);
  line-height:20px;
}

.small-text{
  font-size:var(--font-size-small);
  line-height:16px;
}

.bold-text{
  font-weight:var(--font-weight-bold);
}

.secondary-text{
  color:var(--typography-secondary-text-color, var(--color-foreground-secondary));
}

.emphasis-text,.negative-text{
  color:var(--color-foreground-attention);
}

.positive-text{
  color:var(--color-foreground-confirmation);
}

.disabled-text{
  color:var(--color-foreground-disabled);
}

.giant-product-title,.giant-section-title{
  font-size:var(--font-size-large-2);
  line-height:30px;
}

.large-product-title,.large-section-title{
  font-size:var(--font-size-large-1);
  line-height:24px;
}

.medium-product-title,.medium-section-title{
  font-size:var(--font-size-medium);
  line-height:20px;
}

.small-product-title,.small-section-title{
  font-size:var(--font-size-default);
  line-height:16px;
}

.giant-section-title,.large-section-title,.medium-section-title,.small-section-title{
  font-weight:var(--font-weight-bold);
}

@media (min-width:512px){
  .giant-product-title,.giant-section-title{
    font-size:var(--font-size-giant-1);
    line-height:36px;
  }
  .large-product-title,.large-section-title{
    font-size:var(--font-size-large-2);
    line-height:30px;
  }
  .medium-product-title,.medium-section-title{
    font-size:var(--font-size-large-1);
    line-height:24px;
  }
  .small-product-title,.small-section-title{
    font-size:var(--font-size-medium);
    line-height:20px;
  }
}
.video-player{
  position:relative;
}

.video-player video{
  height:100%;
  width:100%;
}

.video-player button{
  font-family:inherit;
}

.video-player__overlay{
  align-items:center;
  background-color:rgba(0, 0, 0, .6);
  bottom:0;
  color:var(--color-neutral-100);
  cursor:pointer;
  display:flex;
  flex-direction:column;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
}

.video-player__overlay-text{
  margin:20px 20px 0;
}

.video-player__overlay--hidden{
  display:none;
}

.video-player__report-button>svg{
  margin-inline-end:var(--spacing-50);
}

.video-player .shaka-overflow-menu svg{
  height:24px;
  margin-left:10px;
  margin-right:10px;
  width:24px;
}

.video-player .shaka-play-button{
  background:none;
  box-shadow:none;
  height:auto;
  padding:0;
  width:auto;
}

.video-player .icon--video-play,.video-player .shaka-play-button svg{
  height:48px;
  width:48px;
}

.video-player .shaka-bottom-controls{
  box-sizing:border-box;
  margin-bottom:3%;
  padding-bottom:0;
  position:relative;
  width:94%;
}

.video-player .shaka-controls-button-panel{
  background-color:rgba(0, 0, 0, .7);
  border-radius:8px;
  bottom:0;
  height:40px;
  position:absolute;
  width:100%;
}
.video-player .shaka-controls-button-panel :first-child{
  margin-left:8px;
}
.video-player .shaka-controls-button-panel :last-child{
  margin-right:8px;
}

.video-player--poster .shaka-scrim-container{
  visibility:hidden;
}

.video-player .shaka-range-container{
  box-sizing:border-box;
  margin:0 188px 18px 76px;
}

.video-player #shaka-player-ui-time-container{
  display:none;
}

.video-player .shaka-video-container{
  font-family:Market Sans,Arial,sans-serif;
}
