:root {
  --vp-core-aspect-ratio-1-1: 1;
  --vp-core-aspect-ratio-1-2: 0.5;
  --vp-core-aspect-ratio-10-16: 0.625;
  --vp-core-aspect-ratio-16-10: 1.6;
  --vp-core-aspect-ratio-16-9: 1.778;
  --vp-core-aspect-ratio-2-1: 2;
  --vp-core-aspect-ratio-2-3: 0.667;
  --vp-core-aspect-ratio-21-9: 2.333;
  --vp-core-aspect-ratio-3-2: 1.5;
  --vp-core-aspect-ratio-3-4: 0.75;
  --vp-core-aspect-ratio-4-3: 1.333;
  --vp-core-aspect-ratio-4-5: 0.8;
  --vp-core-aspect-ratio-5-4: 1.25;
  --vp-core-aspect-ratio-9-16: 0.563;
  --vp-core-aspect-ratio-9-21: 0.429;
  --vp-core-aspect-ratio-golden: 1.618;
  --vp-core-border-radius-050: 2px;
  --vp-core-border-radius-0: 0px;
  --vp-core-border-radius-100: 4px;
  --vp-core-border-radius-200: 8px;
  --vp-core-border-radius-300: 12px;
  --vp-core-border-radius-400: 16px;
  --vp-core-border-radius-500: 20px;
  --vp-core-border-radius-600: 28px;
  --vp-core-border-radius-full: 999px;
  --vp-core-border-width-0: 0px;
  --vp-core-border-width-100: 1px;
  --vp-core-border-width-200: 2px;
  --vp-core-border-width-300: 3px;
  --vp-core-color-black: #000000;
  --vp-core-color-blue-050: #e7f3f9;
  --vp-core-color-blue-100: #bedeef;
  --vp-core-color-blue-200: #7ebee0;
  --vp-core-color-blue-300: #3d9acc;
  --vp-core-color-blue-400: #007dbc;
  --vp-core-color-blue-450: #0071b5;
  --vp-core-color-blue-500: #00689d;
  --vp-core-color-blue-600: #00537d;
  --vp-core-color-blue-700: #012b49;
  --vp-core-color-cobalt-010: #f5f4f5;
  --vp-core-color-cobalt-050: #e3e6fc;
  --vp-core-color-cobalt-100: #c3c9f8;
  --vp-core-color-cobalt-200: #9ea7fa;
  --vp-core-color-cobalt-300: #6c7bfb;
  --vp-core-color-cobalt-400: #5261e0;
  --vp-core-color-cobalt-500: #3643ba;
  --vp-core-color-cobalt-600: #313daa;
  --vp-core-color-cobalt-700: #262f82;
  --vp-core-color-cobalt-800: #1e2567;
  --vp-core-color-cobalt-900: #171c4f;
  --vp-core-color-conifer-050: #eafbe8;
  --vp-core-color-conifer-100: #cbf0c7;
  --vp-core-color-conifer-200: #88d77f;
  --vp-core-color-conifer-300: #74c76a;
  --vp-core-color-conifer-400: #23a942;
  --vp-core-color-conifer-500: #41a036;
  --vp-core-color-conifer-600: #378d2e;
  --vp-core-color-conifer-700: #256c1d;
  --vp-core-color-gold-050: #fffcf5;
  --vp-core-color-gold-100: #fff1cc;
  --vp-core-color-gold-200: #ffe9b2;
  --vp-core-color-gold-300: #ffdb80;
  --vp-core-color-gold-400: #ffcd4e;
  --vp-core-color-gold-500: #e5a500;
  --vp-core-color-gold-600: #bd8700;
  --vp-core-color-gold-700: #805b00;
  --vp-core-color-green-050: #d5f5ec;
  --vp-core-color-green-100: #beefe2;
  --vp-core-color-green-200: #7cdfc4;
  --vp-core-color-green-300: #21ce9c;
  --vp-core-color-green-400: #02be8a;
  --vp-core-color-green-500: #029e73;
  --vp-core-color-green-600: #017f5c;
  --vp-core-color-green-700: #006f43;
  --vp-core-color-grey-050: #f7f8f9;
  --vp-core-color-grey-100: #eff1f3;
  --vp-core-color-grey-200: #d9dde1;
  --vp-core-color-grey-300: #b3bac3;
  --vp-core-color-grey-400: #8c96a2;
  --vp-core-color-grey-500: #687787;
  --vp-core-color-grey-600: #4e5d6b;
  --vp-core-color-grey-700: #344450;
  --vp-core-color-grey-800: #1a2a34;
  --vp-core-color-grey-900: #142129;
  --vp-core-color-grey-950: #001018;
  --vp-core-color-mint-050: #f0fff4;
  --vp-core-color-mint-100: #d6ffe3;
  --vp-core-color-mint-200: #c2ffd6;
  --vp-core-color-mint-300: #a8ffc5;
  --vp-core-color-mint-400: #94ffb8;
  --vp-core-color-mint-500: #7affa6;
  --vp-core-color-mint-600: #6ee797;
  --vp-core-color-mint-700: #58b678;
  --vp-core-color-mint-800: #149b65;
  --vp-core-color-mint-900: #336b46;
  --vp-core-color-mix-ratio-100: 0.1;
  --vp-core-color-mix-ratio-200: 0.2;
  --vp-core-color-mix-ratio-300: 0.3;
  --vp-core-color-mix-ratio-400: 0.4;
  --vp-core-color-orange-050: #ffe5d6;
  --vp-core-color-orange-100: #ffd0b4;
  --vp-core-color-orange-200: #ffb78e;
  --vp-core-color-orange-300: #fe9a60;
  --vp-core-color-orange-400: #ff8946;
  --vp-core-color-orange-500: #f55a02;
  --vp-core-color-orange-600: #b74909;
  --vp-core-color-orange-700: #913908;
  --vp-core-color-pink-050: #fbdaf2;
  --vp-core-color-pink-100: #faceee;
  --vp-core-color-pink-200: #f69cdd;
  --vp-core-color-pink-300: #f16bcc;
  --vp-core-color-pink-400: #ec3abb;
  --vp-core-color-pink-500: #cf149b;
  --vp-core-color-pink-600: #850063;
  --vp-core-color-pink-700: #490737;
  --vp-core-color-purple-050: #ebd8fd;
  --vp-core-color-purple-100: #e1c5fc;
  --vp-core-color-purple-200: #d6b1fc;
  --vp-core-color-purple-300: #c998fa;
  --vp-core-color-purple-400: #ae64f8;
  --vp-core-color-purple-500: #9839f6;
  --vp-core-color-purple-600: #410580;
  --vp-core-color-purple-700: #27034c;
  --vp-core-color-red-050: #fddfe0;
  --vp-core-color-red-100: #fec9cb;
  --vp-core-color-red-200: #fd9297;
  --vp-core-color-red-300: #fd7278;
  --vp-core-color-red-400: #d70321;
  --vp-core-color-red-500: #ab0009;
  --vp-core-color-red-600: #870007;
  --vp-core-color-red-700: #5a0005;
  --vp-core-color-rock-010: #f1f0ee;
  --vp-core-color-rock-020: #e1e0df;
  --vp-core-color-rock-050: #bfbfbf;
  --vp-core-color-rock-100: #a8a8a8;
  --vp-core-color-rock-200: #949494;
  --vp-core-color-rock-300: #7a7a7a;
  --vp-core-color-rock-400: #616161;
  --vp-core-color-rock-500: #424242;
  --vp-core-color-rock-600: #383838;
  --vp-core-color-rock-700: #2b2b2b;
  --vp-core-color-rock-800: #1f1f1f;
  --vp-core-color-rock-900: #101010;
  --vp-core-color-transparent: transparent;
  --vp-core-color-turquoise-050: #c0f5ff;
  --vp-core-color-turquoise-100: #92edff;
  --vp-core-color-turquoise-200: #5ce4ff;
  --vp-core-color-turquoise-300: #26dbff;
  --vp-core-color-turquoise-400: #00c6ee;
  --vp-core-color-turquoise-500: #009caf;
  --vp-core-color-turquoise-600: #007585;
  --vp-core-color-turquoise-700: #00424a;
  --vp-core-color-white: #ffffff;
  --vp-core-color-yellow-050: #fffef0;
  --vp-core-color-yellow-100: #fffbc7;
  --vp-core-color-yellow-200: #fff58d;
  --vp-core-color-yellow-300: #fff370;
  --vp-core-color-yellow-400: #ffea28;
  --vp-core-color-yellow-500: #bcb02c;
  --vp-core-color-yellow-600: #999028;
  --vp-core-color-yellow-700: #67611b;
  --vp-core-font-family-decathlon-brand: Decathlon Brand VF;
  --vp-core-font-family-decathlon: Decathlon VF;
  --vp-core-font-family-inter: Inter;
  --vp-core-font-family-mono: monospace;
  --vp-core-font-family-roboto: Roboto;
  --vp-core-font-family-sans-serif: sans-serif;
  --vp-core-font-family-sf-pro: SF Pro;
  --vp-core-font-size-050: 11px;
  --vp-core-font-size-100: 12px;
  --vp-core-font-size-150: 14px;
  --vp-core-font-size-200: 16px;
  --vp-core-font-size-250: 18px;
  --vp-core-font-size-300: 20px;
  --vp-core-font-size-350: 22px;
  --vp-core-font-size-400: 24px;
  --vp-core-font-size-450: 26px;
  --vp-core-font-size-500: 28px;
  --vp-core-font-size-550: 30px;
  --vp-core-font-size-600: 32px;
  --vp-core-font-size-650: 34px;
  --vp-core-font-size-700: 36px;
  --vp-core-font-size-750: 40px;
  --vp-core-font-size-800: 48px;
  --vp-core-font-size-850: 56px;
  --vp-core-font-size-900: 72px;
  --vp-core-font-size-910: 74px;
  --vp-core-font-size-950: 88px;
  --vp-core-font-weight-100: 100;
  --vp-core-font-weight-200: 200;
  --vp-core-font-weight-300: 300;
  --vp-core-font-weight-400: 400;
  --vp-core-font-weight-500: 500;
  --vp-core-font-weight-600: 600;
  --vp-core-font-weight-700: 700;
  --vp-core-font-weight-800: 800;
  --vp-core-font-weight-900: 900;
  --vp-core-font-weight-950: 950;
  --vp-core-letter-spacing-020: -0.03em;
  --vp-core-letter-spacing-050: -0.01em;
  --vp-core-letter-spacing-100: 0em;
  --vp-core-letter-spacing-200: 0.01em;
  --vp-core-letter-spacing-300: 0.02em;
  --vp-core-line-height-050: 1;
  --vp-core-line-height-100: 1.0714;
  --vp-core-line-height-110: 1.0811;
  --vp-core-line-height-120: 1.0833;
  --vp-core-line-height-200: 1.1;
  --vp-core-line-height-210: 1.1111;
  --vp-core-line-height-260: 1.1667;
  --vp-core-line-height-280: 1.1818;
  --vp-core-line-height-285: 1.1875;
  --vp-core-line-height-300: 1.2308;
  --vp-core-line-height-380: 1.2856999999999998;
  --vp-core-line-height-400: 1.3;
  --vp-core-line-height-430: 1.3333000000000002;
  --vp-core-line-height-500: 1.4286;
  --vp-core-line-height-800: 1.5;
  --vp-core-line-height-900: 1.7;
  --vp-core-opacity-0: 0;
  --vp-core-opacity-1000: 1;
  --vp-core-opacity-250: 0.25;
  --vp-core-opacity-300: 0.38;
  --vp-core-opacity-500: 0.5;
  --vp-core-opacity-750: 0.75;
  --vp-core-optical-sizing-14: 14;
  --vp-core-optical-sizing-30: 30;
  --vp-core-optical-sizing-auto: auto;
  --vp-core-sizing-050: 1px;
  --vp-core-sizing-100: 2px;
  --vp-core-sizing-150: 4px;
  --vp-core-sizing-200: 8px;
  --vp-core-sizing-250: 12px;
  --vp-core-sizing-300: 16px;
  --vp-core-sizing-325: 20px;
  --vp-core-sizing-350: 24px;
  --vp-core-sizing-400: 32px;
  --vp-core-sizing-450: 40px;
  --vp-core-sizing-475: 44px;
  --vp-core-sizing-500: 48px;
  --vp-core-sizing-520: 56px;
  --vp-core-sizing-550: 64px;
  --vp-core-sizing-600: 80px;
  --vp-core-sizing-650: 96px;
  --vp-core-sizing-700: 128px;
  --vp-core-spacing-010: 1px;
  --vp-core-spacing-025: 2px;
  --vp-core-spacing-050: 4px;
  --vp-core-spacing-075: 6px;
  --vp-core-spacing-0: 0px;
  --vp-core-spacing-100: 8px;
  --vp-core-spacing-150: 12px;
  --vp-core-spacing-200: 16px;
  --vp-core-spacing-250: 20px;
  --vp-core-spacing-300: 24px;
  --vp-core-spacing-400: 32px;
  --vp-core-spacing-500: 40px;
  --vp-core-spacing-600: 48px;
  --vp-core-spacing-650: 64px;
  --vp-core-spacing-700: 80px;
  --vp-core-spacing-800: 96px;
  --vp-core-spacing-850: 128px;
  --vp-core-spacing-900: 160px;
  --vp-core-text-case-capitalize: capitalize;
  --vp-core-text-case-lowercase: lowercase;
  --vp-core-text-case-none: none;
  --vp-core-text-case-uppercase: uppercase;
  --vp-core-text-decoration-line-through: line-through;
  --vp-core-text-decoration-none: none;
  --vp-core-text-decoration-underline: underline;
}
.vp--wonder-theme,
:root {
  --vp-semantic-border-radius-full: var(--vp-core-border-radius-full);
  --vp-semantic-border-radius-m: var(--vp-core-border-radius-500);
  --vp-semantic-border-radius-main: var(--vp-core-border-radius-0);
  --vp-semantic-border-radius-s: var(--vp-core-border-radius-200);
  --vp-semantic-border-width-l: var(--vp-core-border-width-300);
  --vp-semantic-border-width-m: var(--vp-core-border-width-200);
  --vp-semantic-border-width-none: var(--vp-core-border-width-0);
  --vp-semantic-border-width-s: var(--vp-core-border-width-100);
  --vp-semantic-box-shadow-focus-textfield: 0 0 0 2px
    var(--vp-core-color-cobalt-500);
  --vp-semantic-box-shadow-focus:
    0 0 0 4px var(--vp-core-color-white), 0 0 0 6px var(--vp-core-color-black);
  --vp-semantic-color-active-border-neutral: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-active-container-alpha-brand: rgb(
    21.18% 26.27% 72.94%/0.15
  );
  --vp-semantic-color-active-container-alpha-neutral: rgb(
    25.88% 25.88% 25.88%/0.15
  );
  --vp-semantic-color-active-container-brand: var(--vp-core-color-cobalt-700);
  --vp-semantic-color-active-container-negative: var(--vp-core-color-red-600);
  --vp-semantic-color-active-container-neutral: var(--vp-core-color-rock-020);
  --vp-semantic-color-active-content-brand: var(--vp-core-color-cobalt-900);
  --vp-semantic-color-active-content-neutral: var(--vp-core-color-cobalt-700);
  --vp-semantic-color-active-content-quiet: var(--vp-core-color-rock-700);
  --vp-semantic-color-alpha-brand-l: rgb(21.18% 26.27% 72.94%/0.25);
  --vp-semantic-color-alpha-brand-m: rgb(21.18% 26.27% 72.94%/0.15);
  --vp-semantic-color-alpha-brand-s: rgb(21.18% 26.27% 72.94%/0.05);
  --vp-semantic-color-alpha-inverse-l: rgb(100% 100% 100%/0.25);
  --vp-semantic-color-alpha-inverse-m: rgb(100% 100% 100%/0.15);
  --vp-semantic-color-alpha-inverse-s: rgb(100% 100% 100%/0.05);
  --vp-semantic-color-alpha-neutral-l: rgb(100% 100% 100%/0.25);
  --vp-semantic-color-alpha-neutral-m: rgb(100% 100% 100%/0.15);
  --vp-semantic-color-alpha-neutral-s: rgb(100% 100% 100%/0.05);
  --vp-semantic-color-alpha-neutral-xl: rgb(100% 100% 100%/0.62);
  --vp-semantic-color-alpha-neutral-xs: rgb(100% 100% 100%/0);
  --vp-semantic-color-alpha-on-brand-quiet-l: rgb(89.02% 90.2% 98.82%/0.25);
  --vp-semantic-color-alpha-on-brand-quiet-m: rgb(89.02% 90.2% 98.82%/0.15);
  --vp-semantic-color-alpha-on-brand-quiet-s: rgb(89.02% 90.2% 98.82%/0.05);
  --vp-semantic-color-alpha-quiet-l: rgb(38.04% 38.04% 38.04%/0.25);
  --vp-semantic-color-alpha-quiet-m: rgb(38.04% 38.04% 38.04%/0.15);
  --vp-semantic-color-alpha-quiet-s: rgb(38.04% 38.04% 38.04%/0.05);
  --vp-semantic-color-background-alternative: var(--vp-core-color-cobalt-010);
  --vp-semantic-color-background-main: var(--vp-core-color-white);
  --vp-semantic-color-border-brand: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-border-catchy: var(--vp-core-color-rock-900);
  --vp-semantic-color-border-inverse: var(--vp-core-color-white);
  --vp-semantic-color-border-neutral: var(--vp-core-color-rock-200);
  --vp-semantic-color-border-on-brand: var(--vp-core-color-white);
  --vp-semantic-color-border-quiet: var(--vp-core-color-rock-020);
  --vp-semantic-color-commercial-default: var(--vp-core-color-gold-400);
  --vp-semantic-color-commercial-discount: var(--vp-core-color-red-400);
  --vp-semantic-color-container-brand: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-container-catchy: var(--vp-core-color-rock-900);
  --vp-semantic-color-container-commercial-catchy: var(
    --vp-core-color-gold-400
  );
  --vp-semantic-color-container-commercial-discount: var(
    --vp-core-color-red-400
  );
  --vp-semantic-color-container-commercial-neutral: var(
    --vp-core-color-cobalt-050
  );
  --vp-semantic-color-container-decorative-gravel: var(
    --vp-core-color-cobalt-010
  );
  --vp-semantic-color-container-neutral: var(--vp-core-color-white);
  --vp-semantic-color-container-on-brand: var(--vp-core-color-transparent);
  --vp-semantic-color-container-on-overlay: var(--vp-core-color-white);
  --vp-semantic-color-container-overlay: rgb(6.27% 6.27% 6.27%/0.6);
  --vp-semantic-color-container-quiet: var(--vp-core-color-cobalt-010);
  --vp-semantic-color-content-accent: var(--vp-core-color-mint-500);
  --vp-semantic-color-content-brand: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-content-commercial-discount: var(--vp-core-color-red-400);
  --vp-semantic-color-content-inverse: var(--vp-core-color-white);
  --vp-semantic-color-content-logo: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-content-neutral: var(--vp-core-color-rock-900);
  --vp-semantic-color-content-on-brand-accent: var(--vp-core-color-mint-500);
  --vp-semantic-color-content-on-brand-neutral: var(--vp-core-color-white);
  --vp-semantic-color-content-on-brand-quiet: var(--vp-core-color-cobalt-050);
  --vp-semantic-color-content-on-commercial-catchy: var(--vp-core-color-black);
  --vp-semantic-color-content-on-commercial-discount: var(
    --vp-core-color-white
  );
  --vp-semantic-color-content-on-commercial-neutral: var(
    --vp-core-color-rock-900
  );
  --vp-semantic-color-content-on-media-accent: var(--vp-core-color-mint-500);
  --vp-semantic-color-content-on-media-neutral: var(--vp-core-color-white);
  --vp-semantic-color-content-quiet: var(--vp-core-color-rock-400);
  --vp-semantic-color-content-service: rgb(21.18% 26.27% 72.94%/0.8);
  --vp-semantic-color-extended-cobalt-quiet: var(--vp-core-color-cobalt-050);
  --vp-semantic-color-extended-cobalt: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-extended-green-quiet: var(--vp-core-color-green-050);
  --vp-semantic-color-extended-green: var(--vp-core-color-green-600);
  --vp-semantic-color-extended-grey-quiet: var(--vp-core-color-grey-100);
  --vp-semantic-color-extended-grey: var(--vp-core-color-grey-400);
  --vp-semantic-color-extended-orange-quiet: var(--vp-core-color-orange-050);
  --vp-semantic-color-extended-orange: var(--vp-core-color-orange-500);
  --vp-semantic-color-extended-pink-quiet: var(--vp-core-color-pink-050);
  --vp-semantic-color-extended-pink: var(--vp-core-color-pink-500);
  --vp-semantic-color-extended-purple-quiet: var(--vp-core-color-purple-050);
  --vp-semantic-color-extended-purple: var(--vp-core-color-purple-500);
  --vp-semantic-color-extended-red-quiet: var(--vp-core-color-red-050);
  --vp-semantic-color-extended-red: var(--vp-core-color-red-400);
  --vp-semantic-color-extended-turquoise-quiet: var(
    --vp-core-color-turquoise-050
  );
  --vp-semantic-color-extended-turquoise: var(--vp-core-color-turquoise-500);
  --vp-semantic-color-extended-yellow-quiet: var(--vp-core-color-gold-100);
  --vp-semantic-color-extended-yellow: var(--vp-core-color-gold-400);
  --vp-semantic-color-hover-border-neutral: var(--vp-core-color-rock-200);
  --vp-semantic-color-hover-container-alpha-brand: rgb(
    21.18% 26.27% 72.94%/0.05
  );
  --vp-semantic-color-hover-container-alpha-neutral: rgb(
    25.88% 25.88% 25.88%/0.05
  );
  --vp-semantic-color-hover-container-brand: var(--vp-core-color-cobalt-600);
  --vp-semantic-color-hover-container-negative: var(--vp-core-color-red-500);
  --vp-semantic-color-hover-container-neutral: var(--vp-core-color-rock-010);
  --vp-semantic-color-hover-content-brand: var(--vp-core-color-cobalt-700);
  --vp-semantic-color-hover-content-neutral: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-hover-content-quiet: var(--vp-core-color-rock-500);
  --vp-semantic-color-mix-ratio-l: var(--vp-core-color-mix-ratio-400);
  --vp-semantic-color-mix-ratio-m: var(--vp-core-color-mix-ratio-300);
  --vp-semantic-color-mix-ratio-s: var(--vp-core-color-mix-ratio-200);
  --vp-semantic-color-mix-ratio-xs: var(--vp-core-color-mix-ratio-100);
  --vp-semantic-color-status-info-quiet: var(--vp-core-color-cobalt-050);
  --vp-semantic-color-status-info: var(--vp-core-color-cobalt-500);
  --vp-semantic-color-status-negative-quiet: var(--vp-core-color-red-050);
  --vp-semantic-color-status-negative: var(--vp-core-color-red-400);
  --vp-semantic-color-status-positive-quiet: var(--vp-core-color-green-050);
  --vp-semantic-color-status-positive: var(--vp-core-color-green-600);
  --vp-semantic-color-status-warning-quiet: var(--vp-core-color-orange-050);
  --vp-semantic-color-status-warning: var(--vp-core-color-orange-500);
  --vp-semantic-motion-delay-extended: 600ms;
  --vp-semantic-motion-delay-instant: 0ms;
  --vp-semantic-motion-delay-moderate: 170ms;
  --vp-semantic-motion-delay-quick: 70ms;
  --vp-semantic-motion-delay-slow: 330ms;
  --vp-semantic-motion-duration-extended: 1300ms;
  --vp-semantic-motion-duration-instant: 0ms;
  --vp-semantic-motion-duration-moderate: 600ms;
  --vp-semantic-motion-duration-quick: 250ms;
  --vp-semantic-motion-duration-slow: 1000ms;
  --vp-semantic-motion-easing-expressive-ease-in-out: cubic-bezier(
    0.65,
    0,
    0.35,
    0.75
  );
  --vp-semantic-motion-easing-expressive-ease-in: cubic-bezier(
    0.72,
    0,
    1,
    0.67
  );
  --vp-semantic-motion-easing-expressive-ease-out: cubic-bezier(
    0,
    0.22,
    0.36,
    1
  );
  --vp-semantic-motion-easing-expressive-linear: cubic-bezier(0, 0, 1, 1);
  --vp-semantic-motion-easing-functional-ease-in-out: cubic-bezier(
    0.42,
    0,
    0.58,
    1
  );
  --vp-semantic-motion-easing-functional-ease-in: cubic-bezier(0.42, 0, 1, 1);
  --vp-semantic-motion-easing-functional-ease-out: cubic-bezier(0, 0, 0.58, 1);
  --vp-semantic-motion-easing-functional-linear: cubic-bezier(0, 0, 1, 1);
  --vp-semantic-motion-scale-none: 1;
  --vp-semantic-motion-scale-s: 1.05;
  --vp-semantic-opacity-full: var(--vp-core-opacity-1000);
  --vp-semantic-opacity-l: var(--vp-core-opacity-750);
  --vp-semantic-opacity-m: var(--vp-core-opacity-500);
  --vp-semantic-opacity-none: var(--vp-core-opacity-0);
  --vp-semantic-opacity-s: var(--vp-core-opacity-300);
  --vp-semantic-opacity-xs: var(--vp-core-opacity-250);
  --vp-semantic-sizing-2xl: var(--vp-core-sizing-400);
  --vp-semantic-sizing-2xs: var(--vp-core-sizing-150);
  --vp-semantic-sizing-3xl: var(--vp-core-sizing-450);
  --vp-semantic-sizing-3xs: var(--vp-core-sizing-050);
  --vp-semantic-sizing-4xl: var(--vp-core-sizing-500);
  --vp-semantic-sizing-5xl: var(--vp-core-sizing-520);
  --vp-semantic-sizing-6xl: var(--vp-core-sizing-550);
  --vp-semantic-sizing-7xl: var(--vp-core-sizing-600);
  --vp-semantic-sizing-8xl: var(--vp-core-sizing-650);
  --vp-semantic-sizing-9xl: var(--vp-core-sizing-700);
  --vp-semantic-sizing-accessibility-touch-size: var(--vp-core-sizing-475);
  --vp-semantic-sizing-l: var(--vp-core-sizing-325);
  --vp-semantic-sizing-m: var(--vp-core-sizing-300);
  --vp-semantic-sizing-s: var(--vp-core-sizing-250);
  --vp-semantic-sizing-xl: var(--vp-core-sizing-350);
  --vp-semantic-sizing-xs: var(--vp-core-sizing-200);
  --vp-semantic-spacing-2xl: var(--vp-core-spacing-400);
  --vp-semantic-spacing-2xs: var(--vp-core-spacing-050);
  --vp-semantic-spacing-3xl: var(--vp-core-spacing-500);
  --vp-semantic-spacing-3xs: var(--vp-core-spacing-025);
  --vp-semantic-spacing-4xl: var(--vp-core-spacing-600);
  --vp-semantic-spacing-4xs: var(--vp-core-spacing-0);
  --vp-semantic-spacing-5xl: var(--vp-core-spacing-650);
  --vp-semantic-spacing-6xl: var(--vp-core-spacing-700);
  --vp-semantic-spacing-7xl: var(--vp-core-spacing-800);
  --vp-semantic-spacing-8xl: var(--vp-core-spacing-850);
  --vp-semantic-spacing-9xl: var(--vp-core-spacing-900);
  --vp-semantic-spacing-l: var(--vp-core-spacing-250);
  --vp-semantic-spacing-m: var(--vp-core-spacing-200);
  --vp-semantic-spacing-s: var(--vp-core-spacing-150);
  --vp-semantic-spacing-xl: var(--vp-core-spacing-300);
  --vp-semantic-spacing-xs: var(--vp-core-spacing-100);
  --vp-semantic-typography-screen-l-body-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-body-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-l-body-l-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-body-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-body-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-l-body-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-body-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-body-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-body-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-body-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-body-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-l-body-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-body-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-body-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-l-body-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-body-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-body-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-body-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-body-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-body-s-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-l-body-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-body-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-body-s-line-height: var(
    --vp-core-line-height-500
  );
  --vp-semantic-typography-screen-l-body-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-body-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-body-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-body-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-button-label-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-button-label-m-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-l-button-label-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-button-label-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-button-label-m-line-height: var(
    --vp-core-line-height-900
  );
  --vp-semantic-typography-screen-l-button-label-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-button-label-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-button-label-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-button-label-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-button-label-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-button-label-s-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-l-button-label-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-button-label-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-button-label-s-line-height: var(
    --vp-core-line-height-400
  );
  --vp-semantic-typography-screen-l-button-label-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-button-label-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-button-label-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-button-label-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-caption-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-caption-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-l-caption-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-caption-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-caption-line-height: var(
    --vp-core-line-height-430
  );
  --vp-semantic-typography-screen-l-caption-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-caption-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-caption-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-caption-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-inspiring-title-xl-font-family:
    var(--vp-core-font-family-decathlon-brand),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-inspiring-title-xl-font-size: var(
    --vp-core-font-size-910
  );
  --vp-semantic-typography-screen-l-inspiring-title-xl-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-inspiring-title-xl-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-inspiring-title-xl-line-height: var(
    --vp-core-line-height-110
  );
  --vp-semantic-typography-screen-l-inspiring-title-xl-optical-sizing: var(
    --vp-core-optical-sizing-auto
  );
  --vp-semantic-typography-screen-l-inspiring-title-xl-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-inspiring-title-xl-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-inspiring-title-xl-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-link-caption-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-link-caption-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-l-link-caption-font-weight: var(
    --vp-core-font-weight-400
  );
  --vp-semantic-typography-screen-l-link-caption-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-link-caption-line-height: var(
    --vp-core-line-height-430
  );
  --vp-semantic-typography-screen-l-link-caption-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-link-caption-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-link-caption-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-l-link-caption-underlining-offset: var(
    --vp-core-spacing-050
  );
  --vp-semantic-typography-screen-l-link-caption-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-link-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-link-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-l-link-l-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-link-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-link-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-l-link-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-link-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-link-l-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-l-link-l-underlining-offset: var(
    --vp-core-spacing-075
  );
  --vp-semantic-typography-screen-l-link-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-link-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-link-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-l-link-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-link-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-link-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-l-link-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-link-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-link-m-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-l-link-m-underlining-offset: var(
    --vp-core-spacing-075
  );
  --vp-semantic-typography-screen-l-link-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-link-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-link-s-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-l-link-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-l-link-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-link-s-line-height: var(
    --vp-core-line-height-500
  );
  --vp-semantic-typography-screen-l-link-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-link-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-link-s-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-l-link-s-underlining-offset: var(
    --vp-core-spacing-050
  );
  --vp-semantic-typography-screen-l-link-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-overline-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-overline-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-l-overline-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-overline-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-overline-line-height: var(
    --vp-core-line-height-380
  );
  --vp-semantic-typography-screen-l-overline-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-overline-text-case: var(
    --vp-core-text-case-uppercase
  );
  --vp-semantic-typography-screen-l-overline-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-overline-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-subtitle-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-subtitle-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-l-subtitle-l-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-subtitle-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-subtitle-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-l-subtitle-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-subtitle-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-subtitle-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-subtitle-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-subtitle-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-subtitle-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-l-subtitle-m-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-subtitle-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-subtitle-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-l-subtitle-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-l-subtitle-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-subtitle-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-subtitle-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-title-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-l-font-size: var(
    --vp-core-font-size-800
  );
  --vp-semantic-typography-screen-l-title-l-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-title-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-title-l-line-height: var(
    --vp-core-line-height-260
  );
  --vp-semantic-typography-screen-l-title-l-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-l-title-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-title-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-title-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-title-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-m-font-size: var(
    --vp-core-font-size-600
  );
  --vp-semantic-typography-screen-l-title-m-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-title-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-title-m-line-height: var(
    --vp-core-line-height-285
  );
  --vp-semantic-typography-screen-l-title-m-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-l-title-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-title-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-title-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-title-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-s-font-size: var(
    --vp-core-font-size-350
  );
  --vp-semantic-typography-screen-l-title-s-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-title-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-title-s-line-height: var(
    --vp-core-line-height-280
  );
  --vp-semantic-typography-screen-l-title-s-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-l-title-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-title-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-title-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-l-title-xl-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-xl-font-size: var(
    --vp-core-font-size-910
  );
  --vp-semantic-typography-screen-l-title-xl-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-l-title-xl-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-l-title-xl-line-height: var(
    --vp-core-line-height-110
  );
  --vp-semantic-typography-screen-l-title-xl-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-l-title-xl-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-l-title-xl-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-l-title-xl-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-body-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-body-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-m-body-l-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-body-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-body-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-m-body-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-body-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-body-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-body-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-body-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-body-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-m-body-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-body-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-body-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-m-body-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-body-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-body-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-body-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-body-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-body-s-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-m-body-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-body-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-body-s-line-height: var(
    --vp-core-line-height-500
  );
  --vp-semantic-typography-screen-m-body-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-body-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-body-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-body-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-button-label-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-button-label-m-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-m-button-label-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-button-label-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-button-label-m-line-height: var(
    --vp-core-line-height-900
  );
  --vp-semantic-typography-screen-m-button-label-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-button-label-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-button-label-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-button-label-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-button-label-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-button-label-s-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-m-button-label-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-button-label-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-button-label-s-line-height: var(
    --vp-core-line-height-400
  );
  --vp-semantic-typography-screen-m-button-label-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-button-label-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-button-label-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-button-label-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-caption-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-caption-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-m-caption-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-caption-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-caption-line-height: var(
    --vp-core-line-height-430
  );
  --vp-semantic-typography-screen-m-caption-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-caption-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-caption-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-caption-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-inspiring-title-xl-font-family:
    var(--vp-core-font-family-decathlon-brand),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-inspiring-title-xl-font-size: var(
    --vp-core-font-size-850
  );
  --vp-semantic-typography-screen-m-inspiring-title-xl-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-inspiring-title-xl-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-inspiring-title-xl-line-height: var(
    --vp-core-line-height-100
  );
  --vp-semantic-typography-screen-m-inspiring-title-xl-optical-sizing: var(
    --vp-core-optical-sizing-auto
  );
  --vp-semantic-typography-screen-m-inspiring-title-xl-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-inspiring-title-xl-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-inspiring-title-xl-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-link-caption-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-caption-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-m-link-caption-font-weight: var(
    --vp-core-font-weight-400
  );
  --vp-semantic-typography-screen-m-link-caption-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-link-caption-line-height: var(
    --vp-core-line-height-430
  );
  --vp-semantic-typography-screen-m-link-caption-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-link-caption-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-link-caption-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-m-link-caption-underlining-offset: var(
    --vp-core-spacing-050
  );
  --vp-semantic-typography-screen-m-link-caption-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-link-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-m-link-l-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-link-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-link-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-m-link-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-link-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-link-l-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-m-link-l-underlining-offset: var(
    --vp-core-spacing-075
  );
  --vp-semantic-typography-screen-m-link-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-link-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-m-link-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-link-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-link-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-m-link-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-link-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-link-m-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-m-link-m-underlining-offset: var(
    --vp-core-spacing-075
  );
  --vp-semantic-typography-screen-m-link-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-link-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-s-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-m-link-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-m-link-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-link-s-line-height: var(
    --vp-core-line-height-500
  );
  --vp-semantic-typography-screen-m-link-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-link-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-link-s-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-m-link-s-underlining-offset: var(
    --vp-core-spacing-050
  );
  --vp-semantic-typography-screen-m-link-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-overline-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-overline-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-m-overline-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-overline-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-overline-line-height: var(
    --vp-core-line-height-260
  );
  --vp-semantic-typography-screen-m-overline-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-overline-text-case: var(
    --vp-core-text-case-uppercase
  );
  --vp-semantic-typography-screen-m-overline-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-overline-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-subtitle-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-subtitle-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-m-subtitle-l-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-subtitle-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-subtitle-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-m-subtitle-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-subtitle-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-subtitle-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-subtitle-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-subtitle-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-subtitle-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-m-subtitle-m-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-subtitle-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-subtitle-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-m-subtitle-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-m-subtitle-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-subtitle-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-subtitle-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-title-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-l-font-size: var(
    --vp-core-font-size-750
  );
  --vp-semantic-typography-screen-m-title-l-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-title-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-title-l-line-height: var(
    --vp-core-line-height-200
  );
  --vp-semantic-typography-screen-m-title-l-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-m-title-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-title-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-title-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-title-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-m-font-size: var(
    --vp-core-font-size-450
  );
  --vp-semantic-typography-screen-m-title-m-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-title-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-title-m-line-height: var(
    --vp-core-line-height-300
  );
  --vp-semantic-typography-screen-m-title-m-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-m-title-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-title-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-title-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-title-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-s-font-size: var(
    --vp-core-font-size-350
  );
  --vp-semantic-typography-screen-m-title-s-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-title-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-title-s-line-height: var(
    --vp-core-line-height-280
  );
  --vp-semantic-typography-screen-m-title-s-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-m-title-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-title-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-title-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-m-title-xl-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-xl-font-size: var(
    --vp-core-font-size-850
  );
  --vp-semantic-typography-screen-m-title-xl-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-m-title-xl-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-m-title-xl-line-height: var(
    --vp-core-line-height-100
  );
  --vp-semantic-typography-screen-m-title-xl-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-m-title-xl-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-m-title-xl-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-m-title-xl-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-body-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-body-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-s-body-l-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-body-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-body-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-s-body-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-body-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-body-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-body-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-body-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-body-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-s-body-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-body-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-body-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-s-body-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-body-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-body-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-body-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-body-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-body-s-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-s-body-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-body-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-body-s-line-height: var(
    --vp-core-line-height-500
  );
  --vp-semantic-typography-screen-s-body-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-body-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-body-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-body-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-button-label-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-button-label-m-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-s-button-label-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-button-label-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-button-label-m-line-height: var(
    --vp-core-line-height-900
  );
  --vp-semantic-typography-screen-s-button-label-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-button-label-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-button-label-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-button-label-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-button-label-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-button-label-s-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-s-button-label-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-button-label-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-button-label-s-line-height: var(
    --vp-core-line-height-400
  );
  --vp-semantic-typography-screen-s-button-label-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-button-label-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-button-label-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-button-label-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-caption-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-caption-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-s-caption-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-caption-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-caption-line-height: var(
    --vp-core-line-height-430
  );
  --vp-semantic-typography-screen-s-caption-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-caption-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-caption-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-caption-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-inspiring-title-xl-font-family:
    var(--vp-core-font-family-decathlon-brand),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-inspiring-title-xl-font-size: var(
    --vp-core-font-size-800
  );
  --vp-semantic-typography-screen-s-inspiring-title-xl-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-inspiring-title-xl-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-inspiring-title-xl-line-height: var(
    --vp-core-line-height-120
  );
  --vp-semantic-typography-screen-s-inspiring-title-xl-optical-sizing: var(
    --vp-core-optical-sizing-auto
  );
  --vp-semantic-typography-screen-s-inspiring-title-xl-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-inspiring-title-xl-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-inspiring-title-xl-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-link-caption-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-caption-font-size: var(
    --vp-core-font-size-100
  );
  --vp-semantic-typography-screen-s-link-caption-font-weight: var(
    --vp-core-font-weight-400
  );
  --vp-semantic-typography-screen-s-link-caption-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-link-caption-line-height: var(
    --vp-core-line-height-430
  );
  --vp-semantic-typography-screen-s-link-caption-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-link-caption-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-link-caption-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-s-link-caption-underlining-offset: var(
    --vp-core-spacing-050
  );
  --vp-semantic-typography-screen-s-link-caption-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-link-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-s-link-l-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-link-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-link-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-s-link-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-link-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-link-l-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-s-link-l-underlining-offset: var(
    --vp-core-spacing-075
  );
  --vp-semantic-typography-screen-s-link-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-link-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-s-link-m-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-link-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-link-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-s-link-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-link-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-link-m-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-s-link-m-underlining-offset: var(
    --vp-core-spacing-075
  );
  --vp-semantic-typography-screen-s-link-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-link-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-s-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-s-link-s-font-weight: var(
    --vp-core-font-weight-500
  );
  --vp-semantic-typography-screen-s-link-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-link-s-line-height: var(
    --vp-core-line-height-500
  );
  --vp-semantic-typography-screen-s-link-s-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-link-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-link-s-text-decoration: var(
    --vp-core-text-decoration-underline
  );
  --vp-semantic-typography-screen-s-link-s-underlining-offset: var(
    --vp-core-spacing-050
  );
  --vp-semantic-typography-screen-s-link-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-overline-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-overline-font-size: var(
    --vp-core-font-size-150
  );
  --vp-semantic-typography-screen-s-overline-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-overline-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-overline-line-height: var(
    --vp-core-line-height-260
  );
  --vp-semantic-typography-screen-s-overline-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-overline-text-case: var(
    --vp-core-text-case-uppercase
  );
  --vp-semantic-typography-screen-s-overline-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-overline-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-subtitle-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-subtitle-l-font-size: var(
    --vp-core-font-size-300
  );
  --vp-semantic-typography-screen-s-subtitle-l-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-subtitle-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-subtitle-l-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-s-subtitle-l-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-subtitle-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-subtitle-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-subtitle-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-subtitle-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-subtitle-m-font-size: var(
    --vp-core-font-size-200
  );
  --vp-semantic-typography-screen-s-subtitle-m-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-subtitle-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-subtitle-m-line-height: var(
    --vp-core-line-height-800
  );
  --vp-semantic-typography-screen-s-subtitle-m-optical-sizing: var(
    --vp-core-optical-sizing-14
  );
  --vp-semantic-typography-screen-s-subtitle-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-subtitle-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-subtitle-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-title-l-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-l-font-size: var(
    --vp-core-font-size-700
  );
  --vp-semantic-typography-screen-s-title-l-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-title-l-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-title-l-line-height: var(
    --vp-core-line-height-210
  );
  --vp-semantic-typography-screen-s-title-l-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-s-title-l-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-title-l-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-title-l-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-title-m-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-m-font-size: var(
    --vp-core-font-size-450
  );
  --vp-semantic-typography-screen-s-title-m-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-title-m-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-title-m-line-height: var(
    --vp-core-line-height-300
  );
  --vp-semantic-typography-screen-s-title-m-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-s-title-m-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-title-m-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-title-m-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-title-s-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-s-font-size: var(
    --vp-core-font-size-350
  );
  --vp-semantic-typography-screen-s-title-s-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-title-s-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-title-s-line-height: var(
    --vp-core-line-height-280
  );
  --vp-semantic-typography-screen-s-title-s-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-s-title-s-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-title-s-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-title-s-webkit-font-smoothing: antialiased;
  --vp-semantic-typography-screen-s-title-xl-font-family:
    var(--vp-core-font-family-decathlon), var(--vp-core-font-family-inter),
    var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-xl-font-size: var(
    --vp-core-font-size-800
  );
  --vp-semantic-typography-screen-s-title-xl-font-weight: var(
    --vp-core-font-weight-600
  );
  --vp-semantic-typography-screen-s-title-xl-letter-spacing: var(
    --vp-core-letter-spacing-100
  );
  --vp-semantic-typography-screen-s-title-xl-line-height: var(
    --vp-core-line-height-120
  );
  --vp-semantic-typography-screen-s-title-xl-optical-sizing: var(
    --vp-core-optical-sizing-30
  );
  --vp-semantic-typography-screen-s-title-xl-text-case: var(
    --vp-core-text-case-none
  );
  --vp-semantic-typography-screen-s-title-xl-text-decoration: var(
    --vp-core-text-decoration-none
  );
  --vp-semantic-typography-screen-s-title-xl-webkit-font-smoothing: antialiased;
}
.vp--dark-mode,
.vp--dark-mode.vp--wonder-theme {
  --vp-semantic-box-shadow-focus-textfield: 0 0 0 2px
    var(--vp-core-color-cobalt-300);
  --vp-semantic-box-shadow-focus:
    0 0 0 4px var(--vp-core-color-black), 0 0 0 6px var(--vp-core-color-white);
  --vp-semantic-color-active-border-neutral: var(--vp-core-color-cobalt-300);
  --vp-semantic-color-active-container-alpha-brand: rgb(
    42.35% 48.24% 98.43%/0.2
  );
  --vp-semantic-color-active-container-alpha-neutral: rgb(
    65.88% 65.88% 65.88%/0.15
  );
  --vp-semantic-color-active-container-brand: var(--vp-core-color-cobalt-300);
  --vp-semantic-color-active-container-negative: var(--vp-core-color-red-100);
  --vp-semantic-color-active-container-neutral: var(--vp-core-color-rock-700);
  --vp-semantic-color-active-content-brand: var(--vp-core-color-cobalt-100);
  --vp-semantic-color-active-content-neutral: var(--vp-core-color-cobalt-200);
  --vp-semantic-color-active-content-quiet: var(--vp-core-color-rock-010);
  --vp-semantic-color-alpha-brand-l: rgb(42.35% 48.24% 98.43%/0.35);
  --vp-semantic-color-alpha-brand-m: rgb(42.35% 48.24% 98.43%/0.2);
  --vp-semantic-color-alpha-brand-s: rgb(42.35% 48.24% 98.43%/0.1);
  --vp-semantic-color-alpha-inverse-l: rgb(6.27% 6.27% 6.27%/0.25);
  --vp-semantic-color-alpha-inverse-m: rgb(6.27% 6.27% 6.27%/0.15);
  --vp-semantic-color-alpha-inverse-s: rgb(6.27% 6.27% 6.27%/0.05);
  --vp-semantic-color-alpha-neutral-l: rgb(6.27% 6.27% 6.27%/0.25);
  --vp-semantic-color-alpha-neutral-m: rgb(6.27% 6.27% 6.27%/0.15);
  --vp-semantic-color-alpha-neutral-s: rgb(6.27% 6.27% 6.27%/0.05);
  --vp-semantic-color-alpha-neutral-xl: rgb(6.27% 6.27% 6.27%/0.62);
  --vp-semantic-color-alpha-neutral-xs: rgb(6.27% 6.27% 6.27%/0);
  --vp-semantic-color-alpha-quiet-l: rgb(65.88% 65.88% 65.88%/0.25);
  --vp-semantic-color-alpha-quiet-m: rgb(65.88% 65.88% 65.88%/0.15);
  --vp-semantic-color-alpha-quiet-s: rgb(65.88% 65.88% 65.88%/0.05);
  --vp-semantic-color-background-alternative: var(--vp-core-color-black);
  --vp-semantic-color-background-main: var(--vp-core-color-rock-900);
  --vp-semantic-color-border-brand: var(--vp-core-color-cobalt-300);
  --vp-semantic-color-border-catchy: var(--vp-core-color-white);
  --vp-semantic-color-border-inverse: var(--vp-core-color-rock-900);
  --vp-semantic-color-border-neutral: var(--vp-core-color-rock-300);
  --vp-semantic-color-border-quiet: var(--vp-core-color-rock-500);
  --vp-semantic-color-commercial-discount: var(--vp-core-color-red-300);
  --vp-semantic-color-container-catchy: var(--vp-core-color-cobalt-010);
  --vp-semantic-color-container-commercial-discount: var(
    --vp-core-color-red-300
  );
  --vp-semantic-color-container-decorative-gravel: var(
    --vp-core-color-rock-600
  );
  --vp-semantic-color-container-neutral: var(--vp-core-color-rock-900);
  --vp-semantic-color-container-on-brand: var(
    --vp-semantic-color-container-overlay
  );
  --vp-semantic-color-container-on-overlay: var(--vp-core-color-rock-800);
  --vp-semantic-color-container-quiet: var(--vp-core-color-rock-700);
  --vp-semantic-color-content-brand: var(--vp-core-color-cobalt-300);
  --vp-semantic-color-content-commercial-discount: var(--vp-core-color-red-300);
  --vp-semantic-color-content-inverse: var(--vp-core-color-rock-900);
  --vp-semantic-color-content-logo: var(--vp-core-color-white);
  --vp-semantic-color-content-neutral: var(--vp-core-color-white);
  --vp-semantic-color-content-on-commercial-discount: var(
    --vp-core-color-rock-900
  );
  --vp-semantic-color-content-quiet: var(--vp-core-color-rock-100);
  --vp-semantic-color-content-service: rgb(100% 100% 100%/0.8);
  --vp-semantic-color-extended-cobalt-quiet: var(--vp-core-color-cobalt-700);
  --vp-semantic-color-extended-cobalt: var(--vp-core-color-cobalt-300);
  --vp-semantic-color-extended-green-quiet: var(--vp-core-color-green-700);
  --vp-semantic-color-extended-green: var(--vp-core-color-green-200);
  --vp-semantic-color-extended-grey-quiet: var(--vp-core-color-grey-700);
  --vp-semantic-color-extended-grey: var(--vp-core-color-grey-300);
  --vp-semantic-color-extended-orange-quiet: var(--vp-core-color-orange-600);
  --vp-semantic-color-extended-orange: var(--vp-core-color-orange-300);
  --vp-semantic-color-extended-pink-quiet: var(--vp-core-color-pink-600);
  --vp-semantic-color-extended-pink: var(--vp-core-color-pink-300);
  --vp-semantic-color-extended-purple-quiet: var(--vp-core-color-purple-600);
  --vp-semantic-color-extended-purple: var(--vp-core-color-purple-300);
  --vp-semantic-color-extended-red-quiet: var(--vp-core-color-red-600);
  --vp-semantic-color-extended-red: var(--vp-core-color-red-300);
  --vp-semantic-color-extended-turquoise-quiet: var(
    --vp-core-color-turquoise-700
  );
  --vp-semantic-color-extended-turquoise: var(--vp-core-color-turquoise-300);
  --vp-semantic-color-extended-yellow-quiet: var(--vp-core-color-gold-700);
  --vp-semantic-color-extended-yellow: var(--vp-core-color-gold-300);
  --vp-semantic-color-hover-border-neutral: var(--vp-core-color-rock-300);
  --vp-semantic-color-hover-container-alpha-brand: rgb(
    42.35% 48.24% 98.43%/0.1
  );
  --vp-semantic-color-hover-container-alpha-neutral: rgb(
    65.88% 65.88% 65.88%/0.05
  );
  --vp-semantic-color-hover-container-brand: var(--vp-core-color-cobalt-400);
  --vp-semantic-color-hover-container-negative: var(--vp-core-color-red-200);
  --vp-semantic-color-hover-container-neutral: var(--vp-core-color-rock-800);
  --vp-semantic-color-hover-content-brand: var(--vp-core-color-cobalt-200);
  --vp-semantic-color-hover-content-neutral: var(--vp-core-color-cobalt-300);
  --vp-semantic-color-hover-content-quiet: var(--vp-core-color-rock-050);
  --vp-semantic-color-status-info-quiet: var(--vp-core-color-cobalt-700);
  --vp-semantic-color-status-info: var(--vp-core-color-cobalt-300);
  --vp-semantic-color-status-negative-quiet: var(--vp-core-color-red-600);
  --vp-semantic-color-status-negative: var(--vp-core-color-red-300);
  --vp-semantic-color-status-positive-quiet: var(--vp-core-color-green-700);
  --vp-semantic-color-status-positive: var(--vp-core-color-green-300);
  --vp-semantic-color-status-warning-quiet: var(--vp-core-color-orange-600);
  --vp-semantic-color-status-warning: var(--vp-core-color-orange-300);
  --vp-semantic-motion-easing-expressive-ease-in-out: cubic-bezier(
    0.65,
    0,
    0.35,
    1
  );
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-accordion-border-radius-container: var(
    --vp-semantic-border-radius-main
  );
  --vp-component-accordion-color-primary-on-brand-container-active: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-primary-on-brand-container-default: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-primary-on-brand-container-hover: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-primary-on-brand-icon-active: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-icon-default: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-icon-hover: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-label-active: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-label-default: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-label-hover: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-subline-active: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-subline-default: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-on-brand-subline-hover: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-primary-regular-container-active: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-primary-regular-container-default: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-primary-regular-container-hover: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-primary-regular-icon-active: var(
    --vp-semantic-color-active-content-neutral
  );
  --vp-component-accordion-color-primary-regular-icon-default: var(
    --vp-semantic-color-content-neutral
  );
  --vp-component-accordion-color-primary-regular-icon-hover: var(
    --vp-semantic-color-hover-content-neutral
  );
  --vp-component-accordion-color-primary-regular-label-active: var(
    --vp-semantic-color-active-content-neutral
  );
  --vp-component-accordion-color-primary-regular-label-default: var(
    --vp-semantic-color-content-neutral
  );
  --vp-component-accordion-color-primary-regular-label-hover: var(
    --vp-semantic-color-hover-content-neutral
  );
  --vp-component-accordion-color-primary-regular-subline-active: var(
    --vp-semantic-color-active-content-neutral
  );
  --vp-component-accordion-color-primary-regular-subline-default: var(
    --vp-semantic-color-content-quiet
  );
  --vp-component-accordion-color-primary-regular-subline-hover: var(
    --vp-semantic-color-hover-content-neutral
  );
  --vp-component-accordion-color-secondary-on-brand-container-active: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-secondary-on-brand-container-default: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-secondary-on-brand-container-hover: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-secondary-on-brand-icon-active: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-secondary-on-brand-icon-default: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-secondary-on-brand-icon-hover: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-secondary-on-brand-label-active: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-secondary-on-brand-label-default: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-secondary-on-brand-label-hover: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-accordion-color-secondary-regular-container-active: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-secondary-regular-container-default: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-secondary-regular-container-hover: var(
    --vp-semantic-color-alpha-neutral-xs
  );
  --vp-component-accordion-color-secondary-regular-icon-active: var(
    --vp-semantic-color-active-content-neutral
  );
  --vp-component-accordion-color-secondary-regular-icon-default: var(
    --vp-semantic-color-content-neutral
  );
  --vp-component-accordion-color-secondary-regular-icon-hover: var(
    --vp-semantic-color-hover-content-neutral
  );
  --vp-component-accordion-color-secondary-regular-label-active: var(
    --vp-semantic-color-active-content-neutral
  );
  --vp-component-accordion-color-secondary-regular-label-default: var(
    --vp-semantic-color-content-neutral
  );
  --vp-component-accordion-color-secondary-regular-label-hover: var(
    --vp-semantic-color-hover-content-neutral
  );
  --vp-component-accordion-opacity-disabled: var(--vp-semantic-opacity-s);
  --vp-component-accordion-sizing-primary-icon-height: var(
    --vp-semantic-sizing-m
  );
  --vp-component-accordion-sizing-primary-icon-width: var(
    --vp-semantic-sizing-m
  );
  --vp-component-accordion-sizing-secondary-icon-height: var(
    --vp-semantic-sizing-m
  );
  --vp-component-accordion-sizing-secondary-icon-width: var(
    --vp-semantic-sizing-m
  );
  --vp-component-accordion-spacing-primary-gap: var(--vp-semantic-spacing-3xs);
  --vp-component-accordion-spacing-primary-padding-block-end: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-accordion-spacing-primary-padding-block-start: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-accordion-spacing-secondary-gap: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-accordion-spacing-secondary-padding-block-end: var(
    --vp-semantic-spacing-m
  );
  --vp-component-accordion-spacing-secondary-padding-block-start: var(
    --vp-semantic-spacing-m
  );
  --vp-component-accordion-typography-primary-label-font-family: var(
    --vp-semantic-typography-screen-s-body-m-font-family
  );
  --vp-component-accordion-typography-primary-label-font-size: var(
    --vp-semantic-typography-screen-s-body-m-font-size
  );
  --vp-component-accordion-typography-primary-label-font-weight: var(
    --vp-semantic-typography-screen-s-body-m-font-weight
  );
  --vp-component-accordion-typography-primary-label-letter-spacing: var(
    --vp-semantic-typography-screen-s-body-m-letter-spacing
  );
  --vp-component-accordion-typography-primary-label-line-height: var(
    --vp-semantic-typography-screen-s-body-m-line-height
  );
  --vp-component-accordion-typography-primary-label-optical-sizing: var(
    --vp-semantic-typography-screen-s-body-m-optical-sizing
  );
  --vp-component-accordion-typography-primary-label-text-case: var(
    --vp-semantic-typography-screen-s-body-m-text-case
  );
  --vp-component-accordion-typography-primary-label-text-decoration: var(
    --vp-semantic-typography-screen-s-body-m-text-decoration
  );
  --vp-component-accordion-typography-primary-label-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-body-m-webkit-font-smoothing
  );
  --vp-component-accordion-typography-primary-subline-font-family: var(
    --vp-semantic-typography-screen-s-caption-font-family
  );
  --vp-component-accordion-typography-primary-subline-font-size: var(
    --vp-semantic-typography-screen-s-caption-font-size
  );
  --vp-component-accordion-typography-primary-subline-font-weight: var(
    --vp-semantic-typography-screen-s-caption-font-weight
  );
  --vp-component-accordion-typography-primary-subline-letter-spacing: var(
    --vp-semantic-typography-screen-s-caption-letter-spacing
  );
  --vp-component-accordion-typography-primary-subline-line-height: var(
    --vp-semantic-typography-screen-s-caption-line-height
  );
  --vp-component-accordion-typography-primary-subline-optical-sizing: var(
    --vp-semantic-typography-screen-s-caption-optical-sizing
  );
  --vp-component-accordion-typography-primary-subline-text-case: var(
    --vp-semantic-typography-screen-s-caption-text-case
  );
  --vp-component-accordion-typography-primary-subline-text-decoration: var(
    --vp-semantic-typography-screen-s-caption-text-decoration
  );
  --vp-component-accordion-typography-primary-subline-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-caption-webkit-font-smoothing
  );
  --vp-component-accordion-typography-secondary-label-font-family: var(
    --vp-semantic-typography-screen-s-overline-font-family
  );
  --vp-component-accordion-typography-secondary-label-font-size: var(
    --vp-semantic-typography-screen-s-overline-font-size
  );
  --vp-component-accordion-typography-secondary-label-font-weight: var(
    --vp-semantic-typography-screen-s-overline-font-weight
  );
  --vp-component-accordion-typography-secondary-label-letter-spacing: var(
    --vp-semantic-typography-screen-s-overline-letter-spacing
  );
  --vp-component-accordion-typography-secondary-label-line-height: var(
    --vp-semantic-typography-screen-s-overline-line-height
  );
  --vp-component-accordion-typography-secondary-label-optical-sizing: var(
    --vp-semantic-typography-screen-s-overline-optical-sizing
  );
  --vp-component-accordion-typography-secondary-label-text-case: var(
    --vp-semantic-typography-screen-s-overline-text-case
  );
  --vp-component-accordion-typography-secondary-label-text-decoration: var(
    --vp-semantic-typography-screen-s-overline-text-decoration
  );
  --vp-component-accordion-typography-secondary-label-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-overline-webkit-font-smoothing
  );
  --vp-component-article-card-aspect-ratio-horizontal-media: var(
    --vp-core-aspect-ratio-16-9
  );
  --vp-component-article-card-aspect-ratio-vertical-media: var(
    --vp-core-aspect-ratio-4-5
  );
  --vp-component-article-card-border-radius-bottom-left: var(
    --vp-semantic-border-radius-main
  );
  --vp-component-article-card-border-radius-bottom-right: var(
    --vp-semantic-border-radius-main
  );
  --vp-component-article-card-border-radius-top-left: var(
    --vp-semantic-border-radius-main
  );
  --vp-component-article-card-border-radius-top-right: var(
    --vp-semantic-border-radius-main
  );
  --vp-component-article-card-color-background: var(
    --vp-semantic-color-container-neutral
  );
  --vp-component-article-card-color-footer-content: var(
    --vp-semantic-color-content-quiet
  );
  --vp-component-article-card-color-horizontal-media-overlay: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.54) 20%,
    rgba(0, 0, 0, 0) 80%
  );
  --vp-component-article-card-color-media-background: var(
    --vp-semantic-color-container-quiet
  );
  --vp-component-article-card-color-media-legend-content: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-article-card-color-media-legend-overlay: color-mix(
    in srgb,
    var(--vp-core-color-transparent) 46%,
    var(--vp-core-color-black)
  );
  --vp-component-article-card-color-vertical-media-overlay: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.54) 10%,
    rgba(0, 0, 0, 0) 40%
  );
  --vp-component-article-card-motion-media-hover-scale: var(
    --vp-semantic-motion-scale-s
  );
  --vp-component-article-card-motion-media-hover-transition-delay: var(
    --vp-semantic-motion-delay-instant
  );
  --vp-component-article-card-motion-media-hover-transition-duration: var(
    --vp-semantic-motion-duration-quick
  );
  --vp-component-article-card-motion-media-hover-transition-easing: var(
    --vp-semantic-motion-easing-expressive-ease-in-out
  );
  --vp-component-article-card-spacing-container-caption-skeleton-margin-block-end: var(
    --vp-semantic-spacing-2xs
  );
  --vp-component-article-card-spacing-container-l-footer-padding-block-end: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-l-footer-padding-block-start: var(
    --vp-semantic-spacing-m
  );
  --vp-component-article-card-spacing-container-l-footer-padding-inline-end: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-l-footer-padding-inline-start: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-l-media-legend-content-gap: var(
    --vp-semantic-spacing-xs
  );
  --vp-component-article-card-spacing-container-l-media-legend-padding-block-end: var(
    --vp-semantic-spacing-2xl
  );
  --vp-component-article-card-spacing-container-l-media-legend-padding-block-start: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-l-media-legend-padding-inline-end: var(
    --vp-semantic-spacing-2xl
  );
  --vp-component-article-card-spacing-container-l-media-legend-padding-inline-start: var(
    --vp-semantic-spacing-2xl
  );
  --vp-component-article-card-spacing-container-m-footer-padding-block-end: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-m-footer-padding-block-start: var(
    --vp-semantic-spacing-m
  );
  --vp-component-article-card-spacing-container-m-footer-padding-inline-end: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-m-footer-padding-inline-start: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-m-media-legend-content-gap: var(
    --vp-semantic-spacing-xs
  );
  --vp-component-article-card-spacing-container-m-media-legend-padding-block-end: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-article-card-spacing-container-m-media-legend-padding-block-start: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-m-media-legend-padding-inline-end: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-article-card-spacing-container-m-media-legend-padding-inline-start: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-article-card-spacing-container-media-skeleton-gap: var(
    --vp-semantic-spacing-l
  );
  --vp-component-article-card-spacing-container-s-footer-padding-block-end: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-s-footer-padding-block-start: var(
    --vp-semantic-spacing-m
  );
  --vp-component-article-card-spacing-container-s-footer-padding-inline-end: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-s-footer-padding-inline-start: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-s-media-legend-content-gap: var(
    --vp-semantic-spacing-xs
  );
  --vp-component-article-card-spacing-container-s-media-legend-padding-block-end: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-article-card-spacing-container-s-media-legend-padding-block-start: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-article-card-spacing-container-s-media-legend-padding-inline-end: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-article-card-spacing-container-s-media-legend-padding-inline-start: var(
    --vp-semantic-spacing-xl
  );
  --vp-component-article-card-typography-footer-label-font-family: var(
    --vp-semantic-typography-screen-s-caption-font-family
  );
  --vp-component-article-card-typography-footer-label-font-size: var(
    --vp-semantic-typography-screen-s-caption-font-size
  );
  --vp-component-article-card-typography-footer-label-font-weight: var(
    --vp-semantic-typography-screen-s-caption-font-weight
  );
  --vp-component-article-card-typography-footer-label-letter-spacing: var(
    --vp-semantic-typography-screen-s-caption-letter-spacing
  );
  --vp-component-article-card-typography-footer-label-line-height: var(
    --vp-semantic-typography-screen-s-caption-line-height
  );
  --vp-component-article-card-typography-footer-label-optical-sizing: var(
    --vp-semantic-typography-screen-s-caption-optical-sizing
  );
  --vp-component-article-card-typography-footer-label-text-case: var(
    --vp-semantic-typography-screen-s-caption-text-case
  );
  --vp-component-article-card-typography-footer-label-text-decoration: var(
    --vp-semantic-typography-screen-s-caption-text-decoration
  );
  --vp-component-article-card-typography-footer-label-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-caption-webkit-font-smoothing
  );
  --vp-component-article-card-typography-media-legend-label-font-family: var(
    --vp-semantic-typography-screen-s-overline-font-family
  );
  --vp-component-article-card-typography-media-legend-label-font-size: var(
    --vp-semantic-typography-screen-s-overline-font-size
  );
  --vp-component-article-card-typography-media-legend-label-font-weight: var(
    --vp-semantic-typography-screen-s-overline-font-weight
  );
  --vp-component-article-card-typography-media-legend-label-letter-spacing: var(
    --vp-semantic-typography-screen-s-overline-letter-spacing
  );
  --vp-component-article-card-typography-media-legend-label-line-height: var(
    --vp-semantic-typography-screen-s-overline-line-height
  );
  --vp-component-article-card-typography-media-legend-label-optical-sizing: var(
    --vp-semantic-typography-screen-s-overline-optical-sizing
  );
  --vp-component-article-card-typography-media-legend-label-text-case: var(
    --vp-semantic-typography-screen-s-overline-text-case
  );
  --vp-component-article-card-typography-media-legend-label-text-decoration: var(
    --vp-semantic-typography-screen-s-overline-text-decoration
  );
  --vp-component-article-card-typography-media-legend-label-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-overline-webkit-font-smoothing
  );
  --vp-component-article-card-typography-media-legend-title-font-family: var(
    --vp-semantic-typography-screen-s-title-m-font-family
  );
  --vp-component-article-card-typography-media-legend-title-font-size: var(
    --vp-semantic-typography-screen-s-title-m-font-size
  );
  --vp-component-article-card-typography-media-legend-title-font-weight: var(
    --vp-semantic-typography-screen-s-title-m-font-weight
  );
  --vp-component-article-card-typography-media-legend-title-letter-spacing: var(
    --vp-semantic-typography-screen-s-title-m-letter-spacing
  );
  --vp-component-article-card-typography-media-legend-title-line-height: var(
    --vp-semantic-typography-screen-s-title-m-line-height
  );
  --vp-component-article-card-typography-media-legend-title-optical-sizing: var(
    --vp-semantic-typography-screen-s-title-m-optical-sizing
  );
  --vp-component-article-card-typography-media-legend-title-text-case: var(
    --vp-semantic-typography-screen-s-title-m-text-case
  );
  --vp-component-article-card-typography-media-legend-title-text-decoration: var(
    --vp-semantic-typography-screen-s-title-m-text-decoration
  );
  --vp-component-article-card-typography-media-legend-title-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-title-m-webkit-font-smoothing
  );
  --vp-component-badge-border-radius: var(--vp-semantic-border-radius-full);
  --vp-component-badge-border-width: var(--vp-semantic-border-width-s);
  --vp-component-badge-color-important-border: var(
    --vp-semantic-color-container-neutral
  );
  --vp-component-badge-color-important-container: var(
    --vp-semantic-color-status-negative
  );
  --vp-component-badge-color-important-content: var(
    --vp-semantic-color-content-inverse
  );
  --vp-component-badge-color-primary-border: var(
    --vp-semantic-color-container-neutral
  );
  --vp-component-badge-color-primary-container: var(
    --vp-semantic-color-container-brand
  );
  --vp-component-badge-color-primary-content: var(
    --vp-semantic-color-content-on-brand-neutral
  );
  --vp-component-badge-sizing-container-min-height: var(
    --vp-semantic-sizing-xs
  );
  --vp-component-badge-sizing-container-min-width: var(--vp-semantic-sizing-xs);
  --vp-component-badge-spacing-container-large-padding-block-end: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-badge-spacing-container-large-padding-block-start: var(
    --vp-semantic-spacing-4xs
  );
  --vp-component-badge-spacing-container-large-padding-inline-end: var(
    --vp-semantic-spacing-2xs
  );
  --vp-component-badge-spacing-container-large-padding-inline-start: var(
    --vp-semantic-spacing-2xs
  );
  --vp-component-badge-spacing-container-small-padding-block-end: var(
    --vp-semantic-spacing-3xs
  );
  --vp-component-badge-spacing-container-small-padding-block-start: var(
    --vp-semantic-spacing-3xs
  );
  --vp-component-badge-spacing-container-small-padding-inline-end: var(
    --vp-semantic-spacing-3xs
  );
  --vp-component-badge-spacing-container-small-padding-inline-start: var(
    --vp-semantic-spacing-3xs
  );
  --vp-component-badge-typography-label-font-family: var(
    --vp-semantic-typography-screen-s-caption-font-family
  );
  --vp-component-badge-typography-label-font-size: var(
    --vp-semantic-typography-screen-s-caption-font-size
  );
  --vp-component-badge-typography-label-font-weight: var(
    --vp-semantic-typography-screen-s-caption-font-weight
  );
  --vp-component-badge-typography-label-letter-spacing: var(
    --vp-semantic-typography-screen-s-caption-letter-spacing
  );
  --vp-component-badge-typography-label-line-height: var(
    --vp-semantic-typography-screen-s-caption-line-height
  );
  --vp-component-badge-typography-label-optical-sizing: var(
    --vp-semantic-typography-screen-s-caption-optical-sizing
  );
  --vp-component-badge-typography-label-text-case: var(
    --vp-semantic-typography-screen-s-caption-text-case
  );
  --vp-component-badge-typography-label-text-decoration: var(
    --vp-semantic-typography-screen-s-caption-text-decoration
  );
  --vp-component-badge-typography-label-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-caption-webkit-font-smoothing
  );
  --vp-component-breadcrumbs-chevron-icon-height: var(--vp-semantic-sizing-m);
  --vp-component-breadcrumbs-chevron-icon-width: var(--vp-semantic-sizing-m);
  --vp-component-breadcrumbs-color-content: var(
    --vp-semantic-color-content-quiet
  );
  --vp-component-breadcrumbs-color-icon: var(--vp-semantic-color-content-quiet);
  --vp-component-breadcrumbs-more-icon-height: var(--vp-semantic-sizing-m);
  --vp-component-breadcrumbs-more-icon-width: var(--vp-semantic-sizing-m);
  --vp-component-breadcrumbs-separator-icon-height: var(--vp-semantic-sizing-m);
  --vp-component-breadcrumbs-separator-icon-width: var(--vp-semantic-sizing-m);
  --vp-component-breadcrumbs-spacing-gap: var(--vp-semantic-spacing-2xs);
  --vp-component-breadcrumbs-spacing-padding-block-end: var(
    --vp-semantic-spacing-s
  );
  --vp-component-breadcrumbs-spacing-padding-block-start: var(
    --vp-semantic-spacing-xs
  );
  --vp-component-breadcrumbs-spacing-padding-inline-end: var(
    --vp-semantic-spacing-3xs
  );
  --vp-component-breadcrumbs-spacing-padding-inline-start: var(
    --vp-semantic-spacing-3xs
  );
  --vp-component-breadcrumbs-typography-label-font-family: var(
    --vp-semantic-typography-screen-s-body-s-font-family
  );
  --vp-component-breadcrumbs-typography-label-font-size: var(
    --vp-semantic-typography-screen-s-body-s-font-size
  );
  --vp-component-breadcrumbs-typography-label-font-weight: var(
    --vp-semantic-typography-screen-s-body-s-font-weight
  );
  --vp-component-breadcrumbs-typography-label-letter-spacing: var(
    --vp-semantic-typography-screen-s-body-s-letter-spacing
  );
  --vp-component-breadcrumbs-typography-label-line-height: var(
    --vp-semantic-typography-screen-s-body-s-line-height
  );
  --vp-component-breadcrumbs-typography-label-optical-sizing: var(
    --vp-semantic-typography-screen-s-body-s-optical-sizing
  );
  --vp-component-breadcrumbs-typography-label-text-case: var(
    --vp-semantic-typography-screen-s-body-s-text-case
  );
  --vp-component-breadcrumbs-typography-label-text-decoration: var(
    --vp-semantic-typography-screen-s-body-s-text-decoration
  );
  --vp-component-breadcrumbs-typography-label-webkit-font-smoothing: var(
    --vp-semantic-typography-screen-s-body-s-webkit-font-smoothing
  );
}
