#compoInquiriesLine {
    list-style-type: none;
    position: relative;
}

#header div li {
    list-style-type: none;
}

.navbar {
  background-color: white;
}

#app-test,
#btn-app-test {
    display: none;
}

.navbar .container {
    padding-top: 8px;
}

body > .container {
    padding-top: 82px;
}

.open > .dropdown-menu {
    left: unset;
}

@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:100;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-100-normal.3078471e.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-100-normal.4d614277.woff) format("woff");
  unicode-range:u+0460-052f,
  u+1c80-1c88,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:100;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-100-normal.08925358.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-100-normal.925591ed.woff) format("woff");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:100;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-100-normal.45380222.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-100-normal.b186ab1e.woff) format("woff");
  unicode-range:u+1f??
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:100;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-100-normal.96ca3110.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-100-normal.381f0342.woff) format("woff");
  unicode-range:u+0370-03ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:100;
  src:url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-100-normal.a8b7b875.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-100-normal.89b75963.woff) format("woff");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:100;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-100-normal.9780f35c.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-100-normal.37074590.woff) format("woff");
  unicode-range:u+0100-02af,
  u+0304,
  u+0308,
  u+0329,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20cf,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:100;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-100-normal.3fa690b6.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-100-normal.7a87bafc.woff) format("woff");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+2074,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-300-normal.cd7c5715.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-300-normal.de365ce5.woff) format("woff");
  unicode-range:u+0460-052f,
  u+1c80-1c88,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-300-normal.88798412.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-300-normal.17dc3449.woff) format("woff");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-300-normal.bc5ce703.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-300-normal.69dd9b06.woff) format("woff");
  unicode-range:u+1f??
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-300-normal.25dc89b0.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-300-normal.122e04f2.woff) format("woff");
  unicode-range:u+0370-03ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-300-normal.b3d3e960.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-300-normal.44e9a722.woff) format("woff");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-300-normal.37d4965d.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-300-normal.b9b4688a.woff) format("woff");
  unicode-range:u+0100-02af,
  u+0304,
  u+0308,
  u+0329,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20cf,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-300-normal.a4eae32d.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-300-normal.73b81266.woff) format("woff");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+2074,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-400-normal.d7827ae3.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-400-normal.02e18372.woff) format("woff");
  unicode-range:u+0460-052f,
  u+1c80-1c88,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-400-normal.2d9c9d60.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-400-normal.19f93502.woff) format("woff");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-400-normal.2b547ded.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-400-normal.d17f5f2b.woff) format("woff");
  unicode-range:u+1f??
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-400-normal.63e6dc18.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-400-normal.e3b5876b.woff) format("woff");
  unicode-range:u+0370-03ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-400-normal.c95fc061.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-400-normal.b339d926.woff) format("woff");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-400-normal.21abc8c8.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-400-normal.9600b4a6.woff) format("woff");
  unicode-range:u+0100-02af,
  u+0304,
  u+0308,
  u+0329,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20cf,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-400-normal.f2894edc.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-400-normal.d6d4cf7b.woff) format("woff");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+2074,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-500-normal.a1b5c90d.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-500-normal.a05054d8.woff) format("woff");
  unicode-range:u+0460-052f,
  u+1c80-1c88,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-500-normal.aa68ea54.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-500-normal.6e4060e5.woff) format("woff");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-500-normal.7ea6cffa.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-500-normal.fcc37f63.woff) format("woff");
  unicode-range:u+1f??
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-500-normal.533b03d2.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-500-normal.55bbf615.woff) format("woff");
  unicode-range:u+0370-03ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-500-normal.7f8c0554.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-500-normal.65b57a7f.woff) format("woff");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-500-normal.85ebfb55.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-500-normal.41845160.woff) format("woff");
  unicode-range:u+0100-02af,
  u+0304,
  u+0308,
  u+0329,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20cf,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-500-normal.3170fd9a.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-500-normal.cdad2023.woff) format("woff");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+2074,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-700-normal.dd3651fb.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-700-normal.46ca43b3.woff) format("woff");
  unicode-range:u+0460-052f,
  u+1c80-1c88,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-700-normal.258a358e.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-700-normal.1ea775f3.woff) format("woff");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-700-normal.a8d16efd.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-700-normal.950178dd.woff) format("woff");
  unicode-range:u+1f??
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-700-normal.432b858b.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-700-normal.b3d9786c.woff) format("woff");
  unicode-range:u+0370-03ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-700-normal.72bf832f.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-700-normal.82ca662a.woff) format("woff");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-700-normal.6af98c24.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-700-normal.b6be88e2.woff) format("woff");
  unicode-range:u+0100-02af,
  u+0304,
  u+0308,
  u+0329,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20cf,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-700-normal.71b2beb8.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-700-normal.f3ddaf9d.woff) format("woff");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+2074,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-900-normal.86c8a736.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-ext-900-normal.62a00128.woff) format("woff");
  unicode-range:u+0460-052f,
  u+1c80-1c88,
  u+20b4,
  u+2de0-2dff,
  u+a640-a69f,
  u+fe2e-fe2f
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-900-normal.321ff2e7.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-cyrillic-900-normal.bd119685.woff) format("woff");
  unicode-range:u+0301,
  u+0400-045f,
  u+0490-0491,
  u+04b0-04b1,
  u+2116
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-900-normal.6f02620e.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-ext-900-normal.4901a9b7.woff) format("woff");
  unicode-range:u+1f??
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(/playgrounds/next-app/_next/static/media/roboto-greek-900-normal.9f4d93bc.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-greek-900-normal.dde5f50e.woff) format("woff");
  unicode-range:u+0370-03ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-900-normal.def30111.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-vietnamese-900-normal.a8512c32.woff) format("woff");
  unicode-range:u+0102-0103,
  u+0110-0111,
  u+0128-0129,
  u+0168-0169,
  u+01a0-01a1,
  u+01af-01b0,
  u+0300-0301,
  u+0303-0304,
  u+0308-0309,
  u+0323,
  u+0329,
  u+1ea0-1ef9,
  u+20ab
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-900-normal.60a74847.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-ext-900-normal.ce4e7010.woff) format("woff");
  unicode-range:u+0100-02af,
  u+0304,
  u+0308,
  u+0329,
  u+1e00-1e9f,
  u+1ef2-1eff,
  u+2020,
  u+20a0-20ab,
  u+20ad-20cf,
  u+2113,
  u+2c60-2c7f,
  u+a720-a7ff
}
@font-face {
  font-display:swap;
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:url(/playgrounds/next-app/_next/static/media/roboto-latin-900-normal.2f95c19e.woff2) format("woff2"),
  url(/playgrounds/next-app/_next/static/media/roboto-latin-900-normal.43943040.woff) format("woff");
  unicode-range:u+00??,
  u+0131,
  u+0152-0153,
  u+02bb-02bc,
  u+02c6,
  u+02da,
  u+02dc,
  u+0304,
  u+0308,
  u+0329,
  u+2000-206f,
  u+2074,
  u+20ac,
  u+2122,
  u+2191,
  u+2193,
  u+2212,
  u+2215,
  u+feff,
  u+fffd
}
@font-face {
  font-family:Decathlon VF;
  font-weight:300 700;
  src:url(./fonts/Decathlon-VF.woff2) format("woff2")
}
@font-face {
  font-family:Decathlon Brand VF;
  font-weight:300 700;
  src:url(./fonts/Decathlon-Brand-VF.woff2) format("woff2")
}
.vp--legacy-theme,
:root {
  --vp-semantic-motion-delay-extended:600ms;
  --vp-semantic-motion-delay-slow:330ms;
  --vp-semantic-motion-delay-moderate:170ms;
  --vp-semantic-motion-delay-quick:70ms;
  --vp-semantic-motion-delay-instant:0ms;
  --vp-semantic-motion-easing-expressive-ease-in-out:cubic-bezier(0.65,0.00,0.35,1.00);
  --vp-semantic-motion-easing-expressive-ease-out:cubic-bezier(0.00,0.22,0.36,1.00);
  --vp-semantic-motion-easing-expressive-ease-in:cubic-bezier(0.72,0.00,1.00,0.67);
  --vp-semantic-motion-easing-expressive-linear:cubic-bezier(0.00,0.00,1.00,1.00);
  --vp-semantic-motion-easing-functional-ease-in-out:cubic-bezier(0.42,0.00,0.58,1.00);
  --vp-semantic-motion-easing-functional-ease-out:cubic-bezier(0.00,0.00,0.58,1.00);
  --vp-semantic-motion-easing-functional-ease-in:cubic-bezier(0.42,0.00,1.00,1.00);
  --vp-semantic-motion-easing-functional-linear:cubic-bezier(0.00,0.00,1.00,1.00);
  --vp-semantic-motion-duration-extended:1300ms;
  --vp-semantic-motion-duration-slow:1000ms;
  --vp-semantic-motion-duration-moderate:600ms;
  --vp-semantic-motion-duration-quick:250ms;
  --vp-semantic-motion-duration-instant:0ms;
  --vp-semantic-typography-screen-l-link-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-link-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-link-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-link-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-button-label-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-button-label-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-body-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-body-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-body-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-subtitle-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-subtitle-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-inspiring-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-overline-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-button-label-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-button-label-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-body-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-body-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-body-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-subtitle-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-subtitle-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-inspiring-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-overline-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-button-label-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-button-label-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-body-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-body-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-body-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-subtitle-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-subtitle-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-inspiring-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-overline-webkit-font-smoothing:antialiased;
  --vp-semantic-box-shadow-focus-textfield:0 0 0 2px var(--vp-core-color-blue-450);
  --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-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-opacity-full:1;
  --vp-semantic-opacity-l:0.75;
  --vp-semantic-opacity-m:0.5;
  --vp-semantic-opacity-s:0.38;
  --vp-semantic-opacity-xs:0.25;
  --vp-semantic-opacity-none:0;
  --vp-semantic-color-status-info:var(--vp-core-color-cobalt-500);
  --vp-semantic-color-status-warning:var(--vp-core-color-orange-500);
  --vp-semantic-color-status-negative:var(--vp-core-color-red-400);
  --vp-semantic-color-status-positive:var(--vp-core-color-conifer-500);
  --vp-semantic-color-border-inverse:var(--vp-core-color-white);
  --vp-semantic-color-border-quiet:var(--vp-core-color-grey-200);
  --vp-semantic-color-border-neutral:var(--vp-core-color-grey-300);
  --vp-semantic-color-border-catchy:var(--vp-core-color-grey-400);
  --vp-semantic-color-border-brand:var(--vp-core-color-blue-450);
  --vp-semantic-color-content-service:rgba(0,113,181,.8);
  --vp-semantic-color-content-logo:var(--vp-core-color-blue-450);
  --vp-semantic-color-content-on-commercial-neutral:var(--vp-core-color-grey-950);
  --vp-semantic-color-content-on-commercial-catchy:var(--vp-core-color-grey-950);
  --vp-semantic-color-content-on-media-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-media-accent:var(--vp-core-color-white);
  --vp-semantic-color-content-on-brand-quiet:var(--vp-core-color-blue-050);
  --vp-semantic-color-content-on-brand-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-brand-accent:var(--vp-core-color-white);
  --vp-semantic-color-content-inverse:var(--vp-core-color-white);
  --vp-semantic-color-content-quiet:var(--vp-core-color-grey-600);
  --vp-semantic-color-content-neutral:var(--vp-core-color-grey-950);
  --vp-semantic-color-content-brand:var(--vp-core-color-blue-450);
  --vp-semantic-color-container-commercial-neutral:var(--vp-core-color-yellow-400);
  --vp-semantic-color-container-commercial-catchy:var(--vp-core-color-yellow-400);
  --vp-semantic-color-container-catchy:var(--vp-core-color-grey-950);
  --vp-semantic-color-container-overlay:rgba(0,16,24,.6);
  --vp-semantic-color-container-quiet:var(--vp-core-color-grey-100);
  --vp-semantic-color-container-neutral:var(--vp-core-color-white);
  --vp-semantic-color-container-brand:var(--vp-core-color-blue-450);
  --vp-semantic-color-background-alternative:var(--vp-core-color-grey-050);
  --vp-semantic-color-background-main:var(--vp-core-color-white);
  --vp-semantic-sizing-accessibility-touch-size:var(--vp-core-sizing-475);
  --vp-semantic-sizing-9xl:var(--vp-core-sizing-700);
  --vp-semantic-sizing-8xl:var(--vp-core-sizing-650);
  --vp-semantic-sizing-7xl:var(--vp-core-sizing-600);
  --vp-semantic-sizing-6xl:var(--vp-core-sizing-550);
  --vp-semantic-sizing-5xl:var(--vp-core-sizing-520);
  --vp-semantic-sizing-4xl:var(--vp-core-sizing-500);
  --vp-semantic-sizing-3xl:var(--vp-core-sizing-450);
  --vp-semantic-sizing-2xl:var(--vp-core-sizing-400);
  --vp-semantic-sizing-xl:var(--vp-core-sizing-350);
  --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-xs:var(--vp-core-sizing-200);
  --vp-semantic-sizing-2xs:var(--vp-core-sizing-150);
  --vp-semantic-sizing-3xs:var(--vp-core-sizing-050);
  --vp-semantic-border-radius-full:var(--vp-core-border-radius-full);
  --vp-semantic-border-radius-m:var(--vp-core-border-radius-400);
  --vp-semantic-border-radius-s:var(--vp-core-border-radius-200);
  --vp-semantic-border-radius-main:var(--vp-core-border-radius-100);
  --vp-semantic-spacing-9xl:var(--vp-core-spacing-900);
  --vp-semantic-spacing-8xl:var(--vp-core-spacing-850);
  --vp-semantic-spacing-7xl:var(--vp-core-spacing-800);
  --vp-semantic-spacing-6xl:var(--vp-core-spacing-700);
  --vp-semantic-spacing-5xl:var(--vp-core-spacing-650);
  --vp-semantic-spacing-4xl:var(--vp-core-spacing-600);
  --vp-semantic-spacing-3xl:var(--vp-core-spacing-500);
  --vp-semantic-spacing-2xl:var(--vp-core-spacing-400);
  --vp-semantic-spacing-xl:var(--vp-core-spacing-300);
  --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-xs:var(--vp-core-spacing-100);
  --vp-semantic-spacing-2xs:var(--vp-core-spacing-050);
  --vp-semantic-spacing-3xs:var(--vp-core-spacing-025);
  --vp-semantic-spacing-4xs:var(--vp-core-spacing-0);
  --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-s:var(--vp-core-border-width-100);
  --vp-semantic-border-width-none:var(--vp-core-border-width-0);
  --vp-semantic-typography-screen-l-link-caption-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-l-link-caption-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-link-caption-line-height:var(--vp-core-line-height-430);
  --vp-semantic-typography-screen-l-link-caption-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-caption-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-caption-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-link-s-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-l-link-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-link-s-line-height:var(--vp-core-line-height-500);
  --vp-semantic-typography-screen-l-link-s-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-s-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-s-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-link-m-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-l-link-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-link-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-l-link-m-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-m-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-m-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-link-l-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-l-link-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-link-l-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-l-link-l-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-l-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-l-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-button-label-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-button-label-m-line-height:var(--vp-core-line-height-900);
  --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-letter-spacing:var(--vp-core-letter-spacing-300);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-button-label-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-button-label-s-line-height:var(--vp-core-line-height-400);
  --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-letter-spacing:var(--vp-core-letter-spacing-300);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-caption-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-caption-line-height:var(--vp-core-line-height-430);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-400);
  --vp-semantic-typography-screen-l-caption-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-body-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-body-s-line-height:var(--vp-core-line-height-500);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-body-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-body-m-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-body-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-body-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-subtitle-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-subtitle-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-l-subtitle-m-font-size:var(--vp-core-font-size-200);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-l-subtitle-m-font-weight:var(--vp-core-font-weight-600);
  --vp-semantic-typography-screen-l-subtitle-m-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-subtitle-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-subtitle-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-inspiring-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-inspiring-title-xl-line-height:var(--vp-core-line-height-110);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-title-xl-line-height:var(--vp-core-line-height-110);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-title-l-line-height:var(--vp-core-line-height-260);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-title-m-line-height:var(--vp-core-line-height-285);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-title-s-line-height:var(--vp-core-line-height-280);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-overline-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-overline-line-height:var(--vp-core-line-height-380);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-l-overline-font-size:var(--vp-core-font-size-150);
  --vp-semantic-typography-screen-l-overline-font-weight:var(--vp-core-font-weight-500);
  --vp-semantic-typography-screen-l-overline-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-caption-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-m-link-caption-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-link-caption-line-height:var(--vp-core-line-height-430);
  --vp-semantic-typography-screen-m-link-caption-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-caption-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-caption-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-s-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-m-link-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-link-s-line-height:var(--vp-core-line-height-500);
  --vp-semantic-typography-screen-m-link-s-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-s-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-s-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-m-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-m-link-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-link-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-m-link-m-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-m-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-m-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-link-l-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-m-link-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-link-l-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-m-link-l-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-l-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-l-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-button-label-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-button-label-m-line-height:var(--vp-core-line-height-900);
  --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-letter-spacing:var(--vp-core-letter-spacing-300);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-button-label-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-button-label-s-line-height:var(--vp-core-line-height-400);
  --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-letter-spacing:var(--vp-core-letter-spacing-300);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-caption-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-caption-line-height:var(--vp-core-line-height-430);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-400);
  --vp-semantic-typography-screen-m-caption-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-body-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-body-s-line-height:var(--vp-core-line-height-500);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-body-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-body-m-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-body-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-body-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-subtitle-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-subtitle-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-m-subtitle-m-font-size:var(--vp-core-font-size-200);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-m-subtitle-m-font-weight:var(--vp-core-font-weight-600);
  --vp-semantic-typography-screen-m-subtitle-m-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-subtitle-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-subtitle-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-inspiring-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-inspiring-title-xl-line-height:var(--vp-core-line-height-100);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-title-xl-line-height:var(--vp-core-line-height-100);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-title-l-font-size:var(--vp-core-font-size-750);
  --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-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-font-weight:var(--vp-core-font-weight-600);
  --vp-semantic-typography-screen-m-title-l-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-title-m-line-height:var(--vp-core-line-height-300);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-title-s-line-height:var(--vp-core-line-height-280);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-overline-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-overline-line-height:var(--vp-core-line-height-260);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-m-overline-font-size:var(--vp-core-font-size-100);
  --vp-semantic-typography-screen-m-overline-font-weight:var(--vp-core-font-weight-500);
  --vp-semantic-typography-screen-m-overline-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-caption-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-s-link-caption-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-link-caption-line-height:var(--vp-core-line-height-430);
  --vp-semantic-typography-screen-s-link-caption-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-caption-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-caption-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-s-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-s-link-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-link-s-line-height:var(--vp-core-line-height-500);
  --vp-semantic-typography-screen-s-link-s-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-s-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-s-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-m-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-s-link-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-link-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-s-link-m-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-m-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-m-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-link-l-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-s-link-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-link-l-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-s-link-l-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-l-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-l-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-button-label-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-button-label-m-line-height:var(--vp-core-line-height-900);
  --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-letter-spacing:var(--vp-core-letter-spacing-300);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-button-label-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-button-label-s-line-height:var(--vp-core-line-height-400);
  --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-letter-spacing:var(--vp-core-letter-spacing-300);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-caption-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-caption-line-height:var(--vp-core-line-height-430);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-400);
  --vp-semantic-typography-screen-s-caption-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-body-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-body-s-line-height:var(--vp-core-line-height-500);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-body-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-body-m-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-body-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-body-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-subtitle-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-subtitle-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-s-subtitle-m-font-size:var(--vp-core-font-size-200);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-s-subtitle-m-font-weight:var(--vp-core-font-weight-600);
  --vp-semantic-typography-screen-s-subtitle-m-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-subtitle-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-subtitle-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-inspiring-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-inspiring-title-xl-line-height:var(--vp-core-line-height-120);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-title-xl-line-height:var(--vp-core-line-height-120);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-l-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-title-l-line-height:var(--vp-core-line-height-210);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-m-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-title-m-line-height:var(--vp-core-line-height-300);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-s-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-title-s-line-height:var(--vp-core-line-height-280);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-overline-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-overline-line-height:var(--vp-core-line-height-260);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-s-overline-font-size:var(--vp-core-font-size-100);
  --vp-semantic-typography-screen-s-overline-font-weight:var(--vp-core-font-weight-500);
  --vp-semantic-typography-screen-s-overline-font-family:var(--vp-core-font-family-roboto),var(--vp-core-font-family-sans-serif);
  --vp-semantic-color-alpha-neutral-l:hsla(0,0%,100%,.25);
  --vp-semantic-color-alpha-neutral-m:hsla(0,0%,100%,.15);
  --vp-semantic-color-alpha-neutral-s:hsla(0,0%,100%,.05);
  --vp-semantic-color-alpha-neutral-xs:hsla(0,0%,100%,0);
  --vp-semantic-color-alpha-quiet-m:rgba(78,93,107,.15);
  --vp-semantic-color-alpha-quiet-s:rgba(78,93,107,.05);
  --vp-semantic-color-alpha-brand-l:rgba(0,113,181,.25);
  --vp-semantic-color-alpha-brand-m:rgba(0,113,181,.15);
  --vp-semantic-color-alpha-brand-s:rgba(0,113,181,.05)
}
.vp--dark-mode,
.vp--dark-mode.vp--legacy-theme {
  --vp-semantic-box-shadow-focus-textfield:0 0 0 2px var(--vp-core-color-blue-450);
  --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-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-opacity-full:1;
  --vp-semantic-opacity-l:0.75;
  --vp-semantic-opacity-m:0.5;
  --vp-semantic-opacity-s:0.38;
  --vp-semantic-opacity-xs:0.25;
  --vp-semantic-opacity-none:0;
  --vp-semantic-color-status-info:var(--vp-core-color-cobalt-300);
  --vp-semantic-color-status-warning:var(--vp-core-color-orange-300);
  --vp-semantic-color-status-negative:var(--vp-core-color-red-300);
  --vp-semantic-color-status-positive:var(--vp-core-color-conifer-500);
  --vp-semantic-color-border-inverse:var(--vp-core-color-grey-950);
  --vp-semantic-color-border-quiet:var(--vp-core-color-grey-600);
  --vp-semantic-color-border-neutral:var(--vp-core-color-grey-500);
  --vp-semantic-color-border-catchy:var(--vp-core-color-white);
  --vp-semantic-color-border-brand:var(--vp-core-color-blue-300);
  --vp-semantic-color-content-service:hsla(0,0%,100%,.8);
  --vp-semantic-color-content-logo:var(--vp-core-color-white);
  --vp-semantic-color-content-on-commercial-neutral:var(--vp-core-color-grey-950);
  --vp-semantic-color-content-on-commercial-catchy:var(--vp-core-color-grey-950);
  --vp-semantic-color-content-on-media-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-media-accent:var(--vp-core-color-white);
  --vp-semantic-color-content-on-brand-quiet:var(--vp-core-color-blue-050);
  --vp-semantic-color-content-on-brand-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-brand-accent:var(--vp-core-color-white);
  --vp-semantic-color-content-inverse:var(--vp-core-color-rock-900);
  --vp-semantic-color-content-quiet:var(--vp-core-color-grey-200);
  --vp-semantic-color-content-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-brand:var(--vp-core-color-blue-300);
  --vp-semantic-color-container-commercial-neutral:var(--vp-core-color-yellow-400);
  --vp-semantic-color-container-commercial-catchy:var(--vp-core-color-yellow-400);
  --vp-semantic-color-container-catchy:var(--vp-core-color-grey-050);
  --vp-semantic-color-container-overlay:rgba(0,16,24,.6);
  --vp-semantic-color-container-quiet:var(--vp-core-color-grey-800);
  --vp-semantic-color-container-neutral:var(--vp-core-color-grey-950);
  --vp-semantic-color-container-brand:var(--vp-core-color-blue-450);
  --vp-semantic-color-background-alternative:var(--vp-core-color-black);
  --vp-semantic-color-background-main:var(--vp-core-color-grey-950);
  --vp-semantic-color-alpha-neutral-l:rgba(0,16,24,.25);
  --vp-semantic-color-alpha-neutral-m:rgba(0,16,24,.15);
  --vp-semantic-color-alpha-neutral-s:rgba(0,16,24,.05);
  --vp-semantic-color-alpha-neutral-xs:rgba(0,16,24,0);
  --vp-semantic-color-alpha-quiet-m:rgba(217,221,225,.15);
  --vp-semantic-color-alpha-quiet-s:rgba(217,221,225,.05);
  --vp-semantic-color-alpha-brand-l:rgba(0,113,181,.25);
  --vp-semantic-color-alpha-brand-m:rgba(0,113,181,.15);
  --vp-semantic-color-alpha-brand-s:rgba(0,113,181,.05)
}
:root {
  --vp-core-aspect-ratio-golden:1.618;
  --vp-core-aspect-ratio-1-1:1;
  --vp-core-aspect-ratio-4-5:0.8;
  --vp-core-aspect-ratio-5-4:1.25;
  --vp-core-aspect-ratio-3-4:0.75;
  --vp-core-aspect-ratio-4-3:1.333;
  --vp-core-aspect-ratio-2-3:0.667;
  --vp-core-aspect-ratio-3-2:1.5;
  --vp-core-aspect-ratio-10-16:0.625;
  --vp-core-aspect-ratio-16-10:1.6;
  --vp-core-aspect-ratio-9-16:0.563;
  --vp-core-aspect-ratio-16-9:1.778;
  --vp-core-aspect-ratio-1-2:0.5;
  --vp-core-aspect-ratio-2-1:2;
  --vp-core-aspect-ratio-9-21:0.429;
  --vp-core-aspect-ratio-21-9:2.333;
  --vp-core-color-mix-ratio-400:0.4;
  --vp-core-color-mix-ratio-300:0.3;
  --vp-core-color-mix-ratio-200:0.2;
  --vp-core-color-mix-ratio-100:0.1;
  --vp-core-opacity-1000:1;
  --vp-core-opacity-750:0.75;
  --vp-core-opacity-500:0.5;
  --vp-core-opacity-300:0.38;
  --vp-core-opacity-250:0.25;
  --vp-core-opacity-0:0;
  --vp-core-border-width-300:3px;
  --vp-core-border-width-200:2px;
  --vp-core-border-width-100:1px;
  --vp-core-border-width-0:0px;
  --vp-core-border-radius-full:999px;
  --vp-core-border-radius-050:2px;
  --vp-core-border-radius-600:28px;
  --vp-core-border-radius-500:20px;
  --vp-core-border-radius-400:16px;
  --vp-core-border-radius-300:12px;
  --vp-core-border-radius-200:8px;
  --vp-core-border-radius-100:4px;
  --vp-core-border-radius-0:0px;
  --vp-core-spacing-075:6px;
  --vp-core-spacing-050:4px;
  --vp-core-spacing-025:2px;
  --vp-core-spacing-010:1px;
  --vp-core-spacing-900:160px;
  --vp-core-spacing-850:128px;
  --vp-core-spacing-800:96px;
  --vp-core-spacing-700:80px;
  --vp-core-spacing-650:64px;
  --vp-core-spacing-600:48px;
  --vp-core-spacing-500:40px;
  --vp-core-spacing-400:32px;
  --vp-core-spacing-300:24px;
  --vp-core-spacing-250:20px;
  --vp-core-spacing-200:16px;
  --vp-core-spacing-150:12px;
  --vp-core-spacing-100:8px;
  --vp-core-spacing-0:0px;
  --vp-core-sizing-050:1px;
  --vp-core-sizing-700:128px;
  --vp-core-sizing-650:96px;
  --vp-core-sizing-600:80px;
  --vp-core-sizing-550:64px;
  --vp-core-sizing-520:56px;
  --vp-core-sizing-500:48px;
  --vp-core-sizing-475:44px;
  --vp-core-sizing-450:40px;
  --vp-core-sizing-400:32px;
  --vp-core-sizing-350:24px;
  --vp-core-sizing-325:20px;
  --vp-core-sizing-300:16px;
  --vp-core-sizing-250:12px;
  --vp-core-sizing-200:8px;
  --vp-core-sizing-150:4px;
  --vp-core-sizing-100:2px;
  --vp-core-font-size-050:11px;
  --vp-core-font-size-950:88px;
  --vp-core-font-size-910:74px;
  --vp-core-font-size-900:72px;
  --vp-core-font-size-850:56px;
  --vp-core-font-size-800:48px;
  --vp-core-font-size-750:40px;
  --vp-core-font-size-700:36px;
  --vp-core-font-size-650:34px;
  --vp-core-font-size-600:32px;
  --vp-core-font-size-550:30px;
  --vp-core-font-size-500:28px;
  --vp-core-font-size-450:26px;
  --vp-core-font-size-400:24px;
  --vp-core-font-size-350:22px;
  --vp-core-font-size-300:20px;
  --vp-core-font-size-250:18px;
  --vp-core-font-size-200:16px;
  --vp-core-font-size-150:14px;
  --vp-core-font-size-100:12px;
  --vp-core-text-case-capitalize:capitalize;
  --vp-core-text-case-lowercase:lowercase;
  --vp-core-text-case-uppercase:uppercase;
  --vp-core-text-case-none:none;
  --vp-core-optical-sizing-auto:auto;
  --vp-core-optical-sizing-30:30;
  --vp-core-optical-sizing-14:14;
  --vp-core-letter-spacing-050:-0.01em;
  --vp-core-letter-spacing-020:-0.03em;
  --vp-core-letter-spacing-300:0.02em;
  --vp-core-letter-spacing-200:0.01em;
  --vp-core-letter-spacing-100:0em;
  --vp-core-text-decoration-line-through:line-through;
  --vp-core-text-decoration-underline:underline;
  --vp-core-text-decoration-none:none;
  --vp-core-line-height-050:1;
  --vp-core-line-height-900:1.7;
  --vp-core-line-height-800:1.5;
  --vp-core-line-height-500:1.4286;
  --vp-core-line-height-430:1.3333000000000002;
  --vp-core-line-height-400:1.3;
  --vp-core-line-height-380:1.2856999999999998;
  --vp-core-line-height-300:1.2308;
  --vp-core-line-height-285:1.1875;
  --vp-core-line-height-280:1.1818;
  --vp-core-line-height-260:1.1667;
  --vp-core-line-height-210:1.1111;
  --vp-core-line-height-200:1.1;
  --vp-core-line-height-120:1.0833;
  --vp-core-line-height-110:1.0811;
  --vp-core-line-height-100:1.0714;
  --vp-core-font-weight-950:950;
  --vp-core-font-weight-900:900;
  --vp-core-font-weight-800:800;
  --vp-core-font-weight-700:700;
  --vp-core-font-weight-600:600;
  --vp-core-font-weight-500:500;
  --vp-core-font-weight-400:400;
  --vp-core-font-weight-300:300;
  --vp-core-font-weight-200:200;
  --vp-core-font-weight-100:100;
  --vp-core-font-family-decathlon-brand:Decathlon Brand VF;
  --vp-core-font-family-decathlon:Decathlon VF;
  --vp-core-font-family-mono:monospace;
  --vp-core-font-family-sans-serif:sans-serif;
  --vp-core-font-family-sf-pro:SF Pro;
  --vp-core-font-family-inter:Inter;
  --vp-core-font-family-roboto:Roboto;
  --vp-core-color-gold-050:#fffcf5;
  --vp-core-color-gold-700:#805b00;
  --vp-core-color-gold-600:#bd8700;
  --vp-core-color-gold-500:#e5a500;
  --vp-core-color-gold-400:#ffcd4e;
  --vp-core-color-gold-300:#ffdb80;
  --vp-core-color-gold-200:#ffe9b2;
  --vp-core-color-gold-100:#fff1cc;
  --vp-core-color-transparent:transparent;
  --vp-core-color-black:#000;
  --vp-core-color-white:#fff;
  --vp-core-color-rock-050:#bfbfbf;
  --vp-core-color-rock-020:#e1e0df;
  --vp-core-color-rock-010:#f1f0ee;
  --vp-core-color-rock-900:#101010;
  --vp-core-color-rock-800:#1f1f1f;
  --vp-core-color-rock-700:#2b2b2b;
  --vp-core-color-rock-600:#383838;
  --vp-core-color-rock-500:#424242;
  --vp-core-color-rock-400:#616161;
  --vp-core-color-rock-300:#7a7a7a;
  --vp-core-color-rock-200:#949494;
  --vp-core-color-rock-100:#a8a8a8;
  --vp-core-color-grey-050:#f7f8f9;
  --vp-core-color-grey-950:#001018;
  --vp-core-color-grey-900:#142129;
  --vp-core-color-grey-800:#1a2a34;
  --vp-core-color-grey-700:#344450;
  --vp-core-color-grey-600:#4e5d6b;
  --vp-core-color-grey-500:#687787;
  --vp-core-color-grey-400:#8c96a2;
  --vp-core-color-grey-300:#b3bac3;
  --vp-core-color-grey-200:#d9dde1;
  --vp-core-color-grey-100:#eff1f3;
  --vp-core-color-red-050:#feeced;
  --vp-core-color-red-700:#5a0005;
  --vp-core-color-red-600:#870007;
  --vp-core-color-red-500:#ab0009;
  --vp-core-color-red-400:#d70321;
  --vp-core-color-red-300:#fd7278;
  --vp-core-color-red-200:#fd9297;
  --vp-core-color-red-100:#fec9cb;
  --vp-core-color-orange-050:#fff3ed;
  --vp-core-color-orange-700:#673216;
  --vp-core-color-orange-600:#9a4b21;
  --vp-core-color-orange-500:#c15e29;
  --vp-core-color-orange-400:#db6900;
  --vp-core-color-orange-300:#fa9c69;
  --vp-core-color-orange-200:#fac3a5;
  --vp-core-color-orange-100:#ffe4d6;
  --vp-core-color-yellow-050:#fffef0;
  --vp-core-color-yellow-700:#67611b;
  --vp-core-color-yellow-600:#999028;
  --vp-core-color-yellow-500:#bcb02c;
  --vp-core-color-yellow-400:#ffea28;
  --vp-core-color-yellow-300:#fff370;
  --vp-core-color-yellow-200:#fff58d;
  --vp-core-color-yellow-100:#fffbc7;
  --vp-core-color-conifer-050:#eafbe8;
  --vp-core-color-conifer-700:#256c1d;
  --vp-core-color-conifer-600:#378d2e;
  --vp-core-color-conifer-500:#41a036;
  --vp-core-color-conifer-400:#23a942;
  --vp-core-color-conifer-300:#74c76a;
  --vp-core-color-conifer-200:#88d77f;
  --vp-core-color-conifer-100:#cbf0c7;
  --vp-core-color-mint-050:#f0fff4;
  --vp-core-color-mint-900:#336b46;
  --vp-core-color-mint-800:#149b65;
  --vp-core-color-mint-700:#58b678;
  --vp-core-color-mint-600:#6ee797;
  --vp-core-color-mint-500:#7affa6;
  --vp-core-color-mint-400:#94ffb8;
  --vp-core-color-mint-300:#a8ffc5;
  --vp-core-color-mint-200:#c2ffd6;
  --vp-core-color-mint-100:#d6ffe3;
  --vp-core-color-green-050:#e4f9f3;
  --vp-core-color-green-700:#006f43;
  --vp-core-color-green-600:#017f5c;
  --vp-core-color-green-500:#029e73;
  --vp-core-color-green-400:#02be8a;
  --vp-core-color-green-300:#21ce9c;
  --vp-core-color-green-200:#7cdfc4;
  --vp-core-color-green-100:#beefe2;
  --vp-core-color-purple-050:#f2edf2;
  --vp-core-color-purple-700:#2c202d;
  --vp-core-color-purple-600:#49354b;
  --vp-core-color-purple-500:#5b415d;
  --vp-core-color-purple-400:#6c4e6f;
  --vp-core-color-purple-300:#966f9a;
  --vp-core-color-purple-200:#ac8daf;
  --vp-core-color-purple-100:#dccfdd;
  --vp-core-color-cobalt-050:#e1e3f5;
  --vp-core-color-cobalt-010:#f5f4f5;
  --vp-core-color-cobalt-900:#171c4f;
  --vp-core-color-cobalt-800:#1e2567;
  --vp-core-color-cobalt-700:#262f82;
  --vp-core-color-cobalt-600:#313daa;
  --vp-core-color-cobalt-500:#3643ba;
  --vp-core-color-cobalt-400:#5f6ac8;
  --vp-core-color-cobalt-300:#7a83d1;
  --vp-core-color-cobalt-200:#a4aadf;
  --vp-core-color-cobalt-100:#c2c6ea;
  --vp-core-color-blue-050:#e7f3f9;
  --vp-core-color-blue-700:#012b49;
  --vp-core-color-blue-600:#00537d;
  --vp-core-color-blue-500:#00689d;
  --vp-core-color-blue-450:#0071b5;
  --vp-core-color-blue-400:#007dbc;
  --vp-core-color-blue-300:#3d9acc;
  --vp-core-color-blue-200:#7ebee0;
  --vp-core-color-blue-100:#bedeef
}
.vp--wonder-theme,
:root {
  --vp-semantic-motion-delay-extended:600ms;
  --vp-semantic-motion-delay-slow:330ms;
  --vp-semantic-motion-delay-moderate:170ms;
  --vp-semantic-motion-delay-quick:70ms;
  --vp-semantic-motion-delay-instant:0ms;
  --vp-semantic-motion-easing-expressive-ease-in-out:cubic-bezier(0.65,0.00,0.35,0.75);
  --vp-semantic-motion-easing-expressive-ease-out:cubic-bezier(0.00,0.22,0.36,1.00);
  --vp-semantic-motion-easing-expressive-ease-in:cubic-bezier(0.72,0.00,1.00,0.67);
  --vp-semantic-motion-easing-expressive-linear:cubic-bezier(0.00,0.00,1.00,1.00);
  --vp-semantic-motion-easing-functional-ease-in-out:cubic-bezier(0.42,0.00,0.58,1.00);
  --vp-semantic-motion-easing-functional-ease-out:cubic-bezier(0.00,0.00,0.58,1.00);
  --vp-semantic-motion-easing-functional-ease-in:cubic-bezier(0.42,0.00,1.00,1.00);
  --vp-semantic-motion-easing-functional-linear:cubic-bezier(0.00,0.00,1.00,1.00);
  --vp-semantic-motion-duration-extended:1300ms;
  --vp-semantic-motion-duration-slow:1000ms;
  --vp-semantic-motion-duration-moderate:600ms;
  --vp-semantic-motion-duration-quick:250ms;
  --vp-semantic-motion-duration-instant:0ms;
  --vp-semantic-typography-screen-l-link-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-link-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-link-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-link-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-button-label-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-button-label-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-body-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-body-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-body-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-subtitle-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-subtitle-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-inspiring-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-title-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-l-overline-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-link-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-button-label-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-button-label-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-body-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-body-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-body-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-subtitle-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-subtitle-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-inspiring-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-title-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-m-overline-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-link-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-button-label-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-button-label-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-caption-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-body-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-body-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-body-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-subtitle-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-subtitle-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-inspiring-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-xl-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-l-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-m-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-title-s-webkit-font-smoothing:antialiased;
  --vp-semantic-typography-screen-s-overline-webkit-font-smoothing:antialiased;
  --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-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-opacity-full:1;
  --vp-semantic-opacity-l:0.75;
  --vp-semantic-opacity-m:0.5;
  --vp-semantic-opacity-s:0.38;
  --vp-semantic-opacity-xs:0.25;
  --vp-semantic-opacity-none:0;
  --vp-semantic-color-status-info:var(--vp-core-color-cobalt-500);
  --vp-semantic-color-status-warning:var(--vp-core-color-orange-400);
  --vp-semantic-color-status-negative:var(--vp-core-color-red-400);
  --vp-semantic-color-status-positive:var(--vp-core-color-mint-800);
  --vp-semantic-color-border-inverse:var(--vp-core-color-white);
  --vp-semantic-color-border-quiet:var(--vp-core-color-rock-020);
  --vp-semantic-color-border-neutral:var(--vp-core-color-rock-200);
  --vp-semantic-color-border-catchy:var(--vp-core-color-rock-900);
  --vp-semantic-color-border-brand:var(--vp-core-color-cobalt-500);
  --vp-semantic-color-content-service:rgba(54,67,186,.8);
  --vp-semantic-color-content-logo:var(--vp-core-color-cobalt-500);
  --vp-semantic-color-content-on-commercial-neutral:var(--vp-core-color-rock-900);
  --vp-semantic-color-content-on-commercial-catchy:var(--vp-core-color-rock-900);
  --vp-semantic-color-content-on-media-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-media-accent:var(--vp-core-color-mint-500);
  --vp-semantic-color-content-on-brand-quiet:var(--vp-core-color-cobalt-050);
  --vp-semantic-color-content-on-brand-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-brand-accent:var(--vp-core-color-mint-500);
  --vp-semantic-color-content-inverse:var(--vp-core-color-white);
  --vp-semantic-color-content-quiet:var(--vp-core-color-rock-400);
  --vp-semantic-color-content-neutral:var(--vp-core-color-rock-900);
  --vp-semantic-color-content-brand:var(--vp-core-color-cobalt-500);
  --vp-semantic-color-container-commercial-neutral:var(--vp-core-color-cobalt-050);
  --vp-semantic-color-container-commercial-catchy:var(--vp-core-color-gold-400);
  --vp-semantic-color-container-catchy:var(--vp-core-color-rock-900);
  --vp-semantic-color-container-overlay:hsla(0,0%,6%,.6);
  --vp-semantic-color-container-quiet:var(--vp-core-color-cobalt-010);
  --vp-semantic-color-container-neutral:var(--vp-core-color-white);
  --vp-semantic-color-container-brand:var(--vp-core-color-cobalt-500);
  --vp-semantic-color-background-alternative:var(--vp-core-color-cobalt-010);
  --vp-semantic-color-background-main:var(--vp-core-color-white);
  --vp-semantic-sizing-accessibility-touch-size:var(--vp-core-sizing-475);
  --vp-semantic-sizing-9xl:var(--vp-core-sizing-700);
  --vp-semantic-sizing-8xl:var(--vp-core-sizing-650);
  --vp-semantic-sizing-7xl:var(--vp-core-sizing-600);
  --vp-semantic-sizing-6xl:var(--vp-core-sizing-550);
  --vp-semantic-sizing-5xl:var(--vp-core-sizing-520);
  --vp-semantic-sizing-4xl:var(--vp-core-sizing-500);
  --vp-semantic-sizing-3xl:var(--vp-core-sizing-450);
  --vp-semantic-sizing-2xl:var(--vp-core-sizing-400);
  --vp-semantic-sizing-xl:var(--vp-core-sizing-350);
  --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-xs:var(--vp-core-sizing-200);
  --vp-semantic-sizing-2xs:var(--vp-core-sizing-150);
  --vp-semantic-sizing-3xs:var(--vp-core-sizing-050);
  --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-s:var(--vp-core-border-radius-200);
  --vp-semantic-border-radius-main:var(--vp-core-border-radius-0);
  --vp-semantic-spacing-9xl:var(--vp-core-spacing-900);
  --vp-semantic-spacing-8xl:var(--vp-core-spacing-850);
  --vp-semantic-spacing-7xl:var(--vp-core-spacing-800);
  --vp-semantic-spacing-6xl:var(--vp-core-spacing-700);
  --vp-semantic-spacing-5xl:var(--vp-core-spacing-650);
  --vp-semantic-spacing-4xl:var(--vp-core-spacing-600);
  --vp-semantic-spacing-3xl:var(--vp-core-spacing-500);
  --vp-semantic-spacing-2xl:var(--vp-core-spacing-400);
  --vp-semantic-spacing-xl:var(--vp-core-spacing-300);
  --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-xs:var(--vp-core-spacing-100);
  --vp-semantic-spacing-2xs:var(--vp-core-spacing-050);
  --vp-semantic-spacing-3xs:var(--vp-core-spacing-025);
  --vp-semantic-spacing-4xs:var(--vp-core-spacing-0);
  --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-s:var(--vp-core-border-width-100);
  --vp-semantic-border-width-none:var(--vp-core-border-width-0);
  --vp-semantic-typography-screen-l-link-caption-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-l-link-caption-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-link-caption-line-height:var(--vp-core-line-height-430);
  --vp-semantic-typography-screen-l-link-caption-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-caption-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-caption-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-l-link-s-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-link-s-line-height:var(--vp-core-line-height-500);
  --vp-semantic-typography-screen-l-link-s-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-s-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-s-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-l-link-m-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-link-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-l-link-m-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-m-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-m-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-l-link-l-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-link-l-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-l-link-l-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-l-link-l-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-l-link-l-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-button-label-m-line-height:var(--vp-core-line-height-900);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-button-label-s-line-height:var(--vp-core-line-height-400);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-caption-line-height:var(--vp-core-line-height-430);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-400);
  --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-body-s-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-body-s-line-height:var(--vp-core-line-height-500);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-body-m-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-body-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-subtitle-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-l-subtitle-m-font-size:var(--vp-core-font-size-200);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-l-subtitle-m-font-weight:var(--vp-core-font-weight-600);
  --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-l-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-subtitle-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-inspiring-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-l-inspiring-title-xl-line-height:var(--vp-core-line-height-110);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-decathlon-brand),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-l-title-xl-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-l-title-xl-line-height:var(--vp-core-line-height-110);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-l-title-l-line-height:var(--vp-core-line-height-260);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-l-title-m-line-height:var(--vp-core-line-height-285);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-l-title-s-line-height:var(--vp-core-line-height-280);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-l-overline-line-height:var(--vp-core-line-height-380);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-m-link-caption-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-link-caption-line-height:var(--vp-core-line-height-430);
  --vp-semantic-typography-screen-m-link-caption-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-caption-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-caption-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-m-link-s-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-link-s-line-height:var(--vp-core-line-height-500);
  --vp-semantic-typography-screen-m-link-s-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-s-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-s-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-m-link-m-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-link-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-m-link-m-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-m-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-m-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-m-link-l-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-link-l-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-m-link-l-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-m-link-l-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-m-link-l-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-button-label-m-line-height:var(--vp-core-line-height-900);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-button-label-s-line-height:var(--vp-core-line-height-400);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-caption-line-height:var(--vp-core-line-height-430);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-400);
  --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-body-s-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-body-s-line-height:var(--vp-core-line-height-500);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-body-m-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-body-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-subtitle-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-m-subtitle-m-font-size:var(--vp-core-font-size-200);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-m-subtitle-m-font-weight:var(--vp-core-font-weight-600);
  --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-l-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-subtitle-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-inspiring-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-m-inspiring-title-xl-line-height:var(--vp-core-line-height-100);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-decathlon-brand),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-m-title-xl-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-m-title-xl-line-height:var(--vp-core-line-height-100);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-m-title-l-font-size:var(--vp-core-font-size-750);
  --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-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-font-weight:var(--vp-core-font-weight-600);
  --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-m-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-m-title-m-line-height:var(--vp-core-line-height-300);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-m-title-s-line-height:var(--vp-core-line-height-280);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-m-overline-line-height:var(--vp-core-line-height-260);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-s-link-caption-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-link-caption-line-height:var(--vp-core-line-height-430);
  --vp-semantic-typography-screen-s-link-caption-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-caption-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-caption-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-050);
  --vp-semantic-typography-screen-s-link-s-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-link-s-line-height:var(--vp-core-line-height-500);
  --vp-semantic-typography-screen-s-link-s-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-s-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-s-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-s-link-m-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-link-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-s-link-m-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-m-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-m-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-underlining-offset:var(--vp-core-spacing-075);
  --vp-semantic-typography-screen-s-link-l-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-link-l-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-s-link-l-text-decoration:var(--vp-core-text-decoration-underline);
  --vp-semantic-typography-screen-s-link-l-text-case:var(--vp-core-text-case-none);
  --vp-semantic-typography-screen-s-link-l-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-button-label-m-line-height:var(--vp-core-line-height-900);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-button-label-s-line-height:var(--vp-core-line-height-400);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-caption-line-height:var(--vp-core-line-height-430);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-400);
  --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-body-s-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-body-s-line-height:var(--vp-core-line-height-500);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-body-m-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-body-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-subtitle-m-line-height:var(--vp-core-line-height-800);
  --vp-semantic-typography-screen-s-subtitle-m-font-size:var(--vp-core-font-size-200);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --vp-semantic-typography-screen-s-subtitle-m-font-weight:var(--vp-core-font-weight-600);
  --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-l-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-subtitle-l-line-height:var(--vp-core-line-height-800);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-inspiring-title-xl-optical-sizing:var(--vp-core-optical-sizing-auto);
  --vp-semantic-typography-screen-s-inspiring-title-xl-line-height:var(--vp-core-line-height-120);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-decathlon-brand),var(--vp-core-font-family-sans-serif);
  --vp-semantic-typography-screen-s-title-xl-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-s-title-xl-line-height:var(--vp-core-line-height-120);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-s-title-l-line-height:var(--vp-core-line-height-210);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-s-title-m-line-height:var(--vp-core-line-height-300);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-30);
  --vp-semantic-typography-screen-s-title-s-line-height:var(--vp-core-line-height-280);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-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-optical-sizing:var(--vp-core-optical-sizing-14);
  --vp-semantic-typography-screen-s-overline-line-height:var(--vp-core-line-height-260);
  --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-letter-spacing:var(--vp-core-letter-spacing-100);
  --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-font-family:var(--vp-core-font-family-decathlon),var(--vp-core-font-family-inter),var(--vp-core-font-family-sans-serif);
  --vp-semantic-color-alpha-neutral-l:hsla(0,0%,100%,.25);
  --vp-semantic-color-alpha-neutral-m:hsla(0,0%,100%,.15);
  --vp-semantic-color-alpha-neutral-s:hsla(0,0%,100%,.05);
  --vp-semantic-color-alpha-neutral-xs:hsla(0,0%,100%,0);
  --vp-semantic-color-alpha-quiet-m:rgba(97,97,97,.15);
  --vp-semantic-color-alpha-quiet-s:rgba(97,97,97,.05);
  --vp-semantic-color-alpha-brand-l:rgba(54,67,186,.25);
  --vp-semantic-color-alpha-brand-m:rgba(54,67,186,.15);
  --vp-semantic-color-alpha-brand-s:rgba(54,67,186,.05)
}
.vp--dark-mode,
.vp--dark-mode.vp--wonder-theme {
  --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-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-opacity-full:1;
  --vp-semantic-opacity-l:0.75;
  --vp-semantic-opacity-m:0.5;
  --vp-semantic-opacity-s:0.38;
  --vp-semantic-opacity-xs:0.25;
  --vp-semantic-opacity-none:0;
  --vp-semantic-color-status-info:var(--vp-core-color-cobalt-300);
  --vp-semantic-color-status-warning:var(--vp-core-color-orange-300);
  --vp-semantic-color-status-negative:var(--vp-core-color-red-300);
  --vp-semantic-color-status-positive:var(--vp-core-color-mint-700);
  --vp-semantic-color-border-inverse:var(--vp-core-color-rock-900);
  --vp-semantic-color-border-quiet:var(--vp-core-color-rock-500);
  --vp-semantic-color-border-neutral:var(--vp-core-color-rock-300);
  --vp-semantic-color-border-catchy:var(--vp-core-color-white);
  --vp-semantic-color-border-brand:var(--vp-core-color-cobalt-300);
  --vp-semantic-color-content-service:hsla(0,0%,100%,.8);
  --vp-semantic-color-content-logo:var(--vp-core-color-white);
  --vp-semantic-color-content-on-commercial-neutral:var(--vp-core-color-rock-900);
  --vp-semantic-color-content-on-commercial-catchy:var(--vp-core-color-rock-900);
  --vp-semantic-color-content-on-media-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-media-accent:var(--vp-core-color-mint-500);
  --vp-semantic-color-content-on-brand-quiet:var(--vp-core-color-cobalt-050);
  --vp-semantic-color-content-on-brand-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-on-brand-accent:var(--vp-core-color-mint-500);
  --vp-semantic-color-content-inverse:var(--vp-core-color-rock-900);
  --vp-semantic-color-content-quiet:var(--vp-core-color-rock-100);
  --vp-semantic-color-content-neutral:var(--vp-core-color-white);
  --vp-semantic-color-content-brand:var(--vp-core-color-cobalt-300);
  --vp-semantic-color-container-commercial-neutral:var(--vp-core-color-cobalt-050);
  --vp-semantic-color-container-commercial-catchy:var(--vp-core-color-gold-400);
  --vp-semantic-color-container-catchy:var(--vp-core-color-cobalt-010);
  --vp-semantic-color-container-overlay:hsla(0,0%,6%,.6);
  --vp-semantic-color-container-quiet:var(--vp-core-color-rock-800);
  --vp-semantic-color-container-neutral:var(--vp-core-color-rock-900);
  --vp-semantic-color-container-brand:var(--vp-core-color-cobalt-500);
  --vp-semantic-color-background-alternative:var(--vp-core-color-black);
  --vp-semantic-color-background-main:var(--vp-core-color-rock-900);
  --vp-semantic-color-alpha-neutral-l:hsla(0,0%,6%,.25);
  --vp-semantic-color-alpha-neutral-m:hsla(0,0%,6%,.15);
  --vp-semantic-color-alpha-neutral-s:hsla(0,0%,6%,.05);
  --vp-semantic-color-alpha-neutral-xs:hsla(0,0%,6%,0);
  --vp-semantic-color-alpha-quiet-m:hsla(0,0%,66%,.15);
  --vp-semantic-color-alpha-quiet-s:hsla(0,0%,66%,.05);
  --vp-semantic-color-alpha-brand-l:rgba(122,131,209,.35);
  --vp-semantic-color-alpha-brand-m:rgba(122,131,209,.2);
  --vp-semantic-color-alpha-brand-s:rgba(122,131,209,.1)
}
.vp-subtitle-m {
  -webkit-font-smoothing:var(--vp-typography-subtitle-m-webkit-font-smoothing);
  font-family:var(--vp-typography-subtitle-m-font-family);
  font-size:var(--vp-typography-subtitle-m-font-size);
  font-variation-settings:var(--vp-typography-subtitle-m-font-variation-settings);
  font-weight:var(--vp-typography-subtitle-m-font-weight);
  letter-spacing:var(--vp-typography-subtitle-m-letter-spacing);
  line-height:var(--vp-typography-subtitle-m-line-height);
  text-decoration:var(--vp-typography-subtitle-m-text-decoration);
  text-transform:var(--vp-typography-subtitle-m-text-transform)
}
.vp-subtitle-l {
  -webkit-font-smoothing:var(--vp-typography-subtitle-l-webkit-font-smoothing);
  font-family:var(--vp-typography-subtitle-l-font-family);
  font-size:var(--vp-typography-subtitle-l-font-size);
  font-variation-settings:var(--vp-typography-subtitle-l-font-variation-settings);
  font-weight:var(--vp-typography-subtitle-l-font-weight);
  letter-spacing:var(--vp-typography-subtitle-l-letter-spacing);
  line-height:var(--vp-typography-subtitle-l-line-height);
  text-decoration:var(--vp-typography-subtitle-l-text-decoration);
  text-transform:var(--vp-typography-subtitle-l-text-transform)
}
.vp-body-s {
  -webkit-font-smoothing:var(--vp-typography-body-s-webkit-font-smoothing);
  font-family:var(--vp-typography-body-s-font-family);
  font-size:var(--vp-typography-body-s-font-size);
  font-variation-settings:var(--vp-typography-body-s-font-variation-settings);
  font-weight:var(--vp-typography-body-s-font-weight);
  letter-spacing:var(--vp-typography-body-s-letter-spacing);
  line-height:var(--vp-typography-body-s-line-height);
  text-decoration:var(--vp-typography-body-s-text-decoration);
  text-transform:var(--vp-typography-body-s-text-transform)
}
.vp-body-m {
  -webkit-font-smoothing:var(--vp-typography-body-m-webkit-font-smoothing);
  font-family:var(--vp-typography-body-m-font-family);
  font-size:var(--vp-typography-body-m-font-size);
  font-variation-settings:var(--vp-typography-body-m-font-variation-settings);
  font-weight:var(--vp-typography-body-m-font-weight);
  letter-spacing:var(--vp-typography-body-m-letter-spacing);
  line-height:var(--vp-typography-body-m-line-height);
  text-decoration:var(--vp-typography-body-m-text-decoration);
  text-transform:var(--vp-typography-body-m-text-transform)
}
.vp-body-l {
  -webkit-font-smoothing:var(--vp-typography-body-l-webkit-font-smoothing);
  font-family:var(--vp-typography-body-l-font-family);
  font-size:var(--vp-typography-body-l-font-size);
  font-variation-settings:var(--vp-typography-body-l-font-variation-settings);
  font-weight:var(--vp-typography-body-l-font-weight);
  letter-spacing:var(--vp-typography-body-l-letter-spacing);
  line-height:var(--vp-typography-body-l-line-height);
  text-decoration:var(--vp-typography-body-l-text-decoration);
  text-transform:var(--vp-typography-body-l-text-transform)
}
.vp-caption {
  -webkit-font-smoothing:var(--vp-typography-caption-webkit-font-smoothing);
  font-family:var(--vp-typography-caption-font-family);
  font-size:var(--vp-typography-caption-font-size);
  font-variation-settings:var(--vp-typography-caption-font-variation-settings);
  font-weight:var(--vp-typography-caption-font-weight);
  letter-spacing:var(--vp-typography-caption-letter-spacing);
  line-height:var(--vp-typography-caption-line-height);
  text-decoration:var(--vp-typography-caption-text-decoration);
  text-transform:var(--vp-typography-caption-text-transform)
}
.vp-title-s {
  -webkit-font-smoothing:var(--vp-typography-title-s-webkit-font-smoothing);
  font-family:var(--vp-typography-title-s-font-family);
  font-size:var(--vp-typography-title-s-font-size);
  font-variation-settings:var(--vp-typography-title-s-font-variation-settings);
  font-weight:var(--vp-typography-title-s-font-weight);
  letter-spacing:var(--vp-typography-title-s-letter-spacing);
  line-height:var(--vp-typography-title-s-line-height);
  text-decoration:var(--vp-typography-title-s-text-decoration);
  text-transform:var(--vp-typography-title-s-text-transform)
}
.vp-title-m {
  -webkit-font-smoothing:var(--vp-typography-title-m-webkit-font-smoothing);
  font-family:var(--vp-typography-title-m-font-family);
  font-size:var(--vp-typography-title-m-font-size);
  font-variation-settings:var(--vp-typography-title-m-font-variation-settings);
  font-weight:var(--vp-typography-title-m-font-weight);
  letter-spacing:var(--vp-typography-title-m-letter-spacing);
  line-height:var(--vp-typography-title-m-line-height);
  text-decoration:var(--vp-typography-title-m-text-decoration);
  text-transform:var(--vp-typography-title-m-text-transform)
}
.vp-title-l {
  -webkit-font-smoothing:var(--vp-typography-title-l-webkit-font-smoothing);
  font-family:var(--vp-typography-title-l-font-family);
  font-size:var(--vp-typography-title-l-font-size);
  font-variation-settings:var(--vp-typography-title-l-font-variation-settings);
  font-weight:var(--vp-typography-title-l-font-weight);
  letter-spacing:var(--vp-typography-title-l-letter-spacing);
  line-height:var(--vp-typography-title-l-line-height);
  text-decoration:var(--vp-typography-title-l-text-decoration);
  text-transform:var(--vp-typography-title-l-text-transform)
}
.vp-title-xl {
  -webkit-font-smoothing:var(--vp-typography-title-xl-webkit-font-smoothing);
  font-family:var(--vp-typography-title-xl-font-family);
  font-size:var(--vp-typography-title-xl-font-size);
  font-variation-settings:var(--vp-typography-title-xl-font-variation-settings);
  font-weight:var(--vp-typography-title-xl-font-weight);
  letter-spacing:var(--vp-typography-title-xl-letter-spacing);
  line-height:var(--vp-typography-title-xl-line-height);
  text-decoration:var(--vp-typography-title-xl-text-decoration);
  text-transform:var(--vp-typography-title-xl-text-transform)
}
.vp-inspiring-title-xl {
  -webkit-font-smoothing:var(--vp-typography-inspiring-title-xl-webkit-font-smoothing);
  font-family:var(--vp-typography-inspiring-title-xl-font-family);
  font-size:var(--vp-typography-inspiring-title-xl-font-size);
  font-variation-settings:var(--vp-typography-inspiring-title-xl-font-variation-settings);
  font-weight:var(--vp-typography-inspiring-title-xl-font-weight);
  letter-spacing:var(--vp-typography-inspiring-title-xl-letter-spacing);
  line-height:var(--vp-typography-inspiring-title-xl-line-height);
  text-decoration:var( --vp-typography-inspiring-title-xl-text-decoration);
  text-transform:var(--vp-typography-inspiring-title-xl-text-transform)
}
.vp-overline {
  -webkit-font-smoothing:var(--vp-typography-overline-webkit-font-smoothing);
  font-family:var(--vp-typography-overline-font-family);
  font-size:var(--vp-typography-overline-font-size);
  font-variation-settings:var(--vp-typography-overline-font-variation-settings);
  font-weight:var(--vp-typography-overline-font-weight);
  letter-spacing:var(--vp-typography-overline-letter-spacing);
  line-height:var(--vp-typography-overline-line-height);
  text-decoration:var(--vp-typography-overline-text-decoration);
  text-transform:var(--vp-typography-overline-text-transform)
}
.vp-link-s {
  -webkit-font-smoothing:var(--vp-typography-link-s-webkit-font-smoothing);
  font-family:var(--vp-typography-link-s-font-family);
  font-size:var(--vp-typography-link-s-font-size);
  font-variation-settings:var(--vp-typography-link-s-font-variation-settings);
  font-weight:var(--vp-typography-link-s-font-weight);
  letter-spacing:var(--vp-typography-link-s-letter-spacing);
  line-height:var(--vp-typography-link-s-line-height);
  text-decoration:var(--vp-typography-link-s-text-decoration);
  text-transform:var(--vp-typography-link-s-text-transform);
  text-underline-offset:var(--vp-typography-link-s-underlining-offset)
}
.vp-link-m {
  -webkit-font-smoothing:var(--vp-typography-link-m-webkit-font-smoothing);
  font-family:var(--vp-typography-link-m-font-family);
  font-size:var(--vp-typography-link-m-font-size);
  font-variation-settings:var(--vp-typography-link-m-font-variation-settings);
  font-weight:var(--vp-typography-link-m-font-weight);
  letter-spacing:var(--vp-typography-link-m-letter-spacing);
  line-height:var(--vp-typography-link-m-line-height);
  text-decoration:var(--vp-typography-link-m-text-decoration);
  text-transform:var(--vp-typography-link-m-text-transform);
  text-underline-offset:var(--vp-typography-link-m-underlining-offset)
}
.vp-link-l {
  -webkit-font-smoothing:var(--vp-typography-link-l-webkit-font-smoothing);
  font-family:var(--vp-typography-link-l-font-family);
  font-size:var(--vp-typography-link-l-font-size);
  font-variation-settings:var(--vp-typography-link-l-font-variation-settings);
  font-weight:var(--vp-typography-link-l-font-weight);
  letter-spacing:var(--vp-typography-link-l-letter-spacing);
  line-height:var(--vp-typography-link-l-line-height);
  text-decoration:var(--vp-typography-link-l-text-decoration);
  text-transform:var(--vp-typography-link-l-text-transform);
  text-underline-offset:var(--vp-typography-link-l-underlining-offset)
}
.vp-link-caption {
  -webkit-font-smoothing:var(--vp-typography-link-caption-webkit-font-smoothing);
  font-family:var(--vp-typography-link-caption-font-family);
  font-size:var(--vp-typography-link-caption-font-size);
  font-variation-settings:var(--vp-typography-link-caption-font-variation-settings);
  font-weight:var(--vp-typography-link-caption-font-weight);
  letter-spacing:var(--vp-typography-link-caption-letter-spacing);
  line-height:var(--vp-typography-link-caption-line-height);
  text-decoration:var(--vp-typography-link-caption-text-decoration);
  text-transform:var(--vp-typography-link-caption-text-transform);
  text-underline-offset:var(--vp-typography-link-caption-underlining-offset)
}
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-typography-subtitle-m-text-transform:var(--vp-semantic-typography-screen-s-subtitle-m-text-case);
  --vp-typography-subtitle-m-text-decoration:var( --vp-semantic-typography-screen-s-subtitle-m-text-decoration);
  --vp-typography-subtitle-m-letter-spacing:var(--vp-semantic-typography-screen-s-subtitle-m-letter-spacing);
  --vp-typography-subtitle-m-font-size:var(--vp-semantic-typography-screen-s-subtitle-m-font-size);
  --vp-typography-subtitle-m-line-height:var(--vp-semantic-typography-screen-s-subtitle-m-line-height);
  --vp-typography-subtitle-m-font-weight:var(--vp-semantic-typography-screen-s-subtitle-m-font-weight);
  --vp-typography-subtitle-m-font-family:var(--vp-semantic-typography-screen-s-subtitle-m-font-family);
  --vp-typography-subtitle-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-subtitle-m-optical-sizing);
  --vp-typography-subtitle-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-subtitle-m-webkit-font-smoothing);
  --vp-typography-subtitle-l-text-transform:var(--vp-semantic-typography-screen-s-subtitle-l-text-case);
  --vp-typography-subtitle-l-text-decoration:var( --vp-semantic-typography-screen-s-subtitle-l-text-decoration);
  --vp-typography-subtitle-l-letter-spacing:var(--vp-semantic-typography-screen-s-subtitle-l-letter-spacing);
  --vp-typography-subtitle-l-font-size:var(--vp-semantic-typography-screen-s-subtitle-l-font-size);
  --vp-typography-subtitle-l-line-height:var(--vp-semantic-typography-screen-s-subtitle-l-line-height);
  --vp-typography-subtitle-l-font-weight:var(--vp-semantic-typography-screen-s-subtitle-l-font-weight);
  --vp-typography-subtitle-l-font-family:var(--vp-semantic-typography-screen-s-subtitle-l-font-family);
  --vp-typography-subtitle-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-subtitle-l-optical-sizing);
  --vp-typography-subtitle-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-subtitle-l-webkit-font-smoothing);
  --vp-typography-body-s-text-transform:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-typography-body-s-text-decoration:var( --vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-typography-body-s-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-typography-body-s-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-typography-body-s-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-typography-body-s-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-typography-body-s-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-typography-body-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-body-s-optical-sizing);
  --vp-typography-body-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-typography-body-m-text-transform:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-typography-body-m-text-decoration:var( --vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-typography-body-m-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-typography-body-m-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-typography-body-m-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-typography-body-m-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-typography-body-m-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-typography-body-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-body-m-optical-sizing);
  --vp-typography-body-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-typography-body-l-text-transform:var(--vp-semantic-typography-screen-s-body-l-text-case);
  --vp-typography-body-l-text-decoration:var( --vp-semantic-typography-screen-s-body-l-text-decoration);
  --vp-typography-body-l-letter-spacing:var(--vp-semantic-typography-screen-s-body-l-letter-spacing);
  --vp-typography-body-l-font-size:var(--vp-semantic-typography-screen-s-body-l-font-size);
  --vp-typography-body-l-line-height:var(--vp-semantic-typography-screen-s-body-l-line-height);
  --vp-typography-body-l-font-weight:var(--vp-semantic-typography-screen-s-body-l-font-weight);
  --vp-typography-body-l-font-family:var(--vp-semantic-typography-screen-s-body-l-font-family);
  --vp-typography-body-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-body-l-optical-sizing);
  --vp-typography-body-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-l-webkit-font-smoothing);
  --vp-typography-caption-text-transform:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-typography-caption-text-decoration:var( --vp-semantic-typography-screen-s-caption-text-decoration);
  --vp-typography-caption-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-typography-caption-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-typography-caption-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-typography-caption-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-typography-caption-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-typography-caption-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-caption-optical-sizing);
  --vp-typography-caption-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-typography-title-s-text-transform:var(--vp-semantic-typography-screen-s-title-s-text-case);
  --vp-typography-title-s-text-decoration:var( --vp-semantic-typography-screen-s-title-s-text-decoration);
  --vp-typography-title-s-letter-spacing:var(--vp-semantic-typography-screen-s-title-s-letter-spacing);
  --vp-typography-title-s-font-size:var(--vp-semantic-typography-screen-s-title-s-font-size);
  --vp-typography-title-s-line-height:var(--vp-semantic-typography-screen-s-title-s-line-height);
  --vp-typography-title-s-font-weight:var(--vp-semantic-typography-screen-s-title-s-font-weight);
  --vp-typography-title-s-font-family:var(--vp-semantic-typography-screen-s-title-s-font-family);
  --vp-typography-title-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-title-s-optical-sizing);
  --vp-typography-title-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-s-webkit-font-smoothing);
  --vp-typography-title-m-text-transform:var(--vp-semantic-typography-screen-s-title-m-text-case);
  --vp-typography-title-m-text-decoration:var( --vp-semantic-typography-screen-s-title-m-text-decoration);
  --vp-typography-title-m-letter-spacing:var(--vp-semantic-typography-screen-s-title-m-letter-spacing);
  --vp-typography-title-m-font-size:var(--vp-semantic-typography-screen-s-title-m-font-size);
  --vp-typography-title-m-line-height:var(--vp-semantic-typography-screen-s-title-m-line-height);
  --vp-typography-title-m-font-weight:var(--vp-semantic-typography-screen-s-title-m-font-weight);
  --vp-typography-title-m-font-family:var(--vp-semantic-typography-screen-s-title-m-font-family);
  --vp-typography-title-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-title-m-optical-sizing);
  --vp-typography-title-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-m-webkit-font-smoothing);
  --vp-typography-title-l-text-transform:var(--vp-semantic-typography-screen-s-title-l-text-case);
  --vp-typography-title-l-text-decoration:var( --vp-semantic-typography-screen-s-title-l-text-decoration);
  --vp-typography-title-l-letter-spacing:var(--vp-semantic-typography-screen-s-title-l-letter-spacing);
  --vp-typography-title-l-font-size:var(--vp-semantic-typography-screen-s-title-l-font-size);
  --vp-typography-title-l-line-height:var(--vp-semantic-typography-screen-s-title-l-line-height);
  --vp-typography-title-l-font-weight:var(--vp-semantic-typography-screen-s-title-l-font-weight);
  --vp-typography-title-l-font-family:var(--vp-semantic-typography-screen-s-title-l-font-family);
  --vp-typography-title-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-title-l-optical-sizing);
  --vp-typography-title-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-l-webkit-font-smoothing);
  --vp-typography-title-xl-text-transform:var(--vp-semantic-typography-screen-s-title-xl-text-case);
  --vp-typography-title-xl-text-decoration:var( --vp-semantic-typography-screen-s-title-xl-text-decoration);
  --vp-typography-title-xl-letter-spacing:var(--vp-semantic-typography-screen-s-title-xl-letter-spacing);
  --vp-typography-title-xl-font-size:var(--vp-semantic-typography-screen-s-title-xl-font-size);
  --vp-typography-title-xl-line-height:var(--vp-semantic-typography-screen-s-title-xl-line-height);
  --vp-typography-title-xl-font-weight:var(--vp-semantic-typography-screen-s-title-xl-font-weight);
  --vp-typography-title-xl-font-family:var(--vp-semantic-typography-screen-s-title-xl-font-family);
  --vp-typography-title-xl-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-title-xl-optical-sizing);
  --vp-typography-title-xl-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-xl-webkit-font-smoothing);
  --vp-typography-inspiring-title-xl-text-transform:var(--vp-semantic-typography-screen-s-inspiring-title-xl-text-case);
  --vp-typography-inspiring-title-xl-text-decoration:var( --vp-semantic-typography-screen-s-inspiring-title-xl-text-decoration);
  --vp-typography-inspiring-title-xl-letter-spacing:var(--vp-semantic-typography-screen-s-inspiring-title-xl-letter-spacing);
  --vp-typography-inspiring-title-xl-font-size:var(--vp-semantic-typography-screen-s-inspiring-title-xl-font-size);
  --vp-typography-inspiring-title-xl-line-height:var(--vp-semantic-typography-screen-s-inspiring-title-xl-line-height);
  --vp-typography-inspiring-title-xl-font-weight:var(--vp-semantic-typography-screen-s-inspiring-title-xl-font-weight);
  --vp-typography-inspiring-title-xl-font-family:var(--vp-semantic-typography-screen-s-inspiring-title-xl-font-family);
  --vp-typography-inspiring-title-xl-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-inspiring-title-xl-optical-sizing);
  --vp-typography-inspiring-title-xl-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-inspiring-title-xl-webkit-font-smoothing);
  --vp-typography-overline-text-transform:var(--vp-semantic-typography-screen-s-overline-text-case);
  --vp-typography-overline-text-decoration:var( --vp-semantic-typography-screen-s-overline-text-decoration);
  --vp-typography-overline-letter-spacing:var(--vp-semantic-typography-screen-s-overline-letter-spacing);
  --vp-typography-overline-font-size:var(--vp-semantic-typography-screen-s-overline-font-size);
  --vp-typography-overline-line-height:var(--vp-semantic-typography-screen-s-overline-line-height);
  --vp-typography-overline-font-weight:var(--vp-semantic-typography-screen-s-overline-font-weight);
  --vp-typography-overline-font-family:var(--vp-semantic-typography-screen-s-overline-font-family);
  --vp-typography-overline-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-overline-optical-sizing);
  --vp-typography-overline-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-overline-webkit-font-smoothing);
  --vp-typography-link-s-text-transform:var(--vp-semantic-typography-screen-s-link-s-text-case);
  --vp-typography-link-s-text-decoration:var( --vp-semantic-typography-screen-s-link-s-text-decoration);
  --vp-typography-link-s-letter-spacing:var(--vp-semantic-typography-screen-s-link-s-letter-spacing);
  --vp-typography-link-s-font-size:var(--vp-semantic-typography-screen-s-link-s-font-size);
  --vp-typography-link-s-line-height:var(--vp-semantic-typography-screen-s-link-s-line-height);
  --vp-typography-link-s-font-weight:var(--vp-semantic-typography-screen-s-link-s-font-weight);
  --vp-typography-link-s-font-family:var(--vp-semantic-typography-screen-s-link-s-font-family);
  --vp-typography-link-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-link-s-optical-sizing);
  --vp-typography-link-s-underlining-offset:var(--vp-semantic-typography-screen-s-link-s-underlining-offset);
  --vp-typography-link-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-link-s-webkit-font-smoothing);
  --vp-typography-link-m-text-transform:var(--vp-semantic-typography-screen-s-link-m-text-case);
  --vp-typography-link-m-text-decoration:var( --vp-semantic-typography-screen-s-link-m-text-decoration);
  --vp-typography-link-m-letter-spacing:var(--vp-semantic-typography-screen-s-link-m-letter-spacing);
  --vp-typography-link-m-font-size:var(--vp-semantic-typography-screen-s-link-m-font-size);
  --vp-typography-link-m-line-height:var(--vp-semantic-typography-screen-s-link-m-line-height);
  --vp-typography-link-m-font-weight:var(--vp-semantic-typography-screen-s-link-m-font-weight);
  --vp-typography-link-m-font-family:var(--vp-semantic-typography-screen-s-link-m-font-family);
  --vp-typography-link-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-link-m-optical-sizing);
  --vp-typography-link-m-underlining-offset:var(--vp-semantic-typography-screen-s-link-m-underlining-offset);
  --vp-typography-link-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-link-m-webkit-font-smoothing);
  --vp-typography-link-l-text-transform:var(--vp-semantic-typography-screen-s-link-l-text-case);
  --vp-typography-link-l-text-decoration:var( --vp-semantic-typography-screen-s-link-l-text-decoration);
  --vp-typography-link-l-letter-spacing:var(--vp-semantic-typography-screen-s-link-l-letter-spacing);
  --vp-typography-link-l-font-size:var(--vp-semantic-typography-screen-s-link-l-font-size);
  --vp-typography-link-l-line-height:var(--vp-semantic-typography-screen-s-link-l-line-height);
  --vp-typography-link-l-font-weight:var(--vp-semantic-typography-screen-s-link-l-font-weight);
  --vp-typography-link-l-font-family:var(--vp-semantic-typography-screen-s-link-l-font-family);
  --vp-typography-link-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-link-l-optical-sizing);
  --vp-typography-link-l-underlining-offset:var(--vp-semantic-typography-screen-s-link-l-underlining-offset);
  --vp-typography-link-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-link-l-webkit-font-smoothing);
  --vp-typography-link-caption-text-transform:var(--vp-semantic-typography-screen-s-link-caption-text-case);
  --vp-typography-link-caption-text-decoration:var( --vp-semantic-typography-screen-s-link-caption-text-decoration);
  --vp-typography-link-caption-letter-spacing:var(--vp-semantic-typography-screen-s-link-caption-letter-spacing);
  --vp-typography-link-caption-font-size:var(--vp-semantic-typography-screen-s-link-caption-font-size);
  --vp-typography-link-caption-line-height:var(--vp-semantic-typography-screen-s-link-caption-line-height);
  --vp-typography-link-caption-font-weight:var(--vp-semantic-typography-screen-s-link-caption-font-weight);
  --vp-typography-link-caption-font-family:var(--vp-semantic-typography-screen-s-link-caption-font-family);
  --vp-typography-link-caption-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-s-link-caption-optical-sizing);
  --vp-typography-link-caption-underlining-offset:var(--vp-semantic-typography-screen-s-link-caption-underlining-offset);
  --vp-typography-link-caption-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-link-caption-webkit-font-smoothing)
}
@media screen and (min-width:600px) {
  .vp--legacy-theme,
  .vp--wonder-theme,
  :root {
    --vp-typography-subtitle-m-text-transform:var(--vp-semantic-typography-screen-m-subtitle-m-text-case);
    --vp-typography-subtitle-m-text-decoration:var( --vp-semantic-typography-screen-m-subtitle-m-text-decoration);
    --vp-typography-subtitle-m-letter-spacing:var(--vp-semantic-typography-screen-m-subtitle-m-letter-spacing);
    --vp-typography-subtitle-m-font-size:var(--vp-semantic-typography-screen-m-subtitle-m-font-size);
    --vp-typography-subtitle-m-line-height:var(--vp-semantic-typography-screen-m-subtitle-m-line-height);
    --vp-typography-subtitle-m-font-weight:var(--vp-semantic-typography-screen-m-subtitle-m-font-weight);
    --vp-typography-subtitle-m-font-family:var(--vp-semantic-typography-screen-m-subtitle-m-font-family);
    --vp-typography-subtitle-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-subtitle-m-optical-sizing);
    --vp-typography-subtitle-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-subtitle-m-webkit-font-smoothing);
    --vp-typography-subtitle-l-text-transform:var(--vp-semantic-typography-screen-m-subtitle-l-text-case);
    --vp-typography-subtitle-l-text-decoration:var( --vp-semantic-typography-screen-m-subtitle-l-text-decoration);
    --vp-typography-subtitle-l-letter-spacing:var(--vp-semantic-typography-screen-m-subtitle-l-letter-spacing);
    --vp-typography-subtitle-l-font-size:var(--vp-semantic-typography-screen-m-subtitle-l-font-size);
    --vp-typography-subtitle-l-line-height:var(--vp-semantic-typography-screen-m-subtitle-l-line-height);
    --vp-typography-subtitle-l-font-weight:var(--vp-semantic-typography-screen-m-subtitle-l-font-weight);
    --vp-typography-subtitle-l-font-family:var(--vp-semantic-typography-screen-m-subtitle-l-font-family);
    --vp-typography-subtitle-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-subtitle-l-optical-sizing);
    --vp-typography-subtitle-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-subtitle-l-webkit-font-smoothing);
    --vp-typography-body-s-text-transform:var(--vp-semantic-typography-screen-m-body-s-text-case);
    --vp-typography-body-s-text-decoration:var( --vp-semantic-typography-screen-m-body-s-text-decoration);
    --vp-typography-body-s-letter-spacing:var(--vp-semantic-typography-screen-m-body-s-letter-spacing);
    --vp-typography-body-s-font-size:var(--vp-semantic-typography-screen-m-body-s-font-size);
    --vp-typography-body-s-line-height:var(--vp-semantic-typography-screen-m-body-s-line-height);
    --vp-typography-body-s-font-weight:var(--vp-semantic-typography-screen-m-body-s-font-weight);
    --vp-typography-body-s-font-family:var(--vp-semantic-typography-screen-m-body-s-font-family);
    --vp-typography-body-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-body-s-optical-sizing);
    --vp-typography-body-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-body-s-webkit-font-smoothing);
    --vp-typography-body-m-text-transform:var(--vp-semantic-typography-screen-m-body-m-text-case);
    --vp-typography-body-m-text-decoration:var( --vp-semantic-typography-screen-m-body-m-text-decoration);
    --vp-typography-body-m-letter-spacing:var(--vp-semantic-typography-screen-m-body-m-letter-spacing);
    --vp-typography-body-m-font-size:var(--vp-semantic-typography-screen-m-body-m-font-size);
    --vp-typography-body-m-line-height:var(--vp-semantic-typography-screen-m-body-m-line-height);
    --vp-typography-body-m-font-weight:var(--vp-semantic-typography-screen-m-body-m-font-weight);
    --vp-typography-body-m-font-family:var(--vp-semantic-typography-screen-m-body-m-font-family);
    --vp-typography-body-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-body-m-optical-sizing);
    --vp-typography-body-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-body-m-webkit-font-smoothing);
    --vp-typography-body-l-text-transform:var(--vp-semantic-typography-screen-m-body-l-text-case);
    --vp-typography-body-l-text-decoration:var( --vp-semantic-typography-screen-m-body-l-text-decoration);
    --vp-typography-body-l-letter-spacing:var(--vp-semantic-typography-screen-m-body-l-letter-spacing);
    --vp-typography-body-l-font-size:var(--vp-semantic-typography-screen-m-body-l-font-size);
    --vp-typography-body-l-line-height:var(--vp-semantic-typography-screen-m-body-l-line-height);
    --vp-typography-body-l-font-weight:var(--vp-semantic-typography-screen-m-body-l-font-weight);
    --vp-typography-body-l-font-family:var(--vp-semantic-typography-screen-m-body-l-font-family);
    --vp-typography-body-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-body-l-optical-sizing);
    --vp-typography-body-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-body-l-webkit-font-smoothing);
    --vp-typography-caption-text-transform:var(--vp-semantic-typography-screen-m-caption-text-case);
    --vp-typography-caption-text-decoration:var( --vp-semantic-typography-screen-m-caption-text-decoration);
    --vp-typography-caption-letter-spacing:var(--vp-semantic-typography-screen-m-caption-letter-spacing);
    --vp-typography-caption-font-size:var(--vp-semantic-typography-screen-m-caption-font-size);
    --vp-typography-caption-line-height:var(--vp-semantic-typography-screen-m-caption-line-height);
    --vp-typography-caption-font-weight:var(--vp-semantic-typography-screen-m-caption-font-weight);
    --vp-typography-caption-font-family:var(--vp-semantic-typography-screen-m-caption-font-family);
    --vp-typography-caption-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-caption-optical-sizing);
    --vp-typography-caption-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-caption-webkit-font-smoothing);
    --vp-typography-title-s-text-transform:var(--vp-semantic-typography-screen-m-title-s-text-case);
    --vp-typography-title-s-text-decoration:var( --vp-semantic-typography-screen-m-title-s-text-decoration);
    --vp-typography-title-s-letter-spacing:var(--vp-semantic-typography-screen-m-title-s-letter-spacing);
    --vp-typography-title-s-font-size:var(--vp-semantic-typography-screen-m-title-s-font-size);
    --vp-typography-title-s-line-height:var(--vp-semantic-typography-screen-m-title-s-line-height);
    --vp-typography-title-s-font-weight:var(--vp-semantic-typography-screen-m-title-s-font-weight);
    --vp-typography-title-s-font-family:var(--vp-semantic-typography-screen-m-title-s-font-family);
    --vp-typography-title-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-title-s-optical-sizing);
    --vp-typography-title-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-s-webkit-font-smoothing);
    --vp-typography-title-m-text-transform:var(--vp-semantic-typography-screen-m-title-m-text-case);
    --vp-typography-title-m-text-decoration:var( --vp-semantic-typography-screen-m-title-m-text-decoration);
    --vp-typography-title-m-letter-spacing:var(--vp-semantic-typography-screen-m-title-m-letter-spacing);
    --vp-typography-title-m-font-size:var(--vp-semantic-typography-screen-m-title-m-font-size);
    --vp-typography-title-m-line-height:var(--vp-semantic-typography-screen-m-title-m-line-height);
    --vp-typography-title-m-font-weight:var(--vp-semantic-typography-screen-m-title-m-font-weight);
    --vp-typography-title-m-font-family:var(--vp-semantic-typography-screen-m-title-m-font-family);
    --vp-typography-title-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-title-m-optical-sizing);
    --vp-typography-title-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-m-webkit-font-smoothing);
    --vp-typography-title-l-text-transform:var(--vp-semantic-typography-screen-m-title-l-text-case);
    --vp-typography-title-l-text-decoration:var( --vp-semantic-typography-screen-m-title-l-text-decoration);
    --vp-typography-title-l-letter-spacing:var(--vp-semantic-typography-screen-m-title-l-letter-spacing);
    --vp-typography-title-l-font-size:var(--vp-semantic-typography-screen-m-title-l-font-size);
    --vp-typography-title-l-line-height:var(--vp-semantic-typography-screen-m-title-l-line-height);
    --vp-typography-title-l-font-weight:var(--vp-semantic-typography-screen-m-title-l-font-weight);
    --vp-typography-title-l-font-family:var(--vp-semantic-typography-screen-m-title-l-font-family);
    --vp-typography-title-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-title-l-optical-sizing);
    --vp-typography-title-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-l-webkit-font-smoothing);
    --vp-typography-title-xl-text-transform:var(--vp-semantic-typography-screen-m-title-xl-text-case);
    --vp-typography-title-xl-text-decoration:var( --vp-semantic-typography-screen-m-title-xl-text-decoration);
    --vp-typography-title-xl-letter-spacing:var(--vp-semantic-typography-screen-m-title-xl-letter-spacing);
    --vp-typography-title-xl-font-size:var(--vp-semantic-typography-screen-m-title-xl-font-size);
    --vp-typography-title-xl-line-height:var(--vp-semantic-typography-screen-m-title-xl-line-height);
    --vp-typography-title-xl-font-weight:var(--vp-semantic-typography-screen-m-title-xl-font-weight);
    --vp-typography-title-xl-font-family:var(--vp-semantic-typography-screen-m-title-xl-font-family);
    --vp-typography-title-xl-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-title-xl-optical-sizing);
    --vp-typography-title-xl-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-xl-webkit-font-smoothing);
    --vp-typography-inspiring-title-xl-text-transform:var(--vp-semantic-typography-screen-m-inspiring-title-xl-text-case);
    --vp-typography-inspiring-title-xl-text-decoration:var( --vp-semantic-typography-screen-m-inspiring-title-xl-text-decoration);
    --vp-typography-inspiring-title-xl-letter-spacing:var(--vp-semantic-typography-screen-m-inspiring-title-xl-letter-spacing);
    --vp-typography-inspiring-title-xl-font-size:var(--vp-semantic-typography-screen-m-inspiring-title-xl-font-size);
    --vp-typography-inspiring-title-xl-line-height:var(--vp-semantic-typography-screen-m-inspiring-title-xl-line-height);
    --vp-typography-inspiring-title-xl-font-weight:var(--vp-semantic-typography-screen-m-inspiring-title-xl-font-weight);
    --vp-typography-inspiring-title-xl-font-family:var(--vp-semantic-typography-screen-m-inspiring-title-xl-font-family);
    --vp-typography-inspiring-title-xl-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-inspiring-title-xl-optical-sizing);
    --vp-typography-inspiring-title-xl-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-inspiring-title-xl-webkit-font-smoothing);
    --vp-typography-overline-text-transform:var(--vp-semantic-typography-screen-m-overline-text-case);
    --vp-typography-overline-text-decoration:var( --vp-semantic-typography-screen-m-overline-text-decoration);
    --vp-typography-overline-letter-spacing:var(--vp-semantic-typography-screen-m-overline-letter-spacing);
    --vp-typography-overline-font-size:var(--vp-semantic-typography-screen-m-overline-font-size);
    --vp-typography-overline-line-height:var(--vp-semantic-typography-screen-m-overline-line-height);
    --vp-typography-overline-font-weight:var(--vp-semantic-typography-screen-m-overline-font-weight);
    --vp-typography-overline-font-family:var(--vp-semantic-typography-screen-m-overline-font-family);
    --vp-typography-overline-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-overline-optical-sizing);
    --vp-typography-overline-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-overline-webkit-font-smoothing);
    --vp-typography-link-s-text-transform:var(--vp-semantic-typography-screen-m-link-s-text-case);
    --vp-typography-link-s-text-decoration:var( --vp-semantic-typography-screen-m-link-s-text-decoration);
    --vp-typography-link-s-letter-spacing:var(--vp-semantic-typography-screen-m-link-s-letter-spacing);
    --vp-typography-link-s-font-size:var(--vp-semantic-typography-screen-m-link-s-font-size);
    --vp-typography-link-s-line-height:var(--vp-semantic-typography-screen-m-link-s-line-height);
    --vp-typography-link-s-font-weight:var(--vp-semantic-typography-screen-m-link-s-font-weight);
    --vp-typography-link-s-font-family:var(--vp-semantic-typography-screen-m-link-s-font-family);
    --vp-typography-link-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-link-s-optical-sizing);
    --vp-typography-link-s-underlining-offset:var(--vp-semantic-typography-screen-m-link-s-underlining-offset);
    --vp-typography-link-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-link-s-webkit-font-smoothing);
    --vp-typography-link-m-text-transform:var(--vp-semantic-typography-screen-m-link-m-text-case);
    --vp-typography-link-m-text-decoration:var( --vp-semantic-typography-screen-m-link-m-text-decoration);
    --vp-typography-link-m-letter-spacing:var(--vp-semantic-typography-screen-m-link-m-letter-spacing);
    --vp-typography-link-m-font-size:var(--vp-semantic-typography-screen-m-link-m-font-size);
    --vp-typography-link-m-line-height:var(--vp-semantic-typography-screen-m-link-m-line-height);
    --vp-typography-link-m-font-weight:var(--vp-semantic-typography-screen-m-link-m-font-weight);
    --vp-typography-link-m-font-family:var(--vp-semantic-typography-screen-m-link-m-font-family);
    --vp-typography-link-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-link-m-optical-sizing);
    --vp-typography-link-m-underlining-offset:var(--vp-semantic-typography-screen-m-link-m-underlining-offset);
    --vp-typography-link-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-link-m-webkit-font-smoothing);
    --vp-typography-link-l-text-transform:var(--vp-semantic-typography-screen-m-link-l-text-case);
    --vp-typography-link-l-text-decoration:var( --vp-semantic-typography-screen-m-link-l-text-decoration);
    --vp-typography-link-l-letter-spacing:var(--vp-semantic-typography-screen-m-link-l-letter-spacing);
    --vp-typography-link-l-font-size:var(--vp-semantic-typography-screen-m-link-l-font-size);
    --vp-typography-link-l-line-height:var(--vp-semantic-typography-screen-m-link-l-line-height);
    --vp-typography-link-l-font-weight:var(--vp-semantic-typography-screen-m-link-l-font-weight);
    --vp-typography-link-l-font-family:var(--vp-semantic-typography-screen-m-link-l-font-family);
    --vp-typography-link-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-link-l-optical-sizing);
    --vp-typography-link-l-underlining-offset:var(--vp-semantic-typography-screen-m-link-l-underlining-offset);
    --vp-typography-link-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-link-l-webkit-font-smoothing);
    --vp-typography-link-caption-text-transform:var(--vp-semantic-typography-screen-m-link-caption-text-case);
    --vp-typography-link-caption-text-decoration:var( --vp-semantic-typography-screen-m-link-caption-text-decoration);
    --vp-typography-link-caption-letter-spacing:var(--vp-semantic-typography-screen-m-link-caption-letter-spacing);
    --vp-typography-link-caption-font-size:var(--vp-semantic-typography-screen-m-link-caption-font-size);
    --vp-typography-link-caption-line-height:var(--vp-semantic-typography-screen-m-link-caption-line-height);
    --vp-typography-link-caption-font-weight:var(--vp-semantic-typography-screen-m-link-caption-font-weight);
    --vp-typography-link-caption-font-family:var(--vp-semantic-typography-screen-m-link-caption-font-family);
    --vp-typography-link-caption-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-m-link-caption-optical-sizing);
    --vp-typography-link-caption-underlining-offset:var(--vp-semantic-typography-screen-m-link-caption-underlining-offset);
    --vp-typography-link-caption-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-link-caption-webkit-font-smoothing)
  }
}
@media screen and (min-width:1200px) {
  .vp--legacy-theme,
  .vp--wonder-theme,
  :root {
    --vp-typography-subtitle-m-text-transform:var(--vp-semantic-typography-screen-l-subtitle-m-text-case);
    --vp-typography-subtitle-m-text-decoration:var( --vp-semantic-typography-screen-l-subtitle-m-text-decoration);
    --vp-typography-subtitle-m-letter-spacing:var(--vp-semantic-typography-screen-l-subtitle-m-letter-spacing);
    --vp-typography-subtitle-m-font-size:var(--vp-semantic-typography-screen-l-subtitle-m-font-size);
    --vp-typography-subtitle-m-line-height:var(--vp-semantic-typography-screen-l-subtitle-m-line-height);
    --vp-typography-subtitle-m-font-weight:var(--vp-semantic-typography-screen-l-subtitle-m-font-weight);
    --vp-typography-subtitle-m-font-family:var(--vp-semantic-typography-screen-l-subtitle-m-font-family);
    --vp-typography-subtitle-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-subtitle-m-optical-sizing);
    --vp-typography-subtitle-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-subtitle-m-webkit-font-smoothing);
    --vp-typography-subtitle-l-text-transform:var(--vp-semantic-typography-screen-l-subtitle-l-text-case);
    --vp-typography-subtitle-l-text-decoration:var( --vp-semantic-typography-screen-l-subtitle-l-text-decoration);
    --vp-typography-subtitle-l-letter-spacing:var(--vp-semantic-typography-screen-l-subtitle-l-letter-spacing);
    --vp-typography-subtitle-l-font-size:var(--vp-semantic-typography-screen-l-subtitle-l-font-size);
    --vp-typography-subtitle-l-line-height:var(--vp-semantic-typography-screen-l-subtitle-l-line-height);
    --vp-typography-subtitle-l-font-weight:var(--vp-semantic-typography-screen-l-subtitle-l-font-weight);
    --vp-typography-subtitle-l-font-family:var(--vp-semantic-typography-screen-l-subtitle-l-font-family);
    --vp-typography-subtitle-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-subtitle-l-optical-sizing);
    --vp-typography-subtitle-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-subtitle-l-webkit-font-smoothing);
    --vp-typography-body-s-text-transform:var(--vp-semantic-typography-screen-l-body-s-text-case);
    --vp-typography-body-s-text-decoration:var( --vp-semantic-typography-screen-l-body-s-text-decoration);
    --vp-typography-body-s-letter-spacing:var(--vp-semantic-typography-screen-l-body-s-letter-spacing);
    --vp-typography-body-s-font-size:var(--vp-semantic-typography-screen-l-body-s-font-size);
    --vp-typography-body-s-line-height:var(--vp-semantic-typography-screen-l-body-s-line-height);
    --vp-typography-body-s-font-weight:var(--vp-semantic-typography-screen-l-body-s-font-weight);
    --vp-typography-body-s-font-family:var(--vp-semantic-typography-screen-l-body-s-font-family);
    --vp-typography-body-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-body-s-optical-sizing);
    --vp-typography-body-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-body-s-webkit-font-smoothing);
    --vp-typography-body-m-text-transform:var(--vp-semantic-typography-screen-l-body-m-text-case);
    --vp-typography-body-m-text-decoration:var( --vp-semantic-typography-screen-l-body-m-text-decoration);
    --vp-typography-body-m-letter-spacing:var(--vp-semantic-typography-screen-l-body-m-letter-spacing);
    --vp-typography-body-m-font-size:var(--vp-semantic-typography-screen-l-body-m-font-size);
    --vp-typography-body-m-line-height:var(--vp-semantic-typography-screen-l-body-m-line-height);
    --vp-typography-body-m-font-weight:var(--vp-semantic-typography-screen-l-body-m-font-weight);
    --vp-typography-body-m-font-family:var(--vp-semantic-typography-screen-l-body-m-font-family);
    --vp-typography-body-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-body-m-optical-sizing);
    --vp-typography-body-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-body-m-webkit-font-smoothing);
    --vp-typography-body-l-text-transform:var(--vp-semantic-typography-screen-l-body-l-text-case);
    --vp-typography-body-l-text-decoration:var( --vp-semantic-typography-screen-l-body-l-text-decoration);
    --vp-typography-body-l-letter-spacing:var(--vp-semantic-typography-screen-l-body-l-letter-spacing);
    --vp-typography-body-l-font-size:var(--vp-semantic-typography-screen-l-body-l-font-size);
    --vp-typography-body-l-line-height:var(--vp-semantic-typography-screen-l-body-l-line-height);
    --vp-typography-body-l-font-weight:var(--vp-semantic-typography-screen-l-body-l-font-weight);
    --vp-typography-body-l-font-family:var(--vp-semantic-typography-screen-l-body-l-font-family);
    --vp-typography-body-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-body-l-optical-sizing);
    --vp-typography-body-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-body-l-webkit-font-smoothing);
    --vp-typography-caption-text-transform:var(--vp-semantic-typography-screen-l-caption-text-case);
    --vp-typography-caption-text-decoration:var( --vp-semantic-typography-screen-l-caption-text-decoration);
    --vp-typography-caption-letter-spacing:var(--vp-semantic-typography-screen-l-caption-letter-spacing);
    --vp-typography-caption-font-size:var(--vp-semantic-typography-screen-l-caption-font-size);
    --vp-typography-caption-line-height:var(--vp-semantic-typography-screen-l-caption-line-height);
    --vp-typography-caption-font-weight:var(--vp-semantic-typography-screen-l-caption-font-weight);
    --vp-typography-caption-font-family:var(--vp-semantic-typography-screen-l-caption-font-family);
    --vp-typography-caption-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-caption-optical-sizing);
    --vp-typography-caption-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-caption-webkit-font-smoothing);
    --vp-typography-title-s-text-transform:var(--vp-semantic-typography-screen-l-title-s-text-case);
    --vp-typography-title-s-text-decoration:var( --vp-semantic-typography-screen-l-title-s-text-decoration);
    --vp-typography-title-s-letter-spacing:var(--vp-semantic-typography-screen-l-title-s-letter-spacing);
    --vp-typography-title-s-font-size:var(--vp-semantic-typography-screen-l-title-s-font-size);
    --vp-typography-title-s-line-height:var(--vp-semantic-typography-screen-l-title-s-line-height);
    --vp-typography-title-s-font-weight:var(--vp-semantic-typography-screen-l-title-s-font-weight);
    --vp-typography-title-s-font-family:var(--vp-semantic-typography-screen-l-title-s-font-family);
    --vp-typography-title-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-title-s-optical-sizing);
    --vp-typography-title-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-s-webkit-font-smoothing);
    --vp-typography-title-m-text-transform:var(--vp-semantic-typography-screen-l-title-m-text-case);
    --vp-typography-title-m-text-decoration:var( --vp-semantic-typography-screen-l-title-m-text-decoration);
    --vp-typography-title-m-letter-spacing:var(--vp-semantic-typography-screen-l-title-m-letter-spacing);
    --vp-typography-title-m-font-size:var(--vp-semantic-typography-screen-l-title-m-font-size);
    --vp-typography-title-m-line-height:var(--vp-semantic-typography-screen-l-title-m-line-height);
    --vp-typography-title-m-font-weight:var(--vp-semantic-typography-screen-l-title-m-font-weight);
    --vp-typography-title-m-font-family:var(--vp-semantic-typography-screen-l-title-m-font-family);
    --vp-typography-title-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-title-m-optical-sizing);
    --vp-typography-title-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-m-webkit-font-smoothing);
    --vp-typography-title-l-text-transform:var(--vp-semantic-typography-screen-l-title-l-text-case);
    --vp-typography-title-l-text-decoration:var( --vp-semantic-typography-screen-l-title-l-text-decoration);
    --vp-typography-title-l-letter-spacing:var(--vp-semantic-typography-screen-l-title-l-letter-spacing);
    --vp-typography-title-l-font-size:var(--vp-semantic-typography-screen-l-title-l-font-size);
    --vp-typography-title-l-line-height:var(--vp-semantic-typography-screen-l-title-l-line-height);
    --vp-typography-title-l-font-weight:var(--vp-semantic-typography-screen-l-title-l-font-weight);
    --vp-typography-title-l-font-family:var(--vp-semantic-typography-screen-l-title-l-font-family);
    --vp-typography-title-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-title-l-optical-sizing);
    --vp-typography-title-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-l-webkit-font-smoothing);
    --vp-typography-title-xl-text-transform:var(--vp-semantic-typography-screen-l-title-xl-text-case);
    --vp-typography-title-xl-text-decoration:var( --vp-semantic-typography-screen-l-title-xl-text-decoration);
    --vp-typography-title-xl-letter-spacing:var(--vp-semantic-typography-screen-l-title-xl-letter-spacing);
    --vp-typography-title-xl-font-size:var(--vp-semantic-typography-screen-l-title-xl-font-size);
    --vp-typography-title-xl-line-height:var(--vp-semantic-typography-screen-l-title-xl-line-height);
    --vp-typography-title-xl-font-weight:var(--vp-semantic-typography-screen-l-title-xl-font-weight);
    --vp-typography-title-xl-font-family:var(--vp-semantic-typography-screen-l-title-xl-font-family);
    --vp-typography-title-xl-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-title-xl-optical-sizing);
    --vp-typography-title-xl-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-xl-webkit-font-smoothing);
    --vp-typography-inspiring-title-xl-text-transform:var(--vp-semantic-typography-screen-l-inspiring-title-xl-text-case);
    --vp-typography-inspiring-title-xl-text-decoration:var( --vp-semantic-typography-screen-l-inspiring-title-xl-text-decoration);
    --vp-typography-inspiring-title-xl-letter-spacing:var(--vp-semantic-typography-screen-l-inspiring-title-xl-letter-spacing);
    --vp-typography-inspiring-title-xl-font-size:var(--vp-semantic-typography-screen-l-inspiring-title-xl-font-size);
    --vp-typography-inspiring-title-xl-line-height:var(--vp-semantic-typography-screen-l-inspiring-title-xl-line-height);
    --vp-typography-inspiring-title-xl-font-weight:var(--vp-semantic-typography-screen-l-inspiring-title-xl-font-weight);
    --vp-typography-inspiring-title-xl-font-family:var(--vp-semantic-typography-screen-l-inspiring-title-xl-font-family);
    --vp-typography-inspiring-title-xl-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-inspiring-title-xl-optical-sizing);
    --vp-typography-inspiring-title-xl-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-inspiring-title-xl-webkit-font-smoothing);
    --vp-typography-overline-text-transform:var(--vp-semantic-typography-screen-l-overline-text-case);
    --vp-typography-overline-text-decoration:var( --vp-semantic-typography-screen-l-overline-text-decoration);
    --vp-typography-overline-letter-spacing:var(--vp-semantic-typography-screen-l-overline-letter-spacing);
    --vp-typography-overline-font-size:var(--vp-semantic-typography-screen-l-overline-font-size);
    --vp-typography-overline-line-height:var(--vp-semantic-typography-screen-l-overline-line-height);
    --vp-typography-overline-font-weight:var(--vp-semantic-typography-screen-l-overline-font-weight);
    --vp-typography-overline-font-family:var(--vp-semantic-typography-screen-l-overline-font-family);
    --vp-typography-overline-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-overline-optical-sizing);
    --vp-typography-overline-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-overline-webkit-font-smoothing);
    --vp-typography-link-s-text-transform:var(--vp-semantic-typography-screen-l-link-s-text-case);
    --vp-typography-link-s-text-decoration:var( --vp-semantic-typography-screen-l-link-s-text-decoration);
    --vp-typography-link-s-letter-spacing:var(--vp-semantic-typography-screen-l-link-s-letter-spacing);
    --vp-typography-link-s-font-size:var(--vp-semantic-typography-screen-l-link-s-font-size);
    --vp-typography-link-s-line-height:var(--vp-semantic-typography-screen-l-link-s-line-height);
    --vp-typography-link-s-font-weight:var(--vp-semantic-typography-screen-l-link-s-font-weight);
    --vp-typography-link-s-font-family:var(--vp-semantic-typography-screen-l-link-s-font-family);
    --vp-typography-link-s-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-link-s-optical-sizing);
    --vp-typography-link-s-underlining-offset:var(--vp-semantic-typography-screen-l-link-s-underlining-offset);
    --vp-typography-link-s-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-link-s-webkit-font-smoothing);
    --vp-typography-link-m-text-transform:var(--vp-semantic-typography-screen-l-link-m-text-case);
    --vp-typography-link-m-text-decoration:var( --vp-semantic-typography-screen-l-link-m-text-decoration);
    --vp-typography-link-m-letter-spacing:var(--vp-semantic-typography-screen-l-link-m-letter-spacing);
    --vp-typography-link-m-font-size:var(--vp-semantic-typography-screen-l-link-m-font-size);
    --vp-typography-link-m-line-height:var(--vp-semantic-typography-screen-l-link-m-line-height);
    --vp-typography-link-m-font-weight:var(--vp-semantic-typography-screen-l-link-m-font-weight);
    --vp-typography-link-m-font-family:var(--vp-semantic-typography-screen-l-link-m-font-family);
    --vp-typography-link-m-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-link-m-optical-sizing);
    --vp-typography-link-m-underlining-offset:var(--vp-semantic-typography-screen-l-link-m-underlining-offset);
    --vp-typography-link-m-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-link-m-webkit-font-smoothing);
    --vp-typography-link-l-text-transform:var(--vp-semantic-typography-screen-l-link-l-text-case);
    --vp-typography-link-l-text-decoration:var( --vp-semantic-typography-screen-l-link-l-text-decoration);
    --vp-typography-link-l-letter-spacing:var(--vp-semantic-typography-screen-l-link-l-letter-spacing);
    --vp-typography-link-l-font-size:var(--vp-semantic-typography-screen-l-link-l-font-size);
    --vp-typography-link-l-line-height:var(--vp-semantic-typography-screen-l-link-l-line-height);
    --vp-typography-link-l-font-weight:var(--vp-semantic-typography-screen-l-link-l-font-weight);
    --vp-typography-link-l-font-family:var(--vp-semantic-typography-screen-l-link-l-font-family);
    --vp-typography-link-l-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-link-l-optical-sizing);
    --vp-typography-link-l-underlining-offset:var(--vp-semantic-typography-screen-l-link-l-underlining-offset);
    --vp-typography-link-l-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-link-l-webkit-font-smoothing);
    --vp-typography-link-caption-text-transform:var(--vp-semantic-typography-screen-l-link-caption-text-case);
    --vp-typography-link-caption-text-decoration:var( --vp-semantic-typography-screen-l-link-caption-text-decoration);
    --vp-typography-link-caption-letter-spacing:var(--vp-semantic-typography-screen-l-link-caption-letter-spacing);
    --vp-typography-link-caption-font-size:var(--vp-semantic-typography-screen-l-link-caption-font-size);
    --vp-typography-link-caption-line-height:var(--vp-semantic-typography-screen-l-link-caption-line-height);
    --vp-typography-link-caption-font-weight:var(--vp-semantic-typography-screen-l-link-caption-font-weight);
    --vp-typography-link-caption-font-family:var(--vp-semantic-typography-screen-l-link-caption-font-family);
    --vp-typography-link-caption-font-variation-settings:"opsz" var(--vp-semantic-typography-screen-l-link-caption-optical-sizing);
    --vp-typography-link-caption-underlining-offset:var(--vp-semantic-typography-screen-l-link-caption-underlining-offset);
    --vp-typography-link-caption-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-link-caption-webkit-font-smoothing)
  }
}
.vp-accordion {
  --accordion-radius:var(--vp-component-accordion-border-radius-container);
  --accordion-spacing-block-start:var(--vp-component-accordion-spacing-primary-padding-block-start);
  --accordion-spacing-block-end:var(--vp-component-accordion-spacing-primary-padding-block-end);
  --accordion-disabled-opacity:var(--vp-component-accordion-opacity-disabled);
  --accordion-transition:all ease-in-out cubic-bezier(0.30,0.00,0.70,1.00)
}
.vp-accordion--secondary {
  --accordion-spacing-block-start:var(--vp-component-accordion-spacing-secondary-padding-block-start);
  --accordion-spacing-block-end:var(--vp-component-accordion-spacing-secondary-padding-block-end)
}
.vp-accordion {
  --accordion-label-text-case:var(--vp-component-accordion-typography-primary-label-text-case);
  --accordion-label-text-decoration:var(--vp-component-accordion-typography-primary-label-text-decoration);
  --accordion-label-letter-spacing:var(--vp-component-accordion-typography-primary-label-letter-spacing);
  --accordion-label-font-weight:var(--vp-component-accordion-typography-primary-label-font-weight);
  --accordion-label-font-family:var(--vp-component-accordion-typography-primary-label-font-family);
  --accordion-label-line-height:var(--vp-component-accordion-typography-primary-label-line-height);
  --accordion-label-webkit-font-smoothing:var(--vp-component-accordion-typography-primary-label-webkit-font-smoothing);
  --accordion-label-font-size:var(--vp-core-font-size-200);
  --accordion-label-color:var(--vp-component-accordion-color-primary-regular-label-default);
  --accordion-label-color-hover:var(--vp-component-accordion-color-primary-regular-label-hover);
  --accordion-label-color-active:var(--vp-component-accordion-color-primary-regular-label-active);
  --accordion-label-gap:var(--vp-component-accordion-spacing-primary-gap);
  --accordion-item-background:var(--vp-component-accordion-color-primary-regular-container-default);
  --accordion-divider-height:var(--vp-component-divider-border-width-line);
  --accordion-divider-color:var(--vp-component-divider-color-regular-border);
  --accordion-icon-width:var(--vp-component-accordion-sizing-primary-icon-width);
  --accordion-icon-height:var(--vp-component-accordion-sizing-primary-icon-height)
}
.vp-accordion--on-brand {
  --accordion-item-background:var(--vp-component-accordion-color-primary-on-brand-container-default);
  --accordion-label-color:var(--vp-component-accordion-color-primary-on-brand-label-default)
}
.vp-accordion--on-brand:hover {
  --accordion-label-color-hover:var(--vp-component-accordion-color-primary-on-brand-label-hover)
}
.vp-accordion--on-brand:active {
  --accordion-label-color-active:var(--vp-component-accordion-color-primary-on-brand-label-active)
}
.vp-accordion--secondary {
  --accordion-label-text-case:var(--vp-component-accordion-typography-secondary-label-text-case);
  --accordion-label-text-decoration:var(--vp-component-accordion-typography-secondary-label-text-decoration);
  --accordion-label-letter-spacing:var(--vp-component-accordion-typography-secondary-label-letter-spacing);
  --accordion-label-font-weight:var(--vp-component-accordion-typography-secondary-label-font-weight);
  --accordion-label-font-family:var(--vp-component-accordion-typography-secondary-label-font-family);
  --accordion-label-line-height:var(--vp-component-accordion-typography-secondary-label-line-height);
  --accordion-label-webkit-font-smoothing:var(--vp-component-accordion-typography-secondary-label-webkit-font-smoothing);
  --accordion-label-font-size:var(--vp-core-font-size-200);
  --accordion-label-color:var(--vp-component-accordion-color-secondary-regular-label-default);
  --accordion-label-color-hover:var(--vp-component-accordion-color-secondary-regular-label-hover);
  --accordion-label-color-active:var(--vp-component-accordion-color-secondary-regular-label-active);
  --accordion-label-gap:var(--vp-component-accordion-spacing-secondary-gap)
}
.vp-accordion--secondary.vp-accordion--on-brand {
  --accordion-item-background:var(--vp-component-accordion-color-secondary-on-brand-container-default);
  --accordion-label-color:var(--vp-component-accordion-color-secondary-on-brand-label-default)
}
.vp-accordion--secondary.vp-accordion--on-brand:hover {
  --accordion-label-color-hover:var(--vp-component-accordion-color-secondary-on-brand-label-hover)
}
.vp-accordion--secondary.vp-accordion--on-brand:active {
  --accordion-label-color-active:var(--vp-component-accordion-color-secondary-on-brand-label-active)
}
.vp-accordion {
  --accordion-subline-text-case:var(--vp-component-accordion-typography-primary-subline-text-case);
  --accordion-subline-text-decoration:var(--vp-component-accordion-typography-primary-subline-text-decoration);
  --accordion-subline-letter-spacing:var(--vp-component-accordion-typography-primary-subline-letter-spacing);
  --accordion-subline-font-weight:var(--vp-component-accordion-typography-primary-subline-font-weight);
  --accordion-subline-line-height:var(--vp-component-accordion-typography-primary-subline-line-height);
  --accordion-subline-webkit-font-smoothing:var(--vp-component-accordion-typography-primary-subline-webkit-font-smoothing);
  --accordion-subline-font-family:var(--vp-component-accordion-typography-primary-subline-font-family);
  --accordion-subline-color:var(--vp-component-accordion-color-primary-regular-subline-default);
  --accordion-subline-font-size:var(--vp-component-accordion-typography-primary-subline-font-size);
  --accordion-subline-color-hover:var(--vp-component-accordion-color-primary-regular-subline-hover);
  --accordion-subline-color-active:var(--vp-component-accordion-color-secondary-label-active)
}
.vp-accordion--on-brand {
  --accordion-subline-color:var(--vp-component-accordion-color-primary-on-brand-subline-default);
  --accordion-subline-color-hover:var(--vp-component-accordion-color-primary-on-brand-subline-hover)
}
.vp-accordion--secondary {
  --accordion-subline-color:var(--vp-component-accordion-color-primary-regular-subline-default);
  --accordion-subline-font-size:var(--vp-component-accordion-typography-primary-subline-font-size);
  --accordion-subline-color-hover:var(--vp-component-accordion-color-primary-regular-subline-hover)
}
.vp-accordion--secondary.vp-accordion--on-brand {
  --accordion-subline-color:var(--vp-component-accordion-color-primary-on-brand-subline-default);
  --accordion-subline-color-hover:var(--vp-component-accordion-color-primary-on-brand-subline-hover)
}
.vp-accordion--secondary {
  --accordion-icon-width:var(--vp-component-accordion-sizing-secondary-icon-width);
  --accordion-icon-height:var(--vp-component-accordion-sizing-secondary-icon-height)
}
.vp-accordion__item {
  border-radius:var(--accordion-radius);
  display:flex;
  flex-direction:column;
  width:100%
}
.vp-accordion__item-header {
  background:var(--accordion-item-background);
  border:0;
  color:var(--accordion-label-color);
  cursor:pointer;
  display:grid;
  grid-template-areas:"label icon" "subline icon";
  justify-content:space-between;
  padding-block:var(--accordion-spacing-block-start) var(--accordion-spacing-block-end);
  padding-inline:0;
  width:100%
}
.vp-accordion__item-header-label {
  -webkit-font-smoothing:var(--accordion-label-webkit-font-smoothing);
  color:var(--accordion-label-color);
  font-family:var(--accordion-label-font-family);
  font-size:var(--accordion-label-font-size);
  font-weight:var(--accordion-label-font-weight);
  grid-area:label;
  justify-self:start;
  letter-spacing:var(--accordion-label-letter-spacing);
  line-height:var(--accordion-label-line-height);
  margin-bottom:var(--accordion-label-gap);
  padding:0;
  text-align:left;
  text-decoration:var(--accordion-label-text-decoration);
  text-transform:var(--accordion-label-text-case);
  transition:var(--accordion-transition)
}
@media (prefers-reduced-motion:reduce) {
  .vp-accordion__item-header-label {
    transition-duration:0s
  }
}
.vp-accordion__item-header-subline {
  -webkit-font-smoothing:var(--accordion-subline-webkit-font-smoothing);
  color:var(--accordion-subline-color);
  font-family:var(--accordion-subline-font-family);
  font-size:var(--accordion-subline-font-size);
  font-weight:var(--accordion-subline-font-weight);
  grid-area:subline;
  letter-spacing:var(--accordion-subline-letter-spacing);
  line-height:var(--accordion-subline-line-height);
  padding:0;
  text-align:left;
  text-decoration:var(--accordion-subline-text-decoration);
  text-transform:var(--accordion-subline-text-case);
  transition:var(--accordion-transition)
}
@media (prefers-reduced-motion:reduce) {
  .vp-accordion__item-header-subline {
    transition-duration:0s
  }
}
.vp-accordion__item-header-icon {
  align-self:center;
  grid-area:icon;
  height:var(--accordion-icon-height);
  width:var(--accordion-icon-width)
}
.vp-accordion__item-header:hover:not(:disabled) {
  --accordion-label-color:var(--accordion-label-color-hover);
  --accordion-subline-color:var(--accordion-subline-color-hover);
  --accordion-item-background:var(--vp-component-accordion-color-primary-regular-container-hover)
}
.vp-accordion__item-header:active:not(:disabled) {
  --accordion-label-color:var(--accordion-label-color-active);
  --accordion-subline-color:var(--accordion-subline-color-active);
  --accordion-item-background:var(--vp-component-accordion-color-primary-regular-container-active)
}
.vp-accordion__item-header:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus);
  outline:none
}
.vp-accordion__item-header:disabled {
  opacity:var(--accordion-disabled-opacity);
  pointer-events:none
}
.vp-accordion__item-panel {
  color:var(--accordion-label-color)
}
.vp-accordion__item-panel[data-disabled] {
  opacity:var(--accordion-disabled-opacity);
  pointer-events:none
}
.vp-accordion__divider {
  background-color:var(--accordion-divider-color);
  border:0;
  height:var(--accordion-divider-height);
  margin:0;
  width:100%
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --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-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-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --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-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --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-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-article-card-typography-media-legend-title-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-m-webkit-font-smoothing);
  --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-letter-spacing:var(--vp-semantic-typography-screen-s-title-m-letter-spacing);
  --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-line-height:var(--vp-semantic-typography-screen-s-title-m-line-height);
  --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-font-family:var(--vp-semantic-typography-screen-s-title-m-font-family);
  --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-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-letter-spacing:var(--vp-semantic-typography-screen-s-overline-letter-spacing);
  --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-line-height:var(--vp-semantic-typography-screen-s-overline-line-height);
  --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-font-family:var(--vp-semantic-typography-screen-s-overline-font-family);
  --vp-component-article-card-motion-media-hover-delay:var(--vp-semantic-motion-delay-instant);
  --vp-component-article-card-motion-media-hover-easing:var(--vp-semantic-motion-easing-expressive-ease-in-out);
  --vp-component-article-card-motion-media-hover-duration:var(--vp-semantic-motion-duration-quick);
  --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-color-vertical-media-overlay:linear-gradient(6deg,rgba(0,0,0,.6) 20%,transparent 40%);
  --vp-component-article-card-color-horizontal-media-overlay:linear-gradient(6deg,rgba(0,0,0,.6) 40%,transparent 80%);
  --vp-component-article-card-color-footer-content:var(--vp-semantic-color-content-quiet);
  --vp-component-article-card-color-media-legend-content:var(--vp-semantic-color-content-on-media-neutral);
  --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-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-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-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-media-legend-content-gap:var(--vp-semantic-spacing-xs);
  --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-block-end:var(--vp-semantic-spacing-xl);
  --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-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-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-media-legend-content-gap:var(--vp-semantic-spacing-xs);
  --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-block-end:var(--vp-semantic-spacing-xl);
  --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-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-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-media-legend-content-gap:var(--vp-semantic-spacing-xs);
  --vp-component-article-card-spacing-container-l-media-legend-gap:var(--vp-semantic-spacing-m);
  --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-block-end:var(--vp-semantic-spacing-2xl);
  --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-article-card {
  --article-card-border-radius:var(--vp-component-article-card-border-radius-bottom-left) var(--vp-component-article-card-border-radius-bottom-right) var(--vp-component-article-card-border-radius-top-right) var(--vp-component-article-card-border-radius-top-left);
  --article-card-aspect-ratio:var(--vp-component-article-card-aspect-ratio-vertical-media);
  container-name:articlecardcontainer;
  container-type:inline-size
}
.vp-article-card--horizontal {
  --article-card-aspect-ratio:var(--vp-component-article-card-aspect-ratio-horizontal-media)
}
.vp-article-card {
  --article-card-media-transition:var(--vp-component-article-card-motion-media-hover-duration) var(--vp-component-article-card-motion-media-hover-easing) var(--vp-component-article-card-motion-media-hover-delay);
  --article-card-overlay-gradient:var(--vp-component-article-card-color-vertical-media-overlay)
}
.vp-article-card--horizontal {
  --article-card-overlay-gradient:var(--vp-component-article-card-color-horizontal-media-overlay)
}
.vp-article-card {
  --article-card-title-text-case:var(--vp-component-article-card-typography-media-legend-title-text-case);
  --article-card-title-text-decoration:var(--vp-component-article-card-typography-media-legend-title-text-decoration);
  --article-card-title-letter-spacing:var(--vp-component-article-card-typography-media-legend-title-letter-spacing);
  --article-card-title-font-size:var(--vp-component-article-card-typography-media-legend-title-font-size);
  --article-card-title-line-height:var(--vp-component-article-card-typography-media-legend-title-line-height);
  --article-card-title-font-weight:var(--vp-component-article-card-typography-media-legend-title-font-weight);
  --article-card-title-font-family:var(--vp-component-article-card-typography-media-legend-title-font-family);
  --article-card-title-webkit-font-smoothing:var(--vp-component-article-card-typography-media-legend-title-webkit-font-smoothing);
  --article-card-label-text-case:var(--vp-component-article-card-typography-media-legend-label-text-case);
  --article-card-label-text-decoration:var(--vp-component-article-card-typography-media-legend-label-text-decoration);
  --article-card-label-letter-spacing:var(--vp-component-article-card-typography-media-legend-label-letter-spacing);
  --article-card-label-font-size:var(--vp-component-article-card-typography-media-legend-label-font-size);
  --article-card-label-line-height:var(--vp-component-article-card-typography-media-legend-label-line-height);
  --article-card-label-font-weight:var(--vp-component-article-card-typography-media-legend-label-font-weight);
  --article-card-label-font-family:var(--vp-component-article-card-typography-media-legend-label-font-family);
  --article-card-label-webkit-font-smoothing:var(--vp-component-article-card-typography-media-legend-label-webkit-font-smoothing);
  --article-card-caption-text-case:var(--vp-component-article-card-typography-footer-label-text-case);
  --article-card-caption-text-decoration:var(--vp-component-article-card-typography-footer-label-text-decoration);
  --article-card-caption-letter-spacing:var(--vp-component-article-card-typography-footer-label-letter-spacing);
  --article-card-caption-font-size:var(--vp-component-article-card-typography-footer-label-font-size);
  --article-card-caption-line-height:var(--vp-component-article-card-typography-footer-label-line-height);
  --article-card-caption-font-weight:var(--vp-component-article-card-typography-footer-label-font-weight);
  --article-card-caption-font-family:var(--vp-component-article-card-typography-footer-label-font-family);
  --article-card-caption-webkit-font-smoothing:var(--vp-component-article-card-typography-media-legend-caption-webkit-font-smoothing);
  --article-card-footer-color:var(--vp-component-article-card-color-footer-content);
  --article-card-footer-padding-inline:var(--vp-component-article-card-spacing-container-s-footer-padding-inline-start) var(--vp-component-article-card-spacing-container-s-footer-padding-inline-end);
  --article-card-footer-padding-block:var(--vp-component-article-card-spacing-container-s-footer-padding-block-start) var(--vp-component-article-card-spacing-container-s-footer-padding-block-end)
}
.vp-article-card__body {
  --article-card-legend-color:var(--vp-component-article-card-color-media-legend-content);
  --article-card-legend-gap:var(--vp-component-article-card-spacing-container-s-media-legend-content-gap);
  --article-card-legend-padding-inline:var(--vp-component-article-card-spacing-container-s-media-legend-padding-inline-start) var(--vp-component-article-card-spacing-container-s-media-legend-padding-inline-end);
  --article-card-legend-padding-block:var(--vp-component-article-card-spacing-container-s-media-legend-padding-block-start) var(--vp-component-article-card-spacing-container-s-media-legend-padding-block-end)
}
@container articleCardContainer (min-width: 360px) {
  .vp-article-card__body {
    --article-card-legend-gap:var(--vp-component-article-card-spacing-container-m-media-legend-content-gap);
    --article-card-legend-padding-inline:var(--vp-component-article-card-spacing-container-m-media-legend-padding-inline-start) var(--vp-component-article-card-spacing-container-m-media-legend-padding-inline-end);
    --article-card-legend-padding-block:var(--vp-component-article-card-spacing-container-m-media-legend-padding-block-start) var(--vp-component-article-card-spacing-container-m-media-legend-padding-block-end)
  }
}
@container articleCardContainer (min-width: 500px) {
  .vp-article-card__body {
    --article-card-legend-gap:var(--vp-component-article-card-spacing-container-l-media-legend-content-gap);
    --article-card-legend-padding-inline:var(--vp-component-article-card-spacing-container-l-media-legend-padding-inline-start) var(--vp-component-article-card-spacing-container-l-media-legend-padding-inline-end);
    --article-card-legend-padding-block:var(--vp-component-article-card-spacing-container-l-media-legend-padding-block-start) var(--vp-component-article-card-spacing-container-l-media-legend-padding-block-end)
  }
}
@container articleCardContainer (min-width: 360px) {
  .vp-article-card__body {
    --article-card-footer-padding-inline:var(--vp-component-article-card-spacing-container-m-footer-padding-inline-start) var(--vp-component-article-card-spacing-container-m-footer-padding-inline-end);
    --article-card-footer-padding-block:var(--vp-component-article-card-spacing-container-m-footer-padding-block-start) var(--vp-component-article-card-spacing-container-m-footer-padding-block-end)
  }
}
@container articleCardContainer (min-width: 500px) {
  .vp-article-card__body {
    --article-card-footer-padding-inline:var(--vp-component-article-card-spacing-container-l-footer-padding-inline-start) var(--vp-component-article-card-spacing-container-l-footer-padding-inline-end);
    --article-card-footer-padding-block:var(--vp-component-article-card-spacing-container-l-footer-padding-block-start) var(--vp-component-article-card-spacing-container-l-footer-padding-block-end)
  }
}
.vp-article-card {
  --article-card-zi-body:0;
  --article-card-zi-overlay:calc(var(--article-card-zi-body) + 1);
  --article-card-zi-legend:calc(var(--article-card-zi-overlay) + 1);
  border-radius:var(--article-card-border-radius);
  overflow:hidden;
  width:100%
}
.vp-article-card,
.vp-article-card__body {
  display:flex;
  flex-direction:column;
  position:relative
}
.vp-article-card__body {
  aspect-ratio:var(--article-card-aspect-ratio);
  justify-content:flex-end;
  z-index:var(--article-card-zi-body)
}
.vp-article-card__media {
  inset:0;
  overflow:hidden;
  position:absolute
}
.vp-article-card__media>* {
  transform:scale(1);
  transition:var(--article-card-media-transition)
}
@media (prefers-reduced-motion:reduce) {
  .vp-article-card__media>* {
    transition-duration:0s
  }
}
.vp-article-card__media>img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:50% 50%;
  object-position:50% 50%;
  width:100%
}
.vp-article-card__body:before {
  background:var(--article-card-overlay-gradient);
  content:"";
  inset:0;
  position:absolute;
  z-index:var(--article-card-zi-overlay)
}
.vp-article-card__legend {
  color:var(--article-card-legend-color);
  display:inline-grid;
  gap:var(--article-card-legend-gap);
  grid-template-areas:"label action" "title action";
  grid-template-columns:1fr auto;
  padding-block:var(--article-card-legend-padding-block);
  padding-inline:var(--article-card-legend-padding-inline);
  position:relative;
  z-index:var(--article-card-zi-legend)
}
@container articleCardContainer (min-width: 500px) {
  .vp-article-card__legend {
    display:flex;
    flex-direction:column
  }
}
.vp-article-card__legend>* {
  margin:0;
  padding:0
}
.vp-article-card__title {
  -webkit-font-smoothing:var(--article-card-title-webkit-font-smoothing);
  font-family:var(--article-card-title-font-family);
  font-size:var(--article-card-title-font-size);
  font-weight:var(--article-card-title-font-weight);
  letter-spacing:var(--article-card-title-letter-spacing);
  line-height:var(--article-card-title-line-height);
  text-decoration:var(--article-card-title-text-decoration);
  text-transform:var(--article-card-title-text-case)
}
.vp-article-card [data-area=title] {
  grid-area:title
}
.vp-article-card__label {
  -webkit-font-smoothing:var(--article-card-label-webkit-font-smoothing);
  font-family:var(--article-card-label-font-family);
  font-size:var(--article-card-label-font-size);
  font-weight:var(--article-card-label-font-weight);
  letter-spacing:var(--article-card-label-letter-spacing);
  line-height:var(--article-card-label-line-height);
  text-decoration:var(--article-card-label-text-decoration);
  text-transform:var(--article-card-label-text-case)
}
.vp-article-card [data-area=label] {
  grid-area:label
}
.vp-article-card__action {
  display:flex;
  margin-top:auto
}
.vp-article-card [data-area=action] {
  grid-area:action
}
.vp-article-card__footer {
  color:var(--article-card-footer-color);
  padding-block:var(--article-card-footer-padding-block);
  padding-inline:var(--article-card-footer-padding-inline);
  position:relative
}
.vp-article-card__caption {
  -webkit-font-smoothing:var(--article-card-caption-webkit-font-smoothing);
  color:var(--article-card-footer-color);
  font-family:var(--article-card-caption-font-family);
  font-size:var(--article-card-caption-font-size);
  font-weight:var(--article-card-caption-font-weight);
  letter-spacing:var(--article-card-caption-letter-spacing);
  line-height:var(--article-card-caption-line-height);
  text-decoration:var(--article-card-caption-text-decoration);
  text-transform:var(--article-card-caption-text-case)
}
.vp-article-card:hover {
  cursor:pointer
}
.vp-article-card:hover .vp-article-card__media>* {
  transform:scale(1.05)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-breadcrumbs-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --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-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-breadcrumbs-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-breadcrumbs-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-breadcrumbs-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-breadcrumbs-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-breadcrumbs-color-icon:var(--vp-semantic-color-content-quiet);
  --vp-component-breadcrumbs-color-content:var(--vp-semantic-color-content-quiet);
  --vp-component-breadcrumbs-spacing-gap:var(--vp-semantic-spacing-2xs);
  --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-chevron-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-breadcrumbs-chevron-icon-width:var(--vp-semantic-sizing-m)
}
.vp-breadcrumbs {
  --breadcrumbs-padding:var(--vp-semantic-border-width-m) var(--vp-semantic-border-width-m) var(--vp-semantic-spacing-s);
  --breadcrumbs-text-case:var(--vp-component-breadcrumbs-typography-label-text-case);
  --breadcrumbs-text-decoration:var(--vp-component-breadcrumbs-typography-label-text-decoration);
  --breadcrumbs-letter-spacing:var(--vp-component-breadcrumbs-typography-label-letter-spacing);
  --breadcrumbs-font-size:var(--vp-component-breadcrumbs-typography-label-font-size);
  --breadcrumbs-line-height:var(--vp-component-breadcrumbs-typography-label-line-height);
  --breadcrumbs-font-weight:var(--vp-component-breadcrumbs-typography-label-font-weight);
  --breadcrumbs-font-family:var(--vp-component-breadcrumbs-typography-label-font-family);
  --breadcrumbs-color-icon:var(--vp-component-breadcrumbs-color-icon);
  --breadcrumbs-color-content:var(--vp-component-breadcrumbs-color-content);
  --breadcrumbs-spacing-gap:var(--vp-component-breadcrumbs-spacing-gap);
  --breadcrumbs-more-icon-height:var(--vp-component-breadcrumbs-more-icon-height);
  --breadcrumbs-more-icon-width:var(--vp-component-breadcrumbs-more-icon-width);
  --breadcrumbs-separator-icon-height:var(--vp-component-breadcrumbs-separator-icon-height);
  --breadcrumbs-separator-icon-width:var(--vp-component-breadcrumbs-separator-icon-width);
  --breadcrumbs-chevron-icon-height:var(--vp-component-breadcrumbs-chevron-icon-height);
  --breadcrumbs-chevron-icon-width:var(--vp-component-breadcrumbs-chevron-icon-width);
  color:var(--breadcrumbs-color-content);
  font-family:var(--breadcrumbs-font-family);
  font-size:var(--breadcrumbs-font-size);
  font-weight:var(--breadcrumbs-font-weight);
  letter-spacing:var(--breadcrumbs-letter-spacing);
  line-height:var(--breadcrumbs-line-height);
  overflow-x:auto;
  padding:var(--breadcrumbs-padding);
  position:relative;
  text-decoration:var(--breadcrumbs-text-decoration);
  text-transform:var(--breadcrumbs-text-case);
  width:100%
}
.vp-breadcrumbs,
.vp-breadcrumbs__list {
  align-items:center;
  display:flex;
  gap:var(--breadcrumbs-spacing-gap)
}
.vp-breadcrumbs__list {
  list-style-type:none;
  margin:0;
  padding:0
}
.vp-breadcrumbs__list[data-collapsed] li:not(:has(.vp-breadcrumbs__link--brand,
[aria-current=page])):not(:focus,
:focus-within) {
  clip:rect(0,0,0,0)!important;
  border:0!important;
  height:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  white-space:nowrap!important;
  width:1px!important
}
.vp-breadcrumbs__item {
  align-items:center;
  display:flex;
  gap:var(--breadcrumbs-spacing-gap)
}
.vp-breadcrumbs__item:first-child svg {
  display:none
}
.vp-breadcrumbs__link {
  all:unset;
  cursor:pointer;
  white-space:nowrap
}
.vp-breadcrumbs__chevron-icon {
  stroke-width:2;
  color:var(--breadcrumbs-color-icon);
  flex-shrink:0;
  height:var(--breadcrumbs-chevron-icon-height);
  width:var(--breadcrumbs-chevron-icon-width)
}
[data-collapsed] .vp-breadcrumbs__chevron-icon {
  display:none
}
.vp-breadcrumbs__separator-icon {
  color:var(--breadcrumbs-color-icon);
  height:var(--breadcrumbs-separator-icon-height);
  width:var(--breadcrumbs-separator-icon-width)
}
.vp-breadcrumbs__collapse-trigger {
  align-items:center;
  -moz-appearance:none;
  appearance:none;
  background-color:transparent;
  border:0;
  box-sizing:border-box;
  cursor:pointer;
  display:none;
  justify-content:center;
  position:relative
}
.vp-breadcrumbs__collapse-trigger svg {
  height:var(--breadcrumbs-more-icon-height);
  width:var(--breadcrumbs-more-icon-width)
}
.vp-breadcrumbs__collapse-trigger[data-collapsed] {
  display:inline-flex
}
.vp-breadcrumbs-open-animation {
  animation:opacity-in .4s cubic-bezier(.4,0,.2,1)
}
.vp-breadcrumbs-exit-animation {
  animation:opacity-out .4s cubic-bezier(.4,0,.2,1)
}
@media (prefers-reduced-motion:reduce) {
  .vp-breadcrumbs {
    animation:none
  }
}
@keyframes opacity-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes opacity-out {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-button-typography-small-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-button-label-s-webkit-font-smoothing);
  --vp-component-button-typography-small-label-text-case:var(--vp-semantic-typography-screen-s-button-label-s-text-case);
  --vp-component-button-typography-small-label-text-decoration:var(--vp-semantic-typography-screen-s-button-label-s-text-decoration);
  --vp-component-button-typography-small-label-letter-spacing:var(--vp-semantic-typography-screen-s-button-label-s-letter-spacing);
  --vp-component-button-typography-small-label-font-size:var(--vp-semantic-typography-screen-s-button-label-s-font-size);
  --vp-component-button-typography-small-label-line-height:var(--vp-semantic-typography-screen-s-button-label-s-line-height);
  --vp-component-button-typography-small-label-font-weight:var(--vp-semantic-typography-screen-s-button-label-s-font-weight);
  --vp-component-button-typography-small-label-font-family:var(--vp-semantic-typography-screen-s-button-label-s-font-family);
  --vp-component-button-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-button-label-m-webkit-font-smoothing);
  --vp-component-button-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-button-label-m-text-case);
  --vp-component-button-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-button-label-m-text-decoration);
  --vp-component-button-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-button-label-m-letter-spacing);
  --vp-component-button-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-button-label-m-font-size);
  --vp-component-button-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-button-label-m-line-height);
  --vp-component-button-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-button-label-m-font-weight);
  --vp-component-button-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-button-label-m-font-family);
  --vp-component-button-typography-large-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-button-label-m-webkit-font-smoothing);
  --vp-component-button-typography-large-label-text-case:var(--vp-semantic-typography-screen-s-button-label-m-text-case);
  --vp-component-button-typography-large-label-text-decoration:var(--vp-semantic-typography-screen-s-button-label-m-text-decoration);
  --vp-component-button-typography-large-label-letter-spacing:var(--vp-semantic-typography-screen-s-button-label-m-letter-spacing);
  --vp-component-button-typography-large-label-font-size:var(--vp-semantic-typography-screen-s-button-label-m-font-size);
  --vp-component-button-typography-large-label-line-height:var(--vp-semantic-typography-screen-s-button-label-m-line-height);
  --vp-component-button-typography-large-label-font-weight:var(--vp-semantic-typography-screen-s-button-label-m-font-weight);
  --vp-component-button-typography-large-label-font-family:var(--vp-semantic-typography-screen-s-button-label-m-font-family);
  --vp-component-button-color-negative-inverse-border:var(--vp-core-color-transparent);
  --vp-component-button-color-negative-regular-border:var(--vp-core-color-transparent);
  --vp-component-button-color-tertiary-inverse-border:var(--vp-core-color-transparent);
  --vp-component-button-color-tertiary-inverse-container-default:var(--vp-core-color-transparent);
  --vp-component-button-color-tertiary-regular-border:var(--vp-core-color-transparent);
  --vp-component-button-color-tertiary-regular-container-default:var(--vp-core-color-transparent);
  --vp-component-button-color-secondary-inverse-container-default:var(--vp-core-color-transparent);
  --vp-component-button-color-primary-inverse-border:var(--vp-core-color-transparent);
  --vp-component-button-color-primary-regular-border:var(--vp-core-color-transparent);
  --vp-component-button-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-button-border-width:var(--vp-semantic-border-width-s);
  --vp-component-button-border-radius-rounded-bottom-left:var(--vp-semantic-border-radius-full);
  --vp-component-button-border-radius-rounded-bottom-right:var(--vp-semantic-border-radius-full);
  --vp-component-button-border-radius-rounded-top-right:var(--vp-semantic-border-radius-full);
  --vp-component-button-border-radius-rounded-top-left:var(--vp-semantic-border-radius-full);
  --vp-component-button-border-radius-squared-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-button-border-radius-squared-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-button-border-radius-squared-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-button-border-radius-squared-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-button-color-negative-inverse-content:var(--vp-semantic-color-status-negative);
  --vp-component-button-color-negative-inverse-container-active:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 70%,var(--vp-semantic-color-status-negative));
  --vp-component-button-color-negative-inverse-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 80%,var(--vp-semantic-color-status-negative));
  --vp-component-button-color-negative-inverse-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-button-color-negative-regular-content:var(--vp-semantic-color-content-inverse);
  --vp-component-button-color-negative-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-status-negative) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-button-color-negative-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-status-negative) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-button-color-negative-regular-container-default:var(--vp-semantic-color-status-negative);
  --vp-component-button-color-tertiary-inverse-content:var(--vp-semantic-color-content-inverse);
  --vp-component-button-color-tertiary-regular-content:var(--vp-semantic-color-content-brand);
  --vp-component-button-color-secondary-inverse-border:var(--vp-semantic-color-border-inverse);
  --vp-component-button-color-secondary-inverse-content:var(--vp-semantic-color-content-inverse);
  --vp-component-button-color-secondary-regular-border:var(--vp-semantic-color-border-neutral);
  --vp-component-button-color-secondary-regular-content:var(--vp-semantic-color-content-neutral);
  --vp-component-button-color-secondary-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-button-color-secondary-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-button-color-secondary-regular-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-button-color-primary-inverse-content:var(--vp-semantic-color-content-brand);
  --vp-component-button-color-primary-inverse-container-active:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-button-color-primary-inverse-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-button-color-primary-inverse-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-button-color-primary-regular-content:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-button-color-primary-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-container-brand) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-button-color-primary-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-button-color-primary-regular-container-default:var(--vp-semantic-color-container-brand);
  --vp-component-button-spacing-small-padding-inline-start:var(--vp-semantic-spacing-m);
  --vp-component-button-spacing-small-padding-block-end:var(--vp-semantic-spacing-xs);
  --vp-component-button-spacing-small-padding-inline-end:var(--vp-semantic-spacing-m);
  --vp-component-button-spacing-small-padding-block-start:var(--vp-semantic-spacing-xs);
  --vp-component-button-spacing-small-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-button-spacing-medium-padding-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-button-spacing-medium-padding-block-end:var(--vp-semantic-spacing-s);
  --vp-component-button-spacing-medium-padding-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-button-spacing-medium-padding-block-start:var(--vp-semantic-spacing-s);
  --vp-component-button-spacing-medium-gap:var(--vp-semantic-spacing-xs);
  --vp-component-button-spacing-large-padding-inline-start:var(--vp-semantic-spacing-2xl);
  --vp-component-button-spacing-large-padding-block-end:var(--vp-semantic-spacing-l);
  --vp-component-button-spacing-large-padding-inline-end:var(--vp-semantic-spacing-2xl);
  --vp-component-button-spacing-large-padding-block-start:var(--vp-semantic-spacing-l);
  --vp-component-button-spacing-large-gap:var(--vp-semantic-spacing-xs);
  --vp-component-button-sizing-min-height:var(--vp-semantic-sizing-accessibility-touch-size);
  --vp-component-button-sizing-small-end-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-button-sizing-small-end-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-button-sizing-small-start-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-button-sizing-small-start-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-button-sizing-medium-end-icon-width:var(--vp-semantic-sizing-l);
  --vp-component-button-sizing-medium-end-icon-height:var(--vp-semantic-sizing-l);
  --vp-component-button-sizing-medium-start-icon-width:var(--vp-semantic-sizing-l);
  --vp-component-button-sizing-medium-start-icon-height:var(--vp-semantic-sizing-l);
  --vp-component-button-sizing-large-end-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-button-sizing-large-end-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-button-sizing-large-start-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-button-sizing-large-start-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-button-color-tertiary-inverse-container-active:var(--vp-semantic-color-alpha-neutral-l);
  --vp-component-button-color-tertiary-inverse-container-hover:var(--vp-semantic-color-alpha-neutral-m);
  --vp-component-button-color-tertiary-regular-container-active:var(--vp-semantic-color-alpha-brand-m);
  --vp-component-button-color-tertiary-regular-container-hover:var(--vp-semantic-color-alpha-brand-s);
  --vp-component-button-color-secondary-inverse-container-active:var(--vp-semantic-color-alpha-neutral-l);
  --vp-component-button-color-secondary-inverse-container-hover:var(--vp-semantic-color-alpha-neutral-m)
}
.vp-button {
  --button-text-case:var(--vp-component-button-typography-medium-label-text-case);
  --button-text-decoration:var(--vp-component-button-typography-medium-label-text-decoration);
  --button-letter-spacing:var(--vp-component-button-typography-medium-label-letter-spacing);
  --button-font-size:var(--vp-component-button-typography-medium-label-font-size);
  --button-line-height:var(--vp-component-button-typography-medium-label-line-height);
  --button-font-weight:var(--vp-component-button-typography-medium-label-font-weight);
  --button-font-family:var(--vp-component-button-typography-medium-label-font-family);
  --button-webkit-font-smoothing:var(--vp-component-button-typography-medium-label-webkit-font-smoothing)
}
.vp-button--small {
  --button-text-case:var(--vp-component-button-typography-small-label-text-case);
  --button-text-decoration:var(--vp-component-button-typography-small-label-text-decoration);
  --button-letter-spacing:var(--vp-component-button-typography-small-label-letter-spacing);
  --button-font-size:var(--vp-component-button-typography-small-label-font-size);
  --button-line-height:var(--vp-component-button-typography-small-label-line-height);
  --button-font-weight:var(--vp-component-button-typography-small-label-font-weight);
  --button-font-family:var(--vp-component-button-typography-small-label-font-family);
  --button-webkit-font-smoothing:var(--vp-component-button-typography-small-label-webkit-font-smoothing)
}
.vp-button--large {
  --button-text-case:var(--vp-component-button-typography-large-label-text-case);
  --button-text-decoration:var(--vp-component-button-typography-large-label-text-decoration);
  --button-letter-spacing:var(--vp-component-button-typography-large-label-letter-spacing);
  --button-font-size:var(--vp-component-button-typography-large-label-font-size);
  --button-line-height:var(--vp-component-button-typography-large-label-line-height);
  --button-font-weight:var(--vp-component-button-typography-large-label-font-weight);
  --button-font-family:var(--vp-component-button-typography-large-label-font-family);
  --button-webkit-font-smoothing:var(--vp-component-button-typography-large-label-webkit-font-smoothing)
}
.vp-button {
  --button-border-color:var(--vp-component-button-color-primary-regular-border);
  --button-color:var(--vp-component-button-color-primary-regular-content);
  --button-background-color:var(--vp-component-button-color-primary-regular-container-default)
}
.vp-button:hover {
  text-decoration: none;
  --button-background-color:var(--vp-component-button-color-primary-regular-container-hover)
}
.vp-button:active {
  --button-background-color:var(--vp-component-button-color-primary-regular-container-active)
}
.vp-button--inverse {
  --button-border-color:var(--vp-component-button-color-primary-inverse-border);
  --button-color:var(--vp-component-button-color-primary-inverse-content);
  --button-background-color:var(--vp-component-button-color-primary-inverse-container-default)
}
.vp-button--inverse:hover {
  --button-background-color:var(--vp-component-button-color-primary-inverse-container-hover)
}
.vp-button--inverse:active {
  --button-background-color:var(--vp-component-button-color-primary-inverse-container-active)
}
.vp-button--secondary {
  --button-border-color:var(--vp-component-button-color-secondary-regular-border);
  --button-color:var(--vp-component-button-color-secondary-regular-content);
  --button-background-color:var(--vp-component-button-color-secondary-regular-container-default)
}
.vp-button--secondary:hover {
  --button-background-color:var(--vp-component-button-color-secondary-regular-container-hover)
}
.vp-button--secondary:active {
  --button-background-color:var(--vp-component-button-color-secondary-regular-container-active)
}
.vp-button--secondary.vp-button--inverse {
  --button-border-color:var(--vp-component-button-color-secondary-inverse-border);
  --button-color:var(--vp-component-button-color-secondary-inverse-content);
  --button-background-color:var(--vp-component-button-color-secondary-inverse-container-default)
}
.vp-button--secondary.vp-button--inverse:hover {
  --button-background-color:var(--vp-component-button-color-secondary-inverse-container-hover)
}
.vp-button--secondary.vp-button--inverse:active {
  --button-background-color:var(--vp-component-button-color-secondary-inverse-container-active)
}
.vp-button--tertiary {
  --button-border-color:var(--vp-component-button-color-tertiary-regular-border);
  --button-color:var(--vp-component-button-color-tertiary-regular-content);
  --button-background-color:var(--vp-component-button-color-tertiary-regular-container-default)
}
.vp-button--tertiary:hover {
  --button-background-color:var(--vp-component-button-color-tertiary-regular-container-hover)
}
.vp-button--tertiary:active {
  --button-background-color:var(--vp-component-button-color-tertiary-regular-container-active)
}
.vp-button--tertiary.vp-button--inverse {
  --button-border-color:var(--vp-component-button-color-tertiary-inverse-border);
  --button-color:var(--vp-component-button-color-tertiary-inverse-content);
  --button-background-color:var(--vp-component-button-color-tertiary-inverse-container-default)
}
.vp-button--tertiary.vp-button--inverse:hover {
  --button-background-color:var(--vp-component-button-color-tertiary-inverse-container-hover)
}
.vp-button--tertiary.vp-button--inverse:active {
  --button-background-color:var(--vp-component-button-color-tertiary-inverse-container-active)
}
.vp-button--negative {
  --button-border-color:var(--vp-component-button-color-negative-regular-border);
  --button-color:var(--vp-component-button-color-negative-regular-content);
  --button-background-color:var(--vp-component-button-color-negative-regular-container-default)
}
.vp-button--negative:hover {
  --button-background-color:var(--vp-component-button-color-negative-regular-container-hover)
}
.vp-button--negative:active {
  --button-background-color:var(--vp-component-button-color-negative-regular-container-active)
}
.vp-button--negative.vp-button--inverse {
  --button-border-color:var(--vp-component-button-color-negative-inverse-border);
  --button-color:var(--vp-component-button-color-negative-inverse-content);
  --button-background-color:var(--vp-component-button-color-negative-inverse-container-default)
}
.vp-button--negative.vp-button--inverse:hover {
  --button-background-color:var(--vp-component-button-color-negative-inverse-container-hover)
}
.vp-button--negative.vp-button--inverse:active {
  --button-background-color:var(--vp-component-button-color-negative-inverse-container-active)
}
.vp-button {
  --button-disabled-opacity:var(--vp-component-button-opacity-disabled);
  --button-border-width:var(--vp-component-button-border-width);
  --button-border-radius:var(--vp-component-button-border-radius-rounded-bottom-left) var(--vp-component-button-border-radius-rounded-bottom-right) var(--vp-component-button-border-radius-rounded-top-right) var(--vp-component-button-border-radius-rounded-top-left)
}
.vp-button--squared {
  --button-border-radius:var(--vp-component-button-border-radius-squared-bottom-left) var(--vp-component-button-border-radius-squared-bottom-right) var(--vp-component-button-border-radius-squared-top-right) var(--vp-component-button-border-radius-squared-top-left)
}
.vp-button {
  --button-spacing-gap:var(--vp-component-button-spacing-medium-gap);
  --button-padding:var(--vp-component-button-spacing-medium-padding-block-start) var(--vp-component-button-spacing-medium-padding-inline-end) var(--vp-component-button-spacing-medium-padding-block-end) var(--vp-component-button-spacing-medium-padding-inline-start)
}
.vp-button--small {
  --button-spacing-gap:var(--vp-component-button-spacing-small-gap);
  --button-padding:var(--vp-component-button-spacing-small-padding-block-start) var(--vp-component-button-spacing-small-padding-inline-end) var(--vp-component-button-spacing-small-padding-block-end) var(--vp-component-button-spacing-small-padding-inline-start)
}
.vp-button--large {
  --button-spacing-gap:var(--vp-component-button-spacing-large-gap);
  --button-padding:var(--vp-component-button-spacing-large-padding-block-start) var(--vp-component-button-spacing-large-padding-inline-end) var(--vp-component-button-spacing-large-padding-block-end) var(--vp-component-button-spacing-large-padding-inline-start)
}
.vp-button {
  --button-start-icon-width:var(--vp-component-button-sizing-medium-start-icon-width);
  --button-start-icon-height:var(--vp-component-button-sizing-medium-start-icon-height);
  --button-end-icon-width:var(--vp-component-button-sizing-medium-end-icon-width);
  --button-end-icon-height:var(--vp-component-button-sizing-medium-end-icon-height)
}
.vp-button--small {
  --button-start-icon-width:var(--vp-component-button-sizing-small-start-icon-width);
  --button-start-icon-height:var(--vp-component-button-sizing-small-start-icon-height);
  --button-end-icon-width:var(--vp-component-button-sizing-small-end-icon-width);
  --button-end-icon-height:var(--vp-component-button-sizing-small-end-icon-height)
}
.vp-button--large {
  --button-start-icon-width:var(--vp-component-button-sizing-large-start-icon-width);
  --button-start-icon-height:var(--vp-component-button-sizing-large-start-icon-height);
  --button-end-icon-width:var(--vp-component-button-sizing-large-end-icon-width);
  --button-end-icon-height:var(--vp-component-button-sizing-large-end-icon-height)
}
.vp-button {
  -webkit-font-smoothing:var(--button-webkit-font-smoothing);
  align-items:center;
  align-self:center;
  background-color:var(--button-background-color);
  border:var(--button-border-width) solid var(--button-border-color);
  border-radius:var(--button-border-radius);
  box-sizing:border-box;
  color:var(--button-color);
  display:inline-flex;
  flex-direction:row;
  font-family:var(--button-font-family);
  font-size:var(--button-font-size);
  font-weight:var(--button-font-weight);
  justify-content:center;
  letter-spacing:var(--button-letter-spacing);
  line-height:var(--button-line-height);
  padding:var(--button-padding);
  position:relative;
  text-decoration:var(--button-text-decoration);
  text-transform:var(--button-text-case);
  transition:all .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .vp-button {
    transition-duration:0s
  }
}
.vp-button {
  -moz-appearance:none;
  appearance:none;
  cursor:pointer
}
.vp-button__label {
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  flex-direction:row;
  gap:var(--button-spacing-gap);
  justify-content:center;
  position:relative;
  vertical-align:middle
}
.vp-button:before {
  content:"";
  height:var(--vp-component-button-sizing-min-height);
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:100%
}
.vp-button[data-disabled] {
  opacity:var(--button-disabled-opacity);
  pointer-events:none
}
.vp-button:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus);
  outline:none
}
.vp-button__label[data-loading] {
  visibility:hidden
}
.vp-button [data-part=loading-slot] {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.vp-button [data-part=loading-slot],
.vp-button [data-part=start-slot] {
  align-items:center;
  display:flex;
  justify-content:center
}
.vp-button [data-part=start-slot] svg {
  flex:0 0 auto;
  height:var(--button-start-icon-height);
  width:var(--button-start-icon-width)
}
.vp-button [data-part=end-slot] {
  align-items:center;
  display:flex;
  justify-content:center
}
.vp-button [data-part=end-slot] svg {
  flex:0 0 auto;
  height:var(--button-start-icon-height);
  width:var(--button-start-icon-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-checkbox-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-checkbox-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-checkbox-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-checkbox-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-checkbox-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-checkbox-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-checkbox-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-checkbox-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-checkbox-color-container-unchecked:var(--vp-core-color-transparent);
  --vp-component-checkbox-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-checkbox-border-width-container:var(--vp-semantic-border-width-s);
  --vp-component-checkbox-border-radius-halo-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-border-radius-halo-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-border-radius-halo-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-border-radius-halo-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-border-radius-container-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-border-radius-container-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-border-radius-container-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-border-radius-container-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-checkbox-color-label-default:var(--vp-semantic-color-content-neutral);
  --vp-component-checkbox-color-icon-default:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-checkbox-color-border-unchecked-error:var(--vp-semantic-color-status-negative);
  --vp-component-checkbox-color-border-unchecked-active:var(--vp-semantic-color-border-brand);
  --vp-component-checkbox-color-border-unchecked-hover:var(--vp-semantic-color-border-brand);
  --vp-component-checkbox-color-border-unchecked-default:var(--vp-semantic-color-border-neutral);
  --vp-component-checkbox-color-border-checked-active:var(--vp-semantic-color-border-brand);
  --vp-component-checkbox-color-border-checked-hover:var(--vp-semantic-color-border-brand);
  --vp-component-checkbox-color-border-checked-default:var(--vp-semantic-color-border-brand);
  --vp-component-checkbox-color-container-checked:var(--vp-semantic-color-container-brand);
  --vp-component-checkbox-spacing-padding-block-start:var(--vp-semantic-spacing-3xs);
  --vp-component-checkbox-spacing-gap:var(--vp-semantic-spacing-s);
  --vp-component-checkbox-sizing-halo-width:var(--vp-semantic-sizing-xl);
  --vp-component-checkbox-sizing-halo-height:var(--vp-semantic-sizing-xl);
  --vp-component-checkbox-sizing-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-checkbox-sizing-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-checkbox-sizing-container-width:var(--vp-semantic-sizing-l);
  --vp-component-checkbox-sizing-container-height:var(--vp-semantic-sizing-l);
  --vp-component-checkbox-color-halo-unchecked-active:var(--vp-semantic-color-alpha-quiet-m);
  --vp-component-checkbox-color-halo-unchecked-hover:var(--vp-semantic-color-alpha-quiet-s);
  --vp-component-checkbox-color-halo-checked-active:var(--vp-semantic-color-alpha-brand-m);
  --vp-component-checkbox-color-halo-checked-hover:var(--vp-semantic-color-alpha-brand-s)
}
.vp-checkbox {
  --checkbox-spacing-gap:var(--vp-component-checkbox-spacing-gap);
  --checkbox-tick-color:var(--vp-component-checkbox-color-icon-default);
  --checkbox-tick-width:var(--vp-component-checkbox-sizing-icon-width);
  --checkbox-tick-height:var(--vp-component-checkbox-sizing-icon-height);
  --checkbox-container-checked-color:var(--vp-component-checkbox-color-container-checked);
  --checkbox-container-checked-border-color-default:var(--vp-component-checkbox-color-border-checked-default);
  --checkbox-container-checked-border-color-hover:var(--vp-component-checkbox-color-border-checked-hover);
  --checkbox-container-checked-border-color-active:var(--vp-component-checkbox-color-border-checked-active);
  --checkbox-container-unchecked-color:var(--vp-component-checkbox-color-container-unchecked);
  --checkbox-container-unchecked-border-color-default:var(--vp-component-checkbox-color-border-unchecked-default);
  --checkbox-container-unchecked-border-color-hover:var(--vp-component-checkbox-color-border-unchecked-hover);
  --checkbox-container-unchecked-border-color-active:var(--vp-component-checkbox-color-border-unchecked-active);
  --checkbox-container-unchecked-border-color-error:var(--vp-component-checkbox-color-border-unchecked-error);
  --checkbox-container-width:var(--vp-component-checkbox-sizing-container-width);
  --checkbox-container-height:var(--vp-component-checkbox-sizing-container-height);
  --checkbox-container-border-radius:var(--vp-component-checkbox-border-radius-container-top-left) var(--vp-component-checkbox-border-radius-container-top-right) var(--vp-component-checkbox-border-radius-container-bottom-right) var(--vp-component-checkbox-border-radius-container-bottom-left);
  --checkbox-disabled-opacity:var(--vp-component-checkbox-opacity-disabled);
  --checkbox-halo-unchecked-active-color:var(--vp-component-checkbox-color-halo-unchecked-active);
  --checkbox-halo-unchecked-hover-color:var(--vp-component-checkbox-color-halo-unchecked-hover);
  --checkbox-halo-checked-active-color:var(--vp-component-checkbox-color-halo-checked-active);
  --checkbox-halo-checked-hover-color:var(--vp-component-checkbox-color-halo-checked-hover);
  --checkbox-halo-width:var(--vp-component-checkbox-sizing-halo-width);
  --checkbox-halo-height:var(--vp-component-checkbox-sizing-halo-height);
  --checkbox-halo-border-radius:var(--vp-component-checkbox-border-radius-halo-top-left) var(--vp-component-checkbox-border-radius-halo-top-right) var(--vp-component-checkbox-border-radius-halo-bottom-right) var(--vp-component-checkbox-border-radius-halo-bottom-left);
  --checkbox-label-color:var(--vp-component-checkbox-color-label-default);
  --checkbox-label-text-case:var(--vp-component-checkbox-typography-medium-label-text-case);
  --checkbox-label-text-decoration:var(--vp-component-checkbox-typography-medium-label-text-decoration);
  --checkbox-label-letter-spacing:var(--vp-component-checkbox-typography-medium-label-letter-spacing);
  --checkbox-label-font-size:var(--vp-component-checkbox-typography-medium-label-font-size);
  --checkbox-label-line-height:var(--vp-component-checkbox-typography-medium-label-line-height);
  --checkbox-label-font-weight:var(--vp-component-checkbox-typography-medium-label-font-weight);
  --checkbox-label-font-family:var(--vp-component-checkbox-typography-medium-label-font-family);
  --checkbox-label-webkit-font-smoothing:var(--vp-component-checkbox-typography-medium-label-webkit-font-smoothing);
  --base:0;
  --above:1;
  --below:-1;
  --checkbox-zindex:var(--base);
  --checkbox-halo-zindex:calc(var(--below) + var(--checkbox-zindex));
  align-items:flex-start;
  cursor:pointer;
  display:flex;
  flex-direction:row;
  gap:var(--checkbox-spacing-gap);
  position:relative;
  vertical-align:middle;
  z-index:var(--checkbox-zindex)
}
.vp-checkbox--vertical {
  align-items:center;
  flex-direction:column
}
.vp-checkbox__input {
  accent-color:var(--checkbox-container-checked-color);
  block-size:var(--checkbox-container-height);
  cursor:pointer;
  inline-size:var(--checkbox-container-width);
  margin:0;
  outline-color:var(--checkbox-container-checked-color);
  position:absolute
}
@supports selector(:has(:focus-visible)) {
  .vp-checkbox__input {
    opacity:0
  }
}
.vp-checkbox__control {
  --checkbox-control-border-color:var(--checkbox-container-unchecked-border-color-default);
  --checkbox-control-background-color:var(--checkbox-container-unchecked-color);
  --checkbox-halo-background-color:transparent;
  align-items:center;
  background-color:var(--checkbox-control-background-color);
  border:var(--vp-component-checkbox-border-width-container) solid var(--checkbox-control-border-color);
  border-radius:var(--checkbox-container-border-radius);
  display:flex;
  flex:0 0 var(--checkbox-container-width);
  height:var(--checkbox-container-height);
  justify-content:center;
  position:relative;
  width:var(--checkbox-container-width)
}
.vp-checkbox__control[data-checked],
.vp-checkbox__control[data-indeterminate] {
  --checkbox-control-border-color:var(--checkbox-container-checked-border-color-default);
  --checkbox-control-background-color:var(--checkbox-container-checked-color)
}
.vp-checkbox__control[data-checked][data-hover],
.vp-checkbox__control[data-indeterminate][data-hover] {
  --checkbox-control-border-color:var(--checkbox-container-checked-border-color-hover);
  --checkbox-halo-background-color:var(--checkbox-halo-unchecked-hover-color)
}
.vp-checkbox__control[data-checked][data-active],
.vp-checkbox__control[data-indeterminate][data-active] {
  --checkbox-control-border-color:var(--checkbox-container-checked-border-color-active);
  --checkbox-halo-background-color:var(--checkbox-halo-unchecked-active-color)
}
.vp-checkbox__control:not([data-checked],
[data-indeterminate])[data-hover] {
  --checkbox-control-border-color:var(--checkbox-container-unchecked-border-color-hover);
  --checkbox-halo-background-color:var(--checkbox-halo-checked-hover-color)
}
.vp-checkbox__control:not([data-checked],
[data-indeterminate])[data-active] {
  --checkbox-control-border-color:var(--checkbox-container-unchecked-border-color-active);
  --checkbox-halo-background-color:var(--checkbox-halo-checked-active-color)
}
.vp-checkbox__control:not([data-checked])[data-invalid] {
  --checkbox-control-border-color:var(--checkbox-container-unchecked-border-color-error)
}
.vp-checkbox__control svg {
  color:var(--checkbox-tick-color);
  flex:0 0 auto;
  height:var(--checkbox-tick-height);
  width:var(--checkbox-tick-width)
}
.vp-checkbox__control:before {
  background-color:var(--checkbox-halo-background-color);
  border-radius:var(--checkbox-halo-border-radius);
  content:"";
  height:var(--checkbox-halo-height);
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:background-color .1s linear;
  width:var(--checkbox-halo-width);
  z-index:var(--checkbox-halo-zindex)
}
@supports selector(:has(:focus-visible)) {
  .vp-checkbox:has(:focus-visible) .vp-checkbox__control {
    box-shadow:var(--vp-semantic-box-shadow-focus);
    outline:none
  }
}
.vp-checkbox[data-disabled] {
  opacity:var(--checkbox-disabled-opacity);
  pointer-events:none
}
.vp-checkbox__label {
  -webkit-font-smoothing:var(--checkbox-label-webkit-font-smoothing);
  color:var(--checkbox-label-color);
  display:inline-flex;
  flex:0 0 100%;
  font-family:var(--checkbox-label-font-family);
  font-size:var(--checkbox-label-font-size);
  font-weight:var(--checkbox-label-font-weight);
  letter-spacing:var(--checkbox-label-letter-spacing);
  line-height:var(--checkbox-label-line-height);
  text-decoration:var(--checkbox-label-text-decoration);
  text-transform:var(--checkbox-label-text-case)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-chip-typography-small-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-chip-typography-small-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-chip-typography-small-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-chip-typography-small-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-chip-typography-small-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-chip-typography-small-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-chip-typography-small-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-chip-typography-small-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-chip-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-chip-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-chip-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-chip-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-chip-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-chip-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-chip-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-chip-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-chip-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-chip-border-width:var(--vp-semantic-border-width-s);
  --vp-component-chip-border-radius-bottom-left:var(--vp-semantic-border-radius-full);
  --vp-component-chip-border-radius-bottom-right:var(--vp-semantic-border-radius-full);
  --vp-component-chip-border-radius-top-right:var(--vp-semantic-border-radius-full);
  --vp-component-chip-border-radius-top-left:var(--vp-semantic-border-radius-full);
  --vp-component-chip-color-container:var(--vp-semantic-color-container-neutral);
  --vp-component-chip-color-content-unselected-active:var(--vp-semantic-color-border-catchy);
  --vp-component-chip-color-content-unselected-hover:var(--vp-semantic-color-content-brand);
  --vp-component-chip-color-content-unselected-default:var(--vp-semantic-color-content-neutral);
  --vp-component-chip-color-content-selected-active:var(--vp-semantic-color-content-brand);
  --vp-component-chip-color-content-selected-hover:var(--vp-semantic-color-content-brand);
  --vp-component-chip-color-content-selected-default:var(--vp-semantic-color-content-neutral);
  --vp-component-chip-color-border-unselected-active:var(--vp-semantic-color-border-catchy);
  --vp-component-chip-color-border-unselected-hover:var(--vp-semantic-color-border-brand);
  --vp-component-chip-color-border-unselected-default:var(--vp-semantic-color-border-quiet);
  --vp-component-chip-color-border-selected-active:var(--vp-semantic-color-border-brand);
  --vp-component-chip-color-border-selected-hover:var(--vp-semantic-color-border-brand);
  --vp-component-chip-color-border-selected-default:var(--vp-semantic-color-border-catchy);
  --vp-component-chip-spacing-small-icon-action-container-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-chip-spacing-small-icon-action-container-padding-inline-start:var(--vp-semantic-spacing-xs);
  --vp-component-chip-spacing-small-icon-action-container-padding-inline-end:var(--vp-semantic-spacing-xs);
  --vp-component-chip-spacing-small-action-selection-container-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-chip-spacing-small-action-selection-container-padding-inline-start:var(--vp-semantic-spacing-m);
  --vp-component-chip-spacing-small-action-selection-container-padding-inline-end:var(--vp-semantic-spacing-m);
  --vp-component-chip-spacing-medium-icon-action-container-gap:var(--vp-semantic-spacing-xs);
  --vp-component-chip-spacing-medium-icon-action-container-padding-inline-start:var(--vp-semantic-spacing-m);
  --vp-component-chip-spacing-medium-icon-action-container-padding-inline-end:var(--vp-semantic-spacing-m);
  --vp-component-chip-spacing-medium-action-selection-container-padding-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-chip-spacing-medium-action-selection-container-padding-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-chip-spacing-medium-action-selection-container-gap:var(--vp-semantic-spacing-xs);
  --vp-component-chip-sizing-min-height:var(--vp-semantic-sizing-accessibility-touch-size);
  --vp-component-chip-sizing-small-icon-action-container-width:var(--vp-semantic-sizing-2xl);
  --vp-component-chip-sizing-small-container-height:var(--vp-semantic-sizing-2xl);
  --vp-component-chip-sizing-small-end-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-chip-sizing-small-end-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-chip-sizing-small-start-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-chip-sizing-small-start-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-chip-sizing-medium-icon-action-container-width:var(--vp-semantic-sizing-4xl);
  --vp-component-chip-sizing-medium-container-height:var(--vp-semantic-sizing-4xl);
  --vp-component-chip-sizing-medium-end-icon-width:var(--vp-semantic-sizing-l);
  --vp-component-chip-sizing-medium-end-icon-height:var(--vp-semantic-sizing-l);
  --vp-component-chip-sizing-medium-start-icon-width:var(--vp-semantic-sizing-l);
  --vp-component-chip-sizing-medium-start-icon-height:var(--vp-semantic-sizing-l)
}
.vp-chip {
  --chip-disabled-opacity:var(--vp-component-chip-opacity-disabled);
  --chip-border-width:var(--vp-component-chip-border-width);
  --chip-border-radius:var(--vp-component-chip-border-radius-bottom-left) var(--vp-component-chip-border-radius-bottom-right) var(--vp-component-chip-border-radius-top-right) var(--vp-component-chip-border-radius-top-left);
  --chip-label-margin:0;
  --chip-sizing-min-height:var(--vp-component-chip-sizing-min-height);
  --chip-height:var(--vp-component-chip-sizing-medium-container-height);
  --chip-width:auto
}
.vp-chip--small {
  --chip-height:var(--vp-component-chip-sizing-small-container-height)
}
.vp-chip {
  --chip-text-case:var(--vp-component-chip-typography-medium-label-text-case);
  --chip-text-decoration:var(--vp-component-chip-typography-medium-label-text-decoration);
  --chip-letter-spacing:var(--vp-component-chip-typography-medium-label-letter-spacing);
  --chip-font-size:var(--vp-component-chip-typography-medium-label-font-size);
  --chip-line-height:var(--vp-component-chip-typography-medium-label-line-height);
  --chip-font-weight:var(--vp-component-chip-typography-medium-label-font-weight);
  --chip-font-family:var(--vp-component-chip-typography-medium-label-font-family);
  --chip-webkit-font-smoothing:var(--vp-component-chip-typography-medium-label-webkit-font-smoothing)
}
.vp-chip--small {
  --chip-text-case:var(--vp-component-chip-typography-small-label-text-case);
  --chip-text-decoration:var(--vp-component-chip-typography-small-label-text-decoration);
  --chip-letter-spacing:var(--vp-component-chip-typography-small-label-letter-spacing);
  --chip-font-size:var(--vp-component-chip-typography-small-label-font-size);
  --chip-line-height:var(--vp-component-chip-typography-small-label-line-height);
  --chip-font-weight:var(--vp-component-chip-typography-small-label-font-weight);
  --chip-font-family:var(--vp-component-chip-typography-small-label-font-family);
  --chip-webkit-font-smoothing:var(--vp-component-chip-typography-small-label-webkit-font-smoothing)
}
.vp-chip {
  --chip-color:var(--vp-component-chip-color-content-unselected-default);
  --chip-border-color:var(--vp-component-chip-color-border-unselected-default);
  --chip-background-color:var(--vp-component-chip-color-container)
}
.vp-chip:hover {
  --chip-color:var(--vp-component-chip-color-content-unselected-hover);
  --chip-border-color:var(--vp-component-chip-color-border-unselected-hover)
}
.vp-chip:active {
  --chip-color:var(--vp-component-chip-color-content-unselected-active);
  --chip-border-color:var(--vp-component-chip-color-border-unselected-active)
}
.vp-chip[data-checked] {
  --chip-color:var(--vp-component-chip-color-content-selected-default);
  --chip-border-color:var(--vp-component-chip-color-border-selected-default)
}
.vp-chip[data-checked]:hover {
  --chip-color:var(--vp-component-chip-color-content-selected-hover);
  --chip-border-color:var(--vp-component-chip-color-border-selected-hover)
}
.vp-chip[data-checked]:active {
  --chip-color:var(--vp-component-chip-color-content-selected-active);
  --chip-border-color:var(--vp-component-chip-color-border-selected-active)
}
.vp-chip {
  --chip-spacing-gap:var(--vp-component-chip-spacing-medium-action-selection-container-gap);
  --chip-padding:0 var(--vp-component-chip-spacing-medium-action-selection-container-padding-inline-end) 0 var(--vp-component-chip-spacing-medium-action-selection-container-padding-inline-start)
}
.vp-chip--small {
  --chip-spacing-gap:var(--vp-component-chip-spacing-small-action-selection-container-gap);
  --chip-padding:0 var(--vp-component-chip-spacing-small-action-selection-container-padding-inline-end) 0 var(--vp-component-chip-spacing-small-action-selection-container-padding-inline-start)
}
.vp-chip--icon {
  --chip-width:var(--vp-component-chip-sizing-medium-icon-action-container-width);
  --chip-spacing-gap:var(--vp-component-chip-spacing-medium-icon-action-container-gap);
  --chip-padding:0 var(--vp-component-chip-spacing-medium-icon-action-container-padding-inline-end) 0 var(--vp-component-chip-spacing-medium-icon-action-container-padding-inline-start)
}
.vp-chip--icon.vp-chip--small {
  --chip-width:var(--vp-component-chip-sizing-small-icon-action-container-width);
  --chip-spacing-gap:var(--vp-component-chip-spacing-small-icon-action-container-gap);
  --chip-padding:0 var(--vp-component-chip-spacing-small-icon-action-container-padding-inline-end) 0 var(--vp-component-chip-spacing-small-icon-action-container-padding-inline-start)
}
.vp-chip {
  --chip-start-icon-width:var(--vp-component-chip-sizing-medium-start-icon-width);
  --chip-start-icon-height:var(--vp-component-chip-sizing-medium-start-icon-height);
  --chip-end-icon-width:var(--vp-component-chip-sizing-medium-end-icon-width);
  --chip-end-icon-height:var(--vp-component-chip-sizing-medium-end-icon-height)
}
.vp-chip--small {
  --chip-start-icon-width:var(--vp-component-chip-sizing-small-start-icon-width);
  --chip-start-icon-height:var(--vp-component-chip-sizing-small-start-icon-height);
  --chip-end-icon-width:var(--vp-component-chip-sizing-small-end-icon-width);
  --chip-end-icon-height:var(--vp-component-chip-sizing-small-end-icon-height)
}
.vp-chip {
  align-items:center;
  align-self:center;
  background-color:var(--chip-background-color);
  border:var(--chip-border-width) solid var(--chip-border-color);
  border-radius:var(--chip-border-radius);
  box-sizing:border-box;
  color:var(--chip-color);
  display:inline-flex;
  flex-direction:row;
  height:var(--chip-height);
  justify-content:center;
  padding:var(--chip-padding);
  position:relative;
  transition:all .35s ease;
  width:var(--chip-width)
}
@media (prefers-reduced-motion:reduce) {
  .vp-chip {
    transition-duration:0
  }
}
.vp-chip {
  -moz-appearance:none;
  appearance:none;
  cursor:pointer
}
.vp-chip__label {
  -webkit-font-smoothing:var(--chip-webkit-font-smoothing);
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  flex-direction:row;
  font-family:var(--chip-font-family);
  font-size:var(--chip-font-size);
  font-weight:var(--chip-font-weight);
  gap:var(--chip-spacing-gap);
  justify-content:center;
  letter-spacing:var(--chip-letter-spacing);
  line-height:var(--chip-line-height);
  margin:var(--chip-label-margin);
  position:relative;
  text-decoration:var(--chip-text-decoration);
  text-transform:var(--chip-text-case);
  vertical-align:middle;
  white-space:nowrap
}
.vp-chip:before {
  content:"";
  height:var(--chip-sizing-min-height);
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:100%
}
.vp-chip__input {
  accent-color:var(--checkbox-container-checked-color);
  block-size:var(--checkbox-container-height);
  cursor:pointer;
  inline-size:var(--checkbox-container-width);
  margin:0;
  outline-color:var(--checkbox-container-checked-color);
  position:absolute
}
@supports selector(:has(:focus-visible)) {
  .vp-chip__input {
    opacity:0
  }
}
.vp-chip[data-disabled] {
  opacity:var(--chip-disabled-opacity);
  pointer-events:none
}
@supports selector(:has(:focus-visible)) {
  .vp-chip:focus-visible,
  .vp-chip:has(:focus-visible) {
    box-shadow:var(--vp-semantic-box-shadow-focus);
    outline:none
  }
}
.vp-chip__label[data-loading] {
  visibility:hidden
}
.vp-chip [data-part=loading-slot] {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.vp-chip [data-part=loading-slot],
.vp-chip [data-part=start-slot] {
  align-items:center;
  display:flex;
  justify-content:center
}
.vp-chip [data-part=start-slot] svg {
  flex:0 0 auto;
  height:var(--chip-start-icon-height);
  width:var(--chip-start-icon-width)
}
.vp-chip [data-part=end-slot] {
  align-items:center;
  display:flex;
  justify-content:center
}
.vp-chip [data-part=end-slot] svg {
  flex:0 0 auto;
  height:var(--chip-start-icon-height);
  width:var(--chip-start-icon-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-divider-border-width-line:var(--vp-semantic-border-width-s);
  --vp-component-divider-color-on-brand-border:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 20%,var(--vp-semantic-color-container-brand));
  --vp-component-divider-color-regular-border:var(--vp-semantic-color-border-quiet);
  --vp-component-divider-color-inverse-border:var(--vp-semantic-color-alpha-neutral-l)
}
.vp-divider {
  --vp-divider-border-width:var(--vp-component-divider-border-width-line);
  --vp-divider-color:var(--vp-component-divider-color-regular-border);
  --vp-divider-width:auto;
  --vp-divider-height:var(--vp-divider-border-width)
}
.vp-divider--inverse {
  --vp-divider-color:var(--vp-component-divider-color-inverse-border)
}
.vp-divider--on-brand {
  --vp-divider-color:var(--vp-component-divider-color-on-brand-border)
}
.vp-divider--vertical {
  --vp-divider-width:var(--vp-divider-border-width);
  --vp-divider-height:auto
}
.vp-divider {
  background-color:var(--vp-divider-color);
  border:none;
  flex-shrink:0;
  height:var(--vp-divider-height);
  margin:0;
  width:var(--vp-divider-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-accordion-typography-secondary-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-overline-webkit-font-smoothing);
  --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-letter-spacing:var(--vp-semantic-typography-screen-s-overline-letter-spacing);
  --vp-component-accordion-typography-secondary-label-font-size:var(--vp-semantic-typography-screen-s-overline-font-size);
  --vp-component-accordion-typography-secondary-label-line-height:var(--vp-semantic-typography-screen-s-overline-line-height);
  --vp-component-accordion-typography-secondary-label-font-weight:var(--vp-semantic-typography-screen-s-overline-font-weight);
  --vp-component-accordion-typography-secondary-label-font-family:var(--vp-semantic-typography-screen-s-overline-font-family);
  --vp-component-accordion-typography-primary-subline-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --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-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-accordion-typography-primary-subline-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-accordion-typography-primary-subline-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-accordion-typography-primary-subline-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-accordion-typography-primary-subline-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --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-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-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-accordion-typography-primary-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-accordion-typography-primary-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-accordion-typography-primary-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-accordion-typography-primary-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-accordion-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-accordion-color-secondary-on-brand-icon-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-secondary-on-brand-icon-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-secondary-on-brand-icon-default:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-accordion-color-secondary-on-brand-label-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-secondary-on-brand-label-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-secondary-on-brand-label-default:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-accordion-color-secondary-regular-icon-active:color-mix(in srgb,var(--vp-semantic-color-container-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-accordion-color-secondary-regular-icon-hover:var(--vp-semantic-color-content-brand);
  --vp-component-accordion-color-secondary-regular-icon-default:var(--vp-semantic-color-content-neutral);
  --vp-component-accordion-color-secondary-regular-label-active:color-mix(in srgb,var(--vp-semantic-color-container-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-accordion-color-secondary-regular-label-hover:var(--vp-semantic-color-content-brand);
  --vp-component-accordion-color-secondary-regular-label-default:var(--vp-semantic-color-content-neutral);
  --vp-component-accordion-color-primary-on-brand-subline-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-quiet) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-primary-on-brand-subline-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-quiet) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-primary-on-brand-subline-default:var(--vp-semantic-color-content-on-brand-quiet);
  --vp-component-accordion-color-primary-on-brand-icon-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-primary-on-brand-icon-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-primary-on-brand-icon-default:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-accordion-color-primary-on-brand-label-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-primary-on-brand-label-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-accordion-color-primary-on-brand-label-default:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-accordion-color-primary-regular-subline-active:color-mix(in srgb,var(--vp-semantic-color-container-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-accordion-color-primary-regular-subline-hover:var(--vp-semantic-color-content-brand);
  --vp-component-accordion-color-primary-regular-subline-default:var(--vp-semantic-color-content-quiet);
  --vp-component-accordion-color-primary-regular-icon-active:color-mix(in srgb,var(--vp-semantic-color-container-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-accordion-color-primary-regular-icon-hover:var(--vp-semantic-color-content-brand);
  --vp-component-accordion-color-primary-regular-icon-default:var(--vp-semantic-color-content-neutral);
  --vp-component-accordion-color-primary-regular-label-active:color-mix(in srgb,var(--vp-semantic-color-container-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-accordion-color-primary-regular-label-hover:var(--vp-semantic-color-content-brand);
  --vp-component-accordion-color-primary-regular-label-default:var(--vp-semantic-color-content-neutral);
  --vp-component-accordion-border-radius-container:var(--vp-semantic-border-radius-main);
  --vp-component-accordion-sizing-secondary-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-accordion-sizing-secondary-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-accordion-sizing-primary-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-accordion-sizing-primary-icon-height:var(--vp-semantic-sizing-m);
  --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-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-color-secondary-on-brand-container-active: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-container-default:var(--vp-semantic-color-alpha-neutral-xs);
  --vp-component-accordion-color-secondary-regular-container-active: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-container-default:var(--vp-semantic-color-alpha-neutral-xs);
  --vp-component-accordion-color-primary-on-brand-container-active: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-container-default:var(--vp-semantic-color-alpha-neutral-xs);
  --vp-component-accordion-color-primary-regular-container-active: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-container-default:var(--vp-semantic-color-alpha-neutral-xs);
  --vp-component-footer-color-container-compact:var(--vp-semantic-color-container-neutral);
  --vp-component-footer-color-container-standard:var(--vp-semantic-color-container-brand);
  --vp-component-footer-spacing-container-compact-screen-s-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-footer-spacing-container-compact-screen-s-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-footer-spacing-container-compact-screen-s-block-end:var(--vp-semantic-spacing-2xl);
  --vp-component-footer-spacing-container-compact-screen-s-block-start:var(--vp-semantic-spacing-2xl);
  --vp-component-footer-spacing-container-compact-screen-m-inline-end:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-compact-screen-m-inline-start:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-compact-screen-m-block-end:var(--vp-semantic-spacing-2xl);
  --vp-component-footer-spacing-container-compact-screen-m-block-start:var(--vp-semantic-spacing-2xl);
  --vp-component-footer-spacing-container-compact-screen-l-inline-end:var(--vp-semantic-spacing-5xl);
  --vp-component-footer-spacing-container-compact-screen-l-inline-start:var(--vp-semantic-spacing-5xl);
  --vp-component-footer-spacing-container-compact-screen-l-block-end:var(--vp-semantic-spacing-2xl);
  --vp-component-footer-spacing-container-compact-screen-l-block-start:var(--vp-semantic-spacing-2xl);
  --vp-component-footer-spacing-container-standard-screen-s-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-footer-spacing-container-standard-screen-s-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-footer-spacing-container-standard-screen-s-block-end:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-standard-screen-s-block-start:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-standard-screen-m-inline-end:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-standard-screen-m-inline-start:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-standard-screen-m-block-end:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-standard-screen-m-block-start:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-standard-screen-l-inline-end:var(--vp-semantic-spacing-5xl);
  --vp-component-footer-spacing-container-standard-screen-l-inline-start:var(--vp-semantic-spacing-5xl);
  --vp-component-footer-spacing-container-standard-screen-l-block-end:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-container-standard-screen-l-block-start:var(--vp-semantic-spacing-3xl);
  --vp-component-footer-spacing-horizontal-gap:var(--vp-semantic-spacing-5xl);
  --vp-component-footer-spacing-column-vertical-gap:var(--vp-semantic-spacing-m);
  --vp-component-footer-spacing-vertical-gap:var(--vp-semantic-spacing-2xl);
  --vp-component-list-spacing-container-block-end:var(--vp-semantic-spacing-m);
  --vp-component-list-spacing-horizontal-gap:var(--vp-semantic-spacing-xl);
  --vp-component-list-spacing-vertical-gap:var(--vp-semantic-spacing-xs)
}
.vp-footer {
  --footer-background-color:var(--vp-component-footer-color-container-standard);
  --footer-gap:var(--vp-component-footer-spacing-vertical-gap);
  --footer-padding:var(--vp-component-footer-spacing-container-standard-screen-s-block-start) var(--vp-component-footer-spacing-container-standard-screen-s-inline-end) var(--vp-component-footer-spacing-container-standard-screen-s-block-end) var(--vp-component-footer-spacing-container-standard-screen-s-inline-start)
}
.vp-footer--compact {
  --footer-background-color:var(--vp-component-footer-color-container-compact);
  --footer-padding:var(--vp-component-footer-spacing-container-compact-screen-s-block-start) var(--vp-component-footer-spacing-container-compact-screen-s-inline-end) var(--vp-component-footer-spacing-container-compact-screen-s-block-end) var(--vp-component-footer-spacing-container-compact-screen-s-inline-start)
}
.vp-footer {
  --footer-row-grid-template:1fr;
  --footer-row-gap:var(--vp-component-footer-spacing-vertical-gap) 0;
  --footer-column-direction:column;
  --footer-column-gap:var(--vp-component-footer-spacing-column-vertical-gap) 0;
  --footer-navigation-direction:column;
  --footer-navigation-block-gap:0;
  --footer-navigation-inline-gap:var(--footer-link-list-gap)
}
@media screen and (min-width:600px) {
  .vp-footer {
    --footer-padding:var(--vp-component-footer-spacing-container-standard-screen-m-block-start) var(--vp-component-footer-spacing-container-standard-screen-m-inline-end) var(--vp-component-footer-spacing-container-standard-screen-m-block-end) var(--vp-component-footer-spacing-container-standard-screen-m-inline-start);
    --footer-row-grid-template:repeat(2,1fr);
    --footer-row-gap:0 var(--vp-component-footer-spacing-horizontal-gap);
    --footer-column-gap:var(--vp-component-footer-spacing-column-vertical-gap) 0
  }
  .vp-footer--compact {
    --footer-padding:var(--vp-component-footer-spacing-container-compact-screen-m-block-start) var(--vp-component-footer-spacing-container-compact-screen-m-inline-end) var(--vp-component-footer-spacing-container-compact-screen-m-block-end) var(--vp-component-footer-spacing-container-compact-screen-m-inline-start)
  }
}
@media screen and (min-width:1200px) {
  .vp-footer {
    --footer-padding:var(--vp-component-footer-spacing-container-standard-screen-l-block-start) var(--vp-component-footer-spacing-container-standard-screen-l-inline-end) var(--vp-component-footer-spacing-container-standard-screen-l-block-end) var(--vp-component-footer-spacing-container-standard-screen-l-inline-start);
    --footer-row-grid-template:repeat(4,1fr);
    --footer-row-gap:0 var(--vp-component-footer-spacing-horizontal-gap);
    --footer-column-direction:row;
    --footer-column-gap:0 var(--vp-component-footer-spacing-horizontal-gap);
    --footer-navigation-direction:row;
    --footer-navigation-block-gap:var(--footer-column-gap)
  }
  .vp-footer--compact {
    --footer-padding:var(--vp-component-footer-spacing-container-compact-screen-l-block-start) var(--vp-component-footer-spacing-container-compact-screen-l-inline-end) var(--vp-component-footer-spacing-container-compact-screen-l-block-end) var(--vp-component-footer-spacing-container-compact-screen-l-inline-start)
  }
}
.vp-footer {
  --footer-link-list-padding-bottom:var(--vp-component-list-spacing-container-block-end);
  --footer-link-list-gap:var(--vp-component-list-spacing-vertical-gap) var(--vp-component-list-spacing-horizontal-gap);
  --footer-accordion-label-font-size:var(--vp-core-font-size-200);
  --footer-accordion-label-font-weight:var(--vp-component-accordion-typography-secondary-label-font-weight);
  --footer-accordion-label-font-family:var(--vp-component-accordion-typography-secondary-label-font-family);
  --footer-accordion-label-line-height:var(--vp-component-accordion-typography-secondary-label-line-height);
  --footer-accordion-label-letter-spacing:var(--vp-component-accordion-typography-secondary-label-letter-spacing);
  --footer-accordion-label-text-decoration:var(--vp-component-accordion-typography-secondary-label-text-decoration);
  --footer-accordion-label-text-case:var(--vp-component-accordion-typography-secondary-label-text-case);
  --footer-accordion-label-color:var(--vp-component-accordion-color-secondary-on-brand-label-default);
  --footer-accordion-spacing-block-start:var(--vp-component-accordion-spacing-primary-padding-block-start);
  --footer-accordion-spacing-block-end:var(--vp-component-accordion-spacing-primary-padding-block-end)
}
.vp-footer--compact {
  --footer-accordion-label-color:var(--vp-component-accordion-color-secondary-regular-label-default)
}
.vp-footer {
  background-color:var(--footer-background-color);
  display:flex;
  flex-direction:column;
  gap:var(--footer-gap);
  padding:var(--footer-padding);
  position:relative
}
.vp-footer__row {
  display:grid;
  gap:var(--footer-row-gap);
  grid-template-columns:var(--footer-row-grid-template)
}
.vp-footer__column {
  display:flex;
  flex-direction:var(--footer-column-direction);
  gap:var(--footer-column-gap)
}
.vp-footer__column[data-col-span="1"] {
  grid-column-start:span 1
}
.vp-footer__column[data-col-span="2"] {
  grid-column-start:span 2
}
.vp-footer__column[data-col-span="3"] {
  --footer-column-three-quarter:span 1
}
@media screen and (min-width:1200px) {
  .vp-footer__column[data-col-span="3"] {
    --footer-column-three-quarter:span 3
  }
}
.vp-footer__column[data-col-span="3"] {
  grid-column-start:var(--footer-column-three-quarter)
}
.vp-footer__column[data-col-span="4"] {
  --footer-column-full-size:span 2
}
@media screen and (min-width:1200px) {
  .vp-footer__column[data-col-span="4"] {
    --footer-column-full-size:span 4
  }
}
.vp-footer__column[data-col-span="4"] {
  grid-column-start:var(--footer-column-full-size)
}
.vp-footer__navigation {
  flex:1
}
.vp-footer__navigation ul {
  display:flex;
  list-style:none;
  margin:0;
  padding:0
}
.vp-footer__navigation-block {
  flex-direction:var(--footer-navigation-direction);
  gap:var(--footer-navigation-block-gap)
}
.vp-footer__navigation-block>li {
  flex:1
}
.vp-footer__navigation-inline {
  flex-wrap:wrap;
  gap:var(--footer-navigation-inline-gap)
}
.vp-footer-accordion__header {
  align-items:center;
  background-color:transparent;
  border:0;
  color:var(--footer-accordion-label-color);
  cursor:pointer;
  display:flex;
  font-family:var(--footer-accordion-label-font-family);
  font-size:var(--footer-accordion-label-font-size);
  font-weight:var(--footer-accordion-label-font-weight);
  justify-content:space-between;
  letter-spacing:var(--footer-accordion-label-letter-spacing);
  line-height:var(--footer-accordion-label-line-height);
  padding-block:var(--footer-accordion-spacing-block-start) var(--footer-accordion-spacing-block-end);
  padding-inline:0;
  text-decoration:var(--footer-accordion-label-text-decoration);
  text-transform:var(--footer-accordion-label-text-case);
  width:100%
}
.vp-footer-accordion__header:disabled {
  pointer-events:none
}
.vp-footer-accordion__header-icon[data-disabled] {
  display:none
}
.vp-footer-accordion__panel>ul {
  display:flex;
  flex-direction:column;
  gap:var(--footer-link-list-gap);
  padding-bottom:var(--footer-link-list-padding-bottom)
}
.vp-footer-accordion__panel[data-disabled] {
  pointer-events:none
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-form-error-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-form-error-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-form-error-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-form-error-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-form-error-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-form-error-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-form-error-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-form-error-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-form-error-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-form-error-color-regular-container:var(--vp-semantic-color-container-neutral);
  --vp-component-form-error-color-regular-icon:var(--vp-semantic-color-status-negative);
  --vp-component-form-error-color-regular-content:var(--vp-semantic-color-status-negative);
  --vp-component-form-error-spacing-icon-margin-block-start:var(--vp-semantic-spacing-3xs);
  --vp-component-form-error-spacing-padding-block-start:var(--vp-semantic-spacing-xs);
  --vp-component-form-error-spacing-container-padding-block-end:var(--vp-semantic-spacing-4xs);
  --vp-component-form-error-spacing-container-padding-inline-end:var(--vp-semantic-spacing-4xs);
  --vp-component-form-error-spacing-container-padding-block-start:var(--vp-semantic-spacing-4xs);
  --vp-component-form-error-spacing-container-padding-inline-start:var(--vp-semantic-spacing-4xs);
  --vp-component-form-error-spacing-container-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-form-error-border-radius-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-form-error-border-radius-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-form-error-border-radius-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-form-error-border-radius-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-form-error-sizing-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-form-error-sizing-icon-height:var(--vp-semantic-sizing-m)
}
.vp-form-error {
  --form-error-color:var(--vp-component-form-error-color-regular-content);
  --form-error-background-color:var(--vp-component-form-error-color-regular-container);
  --form-error-text-case:var(--vp-component-form-error-typography-label-text-case);
  --form-error-text-decoration:var(--vp-component-form-error-typography-label-text-decoration);
  --form-error-letter-spacing:var(--vp-component-form-error-typography-label-letter-spacing);
  --form-error-font-size:var(--vp-component-form-error-typography-label-font-size);
  --form-error-line-height:var(--vp-component-form-error-typography-label-line-height);
  --form-error-font-weight:var(--vp-component-form-error-typography-label-font-weight);
  --form-error-font-family:var(--vp-component-form-error-typography-label-font-family);
  --form-error-webkit-font-smoothing:var(--vp-component-form-error-typography-label-webkit-font-smoothing);
  --form-error-border-radius:var(--vp-component-form-error-border-radius-bottom-left) var(--vp-component-form-error-border-radius-bottom-right) var(--vp-component-form-error-border-radius-top-right) var(--vp-component-form-error-border-radius-top-left);
  --form-error-disabled-opacity:var(--vp-component-form-error-opacity-disabled);
  --form-error-margin-block-start:var(--vp-component-form-error-spacing-padding-block-start);
  --form-error-spacing-gap:var(--vp-component-form-error-spacing-container-gap);
  --form-error-padding:var(--vp-component-form-error-spacing-container-padding-block-start) var(--vp-component-form-error-spacing-container-padding-inline-end) var(--vp-component-form-error-spacing-container-padding-block-end) var(--vp-component-form-error-spacing-container-padding-inline-start);
  --form-error-icon-color:var(--vp-component-form-error-color-regular-icon);
  --form-error-icon-width:var(--vp-component-form-error-sizing-icon-width);
  --form-error-icon-height:var(--vp-component-form-error-sizing-icon-height);
  --form-error-icon-margin-block-start:var(--vp-component-form-error-spacing-icon-margin-block-start);
  -webkit-font-smoothing:var(--form-error-webkit-font-smoothing);
  background-color:var(--form-error-background-color);
  border-radius:var(--form-error-border-radius);
  box-sizing:border-box;
  color:var(--form-error-color);
  display:flex;
  font-family:var(--form-error-font-family);
  font-size:var(--form-error-font-size);
  font-weight:var(--form-error-font-weight);
  gap:var(--form-error-spacing-gap);
  letter-spacing:var(--form-error-letter-spacing);
  line-height:var(--form-error-line-height);
  margin-block-start:var(--form-error-margin-block-start);
  padding:var(--form-error-padding);
  text-decoration:var(--form-error-text-decoration);
  text-transform:var(--form-error-text-case)
}
.vp-form-error[data-disabled] {
  opacity:var(--form-error-disabled-opacity);
  pointer-events:none
}
.vp-form-error [data-part=form-error-start-slot] {
  align-items:flex-start;
  display:flex;
  justify-content:center
}
.vp-form-error [data-part=form-error-start-slot] svg {
  color:var(--form-error-icon-color);
  flex:0 0 auto;
  height:var(--form-error-icon-height);
  margin-block-start:var(--form-error-icon-margin-block-start);
  width:var(--form-error-icon-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-form-helper-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-form-helper-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-form-helper-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-form-helper-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-form-helper-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-form-helper-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-form-helper-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-form-helper-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-form-helper-spacing-padding-block-start:var(--vp-semantic-spacing-xs);
  --vp-component-form-helper-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-form-helper-color-regular-content:var(--vp-semantic-color-content-quiet)
}
.vp-form-helper {
  --form-helper-color:var(--vp-component-form-helper-color-regular-content);
  --form-helper-text-case:var(--vp-component-form-helper-typography-label-text-case);
  --form-helper-text-decoration:var(--vp-component-form-helper-typography-label-text-decoration);
  --form-helper-letter-spacing:var(--vp-component-form-helper-typography-label-letter-spacing);
  --form-helper-font-size:var(--vp-component-form-helper-typography-label-font-size);
  --form-helper-line-height:var(--vp-component-form-helper-typography-label-line-height);
  --form-helper-font-weight:var(--vp-component-form-helper-typography-label-font-weight);
  --form-helper-font-family:var(--vp-component-form-helper-typography-label-font-family);
  --form-helper-webkit-font-smoothing:var(--vp-component-form-helper-typography-label-webkit-font-smoothing);
  --form-helper-disabled-opacity:var(--vp-component-form-helper-opacity-disabled);
  --form-helper-margin-block-start:var(--vp-component-form-helper-spacing-padding-block-start);
  -webkit-font-smoothing:var(--form-helper-webkit-font-smoothing);
  box-sizing:border-box;
  color:var(--form-helper-color);
  display:flex;
  font-family:var(--form-helper-font-family);
  font-size:var(--form-helper-font-size);
  font-weight:var(--form-helper-font-weight);
  letter-spacing:var(--form-helper-letter-spacing);
  line-height:var(--form-helper-line-height);
  margin:0;
  margin-block-start:var(--form-helper-margin-block-start);
  text-decoration:var(--form-helper-text-decoration);
  text-transform:var(--form-helper-text-case)
}
.vp-form-helper[data-invalid] {
  display:none
}
.vp-form-helper[data-disabled] {
  opacity:var(--form-helper-disabled-opacity);
  pointer-events:none
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-form-label-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-form-label-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-form-label-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-form-label-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-form-label-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-form-label-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-form-label-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-form-label-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-form-label-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-form-label-color-regular-question-icon:var(--vp-semantic-color-content-brand);
  --vp-component-form-label-color-regular-primary-label:var(--vp-semantic-color-content-neutral);
  --vp-component-form-label-sizing-label-question-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-form-label-sizing-label-question-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-form-label-spacing-padding-block-end:var(--vp-semantic-spacing-xs);
  --vp-component-form-label-spacing-gap:var(--vp-semantic-spacing-2xs)
}
.vp-form-label {
  --form-label-color:var(--vp-component-form-label-color-regular-primary-label);
  --form-label-spacing-gap:var(--vp-component-form-label-spacing-gap);
  --form-label-text-case:var(--vp-component-form-label-typography-label-text-case);
  --form-label-text-decoration:var(--vp-component-form-label-typography-label-text-decoration);
  --form-label-letter-spacing:var(--vp-component-form-label-typography-label-letter-spacing);
  --form-label-font-size:var(--vp-component-form-label-typography-label-font-size);
  --form-label-line-height:var(--vp-component-form-label-typography-label-line-height);
  --form-label-font-weight:var(--vp-component-form-label-typography-label-font-weight);
  --form-label-font-family:var(--vp-component-form-label-typography-label-font-family);
  --form-label-webkit-font-smoothing:var(--vp-component-form-label-typography-label-webkit-font-smoothing);
  --form-label-disabled-opacity:var(--vp-component-form-label-opacity-disabled);
  --form-label-margin-block-end:var(--vp-component-form-label-spacing-padding-block-end);
  --form-label-icon-width:var(--vp-component-form-label-sizing-label-question-icon-width);
  --form-label-icon-height:var(--vp-component-form-label-sizing-label-question-icon-height);
  --form-label-icon-color:var(--vp-component-form-label-color-regular-question-icon);
  -webkit-font-smoothing:var(--form-label-webkit-font-smoothing);
  align-items:center;
  box-sizing:border-box;
  color:var(--form-label-color);
  display:flex;
  font-family:var(--form-label-font-family);
  font-size:var(--form-label-font-size);
  font-weight:var(--form-label-font-weight);
  gap:var(--form-label-spacing-gap);
  letter-spacing:var(--form-label-letter-spacing);
  line-height:var(--form-label-line-height);
  margin-block-end:var(--form-label-margin-block-end);
  text-decoration:var(--form-label-text-decoration);
  text-transform:var(--form-label-text-case)
}
.vp-form-label[data-disabled] {
  opacity:var(--form-label-disabled-opacity);
  pointer-events:none
}
.vp-form-label [data-part=form-label-end-slot] {
  align-items:center;
  display:flex;
  justify-content:center
}
.vp-form-label [data-part=form-label-end-slot] svg {
  color:var(--form-label-icon-color);
  flex:0 0 auto;
  height:var(--form-label-icon-height);
  width:var(--form-label-icon-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-icon-button-color-tertiary-inverse-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-tertiary-regular-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-camouflage-regular-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-negative-inverse-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-negative-regular-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-ghost-inverse-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-ghost-inverse-container-default:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-ghost-regular-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-ghost-regular-container-default:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-secondary-inverse-container-default:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-primary-inverse-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-color-primary-regular-border:var(--vp-core-color-transparent);
  --vp-component-icon-button-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-icon-button-border-width:var(--vp-semantic-border-width-s);
  --vp-component-icon-button-border-radius-bottom-left:var(--vp-semantic-border-radius-full);
  --vp-component-icon-button-border-radius-bottom-right:var(--vp-semantic-border-radius-full);
  --vp-component-icon-button-border-radius-top-right:var(--vp-semantic-border-radius-full);
  --vp-component-icon-button-border-radius-top-left:var(--vp-semantic-border-radius-full);
  --vp-component-icon-button-color-tertiary-inverse-content:var(--vp-semantic-color-content-inverse);
  --vp-component-icon-button-color-tertiary-inverse-container-active:color-mix(in srgb,var(--vp-semantic-color-container-catchy) 80%,var(--vp-semantic-color-container-neutral));
  --vp-component-icon-button-color-tertiary-inverse-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-catchy) 90%,var(--vp-semantic-color-container-neutral));
  --vp-component-icon-button-color-tertiary-inverse-container-default:var(--vp-semantic-color-container-catchy);
  --vp-component-icon-button-color-tertiary-regular-content:var(--vp-semantic-color-content-neutral);
  --vp-component-icon-button-color-tertiary-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-tertiary-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-quiet) 90%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-tertiary-regular-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-icon-button-color-camouflage-regular-content:var(--vp-semantic-color-content-on-media-neutral);
  --vp-component-icon-button-color-camouflage-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-container-overlay) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-camouflage-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-overlay) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-camouflage-regular-container-default:var(--vp-semantic-color-container-overlay);
  --vp-component-icon-button-color-negative-inverse-content:var(--vp-semantic-color-status-negative);
  --vp-component-icon-button-color-negative-inverse-container-active:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 70%,var(--vp-semantic-color-status-negative));
  --vp-component-icon-button-color-negative-inverse-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 80%,var(--vp-semantic-color-status-negative));
  --vp-component-icon-button-color-negative-inverse-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-icon-button-color-negative-regular-content:var(--vp-semantic-color-content-inverse);
  --vp-component-icon-button-color-negative-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-status-negative) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-negative-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-status-negative) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-negative-regular-container-default:var(--vp-semantic-color-status-negative);
  --vp-component-icon-button-color-ghost-inverse-content:var(--vp-semantic-color-content-inverse);
  --vp-component-icon-button-color-ghost-regular-content:var(--vp-semantic-color-content-neutral);
  --vp-component-icon-button-color-secondary-inverse-border:var(--vp-semantic-color-border-inverse);
  --vp-component-icon-button-color-secondary-inverse-content:var(--vp-semantic-color-content-inverse);
  --vp-component-icon-button-color-secondary-regular-border:var(--vp-semantic-color-border-neutral);
  --vp-component-icon-button-color-secondary-regular-content:var(--vp-semantic-color-content-neutral);
  --vp-component-icon-button-color-secondary-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-icon-button-color-secondary-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-icon-button-color-secondary-regular-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-icon-button-color-primary-inverse-content:var(--vp-semantic-color-content-brand);
  --vp-component-icon-button-color-primary-inverse-container-active:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-icon-button-color-primary-inverse-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-icon-button-color-primary-inverse-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-icon-button-color-primary-regular-content:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-icon-button-color-primary-regular-container-active:color-mix(in srgb,var(--vp-semantic-color-container-brand) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-primary-regular-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-icon-button-color-primary-regular-container-default:var(--vp-semantic-color-container-brand);
  --vp-component-icon-button-sizing-min-height:var(--vp-semantic-sizing-accessibility-touch-size);
  --vp-component-icon-button-sizing-small-container-width:var(--vp-semantic-sizing-2xl);
  --vp-component-icon-button-sizing-small-container-height:var(--vp-semantic-sizing-2xl);
  --vp-component-icon-button-sizing-small-icon-width:var(--vp-semantic-sizing-l);
  --vp-component-icon-button-sizing-small-icon-height:var(--vp-semantic-sizing-l);
  --vp-component-icon-button-sizing-medium-container-width:var(--vp-semantic-sizing-4xl);
  --vp-component-icon-button-sizing-medium-container-height:var(--vp-semantic-sizing-4xl);
  --vp-component-icon-button-sizing-medium-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-icon-button-sizing-medium-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-icon-button-sizing-large-container-width:var(--vp-semantic-sizing-6xl);
  --vp-component-icon-button-sizing-large-container-height:var(--vp-semantic-sizing-6xl);
  --vp-component-icon-button-sizing-large-icon-width:var(--vp-semantic-sizing-2xl);
  --vp-component-icon-button-sizing-large-icon-height:var(--vp-semantic-sizing-2xl);
  --vp-component-icon-button-color-ghost-inverse-container-active:var(--vp-semantic-color-alpha-neutral-l);
  --vp-component-icon-button-color-ghost-inverse-container-hover:var(--vp-semantic-color-alpha-neutral-m);
  --vp-component-icon-button-color-ghost-regular-container-active:var(--vp-semantic-color-alpha-quiet-m);
  --vp-component-icon-button-color-ghost-regular-container-hover:var(--vp-semantic-color-alpha-quiet-s);
  --vp-component-icon-button-color-secondary-inverse-container-active:var(--vp-semantic-color-alpha-neutral-l);
  --vp-component-icon-button-color-secondary-inverse-container-hover:var(--vp-semantic-color-alpha-neutral-m)
}
.vp-icon-button {
  --icon-button-width:var(--vp-component-icon-button-sizing-medium-container-width);
  --icon-button-height:var(--vp-component-icon-button-sizing-medium-container-height);
  --icon-button-icon-width:var(--vp-component-icon-button-sizing-medium-icon-width);
  --icon-button-icon-height:var(--vp-component-icon-button-sizing-medium-icon-height)
}
.vp-icon-button--small {
  --icon-button-width:var(--vp-component-icon-button-sizing-small-container-width);
  --icon-button-height:var(--vp-component-icon-button-sizing-small-container-height);
  --icon-button-icon-width:var(--vp-component-icon-button-sizing-small-icon-width);
  --icon-button-icon-height:var(--vp-component-icon-button-sizing-small-icon-height)
}
.vp-icon-button--large {
  --icon-button-width:var(--vp-component-icon-button-sizing-large-container-width);
  --icon-button-height:var(--vp-component-icon-button-sizing-large-container-height);
  --icon-button-icon-width:var(--vp-component-icon-button-sizing-large-icon-width);
  --icon-button-icon-height:var(--vp-component-icon-button-sizing-large-icon-height)
}
.vp-icon-button {
  --icon-button-disabled-opacity:var(--vp-component-icon-button-opacity-disabled);
  --icon-button-border-width:var(--vp-component-icon-button-border-width);
  --icon-button-border-radius:var(--vp-component-icon-button-border-radius-bottom-left) var(--vp-component-icon-button-border-radius-bottom-right) var(--vp-component-icon-button-border-radius-top-right) var(--vp-component-icon-button-border-radius-top-left);
  --icon-button-border-color:var(--vp-component-icon-button-color-primary-regular-border);
  --icon-button-color:var(--vp-component-icon-button-color-primary-regular-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-primary-regular-container-default)
}
.vp-icon-button:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-primary-regular-container-hover)
}
.vp-icon-button:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-primary-regular-container-active)
}
.vp-icon-button--inverse {
  --icon-button-border-color:var(--vp-component-icon-button-color-primary-inverse-border);
  --icon-button-color:var(--vp-component-icon-button-color-primary-inverse-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-primary-inverse-container-default)
}
.vp-icon-button--inverse:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-primary-inverse-container-hover)
}
.vp-icon-button--inverse:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-primary-inverse-container-active)
}
.vp-icon-button--secondary {
  --icon-button-border-color:var(--vp-component-icon-button-color-secondary-regular-border);
  --icon-button-color:var(--vp-component-icon-button-color-secondary-regular-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-secondary-regular-container-default)
}
.vp-icon-button--secondary:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-secondary-regular-container-hover)
}
.vp-icon-button--secondary:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-secondary-regular-container-active)
}
.vp-icon-button--secondary.vp-icon-button--inverse {
  --icon-button-border-color:var(--vp-component-icon-button-color-secondary-inverse-border);
  --icon-button-color:var(--vp-component-icon-button-color-secondary-inverse-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-secondary-inverse-container-default)
}
.vp-icon-button--secondary.vp-icon-button--inverse:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-secondary-inverse-container-hover)
}
.vp-icon-button--secondary.vp-icon-button--inverse:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-secondary-inverse-container-active)
}
.vp-icon-button--tertiary {
  --icon-button-border-color:var(--vp-component-icon-button-color-tertiary-regular-border);
  --icon-button-color:var(--vp-component-icon-button-color-tertiary-regular-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-tertiary-regular-container-default)
}
.vp-icon-button--tertiary:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-tertiary-regular-container-hover)
}
.vp-icon-button--tertiary:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-tertiary-regular-container-active)
}
.vp-icon-button--tertiary.vp-icon-button--inverse {
  --icon-button-border-color:var(--vp-component-icon-button-color-tertiary-inverse-border);
  --icon-button-color:var(--vp-component-icon-button-color-tertiary-inverse-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-tertiary-inverse-container-default)
}
.vp-icon-button--tertiary.vp-icon-button--inverse:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-tertiary-inverse-container-hover)
}
.vp-icon-button--tertiary.vp-icon-button--inverse:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-tertiary-inverse-container-active)
}
.vp-icon-button--negative {
  --icon-button-border-color:var(--vp-component-icon-button-color-negative-regular-border);
  --icon-button-color:var(--vp-component-icon-button-color-negative-regular-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-negative-regular-container-default)
}
.vp-icon-button--negative:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-negative-regular-container-hover)
}
.vp-icon-button--negative:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-negative-regular-container-active)
}
.vp-icon-button--negative.vp-icon-button--inverse {
  --icon-button-border-color:var(--vp-component-icon-button-color-negative-inverse-border);
  --icon-button-color:var(--vp-component-icon-button-color-negative-inverse-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-negative-inverse-container-default)
}
.vp-icon-button--negative.vp-icon-button--inverse:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-negative-inverse-container-hover)
}
.vp-icon-button--negative.vp-icon-button--inverse:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-negative-inverse-container-active)
}
.vp-icon-button--camouflage {
  --icon-button-border-color:var(--vp-component-icon-button-color-camouflage-regular-border);
  --icon-button-color:var(--vp-component-icon-button-color-camouflage-regular-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-camouflage-regular-container-default)
}
.vp-icon-button--camouflage:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-camouflage-regular-container-hover)
}
.vp-icon-button--camouflage:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-camouflage-regular-container-active)
}
.vp-icon-button--ghost {
  --icon-button-border-color:var(--vp-component-icon-button-color-ghost-regular-border);
  --icon-button-color:var(--vp-component-icon-button-color-ghost-regular-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-ghost-regular-container-default)
}
.vp-icon-button--ghost:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-ghost-regular-container-hover)
}
.vp-icon-button--ghost:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-ghost-regular-container-active)
}
.vp-icon-button--ghost.vp-icon-button--inverse {
  --icon-button-border-color:var(--vp-component-icon-button-color-ghost-inverse-border);
  --icon-button-color:var(--vp-component-icon-button-color-ghost-inverse-content);
  --icon-button-background-color:var(--vp-component-icon-button-color-ghost-inverse-container-default)
}
.vp-icon-button--ghost.vp-icon-button--inverse:hover {
  --icon-button-background-color:var(--vp-component-icon-button-color-ghost-inverse-container-hover)
}
.vp-icon-button--ghost.vp-icon-button--inverse:active {
  --icon-button-background-color:var(--vp-component-icon-button-color-ghost-inverse-container-active)
}
.vp-icon-button {
  align-items:center;
  align-self:center;
  background-color:var(--icon-button-background-color);
  border:var(--icon-button-border-width) solid var(--icon-button-border-color);
  border-radius:var(--icon-button-border-radius);
  box-sizing:border-box;
  color:var(--icon-button-color);
  display:inline-flex;
  flex-direction:row;
  flex-shrink:0;
  height:var(--icon-button-height);
  justify-content:center;
  padding:0;
  position:relative;
  transition:all .35s ease;
  width:var(--icon-button-width)
}
@media (prefers-reduced-motion:reduce) {
  .vp-icon-button {
    transition-duration:0s
  }
}
.vp-icon-button {
  -moz-appearance:none;
  appearance:none;
  cursor:pointer
}
.vp-icon-button__label {
  align-items:center;
  box-sizing:border-box;
  display:inline-flex;
  flex-direction:row;
  justify-content:center;
  position:relative;
  vertical-align:middle
}
.vp-icon-button svg {
  flex:0 0 auto;
  height:var(--icon-button-icon-height);
  width:var(--icon-button-icon-width)
}
.vp-icon-button:before {
  content:"";
  height:var(--vp-component-icon-button-sizing-min-height);
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:100%
}
.vp-icon-button[data-disabled] {
  opacity:var(--icon-button-disabled-opacity);
  pointer-events:none
}
.vp-icon-button:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus);
  outline:none
}
.vp-icon-button__label[data-loading] {
  visibility:hidden
}
.vp-icon-button [data-part=loading-slot] {
  align-items:center;
  display:flex;
  justify-content:center;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-text-input-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-text-input-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-text-input-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-text-input-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-text-input-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-text-input-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-text-input-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-text-input-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-text-input-typography-placeholder-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-text-input-typography-placeholder-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-text-input-typography-placeholder-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-text-input-typography-placeholder-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-text-input-typography-placeholder-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-text-input-typography-placeholder-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-text-input-typography-placeholder-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-text-input-typography-placeholder-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-text-input-box-shadow-focus:var(--vp-semantic-box-shadow-focus-textfield);
  --vp-component-text-input-color-regular-border-success:var(--vp-semantic-color-status-positive);
  --vp-component-text-input-color-regular-border-error:var(--vp-semantic-color-status-negative);
  --vp-component-text-input-color-regular-border-active:var(--vp-semantic-color-border-brand);
  --vp-component-text-input-color-regular-border-default:var(--vp-semantic-color-border-neutral);
  --vp-component-text-input-color-regular-content-checkmark:var(--vp-semantic-color-status-positive);
  --vp-component-text-input-color-regular-content-icons:var(--vp-semantic-color-content-neutral);
  --vp-component-text-input-color-regular-content-placeholder:var(--vp-semantic-color-content-quiet);
  --vp-component-text-input-color-regular-content-default:var(--vp-semantic-color-content-neutral);
  --vp-component-text-input-color-regular-container:var(--vp-semantic-color-container-neutral);
  --vp-component-text-input-spacing-medium-padding-inline-start:var(--vp-semantic-spacing-s);
  --vp-component-text-input-spacing-medium-padding-block-end:var(--vp-semantic-spacing-s);
  --vp-component-text-input-spacing-medium-padding-inline-end:var(--vp-semantic-spacing-s);
  --vp-component-text-input-spacing-medium-padding-block-start:var(--vp-semantic-spacing-s);
  --vp-component-text-input-spacing-medium-gap:var(--vp-semantic-spacing-xs);
  --vp-component-text-input-spacing-large-padding-inline-start:var(--vp-semantic-spacing-m);
  --vp-component-text-input-spacing-large-padding-block-end:var(--vp-semantic-spacing-l);
  --vp-component-text-input-spacing-large-padding-inline-end:var(--vp-semantic-spacing-m);
  --vp-component-text-input-spacing-large-padding-block-start:var(--vp-semantic-spacing-l);
  --vp-component-text-input-spacing-large-gap:var(--vp-semantic-spacing-xs);
  --vp-component-text-input-spacing-small-padding-inline-start:var(--vp-semantic-spacing-xs);
  --vp-component-text-input-spacing-small-padding-block-end:var(--vp-semantic-spacing-2xs);
  --vp-component-text-input-spacing-small-padding-inline-end:var(--vp-semantic-spacing-xs);
  --vp-component-text-input-spacing-small-padding-block-start:var(--vp-semantic-spacing-2xs);
  --vp-component-text-input-spacing-small-gap:var(--vp-semantic-spacing-xs);
  --vp-component-text-input-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-text-input-border-width-active:var(--vp-semantic-border-width-m);
  --vp-component-text-input-border-width-hover:var(--vp-semantic-border-width-m);
  --vp-component-text-input-border-width-default:var(--vp-semantic-border-width-s);
  --vp-component-text-input-border-radius-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-text-input-border-radius-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-text-input-border-radius-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-text-input-border-radius-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-text-input-sizing-min-height:var(--vp-semantic-sizing-accessibility-touch-size);
  --vp-component-text-input-sizing-checkmark-width:var(--vp-semantic-sizing-xl);
  --vp-component-text-input-sizing-checkmark-height:var(--vp-semantic-sizing-xl);
  --vp-component-text-input-sizing-end-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-text-input-sizing-end-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-text-input-sizing-start-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-text-input-sizing-start-icon-height:var(--vp-semantic-sizing-xl)
}
.vp-input {
  --input-text-case:var(--vp-component-text-input-typography-label-text-case);
  --input-text-decoration:var(--vp-component-text-input-typography-label-text-decoration);
  --input-letter-spacing:var(--vp-component-text-input-typography-label-letter-spacing);
  --input-font-size:var(--vp-component-text-input-typography-label-font-size);
  --input-line-height:var(--vp-component-text-input-typography-label-line-height);
  --input-font-weight:var(--vp-component-text-input-typography-label-font-weight);
  --input-font-family:var(--vp-component-text-input-typography-label-font-family);
  --input-webkit-font-smoothing:var(--vp-component-text-input-typography-label-webkit-font-smoothing);
  --input-placeholder-text-case:var(--vp-component-text-input-typography-placeholder-text-case);
  --input-placeholder-text-decoration:var(--vp-component-text-input-typography-placeholder-text-decoration);
  --input-placeholder-letter-spacing:var(--vp-component-text-input-typography-placeholder-letter-spacing);
  --input-placeholder-font-size:var(--vp-component-text-input-typography-placeholder-font-size);
  --input-placeholder-line-height:var(--vp-component-text-input-typography-placeholder-line-height);
  --input-placeholder-font-weight:var(--vp-component-text-input-typography-placeholder-font-weight);
  --input-placeholder-font-family:var(--vp-component-text-input-typography-placeholder-font-family);
  --input-placeholder-webkit-font-smoothing:var(--vp-component-text-input-typography-placeholder-webkit-font-smoothing);
  --input-color:var(--vp-component-text-input-color-regular-content-default);
  --input-placeholder-color:var(--vp-component-text-input-color-regular-content-placeholder);
  --input-background-color:var(--vp-component-text-input-color-regular-container);
  --input-border-radius:var(--vp-component-text-input-border-radius-bottom-left) var(--vp-component-text-input-border-radius-bottom-right) var(--vp-component-text-input-border-radius-top-right) var(--vp-component-text-input-border-radius-top-left);
  --input-border-width:var(--vp-component-text-input-border-width-default);
  --input-border-width-hover:var(--vp-component-text-input-border-width-hover);
  --input-border-width-active:var(--vp-component-text-input-border-width-active);
  --input-border-color:var(--vp-component-text-input-color-regular-border-default);
  --input-border-color-active:var(--vp-component-text-input-color-regular-border-active);
  --input-border-color-success:var(--vp-component-text-input-color-regular-border-success);
  --input-border-color-error:var(--vp-component-text-input-color-regular-border-error);
  --input-focus-box-shadow:var(--vp-component-text-input-box-shadow-focus);
  --input-spacing-gap:var(--vp-component-text-input-spacing-medium-gap);
  --input-padding:var(--vp-component-text-input-spacing-medium-padding-block-start) var(--vp-component-text-input-spacing-medium-padding-inline-end) var(--vp-component-text-input-spacing-medium-padding-block-end) var(--vp-component-text-input-spacing-medium-padding-inline-start)
}
.vp-input--small {
  --input-spacing-gap:var(--vp-component-text-input-spacing-small-gap);
  --input-padding:var(--vp-component-text-input-spacing-small-padding-block-start) var(--vp-component-text-input-spacing-small-padding-inline-end) var(--vp-component-text-input-spacing-small-padding-block-end) var(--vp-component-text-input-spacing-small-padding-inline-start)
}
.vp-input--large {
  --input-spacing-gap:var(--vp-component-text-input-spacing-large-gap);
  --input-padding:var(--vp-component-text-input-spacing-large-padding-block-start) var(--vp-component-text-input-spacing-large-padding-inline-end) var(--vp-component-text-input-spacing-large-padding-block-end) var(--vp-component-text-input-spacing-large-padding-inline-start)
}
.vp-input-container {
  --input-disabled-opacity:var(--vp-component-text-input-opacity-disabled);
  --input-checkmark-color:var(--vp-component-text-input-color-regular-content-checkmark);
  --input-icons-color:var(--vp-component-text-input-color-regular-content-icons);
  --input-start-icon-width:var(--vp-component-text-input-sizing-start-icon-width);
  --input-start-icon-height:var(--vp-component-text-input-sizing-start-icon-height);
  --input-end-icon-width:var(--vp-component-text-input-sizing-end-icon-width);
  --input-end-icon-height:var(--vp-component-text-input-sizing-end-icon-height);
  --input-slot-padding:var(--vp-component-text-input-spacing-medium-padding-block-start) var(--vp-component-text-input-spacing-medium-padding-inline-end) var(--vp-component-text-input-spacing-medium-padding-block-end) var(--vp-component-text-input-spacing-medium-padding-inline-start);
  --input-start-slot-width:calc(var(--vp-component-text-input-sizing-start-icon-width) + var(--vp-component-text-input-spacing-medium-padding-inline-start) + var(--vp-component-text-input-spacing-medium-gap));
  --input-end-slot-width:calc(var(--vp-component-text-input-sizing-end-icon-width) + var(--vp-component-text-input-spacing-medium-gap) + var(--vp-component-text-input-spacing-medium-padding-inline-end));
  --input-multiple-end-slots-gap:var(--vp-component-text-input-spacing-medium-padding-inline-end);
  --input-multiple-end-slots-width:calc(var(--vp-component-text-input-sizing-end-icon-width)*2 + var(--input-spacing-gap) + var(--vp-component-text-input-spacing-medium-padding-inline-end) + var(--input-multiple-end-slots-gap));
  --base:0;
  --above:1;
  --below:-1;
  --input-container-zindex:var(--base);
  --input-zindex:calc(var(--above) + var(--input-container-zindex));
  --input-slot-zindex:calc(var(--above) + var(--input-zindex))
}
.vp-input {
  -webkit-font-smoothing:var(--input-webkit-font-smoothing);
  --input-border-box-shadow:inset 0 0 0 var(--input-border-width) var(--input-border-color);
  align-items:center;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--input-background-color);
  border:0;
  border-radius:var(--input-border-radius);
  box-shadow:var(--input-border-box-shadow);
  box-sizing:border-box;
  color:var(--input-color);
  display:flex;
  font-family:var(--input-font-family);
  font-size:var(--input-font-size);
  font-weight:var(--input-font-weight);
  gap:var(--input-spacing-gap);
  letter-spacing:var(--input-letter-spacing);
  line-height:var(--input-line-height);
  padding:var(--input-padding);
  position:relative;
  text-decoration:var(--input-text-decoration);
  text-transform:var(--input-text-case);
  transition:all .35s ease;
  vertical-align:middle;
  width:100%;
  z-index:var(--input-zindex)
}
@media (prefers-reduced-motion:reduce) {
  .vp-input {
    transition-duration:0s
  }
}
.vp-input::-moz-placeholder {
  -webkit-font-smoothing:var(--input-placeholder-webkit-font-smoothing);
  color:var(--input-placeholder-color);
  font-family:var(--input-placeholder-font-family);
  font-size:var(--input-placeholder-font-size);
  font-weight:var(--input-placeholder-font-weight);
  letter-spacing:var(--input-placeholder-letter-spacing);
  line-height:var(--input-placeholder-line-height);
  text-decoration:var(--input-placeholder-text-decoration);
  text-transform:var(--input-placeholder-text-case)
}
.vp-input::placeholder {
  -webkit-font-smoothing:var(--input-placeholder-webkit-font-smoothing);
  color:var(--input-placeholder-color);
  font-family:var(--input-placeholder-font-family);
  font-size:var(--input-placeholder-font-size);
  font-weight:var(--input-placeholder-font-weight);
  letter-spacing:var(--input-placeholder-letter-spacing);
  line-height:var(--input-placeholder-line-height);
  text-decoration:var(--input-placeholder-text-decoration);
  text-transform:var(--input-placeholder-text-case)
}
.vp-input-container[data-disabled] {
  opacity:var(--input-disabled-opacity);
  pointer-events:none
}
.vp-input[data-hover] {
  --input-border-width:var(--input-border-width-hover)
}
.vp-input:focus-visible {
  box-shadow:var(--input-focus-box-shadow);
  outline:0
}
.vp-input[data-active] {
  --input-border-width:var(--input-border-width-active);
  --input-border-color:var(--input-border-color-active);
  outline:0
}
.vp-input[data-success] {
  --input-border-color:var(--input-border-color-success)
}
.vp-input[data-invalid] {
  --input-border-color:var(--input-border-color-error)
}
.vp-input[data-start-slot] {
  padding-inline-start:var(--input-start-slot-width)
}
.vp-input[data-end-slot] {
  padding-inline-end:var(--input-end-slot-width)
}
.vp-input[data-end-slot][data-success] {
  padding-inline-end:var(--input-multiple-end-slots-width)
}
.vp-input[data-success] {
  padding-inline-end:var(--input-end-slot-width)
}
.vp-input-container {
  position:relative;
  z-index:var(--input-container-zindex)
}
.vp-input-container svg {
  color:var(--input-icons-color);
  flex:0 0 auto
}
.vp-input-container [data-part=start-slot] {
  align-items:center;
  bottom:0;
  box-sizing:border-box;
  display:flex;
  justify-content:left;
  left:0;
  padding:var(--input-slot-padding);
  padding-inline-end:0;
  position:absolute;
  top:0;
  width:var(--input-start-slot-width);
  z-index:var(--input-slot-zindex)
}
.vp-input-container [data-part=start-slot] svg {
  height:var(--input-start-icon-height);
  width:var(--input-start-icon-width)
}
.vp-input-container [data-part=end-slot] {
  align-items:center;
  bottom:0;
  box-sizing:border-box;
  display:flex;
  gap:var(--input-multiple-end-slots-gap);
  justify-content:center;
  padding:var(--input-slot-padding);
  position:absolute;
  right:0;
  top:0;
  width:var(--input-end-slot-width);
  z-index:var(--input-slot-zindex)
}
.vp-input-container [data-part=end-slot] svg {
  height:var(--input-end-icon-height);
  width:var(--input-end-icon-width)
}
.vp-input-container [data-part=end-slot] svg[data-part=checkmark] {
  color:var(--input-checkmark-color)
}
.vp-input-container [data-part=end-slot][data-end-slot][data-success] {
  width:var(--input-multiple-end-slots-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-link-typography-large-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-l-webkit-font-smoothing);
  --vp-component-link-typography-large-label-text-case:var(--vp-semantic-typography-screen-s-body-l-text-case);
  --vp-component-link-typography-large-label-text-decoration:var(--vp-semantic-typography-screen-s-body-l-text-decoration);
  --vp-component-link-typography-large-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-l-letter-spacing);
  --vp-component-link-typography-large-label-font-size:var(--vp-semantic-typography-screen-s-body-l-font-size);
  --vp-component-link-typography-large-label-line-height:var(--vp-semantic-typography-screen-s-body-l-line-height);
  --vp-component-link-typography-large-label-font-weight:var(--vp-semantic-typography-screen-s-body-l-font-weight);
  --vp-component-link-typography-large-label-font-family:var(--vp-semantic-typography-screen-s-body-l-font-family);
  --vp-component-link-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-link-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-link-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-link-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-link-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-link-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-link-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-link-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-link-typography-small-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-link-typography-small-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-link-typography-small-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-link-typography-small-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-link-typography-small-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-link-typography-small-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-link-typography-small-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-link-typography-small-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-link-color-tertiary-on-brand-underlining-default:var(--vp-core-color-transparent);
  --vp-component-link-color-tertiary-regular-underlining-default:var(--vp-core-color-transparent);
  --vp-component-link-color-secondary-on-brand-underlining-default:var(--vp-core-color-transparent);
  --vp-component-link-color-secondary-regular-underlining-default:var(--vp-core-color-transparent);
  --vp-component-link-color-primary-on-brand-underlining-default:var(--vp-core-color-transparent);
  --vp-component-link-color-primary-regular-underlining-default:var(--vp-core-color-transparent);
  --vp-component-link-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-link-color-tertiary-on-brand-underlining-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-quiet) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-tertiary-on-brand-underlining-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-quiet) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-tertiary-on-brand-content-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-quiet) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-tertiary-on-brand-content-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-quiet) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-tertiary-on-brand-content-default:var(--vp-semantic-color-content-on-brand-quiet);
  --vp-component-link-color-tertiary-regular-underlining-active:color-mix(in srgb,var(--vp-semantic-color-content-quiet) 20%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-tertiary-regular-underlining-hover:color-mix(in srgb,var(--vp-semantic-color-content-quiet) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-tertiary-regular-content-active:color-mix(in srgb,var(--vp-semantic-color-content-quiet) 20%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-tertiary-regular-content-hover:color-mix(in srgb,var(--vp-semantic-color-content-quiet) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-tertiary-regular-content-default:var(--vp-semantic-color-content-quiet);
  --vp-component-link-color-secondary-on-brand-underlining-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-secondary-on-brand-underlining-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-secondary-on-brand-content-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-secondary-on-brand-content-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-secondary-on-brand-content-default:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-link-color-secondary-regular-underlining-active:color-mix(in srgb,var(--vp-semantic-color-border-catchy) 80%,var(--vp-core-color-white));
  --vp-component-link-color-secondary-regular-underlining-hover:color-mix(in srgb,var(--vp-semantic-color-border-catchy) 90%,var(--vp-core-color-white));
  --vp-component-link-color-secondary-regular-content-active:color-mix(in srgb,var(--vp-semantic-color-content-neutral) 80%,var(--vp-core-color-white));
  --vp-component-link-color-secondary-regular-content-hover:color-mix(in srgb,var(--vp-semantic-color-content-neutral) 90%,var(--vp-core-color-white));
  --vp-component-link-color-secondary-regular-content-default:var(--vp-semantic-color-content-neutral);
  --vp-component-link-color-primary-on-brand-underlining-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-primary-on-brand-underlining-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-primary-on-brand-content-active:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 80%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-primary-on-brand-content-hover:color-mix(in srgb,var(--vp-semantic-color-content-on-brand-neutral) 90%,var(--vp-semantic-color-container-brand));
  --vp-component-link-color-primary-on-brand-content-default:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-link-color-primary-regular-underlining-active:color-mix(in srgb,var(--vp-semantic-color-border-brand) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-primary-regular-underlining-hover:color-mix(in srgb,var(--vp-semantic-color-border-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-primary-regular-content-active:color-mix(in srgb,var(--vp-semantic-color-content-brand) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-primary-regular-content-hover:color-mix(in srgb,var(--vp-semantic-color-content-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-color-primary-regular-content-default:var(--vp-semantic-color-content-brand);
  --vp-component-link-spacing-large-vertical-gap:var(--vp-semantic-spacing-4xs);
  --vp-component-link-spacing-large-horizontal-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-link-spacing-medium-vertical-gap:var(--vp-semantic-spacing-4xs);
  --vp-component-link-spacing-medium-horizontal-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-link-spacing-small-vertical-gap:var(--vp-semantic-spacing-4xs);
  --vp-component-link-spacing-small-horizontal-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-link-sizing-large-end-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-link-sizing-large-end-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-link-sizing-medium-end-icon-width:var(--vp-semantic-sizing-l);
  --vp-component-link-sizing-medium-end-icon-height:var(--vp-semantic-sizing-l);
  --vp-component-link-sizing-small-end-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-link-sizing-small-end-icon-height:var(--vp-semantic-sizing-m)
}
.vp-link {
  --link-text-case:var(--vp-component-link-typography-medium-label-text-case);
  --link-text-decoration:var(--vp-component-link-typography-medium-label-text-decoration);
  --link-letter-spacing:var(--vp-component-link-typography-medium-label-letter-spacing);
  --link-font-size:var(--vp-component-link-typography-medium-label-font-size);
  --link-line-height:var(--vp-component-link-typography-medium-label-line-height);
  --link-font-weight:var(--vp-component-link-typography-medium-label-font-weight);
  --link-font-family:var(--vp-component-link-typography-medium-label-font-family);
  --link-webkit-font-smoothing:var(--vp-component-link-typography-medium-label-webkit-font-smoothing)
}
.vp-link--small {
  --link-text-case:var(--vp-component-link-typography-small-label-text-case);
  --link-text-decoration:var(--vp-component-link-typography-small-label-text-decoration);
  --link-letter-spacing:var(--vp-component-link-typography-small-label-letter-spacing);
  --link-font-size:var(--vp-component-link-typography-small-label-font-size);
  --link-line-height:var(--vp-component-link-typography-small-label-line-height);
  --link-font-weight:var(--vp-component-link-typography-small-label-font-weight);
  --link-font-family:var(--vp-component-link-typography-small-label-font-family);
  --link-webkit-font-smoothing:var(--vp-component-link-typography-small-label-webkit-font-smoothing)
}
.vp-link--large {
  --link-text-case:var(--vp-component-link-typography-large-label-text-case);
  --link-text-decoration:var(--vp-component-link-typography-large-label-text-decoration);
  --link-letter-spacing:var(--vp-component-link-typography-large-label-letter-spacing);
  --link-font-size:var(--vp-component-link-typography-large-label-font-size);
  --link-line-height:var(--vp-component-link-typography-large-label-line-height);
  --link-font-weight:var(--vp-component-link-typography-large-label-font-weight);
  --link-font-family:var(--vp-component-link-typography-large-label-font-family);
  --link-webkit-font-smoothing:var(--vp-component-link-typography-large-label-webkit-font-smoothing)
}
.vp-link {
  --link-color:var(--vp-component-link-color-primary-regular-content-default);
  --link-color-underlining:var(--vp-component-link-color-primary-regular-underlining-default)
}
.vp-link:active {
  --link-color:var(--vp-component-link-color-primary-regular-content-active);
  --link-color-underlining:var(--vp-component-link-color-primary-regular-underlining-active)
}
.vp-link:hover {
  --link-color:var(--vp-component-link-color-primary-regular-content-hover);
  --link-color-underlining:var(--vp-component-link-color-primary-regular-underlining-hover)
}
.vp-link--on-brand {
  --link-color:var(--vp-component-link-color-primary-on-brand-content-default);
  --link-color-underlining:var(--vp-component-link-color-primary-on-brand-underlining-default)
}
.vp-link--on-brand:active {
  --link-color:var(--vp-component-link-color-primary-on-brand-content-active);
  --link-color-underlining:var(--vp-component-link-color-primary-on-brand-underlining-active)
}
.vp-link--on-brand:hover {
  --link-color:var(--vp-component-link-color-primary-on-brand-content-hover);
  --link-color-underlining:var(--vp-component-link-color-primary-on-brand-underlining-hover)
}
.vp-link--secondary {
  --link-color:var(--vp-component-link-color-secondary-regular-content-default);
  --link-color-underlining:var(--vp-component-link-color-secondary-regular-underlining-default)
}
.vp-link--secondary:active {
  --link-color:var(--vp-component-link-color-secondary-regular-content-active);
  --link-color-underlining:var(--vp-component-link-color-secondary-regular-underlining-active)
}
.vp-link--secondary:hover {
  --link-color:var(--vp-component-link-color-secondary-regular-content-hover);
  --link-color-underlining:var(--vp-component-link-color-secondary-regular-underlining-hover)
}
.vp-link--secondary.vp-link--on-brand {
  --link-color:var(--vp-component-link-color-secondary-on-brand-content-default);
  --link-color-underlining:var(--vp-component-link-color-secondary-on-brand-underlining-default)
}
.vp-link--secondary.vp-link--on-brand:active {
  --link-color:var(--vp-component-link-color-secondary-on-brand-content-active);
  --link-color-underlining:var(--vp-component-link-color-secondary-on-brand-underlining-active)
}
.vp-link--secondary.vp-link--on-brand:hover {
  --link-color:var(--vp-component-link-color-secondary-on-brand-content-hover);
  --link-color-underlining:var(--vp-component-link-color-secondary-on-brand-underlining-hover)
}
.vp-link--tertiary {
  --link-color:var(--vp-component-link-color-tertiary-regular-content-default);
  --link-color-underlining:var(--vp-component-link-color-tertiary-regular-underlining-default)
}
.vp-link--tertiary:active {
  --link-color:var(--vp-component-link-color-tertiary-regular-content-active);
  --link-color-underlining:var(--vp-component-link-color-tertiary-regular-underlining-active)
}
.vp-link--tertiary:hover {
  --link-color:var(--vp-component-link-color-tertiary-regular-content-hover);
  --link-color-underlining:var(--vp-component-link-color-tertiary-regular-underlining-hover)
}
.vp-link--tertiary.vp-link--on-brand {
  --link-color:var(--vp-component-link-color-tertiary-on-brand-content-default);
  --link-color-underlining:var(--vp-component-link-color-tertiary-on-brand-underlining-default)
}
.vp-link--tertiary.vp-link--on-brand:active {
  --link-color:var(--vp-component-link-color-tertiary-on-brand-content-active);
  --link-color-underlining:var(--vp-component-link-color-tertiary-on-brand-underlining-active)
}
.vp-link--tertiary.vp-link--on-brand:hover {
  --link-color:var(--vp-component-link-color-tertiary-on-brand-content-hover);
  --link-color-underlining:var(--vp-component-link-color-tertiary-on-brand-underlining-hover)
}
.vp-link {
  --link-spacing-horizontal-gap:var(--vp-component-link-spacing-medium-horizontal-gap);
  --link-spacing-vertical-gap:var(--vp-component-link-spacing-medium-vertical-gap)
}
.vp-link--small {
  --link-spacing-horizontal-gap:var(--vp-component-link-spacing-small-horizontal-gap);
  --link-spacing-vertical-gap:var(--vp-component-link-spacing-small-vertical-gap)
}
.vp-link--large {
  --link-spacing-horizontal-gap:var(--vp-component-link-spacing-large-horizontal-gap);
  --link-spacing-vertical-gap:var(--vp-component-link-spacing-large-vertical-gap)
}
.vp-link {
  --link-icon-width:var(--vp-component-link-sizing-medium-end-icon-width);
  --link-icon-height:var(--vp-component-link-sizing-medium-end-icon-height)
}
.vp-link--small {
  --link-icon-width:var(--vp-component-link-sizing-small-end-icon-width);
  --link-icon-height:var(--vp-component-link-sizing-small-end-icon-height)
}
.vp-link--large {
  --link-icon-width:var(--vp-component-link-sizing-large-end-icon-width);
  --link-icon-height:var(--vp-component-link-sizing-large-end-icon-height)
}
.vp-link {
  --link-disabled-opacity:var(--vp-component-link-opacity-disabled);
  --link-underline-transition:transform var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-expressive-ease-out);
  -webkit-font-smoothing:var(--link-webkit-font-smoothing);
  align-items:center;
  background:transparent;
  border:0;
  color:var(--link-color);
  display:inline-flex;
  flex-direction:row;
  font-family:var(--link-font-family);
  font-size:var(--link-font-size);
  font-weight:var(--link-font-weight);
  justify-content:center;
  letter-spacing:var(--link-letter-spacing);
  line-height:var(--link-line-height);
  margin:0;
  padding:0;
  position:relative;
  text-decoration:var(--link-text-decoration);
  text-transform:var(--link-text-case);
  transition:all .35s ease;
  vertical-align:middle
}
@media (prefers-reduced-motion:reduce) {
  .vp-link {
    transition-duration:0s
  }
}
.vp-link {
  -moz-appearance:none;
  appearance:none;
  cursor:pointer
}
.vp-link__label {
  box-sizing:border-box;
  display:inline-flex;
  flex-direction:row;
  gap:var(--link-spacing-horizontal-gap);
  position:relative;
  vertical-align:middle
}
.vp-link__label:after {
  background-color:currentcolor;
  bottom:calc(var(--link-spacing-vertical-gap)*-1);
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transform:scaleX(0);
  transform-origin:bottom left;
  transition:var(--link-underline-transition);
  width:100%
}
@media (prefers-reduced-motion:reduce) {
  .vp-link__label:after {
    transition-duration:0s
  }
}
.vp-link__label[data-arrow-on-hover]:after,
.vp-link__label[data-end-slot]:after {
  width:calc(100% - var(--link-icon-width) - var(--link-spacing-horizontal-gap))
}
.vp-link:hover .vp-link__label:after {
  transform:scaleX(1)
}
.vp-link__arrow {
  align-items:center;
  display:flex;
  justify-content:center
}
.vp-link[data-disabled] {
  opacity:var(--link-disabled-opacity);
  pointer-events:none
}
.vp-link:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus);
  outline:none
}
.vp-link [data-part=end-slot] {
  align-items:center;
  display:flex;
  justify-content:center
}
.vp-link svg {
  flex:0 0 auto;
  height:var(--link-icon-height);
  width:var(--link-icon-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-link-list-typography-screen-l-medium-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-m-webkit-font-smoothing);
  --vp-component-link-list-typography-screen-l-medium-text-case:var(--vp-semantic-typography-screen-l-title-m-text-case);
  --vp-component-link-list-typography-screen-l-medium-text-decoration:var(--vp-semantic-typography-screen-l-title-m-text-decoration);
  --vp-component-link-list-typography-screen-l-medium-letter-spacing:var(--vp-semantic-typography-screen-l-title-m-letter-spacing);
  --vp-component-link-list-typography-screen-l-medium-font-size:var(--vp-semantic-typography-screen-l-title-m-font-size);
  --vp-component-link-list-typography-screen-l-medium-line-height:var(--vp-semantic-typography-screen-l-title-m-line-height);
  --vp-component-link-list-typography-screen-l-medium-font-weight:var(--vp-semantic-typography-screen-l-title-m-font-weight);
  --vp-component-link-list-typography-screen-l-medium-font-family:var(--vp-semantic-typography-screen-l-title-m-font-family);
  --vp-component-link-list-typography-screen-l-small-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-link-list-typography-screen-l-small-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-link-list-typography-screen-l-small-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-link-list-typography-screen-l-small-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-link-list-typography-screen-l-small-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-link-list-typography-screen-l-small-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-link-list-typography-screen-l-small-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-link-list-typography-screen-l-small-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-link-list-typography-screen-m-medium-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-m-webkit-font-smoothing);
  --vp-component-link-list-typography-screen-m-medium-text-case:var(--vp-semantic-typography-screen-m-title-m-text-case);
  --vp-component-link-list-typography-screen-m-medium-text-decoration:var(--vp-semantic-typography-screen-m-title-m-text-decoration);
  --vp-component-link-list-typography-screen-m-medium-letter-spacing:var(--vp-semantic-typography-screen-m-title-m-letter-spacing);
  --vp-component-link-list-typography-screen-m-medium-font-size:var(--vp-semantic-typography-screen-m-title-m-font-size);
  --vp-component-link-list-typography-screen-m-medium-line-height:var(--vp-semantic-typography-screen-m-title-m-line-height);
  --vp-component-link-list-typography-screen-m-medium-font-weight:var(--vp-semantic-typography-screen-m-title-m-font-weight);
  --vp-component-link-list-typography-screen-m-medium-font-family:var(--vp-semantic-typography-screen-m-title-m-font-family);
  --vp-component-link-list-typography-screen-m-small-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-link-list-typography-screen-m-small-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-link-list-typography-screen-m-small-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-link-list-typography-screen-m-small-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-link-list-typography-screen-m-small-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-link-list-typography-screen-m-small-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-link-list-typography-screen-m-small-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-link-list-typography-screen-m-small-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-link-list-typography-screen-s-medium-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-m-webkit-font-smoothing);
  --vp-component-link-list-typography-screen-s-medium-text-case:var(--vp-semantic-typography-screen-s-title-m-text-case);
  --vp-component-link-list-typography-screen-s-medium-text-decoration:var(--vp-semantic-typography-screen-s-title-m-text-decoration);
  --vp-component-link-list-typography-screen-s-medium-letter-spacing:var(--vp-semantic-typography-screen-s-title-m-letter-spacing);
  --vp-component-link-list-typography-screen-s-medium-font-size:var(--vp-semantic-typography-screen-s-title-m-font-size);
  --vp-component-link-list-typography-screen-s-medium-line-height:var(--vp-semantic-typography-screen-s-title-m-line-height);
  --vp-component-link-list-typography-screen-s-medium-font-weight:var(--vp-semantic-typography-screen-s-title-m-font-weight);
  --vp-component-link-list-typography-screen-s-medium-font-family:var(--vp-semantic-typography-screen-s-title-m-font-family);
  --vp-component-link-list-typography-screen-s-small-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-link-list-typography-screen-s-small-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-link-list-typography-screen-s-small-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-link-list-typography-screen-s-small-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-link-list-typography-screen-s-small-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-link-list-typography-screen-s-small-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-link-list-typography-screen-s-small-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-link-list-typography-screen-s-small-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-link-list-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-link-list-sizing-medium-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-link-list-sizing-medium-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-link-list-sizing-small-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-link-list-sizing-small-icon-height:var(--vp-semantic-sizing-m);
  --vp-component-link-list-spacing-padding-block-end:var(--vp-semantic-spacing-m);
  --vp-component-link-list-spacing-padding-block-start:var(--vp-semantic-spacing-m);
  --vp-component-link-list-color-secondary-icon-active:var(--vp-semantic-color-content-brand);
  --vp-component-link-list-color-secondary-icon-hover:var(--vp-semantic-color-content-brand);
  --vp-component-link-list-color-secondary-icon-default:var(--vp-semantic-color-content-neutral);
  --vp-component-link-list-color-secondary-label-active:var(--vp-semantic-color-content-brand);
  --vp-component-link-list-color-secondary-label-hover:var(--vp-semantic-color-content-brand);
  --vp-component-link-list-color-secondary-label-default:var(--vp-semantic-color-content-neutral);
  --vp-component-link-list-color-primary-icon-active:color-mix(in srgb,var(--vp-semantic-color-content-brand) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-list-color-primary-icon-hover:color-mix(in srgb,var(--vp-semantic-color-content-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-list-color-primary-icon-default:var(--vp-semantic-color-content-brand);
  --vp-component-link-list-color-primary-label-active:color-mix(in srgb,var(--vp-semantic-color-content-brand) 60%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-list-color-primary-label-hover:color-mix(in srgb,var(--vp-semantic-color-content-brand) 80%,var(--vp-semantic-color-container-catchy));
  --vp-component-link-list-color-primary-label-default:var(--vp-semantic-color-content-brand)
}
.vp-link-list {
  --list-item-spacing-block:var(--vp-component-link-list-spacing-padding-block-start) var(--vp-component-link-list-spacing-padding-block-end);
  --list-disabled-opacity:var(--vp-component-link-list-opacity-disabled);
  --list-color-active:var(--vp-component-link-list-color-primary-label-active);
  --list-color-hover:var(--vp-component-link-list-color-primary-label-hover);
  --list-color:var(--vp-component-link-list-color-primary-label-default)
}
.vp-link-list--secondary {
  --list-color-active:var(--vp-component-link-list-color-secondary-label-active);
  --list-color-hover:var(--vp-component-link-list-color-secondary-label-hover);
  --list-color:var(--vp-component-link-list-color-secondary-label-default)
}
.vp-link-list {
  --list-text-case:var(--vp-component-link-list-typography-screen-s-medium-text-case);
  --list-text-decoration:var(--vp-component-link-list-typography-screen-s-medium-text-decoration);
  --list-letter-spacing:var(--vp-component-link-list-typography-screen-s-medium-letter-spacing);
  --list-font-size:var(--vp-component-link-list-typography-screen-s-medium-font-size);
  --list-line-height:var(--vp-component-link-list-typography-screen-s-medium-line-height);
  --list-font-weight:var(--vp-component-link-list-typography-screen-s-medium-font-weight);
  --list-font-family:var(--vp-component-link-list-typography-screen-s-medium-font-family);
  --list-webkit-font-smoothing:var(--vp-component-link-list-typography-screen-s-medium-webkit-font-smoothing)
}
.vp-link-list--small {
  --list-text-case:var(--vp-component-link-list-typography-screen-s-small-text-case);
  --list-text-decoration:var(--vp-component-link-list-typography-screen-s-small-text-decoration);
  --list-letter-spacing:var(--vp-component-link-list-typography-screen-s-small-letter-spacing);
  --list-font-size:var(--vp-component-link-list-typography-screen-s-small-font-size);
  --list-line-height:var(--vp-component-link-list-typography-screen-s-small-line-height);
  --list-font-weight:var(--vp-component-link-list-typography-screen-s-small-font-weight);
  --list-font-family:var(--vp-component-link-list-typography-screen-s-small-font-family);
  --list-webkit-font-smoothing:var(--vp-component-link-list-typography-screen-s-small-webkit-font-smoothing)
}
@media screen and (min-width:600px) {
  .vp-link-list {
    --list-text-case:var(--vp-component-link-list-typography-screen-m-medium-text-case);
    --list-text-decoration:var(--vp-component-link-list-typography-screen-m-medium-text-decoration);
    --list-letter-spacing:var(--vp-component-link-list-typography-screen-m-medium-letter-spacing);
    --list-font-size:var(--vp-component-link-list-typography-screen-m-medium-font-size);
    --list-line-height:var(--vp-component-link-list-typography-screen-m-medium-line-height);
    --list-font-weight:var(--vp-component-link-list-typography-screen-m-medium-font-weight);
    --list-font-family:var(--vp-component-link-list-typography-screen-m-medium-font-family);
    --list-webkit-font-smoothing:var(--vp-component-link-list-typography-screen-m-medium-webkit-font-smoothing)
  }
  .vp-link-list--small {
    --list-text-case:var(--vp-component-link-list-typography-screen-m-small-text-case);
    --list-text-decoration:var(--vp-component-link-list-typography-screen-m-small-text-decoration);
    --list-letter-spacing:var(--vp-component-link-list-typography-screen-m-small-letter-spacing);
    --list-font-size:var(--vp-component-link-list-typography-screen-m-small-font-size);
    --list-line-height:var(--vp-component-link-list-typography-screen-m-small-line-height);
    --list-font-weight:var(--vp-component-link-list-typography-screen-m-small-font-weight);
    --list-font-family:var(--vp-component-link-list-typography-screen-m-small-font-family);
    --list-webkit-font-smoothing:var(--vp-component-link-list-typography-screen-m-small-webkit-font-smoothing)
  }
}
@media screen and (min-width:1200px) {
  .vp-link-list {
    --list-text-case:var(--vp-component-link-list-typography-screen-l-medium-text-case);
    --list-text-decoration:var(--vp-component-link-list-typography-screen-l-medium-text-decoration);
    --list-letter-spacing:var(--vp-component-link-list-typography-screen-l-medium-letter-spacing);
    --list-font-size:var(--vp-component-link-list-typography-screen-l-medium-font-size);
    --list-line-height:var(--vp-component-link-list-typography-screen-l-medium-line-height);
    --list-font-weight:var(--vp-component-link-list-typography-screen-l-medium-font-weight);
    --list-font-family:var(--vp-component-link-list-typography-screen-l-medium-font-family);
    --list-webkit-font-smoothing:var(--vp-component-link-list-typography-screen-l-medium-webkit-font-smoothing)
  }
  .vp-link-list--small {
    --list-text-case:var(--vp-component-link-list-typography-screen-l-small-text-case);
    --list-text-decoration:var(--vp-component-link-list-typography-screen-l-small-text-decoration);
    --list-letter-spacing:var(--vp-component-link-list-typography-screen-l-small-letter-spacing);
    --list-font-size:var(--vp-component-link-list-typography-screen-l-small-font-size);
    --list-line-height:var(--vp-component-link-list-typography-screen-l-small-line-height);
    --list-font-weight:var(--vp-component-link-list-typography-screen-l-small-font-weight);
    --list-font-family:var(--vp-component-link-list-typography-screen-l-small-font-family);
    --list-webkit-font-smoothing:var(--vp-component-link-list-typography-screen-l-small-webkit-font-smoothing)
  }
}
.vp-link-list {
  --list-icon-width:var(--vp-component-link-list-sizing-medium-icon-width);
  --list-icon-height:var(--vp-component-link-list-sizing-medium-icon-height);
  --list-icon-color-active:var(--vp-component-link-list-color-primary-icon-active);
  --list-icon-color-hover:var(--vp-component-link-list-color-primary-icon-hover);
  --list-icon-color:var(--vp-component-link-list-color-primary-icon-default)
}
.vp-link-list--secondary {
  --list-icon-color-active:var(--vp-component-link-list-color-secondary-icon-active);
  --list-icon-color-hover:var(--vp-component-link-list-color-secondary-icon-hover);
  --list-icon-color:var(--vp-component-link-list-color-secondary-icon-default)
}
.vp-link-list--small {
  --list-icon-width:var(--vp-component-link-list-sizing-small-icon-width);
  --list-icon-height:var(--vp-component-link-list-sizing-small-icon-height)
}
.vp-link-list {
  list-style-type:""
}
.vp-link-list__item-link {
  -webkit-font-smoothing:var(--list-webkit-font-smoothing);
  align-items:center;
  background:transparent;
  border:0;
  color:var(--list-color);
  display:flex;
  flex-direction:row;
  font-family:var(--list-font-family);
  font-size:var(--list-font-size);
  font-weight:var(--list-font-weight);
  justify-content:space-between;
  letter-spacing:var(--list-letter-spacing);
  line-height:var(--list-line-height);
  margin:0;
  padding-block:var(--list-item-spacing-block);
  padding-inline:0 0;
  position:relative;
  text-align:left;
  text-decoration:var(--list-text-decoration);
  text-transform:var(--list-text-case);
  transition:all .35s ease;
  width:100%
}
@media (prefers-reduced-motion:reduce) {
  .vp-link-list__item-link {
    transition-duration:0s
  }
}
.vp-link-list__item-link {
  -moz-appearance:none;
  appearance:none;
  cursor:pointer
}
.vp-link-list__item-link:hover {
  --list-color:var(--list-color-hover);
  --list-icon-color:var(--list-icon-color-hover)
}
.vp-link-list__item-link:active {
  --list-color:var(--list-color-active);
  --list-icon-color:var(--list-icon-color-active)
}
.vp-link-list__item-link[data-disabled] {
  opacity:var(--list-disabled-opacity);
  pointer-events:none
}
.vp-link-list__item-link:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus);
  outline:none
}
.vp-link-list__item-link-icon {
  color:var(--list-icon-color);
  height:var(--list-icon-height);
  width:var(--list-icon-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-loader-motion-duration:var(--vp-semantic-motion-duration-slow);
  --vp-component-loader-motion-easing:var(--vp-semantic-motion-easing-expressive-ease-in-out);
  --vp-component-loader-border-radius-container:var(--vp-semantic-border-radius-full);
  --vp-component-loader-color-inverse-content-end:var(--vp-semantic-color-content-brand);
  --vp-component-loader-color-inverse-content-start:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-loader-color-regular-content-end:var(--vp-semantic-color-content-on-brand-neutral);
  --vp-component-loader-color-regular-content-start:var(--vp-semantic-color-content-brand);
  --vp-component-loader-sizing-small-width:var(--vp-semantic-sizing-m);
  --vp-component-loader-sizing-small-height:var(--vp-semantic-sizing-m);
  --vp-component-loader-sizing-medium-width:var(--vp-semantic-sizing-xl);
  --vp-component-loader-sizing-medium-height:var(--vp-semantic-sizing-xl);
  --vp-component-loader-sizing-large-width:var(--vp-semantic-sizing-2xl);
  --vp-component-loader-sizing-large-height:var(--vp-semantic-sizing-2xl);
  --vp-component-loader-sizing-extra-large-width:var(--vp-semantic-sizing-4xl);
  --vp-component-loader-sizing-extra-large-height:var(--vp-semantic-sizing-4xl)
}
.vp-loader {
  --loader-border-radius:var(--vp-component-loader-border-radius-container);
  --loader-height:var(--vp-component-loader-sizing-medium-height);
  --loader-width:var(--vp-component-loader-sizing-medium-width)
}
.vp-loader--small {
  --loader-height:var(--vp-component-loader-sizing-small-height);
  --loader-width:var(--vp-component-loader-sizing-small-width)
}
.vp-loader--large {
  --loader-height:var(--vp-component-loader-sizing-large-height);
  --loader-width:var(--vp-component-loader-sizing-large-width)
}
.vp-loader--extra-large {
  --loader-height:var(--vp-component-loader-sizing-extra-large-height);
  --loader-width:var(--vp-component-loader-sizing-extra-large-width)
}
.vp-loader {
  --loader-conic-gradient-start:var(--vp-component-loader-color-regular-content-start);
  --loader-conic-gradient-end:var(--vp-component-loader-color-regular-content-end)
}
.vp-loader--inverse {
  --loader-conic-gradient-start:var(--vp-component-loader-color-inverse-content-start);
  --loader-conic-gradient-end:var(--vp-component-loader-color-inverse-content-end)
}
.vp-loader {
  --loader-timing-function:var(--vp-component-loader-motion-easing);
  --loader-duration:var(--vp-component-loader-motion-duration);
  display:inline-block;
  height:var(--loader-height);
  transform:skew(-20deg,-10deg) rotate(-40deg);
  width:var(--loader-width)
}
.vp-loader:before {
  animation:vp-loader infinite;
  animation-duration:var(--loader-duration);
  animation-timing-function:var(--loader-timing-function);
  border-radius:var(--loader-border-radius);
  content:"";
  display:block;
  height:100%;
  position:absolute;
  width:100%
}
@media (prefers-reduced-motion:reduce) {
  .vp-loader:before {
    animation:none
  }
}
.vp-loader:before {
  background:conic-gradient(var(--loader-conic-gradient-start),var(--loader-conic-gradient-end) 85%);
  -webkit-mask:radial-gradient(farthest-side,#0000 80%,#000 0);
  mask:radial-gradient(farthest-side,#0000 80%,#000 0)
}
@keyframes vp-loader {
  to {
    rotate:-1turn
  }
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-navigation-header-color-container:var(--vp-semantic-color-container-neutral);
  --vp-component-navigation-header-spacing-row-compact-screen-s-gap:var(--vp-semantic-spacing-xs);
  --vp-component-navigation-header-spacing-row-compact-screen-m-gap:var(--vp-semantic-spacing-xs);
  --vp-component-navigation-header-spacing-row-compact-screen-l-gap:var(--vp-semantic-spacing-xs);
  --vp-component-navigation-header-spacing-row-standard-screen-s-gap:var(--vp-semantic-spacing-s);
  --vp-component-navigation-header-spacing-row-standard-screen-m-gap:var(--vp-semantic-spacing-s);
  --vp-component-navigation-header-spacing-row-standard-screen-l-gap:var(--vp-semantic-spacing-xl);
  --vp-component-navigation-header-spacing-container-compact-screen-s-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-navigation-header-spacing-container-compact-screen-s-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-navigation-header-spacing-container-compact-screen-s-block-end:var(--vp-semantic-spacing-2xs);
  --vp-component-navigation-header-spacing-container-compact-screen-s-block-start:var(--vp-semantic-spacing-2xs);
  --vp-component-navigation-header-spacing-container-compact-screen-m-inline-end:var(--vp-semantic-spacing-3xl);
  --vp-component-navigation-header-spacing-container-compact-screen-m-inline-start:var(--vp-semantic-spacing-3xl);
  --vp-component-navigation-header-spacing-container-compact-screen-m-block-end:var(--vp-semantic-spacing-2xs);
  --vp-component-navigation-header-spacing-container-compact-screen-m-block-start:var(--vp-semantic-spacing-2xs);
  --vp-component-navigation-header-spacing-container-compact-screen-l-inline-end:var(--vp-semantic-spacing-5xl);
  --vp-component-navigation-header-spacing-container-compact-screen-l-inline-start:var(--vp-semantic-spacing-5xl);
  --vp-component-navigation-header-spacing-container-compact-screen-l-block-end:var(--vp-semantic-spacing-2xs);
  --vp-component-navigation-header-spacing-container-compact-screen-l-block-start:var(--vp-semantic-spacing-2xs);
  --vp-component-navigation-header-spacing-container-standard-screen-s-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-navigation-header-spacing-container-standard-screen-s-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-navigation-header-spacing-container-standard-screen-s-block-end:var(--vp-semantic-spacing-s);
  --vp-component-navigation-header-spacing-container-standard-screen-s-block-start:var(--vp-semantic-spacing-2xs);
  --vp-component-navigation-header-spacing-container-standard-screen-m-inline-end:var(--vp-semantic-spacing-3xl);
  --vp-component-navigation-header-spacing-container-standard-screen-m-inline-start:var(--vp-semantic-spacing-3xl);
  --vp-component-navigation-header-spacing-container-standard-screen-m-block-end:var(--vp-semantic-spacing-s);
  --vp-component-navigation-header-spacing-container-standard-screen-m-block-start:var(--vp-semantic-spacing-s);
  --vp-component-navigation-header-spacing-container-standard-screen-l-inline-end:var(--vp-semantic-spacing-5xl);
  --vp-component-navigation-header-spacing-container-standard-screen-l-inline-start:var(--vp-semantic-spacing-5xl);
  --vp-component-navigation-header-spacing-container-standard-screen-l-block-end:var(--vp-semantic-spacing-m);
  --vp-component-navigation-header-spacing-container-standard-screen-l-block-start:var(--vp-semantic-spacing-xl);
  --vp-component-navigation-header-sizing-container-min-height:var(--vp-semantic-sizing-4xl)
}
.vp-navigation-header {
  --navigation-header-background-color:var(--vp-component-navigation-header-color-container);
  --navigation-header-min-height:var(--vp-component-navigation-header-sizing-container-min-height);
  --navigation-header-row-gap:var(--vp-component-navigation-header-spacing-row-standard-screen-s-gap);
  --navigation-header-padding:var(--vp-component-navigation-header-spacing-container-standard-screen-s-block-start) var(--vp-component-navigation-header-spacing-container-standard-screen-s-inline-end) var(--vp-component-navigation-header-spacing-container-standard-screen-s-block-end) var(--vp-component-navigation-header-spacing-container-standard-screen-s-inline-start)
}
.vp-navigation-header--compact {
  --navigation-header-row-gap:var(--vp-component-navigation-header-spacing-row-compact-screen-s-gap);
  --navigation-header-padding:var(--vp-component-navigation-header-spacing-container-compact-screen-s-block-start) var(--vp-component-navigation-header-spacing-container-compact-screen-s-inline-end) var(--vp-component-navigation-header-spacing-container-compact-screen-s-block-end) var(--vp-component-navigation-header-spacing-container-compact-screen-s-inline-start)
}
@media screen and (min-width:600px) {
  .vp-navigation-header {
    --navigation-header-row-gap:var(--vp-component-navigation-header-spacing-row-standard-screen-m-gap);
    --navigation-header-padding:var(--vp-component-navigation-header-spacing-container-standard-screen-m-block-start) var(--vp-component-navigation-header-spacing-container-standard-screen-m-inline-end) var(--vp-component-navigation-header-spacing-container-standard-screen-m-block-end) var(--vp-component-navigation-header-spacing-container-standard-screen-m-inline-start)
  }
  .vp-navigation-header--compact {
    --navigation-header-row-gap:var(--vp-component-navigation-header-spacing-row-compact-screen-m-gap);
    --navigation-header-padding:var(--vp-component-navigation-header-spacing-container-compact-screen-m-block-start) var(--vp-component-navigation-header-spacing-container-compact-screen-m-inline-end) var(--vp-component-navigation-header-spacing-container-compact-screen-m-block-end) var(--vp-component-navigation-header-spacing-container-compact-screen-m-inline-start)
  }
}
@media screen and (min-width:1200px) {
  .vp-navigation-header {
    --navigation-header-row-gap:var(--vp-component-navigation-header-spacing-row-standard-screen-l-gap);
    --navigation-header-padding:var(--vp-component-navigation-header-spacing-container-standard-screen-l-block-start) var(--vp-component-navigation-header-spacing-container-standard-screen-l-inline-end) var(--vp-component-navigation-header-spacing-container-standard-screen-l-block-end) var(--vp-component-navigation-header-spacing-container-standard-screen-l-inline-start)
  }
  .vp-navigation-header--compact {
    --navigation-header-row-gap:var(--vp-component-navigation-header-spacing-row-compact-screen-l-gap);
    --navigation-header-padding:var(--vp-component-navigation-header-spacing-container-compact-screen-l-block-start) var(--vp-component-navigation-header-spacing-container-compact-screen-l-inline-end) var(--vp-component-navigation-header-spacing-container-compact-screen-l-block-end) var(--vp-component-navigation-header-spacing-container-compact-screen-l-inline-start)
  }
}
.vp-navigation-header {
  background-color:var(--navigation-header-background-color);
  display:flex;
  flex-direction:column;
  min-height:var(--navigation-header-min-height);
  padding:var(--navigation-header-padding);
  row-gap:var(--navigation-header-row-gap)
}
.vp-navigation-header__row {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-price-typography-small-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-small-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-small-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);
  --vp-component-price-typography-small-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-small-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-small-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-small-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-small-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-small-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-small-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-small-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);
  --vp-component-price-typography-small-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-small-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-small-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-small-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-small-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-small-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-price-typography-small-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-price-typography-small-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-price-typography-small-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-price-typography-small-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-price-typography-small-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-price-typography-small-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-price-typography-small-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-price-typography-small-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-price-typography-small-amount-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-price-typography-small-amount-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-price-typography-small-amount-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-price-typography-small-amount-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-price-typography-small-amount-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-price-typography-small-amount-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-price-typography-small-amount-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-price-typography-medium-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-medium-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-medium-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);
  --vp-component-price-typography-medium-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-medium-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-medium-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-medium-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-medium-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-medium-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-medium-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-medium-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);
  --vp-component-price-typography-medium-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-medium-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-medium-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-medium-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-medium-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-price-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-price-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-price-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-price-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-price-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-price-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-price-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-price-typography-medium-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-price-typography-medium-amount-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-price-typography-medium-amount-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-price-typography-medium-amount-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-price-typography-medium-amount-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-price-typography-medium-amount-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-price-typography-medium-amount-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-price-typography-medium-amount-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-price-typography-large-screen-l-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-l-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-large-screen-l-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);
  --vp-component-price-typography-large-screen-l-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-large-screen-l-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-large-screen-l-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-large-screen-l-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-large-screen-l-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-large-screen-l-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-l-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-large-screen-l-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);
  --vp-component-price-typography-large-screen-l-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-large-screen-l-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-large-screen-l-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-large-screen-l-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-large-screen-l-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-large-screen-l-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-s-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-l-label-text-case:var(--vp-semantic-typography-screen-l-title-s-text-case);
  --vp-component-price-typography-large-screen-l-label-text-decoration:var(--vp-semantic-typography-screen-l-title-s-text-decoration);
  --vp-component-price-typography-large-screen-l-label-letter-spacing:var(--vp-semantic-typography-screen-l-title-s-letter-spacing);
  --vp-component-price-typography-large-screen-l-label-font-size:var(--vp-semantic-typography-screen-l-title-s-font-size);
  --vp-component-price-typography-large-screen-l-label-line-height:var(--vp-semantic-typography-screen-l-title-s-line-height);
  --vp-component-price-typography-large-screen-l-label-font-weight:var(--vp-semantic-typography-screen-l-title-s-font-weight);
  --vp-component-price-typography-large-screen-l-label-font-family:var(--vp-semantic-typography-screen-l-title-s-font-family);
  --vp-component-price-typography-large-screen-l-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-l-title-s-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-l-amount-text-case:var(--vp-semantic-typography-screen-l-title-s-text-case);
  --vp-component-price-typography-large-screen-l-amount-text-decoration:var(--vp-semantic-typography-screen-l-title-s-text-decoration);
  --vp-component-price-typography-large-screen-l-amount-letter-spacing:var(--vp-semantic-typography-screen-l-title-s-letter-spacing);
  --vp-component-price-typography-large-screen-l-amount-font-size:var(--vp-semantic-typography-screen-l-title-s-font-size);
  --vp-component-price-typography-large-screen-l-amount-line-height:var(--vp-semantic-typography-screen-l-title-s-line-height);
  --vp-component-price-typography-large-screen-l-amount-font-weight:var(--vp-semantic-typography-screen-l-title-s-font-weight);
  --vp-component-price-typography-large-screen-l-amount-font-family:var(--vp-semantic-typography-screen-l-title-s-font-family);
  --vp-component-price-typography-large-screen-m-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-m-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-large-screen-m-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);
  --vp-component-price-typography-large-screen-m-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-large-screen-m-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-large-screen-m-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-large-screen-m-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-large-screen-m-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-large-screen-m-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-m-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-large-screen-m-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);
  --vp-component-price-typography-large-screen-m-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-large-screen-m-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-large-screen-m-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-large-screen-m-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-large-screen-m-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-large-screen-m-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-s-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-m-label-text-case:var(--vp-semantic-typography-screen-m-title-s-text-case);
  --vp-component-price-typography-large-screen-m-label-text-decoration:var(--vp-semantic-typography-screen-m-title-s-text-decoration);
  --vp-component-price-typography-large-screen-m-label-letter-spacing:var(--vp-semantic-typography-screen-m-title-s-letter-spacing);
  --vp-component-price-typography-large-screen-m-label-font-size:var(--vp-semantic-typography-screen-m-title-s-font-size);
  --vp-component-price-typography-large-screen-m-label-line-height:var(--vp-semantic-typography-screen-m-title-s-line-height);
  --vp-component-price-typography-large-screen-m-label-font-weight:var(--vp-semantic-typography-screen-m-title-s-font-weight);
  --vp-component-price-typography-large-screen-m-label-font-family:var(--vp-semantic-typography-screen-m-title-s-font-family);
  --vp-component-price-typography-large-screen-m-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-m-title-s-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-m-amount-text-case:var(--vp-semantic-typography-screen-m-title-s-text-case);
  --vp-component-price-typography-large-screen-m-amount-text-decoration:var(--vp-semantic-typography-screen-m-title-s-text-decoration);
  --vp-component-price-typography-large-screen-m-amount-letter-spacing:var(--vp-semantic-typography-screen-m-title-s-letter-spacing);
  --vp-component-price-typography-large-screen-m-amount-font-size:var(--vp-semantic-typography-screen-m-title-s-font-size);
  --vp-component-price-typography-large-screen-m-amount-line-height:var(--vp-semantic-typography-screen-m-title-s-line-height);
  --vp-component-price-typography-large-screen-m-amount-font-weight:var(--vp-semantic-typography-screen-m-title-s-font-weight);
  --vp-component-price-typography-large-screen-m-amount-font-family:var(--vp-semantic-typography-screen-m-title-s-font-family);
  --vp-component-price-typography-large-screen-s-amount-barred-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-s-amount-barred-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-large-screen-s-amount-barred-text-decoration:var(--vp-core-text-decoration-line-through);
  --vp-component-price-typography-large-screen-s-amount-barred-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-large-screen-s-amount-barred-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-large-screen-s-amount-barred-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-large-screen-s-amount-barred-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-large-screen-s-amount-barred-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-large-screen-s-helper-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-s-helper-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-price-typography-large-screen-s-helper-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);
  --vp-component-price-typography-large-screen-s-helper-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-price-typography-large-screen-s-helper-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-price-typography-large-screen-s-helper-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-price-typography-large-screen-s-helper-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-price-typography-large-screen-s-helper-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-price-typography-large-screen-s-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-s-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-s-label-text-case:var(--vp-semantic-typography-screen-s-title-s-text-case);
  --vp-component-price-typography-large-screen-s-label-text-decoration:var(--vp-semantic-typography-screen-s-title-s-text-decoration);
  --vp-component-price-typography-large-screen-s-label-letter-spacing:var(--vp-semantic-typography-screen-s-title-s-letter-spacing);
  --vp-component-price-typography-large-screen-s-label-font-size:var(--vp-semantic-typography-screen-s-title-s-font-size);
  --vp-component-price-typography-large-screen-s-label-line-height:var(--vp-semantic-typography-screen-s-title-s-line-height);
  --vp-component-price-typography-large-screen-s-label-font-weight:var(--vp-semantic-typography-screen-s-title-s-font-weight);
  --vp-component-price-typography-large-screen-s-label-font-family:var(--vp-semantic-typography-screen-s-title-s-font-family);
  --vp-component-price-typography-large-screen-s-amount-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-title-s-webkit-font-smoothing);
  --vp-component-price-typography-large-screen-s-amount-text-case:var(--vp-semantic-typography-screen-s-title-s-text-case);
  --vp-component-price-typography-large-screen-s-amount-text-decoration:var(--vp-semantic-typography-screen-s-title-s-text-decoration);
  --vp-component-price-typography-large-screen-s-amount-letter-spacing:var(--vp-semantic-typography-screen-s-title-s-letter-spacing);
  --vp-component-price-typography-large-screen-s-amount-font-size:var(--vp-semantic-typography-screen-s-title-s-font-size);
  --vp-component-price-typography-large-screen-s-amount-line-height:var(--vp-semantic-typography-screen-s-title-s-line-height);
  --vp-component-price-typography-large-screen-s-amount-font-weight:var(--vp-semantic-typography-screen-s-title-s-font-weight);
  --vp-component-price-typography-large-screen-s-amount-font-family:var(--vp-semantic-typography-screen-s-title-s-font-family);
  --vp-component-price-spacing-small-vertical-gap:var(--vp-semantic-spacing-4xs);
  --vp-component-price-spacing-small-horizontal-gap:var(--vp-semantic-spacing-xs);
  --vp-component-price-spacing-medium-vertical-gap:var(--vp-semantic-spacing-4xs);
  --vp-component-price-spacing-medium-horizontal-gap:var(--vp-semantic-spacing-xs);
  --vp-component-price-spacing-large-vertical-gap:var(--vp-semantic-spacing-xs);
  --vp-component-price-spacing-large-horizontal-gap:var(--vp-semantic-spacing-xs);
  --vp-component-price-color-content-label:var(--vp-semantic-color-content-neutral);
  --vp-component-price-color-content-amount-barred:var(--vp-semantic-color-content-quiet);
  --vp-component-price-color-content-helper:var(--vp-semantic-color-content-quiet);
  --vp-component-price-color-content-amount-out-of-stock:var(--vp-semantic-color-content-quiet);
  --vp-component-price-color-content-amount:var(--vp-semantic-color-content-neutral)
}
.vp-price {
  --price-spacing-vertical:var(--vp-component-price-spacing-medium-vertical-gap);
  --price-spacing-horizontal:var(--vp-component-price-spacing-medium-horizontal-gap)
}
.vp-price--small {
  --price-spacing-vertical:var(--vp-component-price-spacing-small-vertical-gap);
  --price-spacing-horizontal:var(--vp-component-price-spacing-small-horizontal-gap)
}
.vp-price--large {
  --price-spacing-vertical:var(--vp-component-price-spacing-large-vertical-gap);
  --price-spacing-horizontal:var(--vp-component-price-spacing-large-horizontal-gap)
}
.vp-price {
  --price-gap-without-top:0 var(--price-spacing-horizontal);
  --price-gap-top-only:var(--price-spacing-vertical);
  --price-amount-color:var(--vp-component-price-color-content-amount);
  --price-amount-text-case:var(--vp-component-price-typography-medium-amount-text-case);
  --price-amount-text-decoration:var(--vp-component-price-typography-medium-amount-text-decoration);
  --price-amount-letter-spacing:var(--vp-component-price-typography-medium-amount-letter-spacing);
  --price-amount-font-size:var(--vp-component-price-typography-medium-amount-font-size);
  --price-amount-line-height:var(--vp-component-price-typography-medium-amount-line-height);
  --price-amount-font-weight:var(--vp-component-price-typography-medium-amount-font-weight);
  --price-amount-font-family:var(--vp-component-price-typography-medium-amount-font-family);
  --price-amount-webkit-font-smoothing:var(--vp-component-price-typography-medium-amount-webkit-font-smoothing)
}
.vp-price--small {
  --price-amount-text-case:var(--vp-component-price-typography-small-amount-text-case);
  --price-amount-text-decoration:var(--vp-component-price-typography-small-amount-text-decoration);
  --price-amount-letter-spacing:var(--vp-component-price-typography-small-amount-letter-spacing);
  --price-amount-font-size:var(--vp-component-price-typography-small-amount-font-size);
  --price-amount-line-height:var(--vp-component-price-typography-small-amount-line-height);
  --price-amount-font-weight:var(--vp-component-price-typography-small-amount-font-weight);
  --price-amount-font-family:var(--vp-component-price-typography-small-amount-font-family);
  --price-amount-webkit-font-smoothing:var(--vp-component-price-typography-small-amount-webkit-font-smoothing)
}
.vp-price--large {
  --price-amount-text-case:var(--vp-component-price-typography-large-screen-s-amount-text-case);
  --price-amount-text-decoration:var(--vp-component-price-typography-large-screen-s-amount-text-decoration);
  --price-amount-letter-spacing:var(--vp-component-price-typography-large-screen-s-amount-letter-spacing);
  --price-amount-font-size:var(--vp-component-price-typography-large-screen-s-amount-font-size);
  --price-amount-line-height:var(--vp-component-price-typography-large-screen-s-amount-line-height);
  --price-amount-font-weight:var(--vp-component-price-typography-large-screen-s-amount-font-weight);
  --price-amount-font-family:var(--vp-component-price-typography-large-screen-s-amount-font-family);
  --price-amount-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-amount-webkit-font-smoothing)
}
@media screen and (min-width:600px) {
  .vp-price--large {
    --price-amount-text-case:var(--vp-component-price-typography-large-screen-m-amount-text-case);
    --price-amount-text-decoration:var(--vp-component-price-typography-large-screen-m-amount-text-decoration);
    --price-amount-letter-spacing:var(--vp-component-price-typography-large-screen-m-amount-letter-spacing);
    --price-amount-font-size:var(--vp-component-price-typography-large-screen-m-amount-font-size);
    --price-amount-line-height:var(--vp-component-price-typography-large-screen-m-amount-line-height);
    --price-amount-font-weight:var(--vp-component-price-typography-large-screen-m-amount-font-weight);
    --price-amount-font-family:var(--vp-component-price-typography-large-screen-m-amount-font-family);
    --price-amount-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-amount-webkit-font-smoothing)
  }
}
@media screen and (min-width:1200px) {
  .vp-price--large {
    --price-amount-text-case:var(--vp-component-price-typography-large-screen-l-amount-text-case);
    --price-amount-text-decoration:var(--vp-component-price-typography-large-screen-l-amount-text-decoration);
    --price-amount-letter-spacing:var(--vp-component-price-typography-large-screen-l-amount-letter-spacing);
    --price-amount-font-size:var(--vp-component-price-typography-large-screen-l-amount-font-size);
    --price-amount-line-height:var(--vp-component-price-typography-large-screen-l-amount-line-height);
    --price-amount-font-weight:var(--vp-component-price-typography-large-screen-l-amount-font-weight);
    --price-amount-font-family:var(--vp-component-price-typography-large-screen-l-amount-font-family);
    --price-amount-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-amount-webkit-font-smoothing)
  }
}
.vp-price {
  --price-amount-barred-color:var(--vp-component-price-color-content-amount-barred);
  --price-amount-out-of-stock-color:var(--vp-component-price-color-content-amount-out-of-stock);
  --price-amount-barred-text-case:var(--vp-component-price-typography-medium-amount-barred-text-case);
  --price-amount-barred-text-decoration:var(--vp-component-price-typography-medium-amount-barred-text-decoration);
  --price-amount-barred-letter-spacing:var(--vp-component-price-typography-medium-amount-barred-letter-spacing);
  --price-amount-barred-font-size:var(--vp-component-price-typography-medium-amount-barred-font-size);
  --price-amount-barred-line-height:var(--vp-component-price-typography-medium-amount-barred-line-height);
  --price-amount-barred-font-weight:var(--vp-component-price-typography-medium-amount-barred-font-weight);
  --price-amount-barred-font-family:var(--vp-component-price-typography-medium-amount-barred-font-family);
  --price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-medium-amount-barred-webkit-font-smoothing)
}
.vp-price--small {
  --price-amount-barred-text-case:var(--vp-component-price-typography-small-amount-barred-text-case);
  --price-amount-barred-text-decoration:var(--vp-component-price-typography-small-amount-barred-text-decoration);
  --price-amount-barred-letter-spacing:var(--vp-component-price-typography-small-amount-barred-letter-spacing);
  --price-amount-barred-font-size:var(--vp-component-price-typography-small-amount-barred-font-size);
  --price-amount-barred-line-height:var(--vp-component-price-typography-small-amount-barred-line-height);
  --price-amount-barred-font-weight:var(--vp-component-price-typography-small-amount-barred-font-weight);
  --price-amount-barred-font-family:var(--vp-component-price-typography-small-amount-barred-font-family);
  --price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-small-amount-barred-webkit-font-smoothing)
}
.vp-price--large {
  --price-amount-barred-text-case:var(--vp-component-price-typography-large-screen-s-amount-barred-text-case);
  --price-amount-barred-text-decoration:var(--vp-component-price-typography-large-screen-s-amount-barred-text-decoration);
  --price-amount-barred-letter-spacing:var(--vp-component-price-typography-large-screen-s-amount-barred-letter-spacing);
  --price-amount-barred-font-size:var(--vp-component-price-typography-large-screen-s-amount-barred-font-size);
  --price-amount-barred-line-height:var(--vp-component-price-typography-large-screen-s-amount-barred-line-height);
  --price-amount-barred-font-weight:var(--vp-component-price-typography-large-screen-s-amount-barred-font-weight);
  --price-amount-barred-font-family:var(--vp-component-price-typography-large-screen-s-amount-barred-font-family);
  --price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-amount-barred-webkit-font-smoothing)
}
@media screen and (min-width:600px) {
  .vp-price--large {
    --price-amount-barred-text-case:var(--vp-component-price-typography-large-screen-m-amount-barred-text-case);
    --price-amount-barred-text-decoration:var(--vp-component-price-typography-large-screen-m-amount-barred-text-decoration);
    --price-amount-barred-letter-spacing:var(--vp-component-price-typography-large-screen-m-amount-barred-letter-spacing);
    --price-amount-barred-font-size:var(--vp-component-price-typography-large-screen-m-amount-barred-font-size);
    --price-amount-barred-line-height:var(--vp-component-price-typography-large-screen-m-amount-barred-line-height);
    --price-amount-barred-font-weight:var(--vp-component-price-typography-large-screen-m-amount-barred-font-weight);
    --price-amount-barred-font-family:var(--vp-component-price-typography-large-screen-m-amount-barred-font-family);
    --price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-amount-barred-webkit-font-smoothing)
  }
}
@media screen and (min-width:1200px) {
  .vp-price--large {
    --price-amount-barred-text-case:var(--vp-component-price-typography-large-screen-l-amount-barred-text-case);
    --price-amount-barred-text-decoration:var(--vp-component-price-typography-large-screen-l-amount-barred-text-decoration);
    --price-amount-barred-letter-spacing:var(--vp-component-price-typography-large-screen-l-amount-barred-letter-spacing);
    --price-amount-barred-font-size:var(--vp-component-price-typography-large-screen-l-amount-barred-font-size);
    --price-amount-barred-line-height:var(--vp-component-price-typography-large-screen-l-amount-barred-line-height);
    --price-amount-barred-font-weight:var(--vp-component-price-typography-large-screen-l-amount-barred-font-weight);
    --price-amount-barred-font-family:var(--vp-component-price-typography-large-screen-l-amount-barred-font-family);
    --price-amount-barred-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-amount-barred-webkit-font-smoothing)
  }
}
.vp-price {
  --price-helper-color:var(--vp-component-price-color-content-helper);
  --price-helper-text-case:var(--vp-component-price-typography-medium-helper-text-case);
  --price-helper-text-decoration:var(--vp-component-price-typography-medium-helper-text-decoration);
  --price-helper-letter-spacing:var(--vp-component-price-typography-medium-helper-letter-spacing);
  --price-helper-font-size:var(--vp-component-price-typography-medium-helper-font-size);
  --price-helper-line-height:var(--vp-component-price-typography-medium-helper-line-height);
  --price-helper-font-weight:var(--vp-component-price-typography-medium-helper-font-weight);
  --price-helper-font-family:var(--vp-component-price-typography-medium-helper-font-family);
  --price-helper-webkit-font-smoothing:var(--vp-component-price-typography-medium-helper-webkit-font-smoothing)
}
.vp-price--small {
  --price-helper-text-case:var(--vp-component-price-typography-small-helper-text-case);
  --price-helper-text-decoration:var(--vp-component-price-typography-small-helper-text-decoration);
  --price-helper-letter-spacing:var(--vp-component-price-typography-small-helper-letter-spacing);
  --price-helper-font-size:var(--vp-component-price-typography-small-helper-font-size);
  --price-helper-line-height:var(--vp-component-price-typography-small-helper-line-height);
  --price-helper-font-weight:var(--vp-component-price-typography-small-helper-font-weight);
  --price-helper-font-family:var(--vp-component-price-typography-small-helper-font-family);
  --price-helper-webkit-font-smoothing:var(--vp-component-price-typography-small-helper-webkit-font-smoothing)
}
.vp-price--large {
  --price-helper-text-case:var(--vp-component-price-typography-large-screen-s-helper-text-case);
  --price-helper-text-decoration:var(--vp-component-price-typography-large-screen-s-helper-text-decoration);
  --price-helper-letter-spacing:var(--vp-component-price-typography-large-screen-s-helper-letter-spacing);
  --price-helper-font-size:var(--vp-component-price-typography-large-screen-s-helper-font-size);
  --price-helper-line-height:var(--vp-component-price-typography-large-screen-s-helper-line-height);
  --price-helper-font-weight:var(--vp-component-price-typography-large-screen-s-helper-font-weight);
  --price-helper-font-family:var(--vp-component-price-typography-large-screen-s-helper-font-family);
  --price-helper-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-helper-webkit-font-smoothing)
}
@media screen and (min-width:600px) {
  .vp-price--large {
    --price-helper-text-case:var(--vp-component-price-typography-large-screen-m-helper-text-case);
    --price-helper-text-decoration:var(--vp-component-price-typography-large-screen-m-helper-text-decoration);
    --price-helper-letter-spacing:var(--vp-component-price-typography-large-screen-m-helper-letter-spacing);
    --price-helper-font-size:var(--vp-component-price-typography-large-screen-m-helper-font-size);
    --price-helper-line-height:var(--vp-component-price-typography-large-screen-m-helper-line-height);
    --price-helper-font-weight:var(--vp-component-price-typography-large-screen-m-helper-font-weight);
    --price-helper-font-family:var(--vp-component-price-typography-large-screen-m-helper-font-family);
    --price-helper-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-helper-webkit-font-smoothing)
  }
}
@media screen and (min-width:1200px) {
  .vp-price--large {
    --price-helper-text-case:var(--vp-component-price-typography-large-screen-l-helper-text-case);
    --price-helper-text-decoration:var(--vp-component-price-typography-large-screen-l-helper-text-decoration);
    --price-helper-letter-spacing:var(--vp-component-price-typography-large-screen-l-helper-letter-spacing);
    --price-helper-font-size:var(--vp-component-price-typography-large-screen-l-helper-font-size);
    --price-helper-line-height:var(--vp-component-price-typography-large-screen-l-helper-line-height);
    --price-helper-font-weight:var(--vp-component-price-typography-large-screen-l-helper-font-weight);
    --price-helper-font-family:var(--vp-component-price-typography-large-screen-l-helper-font-family);
    --price-helper-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-helper-webkit-font-smoothing)
  }
}
.vp-price {
  --price-label-color:var(--vp-component-price-color-content-label);
  --price-label-text-case:var(--vp-component-price-typography-medium-label-text-case);
  --price-label-text-decoration:var(--vp-component-price-typography-medium-label-text-decoration);
  --price-label-letter-spacing:var(--vp-component-price-typography-medium-label-letter-spacing);
  --price-label-font-size:var(--vp-component-price-typography-medium-label-font-size);
  --price-label-line-height:var(--vp-component-price-typography-medium-label-line-height);
  --price-label-font-weight:var(--vp-component-price-typography-medium-label-font-weight);
  --price-label-font-family:var(--vp-component-price-typography-medium-label-font-family);
  --price-label-webkit-font-smoothing:var(--vp-component-price-typography-medium-label-webkit-font-smoothing)
}
.vp-price--small {
  --price-label-text-case:var(--vp-component-price-typography-small-label-text-case);
  --price-label-text-decoration:var(--vp-component-price-typography-small-label-text-decoration);
  --price-label-letter-spacing:var(--vp-component-price-typography-small-label-letter-spacing);
  --price-label-font-size:var(--vp-component-price-typography-small-label-font-size);
  --price-label-line-height:var(--vp-component-price-typography-small-label-line-height);
  --price-label-font-weight:var(--vp-component-price-typography-small-label-font-weight);
  --price-label-font-family:var(--vp-component-price-typography-small-label-font-family);
  --price-label-webkit-font-smoothing:var(--vp-component-price-typography-small-label-webkit-font-smoothing)
}
.vp-price--large {
  --price-label-text-case:var(--vp-component-price-typography-large-screen-s-label-text-case);
  --price-label-text-decoration:var(--vp-component-price-typography-large-screen-s-label-text-decoration);
  --price-label-letter-spacing:var(--vp-component-price-typography-large-screen-s-label-letter-spacing);
  --price-label-font-size:var(--vp-component-price-typography-large-screen-s-label-font-size);
  --price-label-line-height:var(--vp-component-price-typography-large-screen-s-label-line-height);
  --price-label-font-weight:var(--vp-component-price-typography-large-screen-s-label-font-weight);
  --price-label-font-family:var(--vp-component-price-typography-large-screen-s-label-font-family);
  --price-label-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-s-label-webkit-font-smoothing)
}
@media screen and (min-width:600px) {
  .vp-price--large {
    --price-label-text-case:var(--vp-component-price-typography-large-screen-m-label-text-case);
    --price-label-text-decoration:var(--vp-component-price-typography-large-screen-m-label-text-decoration);
    --price-label-letter-spacing:var(--vp-component-price-typography-large-screen-m-label-letter-spacing);
    --price-label-font-size:var(--vp-component-price-typography-large-screen-m-label-font-size);
    --price-label-line-height:var(--vp-component-price-typography-large-screen-m-label-line-height);
    --price-label-font-weight:var(--vp-component-price-typography-large-screen-m-label-font-weight);
    --price-label-font-family:var(--vp-component-price-typography-large-screen-m-label-font-family);
    --price-label-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-m-label-webkit-font-smoothing)
  }
}
@media screen and (min-width:1200px) {
  .vp-price--large {
    --price-label-text-case:var(--vp-component-price-typography-large-screen-l-label-text-case);
    --price-label-text-decoration:var(--vp-component-price-typography-large-screen-l-label-text-decoration);
    --price-label-letter-spacing:var(--vp-component-price-typography-large-screen-l-label-letter-spacing);
    --price-label-font-size:var(--vp-component-price-typography-large-screen-l-label-font-size);
    --price-label-line-height:var(--vp-component-price-typography-large-screen-l-label-line-height);
    --price-label-font-weight:var(--vp-component-price-typography-large-screen-l-label-font-weight);
    --price-label-font-family:var(--vp-component-price-typography-large-screen-l-label-font-family);
    --price-label-webkit-font-smoothing:var(--vp-component-price-typography-large-screen-l-label-webkit-font-smoothing)
  }
}
.vp-price {
  display:inline-grid;
  gap:var(--price-gap-without-top);
  grid-template-areas:"primary secondary tertiary" "sub sub sub"
}
.vp-price>* {
  align-items:flex-end;
  align-self:flex-end
}
.vp-price-amount {
  -webkit-font-smoothing:var(--price-amount-webkit-font-smoothing);
  color:var(--price-amount-color);
  display:inline-flex;
  font-family:var(--price-amount-font-family);
  font-size:var(--price-amount-font-size);
  font-weight:var(--price-amount-font-weight);
  grid-area:primary;
  letter-spacing:var(--price-amount-letter-spacing);
  line-height:var(--price-amount-line-height);
  position:relative;
  text-decoration:var(--price-amount-text-decoration);
  text-transform:var(--price-amount-text-case)
}
.vp-price-amount--barred-price {
  --price-amount-text-case:var(--price-amount-barred-text-case);
  --price-amount-text-decoration:var(--price-amount-barred-text-decoration);
  --price-amount-letter-spacing:var(--price-amount-barred-letter-spacing);
  --price-amount-font-size:var(--price-amount-barred-font-size);
  --price-amount-line-height:var(--price-amount-barred-line-height);
  --price-amount-font-weight:var(--price-amount-barred-font-weight);
  --price-amount-font-family:var(--price-amount-barred-font-family);
  --price-amount-webkit-font-smoothing:var(--price-amount-barred-webkit-font-smoothing);
  --price-amount-color:var(--price-amount-barred-color);
  grid-area:secondary
}
.vp-price-amount--out-of-stock {
  --price-amount-color:var(--price-amount-out-of-stock-color)
}
.vp-price-helper {
  -webkit-font-smoothing:var(--price-helper-webkit-font-smoothing);
  align-items:center;
  color:var(--price-helper-color);
  display:inline-flex;
  font-family:var(--price-helper-font-family);
  font-size:var(--price-helper-font-size);
  font-weight:var(--price-helper-font-weight);
  grid-area:sub;
  letter-spacing:var(--price-helper-letter-spacing);
  line-height:var(--price-helper-line-height);
  position:relative;
  text-decoration:var(--price-helper-text-decoration);
  text-transform:var(--price-helper-text-case);
  vertical-align:middle
}
.vp-price-helper:not(:first-child) {
  margin-top:var(--price-gap-top-only)
}
.vp-price-label {
  -webkit-font-smoothing:var(--price-label-webkit-font-smoothing);
  align-items:center;
  color:var(--price-label-color);
  display:inline-flex;
  font-family:var(--price-label-font-family);
  font-size:var(--price-label-font-size);
  font-weight:var(--price-label-font-weight);
  grid-area:sub;
  letter-spacing:var(--price-label-letter-spacing);
  line-height:var(--price-label-line-height);
  position:relative;
  text-decoration:var(--price-label-text-decoration);
  text-transform:var(--price-label-text-case);
  vertical-align:middle
}
.vp-price-label:not(:first-child) {
  margin-top:var(--price-gap-top-only)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-product-card-sizing-large-min-width:370px;
  --vp-component-product-card-sizing-medium-min-width:340px;
  --vp-component-product-card-sizing-small-min-width:190px;
  --vp-component-product-card-typography-large-product-description-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-product-card-typography-large-product-description-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-product-card-typography-large-product-description-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-product-card-typography-large-product-description-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-product-card-typography-large-product-description-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-product-card-typography-large-product-description-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-product-card-typography-large-product-description-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-product-card-typography-large-product-description-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-product-card-typography-large-product-title-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-product-card-typography-large-product-title-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-product-card-typography-large-product-title-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-product-card-typography-large-product-title-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-product-card-typography-large-product-title-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-product-card-typography-large-product-title-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-product-card-typography-large-product-title-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-product-card-typography-large-product-title-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-product-card-typography-medium-product-description-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-product-card-typography-medium-product-description-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-product-card-typography-medium-product-description-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-product-card-typography-medium-product-description-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-product-card-typography-medium-product-description-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-product-card-typography-medium-product-description-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-product-card-typography-medium-product-description-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-product-card-typography-medium-product-description-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-product-card-typography-medium-product-title-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-product-card-typography-medium-product-title-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-product-card-typography-medium-product-title-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-product-card-typography-medium-product-title-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-product-card-typography-medium-product-title-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-product-card-typography-medium-product-title-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-product-card-typography-medium-product-title-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-product-card-typography-medium-product-title-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-product-card-typography-small-product-description-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-product-card-typography-small-product-description-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-product-card-typography-small-product-description-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-product-card-typography-small-product-description-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-product-card-typography-small-product-description-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-product-card-typography-small-product-description-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-product-card-typography-small-product-description-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-product-card-typography-small-product-description-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-product-card-typography-small-product-title-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-product-card-typography-small-product-title-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-product-card-typography-small-product-title-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-product-card-typography-small-product-title-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-product-card-typography-small-product-title-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-product-card-typography-small-product-title-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-product-card-typography-small-product-title-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-product-card-typography-small-product-title-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-product-card-aspect-ratio-media:var(--vp-core-aspect-ratio-1-1);
  --vp-component-product-card-color-media-container:var(--vp-semantic-color-container-quiet);
  --vp-component-product-card-color-body-product-description:var(--vp-semantic-color-content-quiet);
  --vp-component-product-card-color-body-product-title:var(--vp-semantic-color-content-neutral);
  --vp-component-product-card-border-radius-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-product-card-border-radius-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-product-card-border-radius-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-product-card-border-radius-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-product-card-spacing-small-footer-padding-block-end:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-small-footer-padding-block-start:var(--vp-semantic-spacing-s);
  --vp-component-product-card-spacing-small-footer-padding-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-small-footer-padding-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-small-body-padding-block-end:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-small-body-padding-block-start:var(--vp-semantic-spacing-m);
  --vp-component-product-card-spacing-small-body-padding-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-small-body-padding-inline-start:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-medium-footer-padding-block-end:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-medium-footer-padding-block-start:var(--vp-semantic-spacing-m);
  --vp-component-product-card-spacing-medium-footer-padding-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-medium-footer-padding-inline-start:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-medium-body-padding-block-end:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-medium-body-padding-block-start:var(--vp-semantic-spacing-m);
  --vp-component-product-card-spacing-medium-body-padding-inline-end:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-medium-body-padding-inline-start:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-large-footer-padding-block-end:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-large-footer-padding-block-start:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-large-footer-padding-inline-end:var(--vp-semantic-spacing-2xl);
  --vp-component-product-card-spacing-large-footer-padding-inline-start:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-large-body-horizontal-space-between:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-large-body-padding-block-end:var(--vp-semantic-spacing-4xs);
  --vp-component-product-card-spacing-large-body-padding-block-start:var(--vp-semantic-spacing-l);
  --vp-component-product-card-spacing-large-body-padding-inline-end:var(--vp-semantic-spacing-2xl);
  --vp-component-product-card-spacing-large-body-padding-inline-start:var(--vp-semantic-spacing-4xs)
}
.vp-product-card {
  --product-card-border-radius:var(--vp-component-product-card-border-radius-bottom-left) var(--vp-component-product-card-border-radius-bottom-right) var(--vp-component-product-card-border-radius-top-right) var(--vp-component-product-card-border-radius-top-left);
  --product-card-min-width:var(--vp-component-product-card-sizing-medium-min-width)
}
.vp-product-card--small {
  --product-card-min-width:var(--vp-component-product-card-sizing-small-min-width)
}
.vp-product-card--large {
  --product-card-min-width:var(--vp-component-product-card-sizing-large-min-width)
}
.vp-product-card {
  --product-card-media-background-color:var(--vp-component-product-card-color-media-container);
  --product-card-media-aspect-ratio:var(--vp-component-product-card-aspect-ratio-media);
  --product-card-title-color:var(--vp-component-product-card-color-body-product-title);
  --product-card-title-text-case:var(--vp-component-product-card-typography-medium-product-title-text-case);
  --product-card-title-text-decoration:var(--vp-component-product-card-typography-medium-product-title-text-decoration);
  --product-card-title-letter-spacing:var(--vp-component-product-card-typography-medium-product-title-letter-spacing);
  --product-card-title-font-size:var(--vp-component-product-card-typography-medium-product-title-font-size);
  --product-card-title-line-height:var(--vp-component-product-card-typography-medium-product-title-line-height);
  --product-card-title-font-weight:var(--vp-component-product-card-typography-medium-product-title-font-weight);
  --product-card-title-font-family:var(--vp-component-product-card-typography-medium-product-title-font-family);
  --product-card-title-webkit-font-smoothing:var(--vp-component-product-card-typography-medium-product-title-webkit-font-smoothing)
}
.vp-product-card--small {
  --product-card-title-text-case:var(--vp-component-product-card-typography-small-product-title-text-case);
  --product-card-title-text-decoration:var(--vp-component-product-card-typography-small-product-title-text-decoration);
  --product-card-title-letter-spacing:var(--vp-component-product-card-typography-small-product-title-letter-spacing);
  --product-card-title-font-size:var(--vp-component-product-card-typography-small-product-title-font-size);
  --product-card-title-line-height:var(--vp-component-product-card-typography-small-product-title-line-height);
  --product-card-title-font-weight:var(--vp-component-product-card-typography-small-product-title-font-weight);
  --product-card-title-font-family:var(--vp-component-product-card-typography-small-product-title-font-family);
  --product-card-title-webkit-font-smoothing:var(--vp-component-product-card-typography-small-product-title-webkit-font-smoothing)
}
.vp-product-card--large {
  --product-card-title-text-case:var(--vp-component-product-card-typography-large-product-title-text-case);
  --product-card-title-text-decoration:var(--vp-component-product-card-typography-large-product-title-text-decoration);
  --product-card-title-letter-spacing:var(--vp-component-product-card-typography-large-product-title-letter-spacing);
  --product-card-title-font-size:var(--vp-component-product-card-typography-large-product-title-font-size);
  --product-card-title-line-height:var(--vp-component-product-card-typography-large-product-title-line-height);
  --product-card-title-font-weight:var(--vp-component-product-card-typography-large-product-title-font-weight);
  --product-card-title-font-family:var(--vp-component-product-card-typography-large-product-title-font-family);
  --product-card-title-webkit-font-smoothing:var(--vp-component-product-card-typography-large-product-title-webkit-font-smoothing)
}
.vp-product-card {
  --product-card-description-padding-top:var(--vp-component-product-card-spacing-description-padding-top);
  --product-card-description-color:var(--vp-component-product-card-color-body-product-description);
  --product-card-description-text-case:var(--vp-component-product-card-typography-medium-product-description-text-case);
  --product-card-description-text-decoration:var(--vp-component-product-card-typography-medium-product-description-text-decoration);
  --product-card-description-letter-spacing:var(--vp-component-product-card-typography-medium-product-description-letter-spacing);
  --product-card-description-font-size:var(--vp-component-product-card-typography-medium-product-description-font-size);
  --product-card-description-line-height:var(--vp-component-product-card-typography-medium-product-description-line-height);
  --product-card-description-font-weight:var(--vp-component-product-card-typography-medium-product-description-font-weight);
  --product-card-description-font-family:var(--vp-component-product-card-typography-medium-product-description-font-family);
  --product-card-description-webkit-font-smoothing:var(--vp-component-product-card-typography-medium-product-description-webkit-font-smoothing)
}
.vp-product-card--small {
  --product-card-description-text-case:var(--vp-component-product-card-typography-small-product-description-text-case);
  --product-card-description-text-decoration:var(--vp-component-product-card-typography-small-product-description-text-decoration);
  --product-card-description-letter-spacing:var(--vp-component-product-card-typography-small-product-description-letter-spacing);
  --product-card-description-font-size:var(--vp-component-product-card-typography-small-product-description-font-size);
  --product-card-description-line-height:var(--vp-component-product-card-typography-small-product-description-line-height);
  --product-card-description-font-weight:var(--vp-component-product-card-typography-small-product-description-font-weight);
  --product-card-description-font-family:var(--vp-component-product-card-typography-small-product-description-font-family);
  --product-card-description-webkit-font-smoothing:var(--vp-component-product-card-typography-small-product-description-webkit-font-smoothing)
}
.vp-product-card--large {
  --product-card-description-text-case:var(--vp-component-product-card-typography-large-product-description-text-case);
  --product-card-description-text-decoration:var(--vp-component-product-card-typography-large-product-description-text-decoration);
  --product-card-description-letter-spacing:var(--vp-component-product-card-typography-large-product-description-letter-spacing);
  --product-card-description-font-size:var(--vp-component-product-card-typography-large-product-description-font-size);
  --product-card-description-line-height:var(--vp-component-product-card-typography-large-product-description-line-height);
  --product-card-description-font-weight:var(--vp-component-product-card-typography-large-product-description-font-weight);
  --product-card-description-font-family:var(--vp-component-product-card-typography-large-product-description-font-family);
  --product-card-description-webkit-font-smoothing:var(--vp-component-product-card-typography-large-product-description-font-family)
}
.vp-product-card {
  --product-card-reviews-color:var(--vp-semantic-color-content-quiet);
  --product-card-reviews-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --product-card-reviews-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --product-card-reviews-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --product-card-reviews-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --product-card-reviews-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --product-card-reviews-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --product-card-reviews-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --product-card-reviews-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --product-card-reviews-padding:var(--vp-semantic-spacing-2xs) 0
}
@media screen and (min-width:1200px) {
  .vp-product-card {
    --product-card-reviews-padding:0
  }
}
.vp-product-card {
  --product-card-body-padding-inline:var(--vp-component-product-card-spacing-medium-body-padding-inline-start) var(--vp-component-product-card-spacing-medium-body-padding-inline-end);
  --product-card-body-padding-block:var(--vp-component-product-card-spacing-medium-body-padding-block-start) var(--vp-component-product-card-spacing-medium-body-padding-block-end)
}
@media screen and (min-width:1200px) {
  .vp-product-card {
    --product-card-body-gap:0 var(--vp-semantic-spacing-l)
  }
}
.vp-product-card--small {
  --product-card-body-padding-inline:var(--vp-component-product-card-spacing-small-body-padding-inline-start) var(--vp-component-product-card-spacing-small-body-padding-inline-end);
  --product-card-body-padding-block:var(--vp-component-product-card-spacing-small-body-padding-block-start) var(--vp-component-product-card-spacing-small-body-padding-block-end)
}
.vp-product-card--large {
  --product-card-body-padding-inline:var(--vp-component-product-card-spacing-large-body-padding-inline-start) var(--vp-component-product-card-spacing-large-body-padding-inline-end);
  --product-card-body-padding-block:var(--vp-component-product-card-spacing-large-body-padding-block-start) var(--vp-component-product-card-spacing-large-body-padding-block-end)
}
.vp-product-card {
  --product-card-footer-padding-inline:var(--vp-component-product-card-spacing-medium-footer-padding-inline-start) var(--vp-component-product-card-spacing-medium-footer-padding-inline-end);
  --product-card-footer-padding-block:var(--vp-component-product-card-spacing-medium-footer-padding-block-start) var(--vp-component-product-card-spacing-medium-footer-padding-block-end)
}
.vp-product-card--small {
  --product-card-footer-padding-inline:var(--vp-component-product-card-spacing-small-footer-padding-inline-start) var(--vp-component-product-card-spacing-small-footer-padding-inline-end);
  --product-card-footer-padding-block:var(--vp-component-product-card-spacing-small-footer-padding-block-start) var(--vp-component-product-card-spacing-small-footer-padding-block-end)
}
.vp-product-card--large {
  --product-card-footer-padding-inline:var(--vp-component-product-card-spacing-large-footer-padding-inline-start) var(--vp-component-product-card-spacing-large-footer-padding-inline-end);
  --product-card-footer-padding-block:var(--vp-component-product-card-spacing-large-footer-padding-block-start) var(--vp-component-product-card-spacing-large-footer-padding-block-end)
}
.vp-product-card {
  border-radius:var(--product-card-border-radius);
  display:flex;
  flex-direction:column;
  height:100%;
  min-width:var(--product-card-min-width);
  overflow:hidden;
  position:relative;
  width:100%
}
.vp-product-card__header {
  left:0;
  position:absolute;
  right:0;
  top:0
}
.vp-product-card__media {
  aspect-ratio:var(--product-card-media-aspect-ratio);
  background-color:var(--product-card-media-background-color);
  inset:0;
  overflow:hidden
}
.vp-product-card__media>img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:50% 50%;
  object-position:50% 50%;
  width:100%
}
.vp-product-card__body {
  display:flex;
  flex:1 0 auto;
  flex-direction:column;
  justify-content:flex-start;
  padding-block:var(--product-card-body-padding-block);
  padding-inline:var(--product-card-body-padding-inline);
  position:relative
}
.vp-product-card__body>* {
  margin:0;
  padding:0
}
@media screen and (min-width:1200px) {
  .vp-product-card__body {
    display:grid;
    gap:var(--product-card-body-gap);
    grid-template-columns:1fr auto
  }
  .vp-product-card__body>* {
    grid-column-start:1
  }
}
.vp-product-card__title {
  -webkit-font-smoothing:var(--product-card-title-webkit-font-smoothing);
  color:var(--product-card-title-color);
  font-family:var(--product-card-title-font-family);
  font-size:var(--product-card-title-font-size);
  font-weight:var(--product-card-title-font-weight);
  letter-spacing:var(--product-card-title-letter-spacing);
  line-height:var(--product-card-title-line-height);
  text-decoration:var(--product-card-title-text-decoration);
  text-transform:var(--product-card-title-text-case)
}
.vp-product-card__reviews {
  -webkit-font-smoothing:var(--product-card-reviews-webkit-font-smoothing);
  align-items:flex-start;
  color:var(--product-card-reviews-color);
  display:flex;
  font-family:var(--product-card-reviews-font-family);
  font-size:var(--product-card-reviews-font-size);
  font-weight:var(--product-card-reviews-font-weight);
  gap:.25rem;
  letter-spacing:var(--product-card-reviews-letter-spacing);
  line-height:var(--product-card-reviews-line-height);
  padding:var(--product-card-reviews-padding);
  text-decoration:var(--product-card-reviews-text-decoration);
  text-transform:var(--product-card-reviews-text-case)
}
@media screen and (min-width:1200px) {
  .vp-product-card__reviews {
    grid-column-start:2
  }
}
.vp-product-card__description {
  -webkit-font-smoothing:var(--product-card-description-webkit-font-smoothing);
  color:var(--product-card-description-color);
  font-family:var(--product-card-description-font-family);
  font-size:var(--product-card-description-font-size);
  font-weight:var(--product-card-description-font-weight);
  letter-spacing:var(--product-card-description-letter-spacing);
  line-height:var(--product-card-description-line-height);
  text-decoration:var(--product-card-description-text-decoration);
  text-transform:var(--product-card-description-text-case)
}
.vp-product-card__footer {
  color:var(--product-card-footer-color);
  padding-block:var(--product-card-footer-padding-block);
  padding-inline:var(--product-card-footer-padding-inline);
  position:relative
}
.vp-product-card__action {
  display:flex;
  margin-top:auto
}
.vp-product-card:hover {
  cursor:pointer
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-radio-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-radio-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-radio-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-radio-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-radio-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-radio-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-radio-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-radio-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-radio-color-container:var(--vp-core-color-transparent);
  --vp-component-radio-border-radius-halo-bottom-left:var(--vp-semantic-border-radius-full);
  --vp-component-radio-border-radius-halo-bottom-right:var(--vp-semantic-border-radius-full);
  --vp-component-radio-border-radius-halo-top-right:var(--vp-semantic-border-radius-full);
  --vp-component-radio-border-radius-halo-top-left:var(--vp-semantic-border-radius-full);
  --vp-component-radio-border-radius-container-bottom-left:var(--vp-semantic-border-radius-full);
  --vp-component-radio-border-radius-container-bottom-right:var(--vp-semantic-border-radius-full);
  --vp-component-radio-border-radius-container-top-right:var(--vp-semantic-border-radius-full);
  --vp-component-radio-border-radius-container-top-left:var(--vp-semantic-border-radius-full);
  --vp-component-radio-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-radio-border-width-container:var(--vp-semantic-border-width-s);
  --vp-component-radio-color-border-unchecked-error:var(--vp-semantic-color-status-negative);
  --vp-component-radio-color-border-unchecked-active:var(--vp-semantic-color-content-brand);
  --vp-component-radio-color-border-unchecked-hover:var(--vp-semantic-color-content-brand);
  --vp-component-radio-color-border-unchecked-default:var(--vp-semantic-color-border-neutral);
  --vp-component-radio-color-border-checked-active:var(--vp-semantic-color-container-brand);
  --vp-component-radio-color-border-checked-hover:var(--vp-semantic-color-container-brand);
  --vp-component-radio-color-border-checked-default:var(--vp-semantic-color-container-brand);
  --vp-component-radio-color-icon:var(--vp-semantic-color-content-brand);
  --vp-component-radio-color-label:var(--vp-semantic-color-content-neutral);
  --vp-component-radio-spacing-padding-block-end:var(--vp-semantic-spacing-s);
  --vp-component-radio-spacing-padding-block-start:var(--vp-semantic-spacing-s);
  --vp-component-radio-spacing-container-padding-block-start:var(--vp-semantic-spacing-3xs);
  --vp-component-radio-spacing-gap:var(--vp-semantic-spacing-s);
  --vp-component-radio-sizing-container-width:var(--vp-semantic-sizing-l);
  --vp-component-radio-sizing-container-height:var(--vp-semantic-sizing-l);
  --vp-component-radio-sizing-halo-width:var(--vp-semantic-sizing-xl);
  --vp-component-radio-sizing-halo-height:var(--vp-semantic-sizing-xl);
  --vp-component-radio-sizing-icon-width:var(--vp-semantic-sizing-s);
  --vp-component-radio-sizing-icon-height:var(--vp-semantic-sizing-s);
  --vp-component-radio-color-halo-unchecked-active:var(--vp-semantic-color-alpha-brand-m);
  --vp-component-radio-color-halo-unchecked-hover:var(--vp-semantic-color-alpha-brand-s);
  --vp-component-radio-color-halo-checked-active:var(--vp-semantic-color-alpha-brand-m);
  --vp-component-radio-color-halo-checked-hover:var(--vp-semantic-color-alpha-brand-s)
}
.vp-radio {
  --radio-spacing-gap:var(--vp-component-radio-spacing-gap);
  --radio-spacing-block-start:var(--vp-component-radio-spacing-padding-block-start);
  --radio-spacing-block-end:var(--vp-component-radio-spacing-padding-block-end);
  --radio-tick-color:var(--vp-component-radio-color-icon);
  --radio-tick-width:var(--vp-component-radio-sizing-icon-width);
  --radio-tick-height:var(--vp-component-radio-sizing-icon-height);
  --radio-container-checked-color:var(--vp-component-radio-color-container);
  --radio-container-checked-border-color-default:var(--vp-component-radio-color-border-checked-default);
  --radio-container-checked-border-color-hover:var(--vp-component-radio-color-border-checked-hover);
  --radio-container-checked-border-color-active:var(--vp-component-radio-color-border-checked-active);
  --radio-container-unchecked-color:var(--radio-container-checked-color);
  --radio-container-unchecked-border-color-default:var(--vp-component-radio-color-border-unchecked-default);
  --radio-container-unchecked-border-color-hover:var(--vp-component-radio-color-border-unchecked-hover);
  --radio-container-unchecked-border-color-active:var(--vp-component-radio-color-border-unchecked-active);
  --radio-container-unchecked-border-color-error:var(--vp-component-radio-color-border-unchecked-error);
  --radio-container-width:var(--vp-component-radio-sizing-container-width);
  --radio-container-height:var(--vp-component-radio-sizing-container-height);
  --radio-container-spacing-block-start:var(--vp-component-radio-spacing-container-padding-block-start);
  --radio-container-border-radius:var(--vp-component-radio-border-radius-container-top-left) var(--vp-component-radio-border-radius-container-top-right) var(--vp-component-radio-border-radius-container-bottom-right) var(--vp-component-radio-border-radius-container-bottom-left);
  --radio-disabled-opacity:var(--vp-component-radio-opacity-disabled);
  --radio-halo-unchecked-active-color:var(--vp-component-radio-color-halo-unchecked-active);
  --radio-halo-unchecked-hover-color:var(--vp-component-radio-color-halo-unchecked-hover);
  --radio-halo-checked-active-color:var(--vp-component-radio-color-halo-checked-active);
  --radio-halo-checked-hover-color:var(--vp-component-radio-color-halo-checked-hover);
  --radio-halo-width:var(--vp-component-radio-sizing-halo-width);
  --radio-halo-height:var(--vp-component-radio-sizing-halo-height);
  --radio-halo-border-radius:var(--vp-component-radio-border-radius-halo-top-left) var(--vp-component-radio-border-radius-halo-top-right) var(--vp-component-radio-border-radius-halo-bottom-right) var(--vp-component-radio-border-radius-halo-bottom-left);
  --radio-label-color:var(--vp-component-radio-color-label);
  --radio-label-text-case:var(--vp-component-radio-typography-label-text-case);
  --radio-label-text-decoration:var(--vp-component-radio-typography-label-text-decoration);
  --radio-label-letter-spacing:var(--vp-component-radio-typography-label-letter-spacing);
  --radio-label-font-size:var(--vp-component-radio-typography-label-font-size);
  --radio-label-line-height:var(--vp-component-radio-typography-label-line-height);
  --radio-label-font-weight:var(--vp-component-radio-typography-label-font-weight);
  --radio-label-font-family:var(--vp-component-radio-typography-label-font-family);
  --radio-label-webkit-font-smoothing:var(--vp-component-radio-typography-label-webkit-font-smoothing);
  --base:0;
  --above:1;
  --below:-1;
  --radio-zindex:var(--base);
  --radio-halo-zindex:calc(var(--below) + var(--radio-zindex));
  align-items:flex-start;
  cursor:pointer;
  display:flex;
  flex-direction:row;
  gap:var(--radio-spacing-gap);
  padding-block:var(--radio-spacing-block-start) var(--radio-spacing-block-end);
  position:relative;
  vertical-align:middle;
  z-index:var(--radio-zindex)
}
.vp-radio--vertical {
  align-items:center;
  flex-direction:column
}
.vp-radio__input {
  accent-color:var(--radio-tick-color);
  block-size:var(--radio-container-height);
  cursor:pointer;
  inline-size:var(--radio-container-width);
  margin-block-start:var(--radio-container-spacing-block-start);
  margin-inline:0;
  outline-color:var(--radio-tick-color);
  position:absolute
}
@supports selector(:has(:focus-visible)) {
  .vp-radio__input {
    opacity:0
  }
}
.vp-radio__control {
  --radio-control-border-color:var(--radio-container-unchecked-border-color-default);
  --radio-control-background-color:var(--radio-container-unchecked-color);
  --radio-halo-background-color:transparent;
  align-items:center;
  background-color:var(--radio-control-background-color);
  border:var(--vp-component-radio-border-width-container) solid var(--radio-control-border-color);
  border-radius:var(--radio-container-border-radius);
  display:flex;
  flex:0 0 var(--radio-container-width);
  height:var(--radio-container-height);
  justify-content:center;
  margin-block-start:var(--radio-container-spacing-block-start);
  position:relative;
  width:var(--radio-container-width)
}
.vp-radio__control[data-checked] {
  --radio-control-border-color:var(--radio-container-checked-border-color-default);
  --radio-control-background-color:var(--radio-container-checked-color)
}
.vp-radio__control[data-checked]:after {
  background-color:var(--radio-tick-color);
  border-radius:50%;
  content:"";
  display:inline-block;
  flex:0 0 auto;
  height:var(--radio-tick-height);
  width:var(--radio-tick-width)
}
.vp-radio__control[data-checked][data-hover] {
  --radio-control-border-color:var(--radio-container-checked-border-color-hover);
  --radio-halo-background-color:var(--radio-halo-unchecked-hover-color)
}
.vp-radio__control[data-checked][data-active] {
  --radio-control-border-color:var(--radio-container-checked-border-color-active);
  --radio-halo-background-color:var(--radio-halo-unchecked-active-color)
}
.vp-radio__control:not([data-checked])[data-hover] {
  --radio-control-border-color:var(--radio-container-unchecked-border-color-hover);
  --radio-halo-background-color:var(--radio-halo-checked-hover-color)
}
.vp-radio__control:not([data-checked])[data-active] {
  --radio-control-border-color:var(--radio-container-unchecked-border-color-active);
  --radio-halo-background-color:var(--radio-halo-checked-active-color)
}
.vp-radio__control[data-invalid] {
  --radio-control-border-color:var(--radio-container-unchecked-border-color-error)
}
.vp-radio__control:before {
  background-color:var(--radio-halo-background-color);
  border-radius:var(--radio-halo-border-radius);
  content:"";
  height:var(--radio-halo-height);
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:background-color .1s linear;
  width:var(--radio-halo-width);
  z-index:var(--radio-halo-zindex)
}
@supports selector(:has(:focus-visible)) {
  .vp-radio:has(:focus-visible) .vp-radio__control {
    box-shadow:var(--vp-semantic-box-shadow-focus);
    outline:none
  }
}
.vp-radio[data-disabled] {
  opacity:var(--radio-disabled-opacity);
  pointer-events:none
}
.vp-radio__label {
  -webkit-font-smoothing:var(--radio-label-webkit-font-smoothing);
  color:var(--radio-label-color);
  display:inline-flex;
  flex:0 0 100%;
  font-family:var(--radio-label-font-family);
  font-size:var(--radio-label-font-size);
  font-weight:var(--radio-label-font-weight);
  letter-spacing:var(--radio-label-letter-spacing);
  line-height:var(--radio-label-line-height);
  text-decoration:var(--radio-label-text-decoration);
  text-transform:var(--radio-label-text-case)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-score-rating-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-score-rating-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-score-rating-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-score-rating-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-score-rating-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-score-rating-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-score-rating-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-score-rating-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-score-rating-color-label:var(--vp-semantic-color-content-neutral);
  --vp-component-score-rating-color-icon:var(--vp-semantic-color-content-quiet);
  --vp-component-score-rating-spacing-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-score-rating-sizing-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-score-rating-sizing-icon-height:var(--vp-semantic-sizing-m)
}
.vp-score-rating {
  --score-rating-gap:var(--vp-component-score-rating-spacing-gap);
  --score-rating-icon-color:var(--vp-component-score-rating-color-icon);
  --score-rating-icon-width:var(--vp-component-score-rating-sizing-icon-width);
  --score-rating-icon-height:var(--vp-component-score-rating-sizing-icon-height);
  --score-rating-color:var(--vp-component-score-rating-color-label);
  --score-rating-text-case:var(--vp-component-score-rating-typography-label-text-case);
  --score-rating-text-decoration:var(--vp-component-score-rating-typography-label-text-decoration);
  --score-rating-letter-spacing:var(--vp-component-score-rating-typography-label-letter-spacing);
  --score-rating-font-size:var(--vp-component-score-rating-typography-label-font-size);
  --score-rating-line-height:var(--vp-component-score-rating-typography-label-line-height);
  --score-rating-font-weight:var(--vp-component-score-rating-typography-label-font-weight);
  --score-rating-font-family:var(--vp-component-score-rating-typography-label-font-family);
  --score-rating-webkit-font-smoothing:var(--vp-component-score-rating-typography-label-webkit-font-smoothing);
  align-items:center;
  display:flex;
  gap:var(--score-rating-gap)
}
.vp-score-rating__star {
  color:var(--score-rating-icon-color);
  height:var(--score-rating-icon-height);
  width:var(--score-rating-icon-width)
}
.vp-score-rating__score {
  -webkit-font-smoothing:var(--score-rating-webkit-font-smoothing);
  color:var(--score-rating-color);
  font-family:var(--score-rating-font-family);
  font-size:var(--score-rating-font-size);
  font-weight:var(--score-rating-font-weight);
  letter-spacing:var(--score-rating-letter-spacing);
  line-height:var(--score-rating-line-height);
  text-decoration:var(--score-rating-text-decoration);
  text-transform:var(--score-rating-text-case)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-select-typography-large-placeholder-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-select-typography-large-placeholder-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-select-typography-large-placeholder-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-select-typography-large-placeholder-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-select-typography-large-placeholder-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-select-typography-large-placeholder-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-select-typography-large-placeholder-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-select-typography-large-placeholder-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-select-typography-medium-placeholder-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-select-typography-medium-placeholder-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-select-typography-medium-placeholder-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-select-typography-medium-placeholder-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-select-typography-medium-placeholder-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-select-typography-medium-placeholder-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-select-typography-medium-placeholder-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-select-typography-medium-placeholder-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-select-typography-small-placeholder-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-select-typography-small-placeholder-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-select-typography-small-placeholder-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-select-typography-small-placeholder-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-select-typography-small-placeholder-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-select-typography-small-placeholder-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-select-typography-small-placeholder-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-select-typography-small-placeholder-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-select-color-secondary-border-default:var(--vp-core-color-transparent);
  --vp-component-select-border-radius-secondary-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-select-border-radius-secondary-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-select-border-radius-secondary-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-select-border-radius-secondary-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-select-border-radius-primary-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-select-border-radius-primary-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-select-border-radius-primary-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-select-border-radius-primary-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-select-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-select-border-width-secondary-active:var(--vp-semantic-border-width-s);
  --vp-component-select-border-width-secondary-hover:var(--vp-semantic-border-width-m);
  --vp-component-select-border-width-secondary-default:var(--vp-semantic-border-width-s);
  --vp-component-select-border-width-primary-active:var(--vp-semantic-border-width-m);
  --vp-component-select-border-width-primary-hover:var(--vp-semantic-border-width-m);
  --vp-component-select-border-width-primary-default:var(--vp-semantic-border-width-s);
  --vp-component-select-color-secondary-border-error:var(--vp-semantic-color-status-negative);
  --vp-component-select-color-secondary-border-active:var(--vp-semantic-color-border-brand);
  --vp-component-select-color-secondary-content-icon:var(--vp-semantic-color-content-neutral);
  --vp-component-select-color-secondary-content-label:var(--vp-semantic-color-content-neutral);
  --vp-component-select-color-secondary-content-placeholder:var(--vp-semantic-color-content-quiet);
  --vp-component-select-color-secondary-container-active:var(--vp-semantic-color-container-quiet);
  --vp-component-select-color-secondary-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-quiet) 95%,var(--vp-semantic-color-container-catchy));
  --vp-component-select-color-secondary-container-default:var(--vp-semantic-color-container-quiet);
  --vp-component-select-color-primary-border-error:var(--vp-semantic-color-status-negative);
  --vp-component-select-color-primary-border-active:var(--vp-semantic-color-border-brand);
  --vp-component-select-color-primary-border-default:var(--vp-semantic-color-border-neutral);
  --vp-component-select-color-primary-content-icon:var(--vp-semantic-color-content-neutral);
  --vp-component-select-color-primary-content-label:var(--vp-semantic-color-content-neutral);
  --vp-component-select-color-primary-content-placeholder:var(--vp-semantic-color-content-quiet);
  --vp-component-select-color-primary-container-active:var(--vp-semantic-color-container-neutral);
  --vp-component-select-color-primary-container-hover:var(--vp-semantic-color-container-neutral);
  --vp-component-select-color-primary-container-default:var(--vp-semantic-color-container-neutral);
  --vp-component-select-spacing-small-padding-block-end:var(--vp-semantic-spacing-2xs);
  --vp-component-select-spacing-small-padding-block-start:var(--vp-semantic-spacing-2xs);
  --vp-component-select-spacing-small-padding-inline-end:var(--vp-semantic-spacing-s);
  --vp-component-select-spacing-small-padding-inline-start:var(--vp-semantic-spacing-s);
  --vp-component-select-spacing-small-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-select-spacing-medium-padding-block-end:var(--vp-semantic-spacing-s);
  --vp-component-select-spacing-medium-padding-block-start:var(--vp-semantic-spacing-s);
  --vp-component-select-spacing-medium-padding-inline-end:var(--vp-semantic-spacing-s);
  --vp-component-select-spacing-medium-padding-inline-start:var(--vp-semantic-spacing-s);
  --vp-component-select-spacing-medium-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-select-spacing-large-padding-block-end:var(--vp-semantic-spacing-l);
  --vp-component-select-spacing-large-padding-block-start:var(--vp-semantic-spacing-l);
  --vp-component-select-spacing-large-padding-inline-end:var(--vp-semantic-spacing-m);
  --vp-component-select-spacing-large-padding-inline-start:var(--vp-semantic-spacing-m);
  --vp-component-select-spacing-large-gap:var(--vp-semantic-spacing-2xs);
  --vp-component-select-sizing-small-end-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-select-sizing-small-end-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-select-sizing-medium-end-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-select-sizing-medium-end-icon-height:var(--vp-semantic-sizing-xl);
  --vp-component-select-sizing-large-end-icon-width:var(--vp-semantic-sizing-xl);
  --vp-component-select-sizing-large-end-icon-height:var(--vp-semantic-sizing-xl)
}
.vp-select {
  --select-text-case:var(--vp-component-select-typography-medium-placeholder-text-case);
  --select-text-decoration:var(--vp-component-select-typography-medium-placeholder-text-decoration);
  --select-letter-spacing:var(--vp-component-select-typography-medium-placeholder-letter-spacing);
  --select-font-size:var(--vp-component-select-typography-medium-placeholder-font-size);
  --select-line-height:var(--vp-component-select-typography-medium-placeholder-line-height);
  --select-font-weight:var(--vp-component-select-typography-medium-placeholder-font-weight);
  --select-font-family:var(--vp-component-select-typography-medium-placeholder-font-family);
  --select-webkit-font-smoothing:var(--vp-component-select-typography-medium-placeholder-webkit-font-smoothing);
  --select-border-radius:var(--vp-component-select-border-radius-primary-top-left) var(--vp-component-select-border-radius-primary-top-right) var(--vp-component-select-border-radius-primary-bottom-right) var(--vp-component-select-border-radius-primary-bottom-left);
  --select-border-width-focus:var(--vp-component-select-border-width-primary-active);
  --select-border-width-hover:var(--vp-component-select-border-width-primary-hover);
  --select-border-width:var(--vp-component-select-border-width-primary-default);
  --select-border-color-error:var(--vp-component-select-color-primary-border-error);
  --select-border-color-focus:var(--vp-component-select-color-primary-border-active);
  --select-border-color:var(--vp-component-select-color-primary-border-default);
  --select-background-color-focus:var(--vp-component-select-color-primary-container-active);
  --select-background-color-hover:var(--vp-component-select-color-primary-container-hover);
  --select-background-color:var(--vp-component-select-color-primary-container-default);
  --select-padding-block:var(--vp-component-select-spacing-medium-padding-block-start) var(--vp-component-select-spacing-medium-padding-block-end);
  --select-padding-inline-start:var(--vp-component-select-spacing-medium-padding-inline-start);
  --select-padding-inline-end:var(--vp-component-select-spacing-medium-padding-inline-end);
  --select-gap:var(--vp-component-select-spacing-medium-gap)
}
.vp-select--small {
  --select-text-case:var(--vp-component-select-typography-small-placeholder-text-case);
  --select-text-decoration:var(--vp-component-select-typography-small-placeholder-text-decoration);
  --select-letter-spacing:var(--vp-component-select-typography-small-placeholder-letter-spacing);
  --select-font-size:var(--vp-component-select-typography-small-placeholder-font-size);
  --select-line-height:var(--vp-component-select-typography-small-placeholder-line-height);
  --select-font-weight:var(--vp-component-select-typography-small-placeholder-font-weight);
  --select-font-family:var(--vp-component-select-typography-small-placeholder-font-family);
  --select-webkit-font-smoothing:var(--vp-component-select-typography-small-placeholder-webkit-font-smoothing);
  --select-padding-block:var(--vp-component-select-spacing-small-padding-block-start) var(--vp-component-select-spacing-small-padding-block-end);
  --select-padding-inline-start:var(--vp-component-select-spacing-small-padding-inline-start);
  --select-padding-inline-end:var(--vp-component-select-spacing-small-padding-inline-end);
  --select-gap:var(--vp-component-select-spacing-small-gap)
}
.vp-select--large {
  --select-text-case:var(--vp-component-select-typography-large-placeholder-text-case);
  --select-text-decoration:var(--vp-component-select-typography-large-placeholder-text-decoration);
  --select-letter-spacing:var(--vp-component-select-typography-large-placeholder-letter-spacing);
  --select-font-size:var(--vp-component-select-typography-large-placeholder-font-size);
  --select-line-height:var(--vp-component-select-typography-large-placeholder-line-height);
  --select-font-weight:var(--vp-component-select-typography-large-placeholder-font-weight);
  --select-font-family:var(--vp-component-select-typography-large-placeholder-font-family);
  --select-webkit-font-smoothing:var(--vp-component-select-typography-large-placeholder-webkit-font-smoothing);
  --select-padding-block:var(--vp-component-select-spacing-large-padding-block-start) var(--vp-component-select-spacing-large-padding-block-end);
  --select-padding-inline-start:var(--vp-component-select-spacing-large-padding-inline-start);
  --select-padding-inline-end:var(--vp-component-select-spacing-large-padding-inline-end);
  --select-gap:var(--vp-component-select-spacing-large-gap)
}
.vp-select--secondary {
  --select-border-radius:var(--vp-component-select-border-radius-secondary-top-left) var(--vp-component-select-border-radius-secondary-top-right) var(--vp-component-select-border-radius-secondary-bottom-right) var(--vp-component-select-border-radius-secondary-bottom-left);
  --select-border-width-active:var(--vp-component-select-border-width-secondary-active);
  --select-border-width-hover:var(--vp-component-select-border-width-secondary-hover);
  --select-border-width:var(--vp-component-select-border-width-secondary-default);
  --select-border-color-error:var(--vp-component-select-color-secondary-border-error);
  --select-border-color-focus:var(--vp-component-select-color-secondary-border-active);
  --select-border-color:var(--vp-component-select-color-secondary-border-default);
  --select-background-color-focus:var(--vp-component-select-color-secondary-container-active);
  --select-background-color-hover:var(--vp-component-select-color-secondary-container-hover);
  --select-background-color:var(--vp-component-select-color-secondary-container-default)
}
.vp-select-container {
  --select-disabled-opacity:var(--vp-component-select-opacity-disabled);
  --select-placeholder-color:var(--vp-component-select-color-primary-content-placeholder);
  --select-label-color:var(--vp-component-select-color-primary-content-label);
  --select-icon-color:var(--vp-component-select-color-primary-content-icon);
  --select-end-icon-width:var(--vp-component-select-sizing-medium-end-icon-width);
  --select-end-icon-height:var(--vp-component-select-sizing-medium-end-icon-height);
  --select-end-icon-margin-inline:auto var(--vp-component-select-spacing-medium-padding-inline-end)
}
.vp-select-container--secondary {
  --select-placeholder-color:var(--vp-component-select-color-secondary-content-placeholder);
  --select-label-color:var(--vp-component-select-color-secondary-content-label);
  --select-icon-color:var(--vp-component-select-color-secondary-content-icon)
}
.vp-select-container--small {
  --select-end-icon-width:var(--vp-component-select-sizing-small-end-icon-width);
  --select-end-icon-height:var(--vp-component-select-sizing-small-end-icon-height);
  --select-end-icon-margin-inline:auto var(--vp-component-select-spacing-small-padding-inline-end)
}
.vp-select-container--large {
  --select-end-icon-width:var(--vp-component-select-sizing-large-end-icon-width);
  --select-end-icon-height:var(--vp-component-select-sizing-large-end-icon-height);
  --select-end-icon-margin-inline:auto var(--vp-component-select-spacing-large-padding-inline-end)
}
.vp-select {
  -webkit-font-smoothing:var(--select-webkit-font-smoothing);
  --select-border-box-shadow:inset 0 0 0 var(--select-border-width) var(--select-border-color);
  align-items:center;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--select-background-color);
  border:0;
  border-radius:var(--select-border-radius);
  box-shadow:var(--select-border-box-shadow);
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  display:flex;
  flex-direction:row;
  font-family:var(--select-font-family);
  font-size:var(--select-font-size);
  font-weight:var(--select-font-weight);
  gap:var(--select-gap);
  letter-spacing:var(--select-letter-spacing);
  line-height:var(--select-line-height);
  padding-block:var(--select-padding-block);
  padding-inline:var(--select-padding-inline-start) calc(var(--select-padding-inline-end) + var(--select-gap) + var(--select-end-icon-width));
  position:relative;
  text-decoration:var(--select-text-decoration);
  text-transform:var(--select-text-case);
  transition:all .35s ease;
  vertical-align:middle;
  width:100%
}
@media (prefers-reduced-motion:reduce) {
  .vp-select {
    transition-duration:0s
  }
}
.vp-select-container {
  color:var(--select-label-color);
  position:relative
}
.vp-select-indicator {
  box-sizing:border-box;
  color:var(--select-icon-color);
  height:var(--select-end-icon-height);
  inset:0;
  margin-block:auto auto;
  margin-inline:var(--select-end-icon-margin-inline);
  pointer-events:none;
  position:absolute;
  transition:transform .35s ease;
  width:var(--select-end-icon-width)
}
@media (prefers-reduced-motion:reduce) {
  .vp-select-indicator {
    transition-duration:0s
  }
}
.vp-select-container[data-disabled] {
  opacity:var(--select-disabled-opacity);
  pointer-events:none
}
.vp-select-container[data-empty] {
  color:var(--select-placeholder-color)
}
.vp-select-container[data-expanded] .vp-select-indicator {
  transform:rotate(180deg)
}
.vp-select:hover {
  --select-border-width:var(--select-border-width-hover);
  background-color:var(--select-background-color-hover)
}
.vp-select:focus-visible {
  --select-border-width:var(--select-border-width-focus);
  --select-border-color:var(--select-border-color-focus);
  background-color:var(--select-background-color-focus);
  outline:0
}
.vp-select[data-invalid] {
  --select-border-color:var(--select-border-color-error)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-star-rating-color-icon-default:var(--vp-semantic-color-content-neutral);
  --vp-component-star-rating-spacing-gap:var(--vp-semantic-spacing-4xs);
  --vp-component-star-rating-sizing-icon-width:var(--vp-semantic-sizing-m);
  --vp-component-star-rating-sizing-icon-height:var(--vp-semantic-sizing-m)
}
.vp-star-rating {
  --star-rating-gap:var(--vp-component-star-rating-spacing-gap);
  --star-rating-icon-color:var(--vp-component-star-rating-color-icon-default);
  --star-rating-icon-width:var(--vp-component-star-rating-sizing-icon-width);
  --star-rating-icon-height:var(--vp-component-star-rating-sizing-icon-height);
  align-items:center;
  display:flex;
  gap:var(--star-rating-gap)
}
.vp-star-rating__star {
  color:var(--star-rating-icon-color);
  height:var(--star-rating-icon-height);
  width:var(--star-rating-icon-width)
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-sticker-typography-medium-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-s-webkit-font-smoothing);
  --vp-component-sticker-typography-medium-label-text-case:var(--vp-semantic-typography-screen-s-body-s-text-case);
  --vp-component-sticker-typography-medium-label-text-decoration:var(--vp-semantic-typography-screen-s-body-s-text-decoration);
  --vp-component-sticker-typography-medium-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-s-letter-spacing);
  --vp-component-sticker-typography-medium-label-font-size:var(--vp-semantic-typography-screen-s-body-s-font-size);
  --vp-component-sticker-typography-medium-label-line-height:var(--vp-semantic-typography-screen-s-body-s-line-height);
  --vp-component-sticker-typography-medium-label-font-weight:var(--vp-semantic-typography-screen-s-body-s-font-weight);
  --vp-component-sticker-typography-medium-label-font-family:var(--vp-semantic-typography-screen-s-body-s-font-family);
  --vp-component-sticker-typography-small-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-caption-webkit-font-smoothing);
  --vp-component-sticker-typography-small-label-text-case:var(--vp-semantic-typography-screen-s-caption-text-case);
  --vp-component-sticker-typography-small-label-text-decoration:var(--vp-semantic-typography-screen-s-caption-text-decoration);
  --vp-component-sticker-typography-small-label-letter-spacing:var(--vp-semantic-typography-screen-s-caption-letter-spacing);
  --vp-component-sticker-typography-small-label-font-size:var(--vp-semantic-typography-screen-s-caption-font-size);
  --vp-component-sticker-typography-small-label-line-height:var(--vp-semantic-typography-screen-s-caption-line-height);
  --vp-component-sticker-typography-small-label-font-weight:var(--vp-semantic-typography-screen-s-caption-font-weight);
  --vp-component-sticker-typography-small-label-font-family:var(--vp-semantic-typography-screen-s-caption-font-family);
  --vp-component-sticker-border-radius-container-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-sticker-border-radius-container-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-sticker-border-radius-container-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-sticker-border-radius-container-top-left:var(--vp-semantic-border-radius-main);
  --vp-component-sticker-sizing-padding-inline-end:var(--vp-semantic-spacing-2xs);
  --vp-component-sticker-sizing-padding-inline-start:var(--vp-semantic-spacing-2xs);
  --vp-component-sticker-sizing-padding-block-end:var(--vp-semantic-spacing-3xs);
  --vp-component-sticker-sizing-padding-block-start:var(--vp-semantic-spacing-3xs);
  --vp-component-sticker-color-secondary-content:var(--vp-semantic-color-content-on-commercial-neutral);
  --vp-component-sticker-color-secondary-container:var(--vp-semantic-color-container-commercial-neutral);
  --vp-component-sticker-color-primary-content:var(--vp-semantic-color-content-on-commercial-catchy);
  --vp-component-sticker-color-primary-container:var(--vp-semantic-color-container-commercial-catchy)
}
.vp-sticker {
  --sticker-text-case:var(--vp-component-sticker-typography-medium-label-text-case);
  --sticker-text-decoration:var(--vp-component-sticker-typography-medium-label-text-decoration);
  --sticker-letter-spacing:var(--vp-component-sticker-typography-medium-label-letter-spacing);
  --sticker-font-size:var(--vp-component-sticker-typography-medium-label-font-size);
  --sticker-line-height:var(--vp-component-sticker-typography-medium-label-line-height);
  --sticker-font-weight:var(--vp-component-sticker-typography-medium-label-font-weight);
  --sticker-font-family:var(--vp-component-sticker-typography-medium-label-font-family);
  --sticker-webkit-font-smoothing:var(--vp-component-sticker-typography-medium-label-webkit-font-smoothing)
}
.vp-sticker--small {
  --sticker-text-case:var(--vp-component-sticker-typography-small-label-text-case);
  --sticker-text-decoration:var(--vp-component-sticker-typography-small-label-text-decoration);
  --sticker-letter-spacing:var(--vp-component-sticker-typography-small-label-letter-spacing);
  --sticker-font-size:var(--vp-component-sticker-typography-small-label-font-size);
  --sticker-line-height:var(--vp-component-sticker-typography-small-label-line-height);
  --sticker-font-weight:var(--vp-component-sticker-typography-small-label-font-weight);
  --sticker-font-family:var(--vp-component-sticker-typography-small-label-font-family);
  --sticker-webkit-font-smoothing:var(--vp-component-sticker-typography-small-label-webkit-font-smoothing)
}
.vp-sticker {
  --sticker-padding:var(--vp-component-sticker-sizing-padding-block-start) var(--vp-component-sticker-sizing-padding-inline-end) var(--vp-component-sticker-sizing-padding-block-end) var(--vp-component-sticker-sizing-padding-inline-start);
  --sticker-border-radius:var(--vp-component-sticker-border-radius-container-top-left) var(--vp-component-sticker-border-radius-container-top-right) var(--vp-component-sticker-border-radius-container-bottom-right) var(--vp-component-sticker-border-radius-container-bottom-left)
}
.vp-sticker--primary {
  --sticker-background-color:var(--vp-component-sticker-color-primary-container);
  --sticker-color:var(--vp-component-sticker-color-primary-content)
}
.vp-sticker--secondary {
  --sticker-background-color:var(--vp-component-sticker-color-secondary-container);
  --sticker-color:var(--vp-component-sticker-color-secondary-content)
}
.vp-sticker {
  -webkit-font-smoothing:var(--sticker-webkit-font-smoothing);
  align-items:center;
  background-color:var(--sticker-background-color);
  border-radius:var(--sticker-border-radius);
  color:var(--sticker-color);
  display:inline-flex;
  font-family:var(--sticker-font-family);
  font-size:var(--sticker-font-size);
  font-weight:var(--sticker-font-weight);
  justify-content:center;
  letter-spacing:var(--sticker-letter-spacing);
  line-height:var(--sticker-line-height);
  padding:var(--sticker-padding);
  position:relative;
  text-decoration:var(--sticker-text-decoration);
  text-transform:var(--sticker-text-case);
  vertical-align:middle
}
.vp--dark-mode,
.vp--legacy-theme,
.vp--wonder-theme,
:root {
  --vp-component-textarea-typography-label-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-textarea-typography-label-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-textarea-typography-label-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-textarea-typography-label-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-textarea-typography-label-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-textarea-typography-label-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-textarea-typography-label-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-textarea-typography-label-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-textarea-typography-placeholder-webkit-font-smoothing:var(--vp-semantic-typography-screen-s-body-m-webkit-font-smoothing);
  --vp-component-textarea-typography-placeholder-text-case:var(--vp-semantic-typography-screen-s-body-m-text-case);
  --vp-component-textarea-typography-placeholder-text-decoration:var(--vp-semantic-typography-screen-s-body-m-text-decoration);
  --vp-component-textarea-typography-placeholder-letter-spacing:var(--vp-semantic-typography-screen-s-body-m-letter-spacing);
  --vp-component-textarea-typography-placeholder-font-size:var(--vp-semantic-typography-screen-s-body-m-font-size);
  --vp-component-textarea-typography-placeholder-line-height:var(--vp-semantic-typography-screen-s-body-m-line-height);
  --vp-component-textarea-typography-placeholder-font-weight:var(--vp-semantic-typography-screen-s-body-m-font-weight);
  --vp-component-textarea-typography-placeholder-font-family:var(--vp-semantic-typography-screen-s-body-m-font-family);
  --vp-component-textarea-box-shadow-focus:var(--vp-semantic-box-shadow-focus-textfield);
  --vp-component-textarea-sizing-min-height:var(--vp-semantic-sizing-6xl);
  --vp-component-textarea-color-regular-border-error:var(--vp-semantic-color-status-negative);
  --vp-component-textarea-color-regular-border-active:var(--vp-semantic-color-border-brand);
  --vp-component-textarea-color-regular-border-default:var(--vp-semantic-color-border-neutral);
  --vp-component-textarea-color-regular-content-placeholder:var(--vp-semantic-color-content-quiet);
  --vp-component-textarea-color-regular-content-default:var(--vp-semantic-color-content-neutral);
  --vp-component-textarea-color-regular-handle:var(--vp-semantic-color-border-neutral);
  --vp-component-textarea-color-regular-container:var(--vp-semantic-color-container-neutral);
  --vp-component-textarea-spacing-padding-inline-start:var(--vp-semantic-spacing-s);
  --vp-component-textarea-spacing-padding-block-end:var(--vp-semantic-spacing-s);
  --vp-component-textarea-spacing-padding-inline-end:var(--vp-semantic-spacing-s);
  --vp-component-textarea-spacing-padding-block-start:var(--vp-semantic-spacing-s);
  --vp-component-textarea-opacity-disabled:var(--vp-semantic-opacity-s);
  --vp-component-textarea-border-width-active:var(--vp-semantic-border-width-m);
  --vp-component-textarea-border-width-hover:var(--vp-semantic-border-width-m);
  --vp-component-textarea-border-width-default:var(--vp-semantic-border-width-s);
  --vp-component-textarea-border-radius-bottom-left:var(--vp-semantic-border-radius-main);
  --vp-component-textarea-border-radius-bottom-right:var(--vp-semantic-border-radius-main);
  --vp-component-textarea-border-radius-top-right:var(--vp-semantic-border-radius-main);
  --vp-component-textarea-border-radius-top-left:var(--vp-semantic-border-radius-main)
}
.vp-textarea {
  --textarea-color:var(--vp-component-textarea-color-regular-content-default);
  --textarea-background-color:var(--vp-component-textarea-color-regular-container);
  --textarea-text-case:var(--vp-component-textarea-typography-label-text-case);
  --textarea-text-decoration:var(--vp-component-textarea-typography-label-text-decoration);
  --textarea-letter-spacing:var(--vp-component-textarea-typography-label-letter-spacing);
  --textarea-font-size:var(--vp-component-textarea-typography-label-font-size);
  --textarea-line-height:var(--vp-component-textarea-typography-label-line-height);
  --textarea-font-weight:var(--vp-component-textarea-typography-label-font-weight);
  --textarea-font-family:var(--vp-component-textarea-typography-label-font-family);
  --textarea-webkit-font-smoothing:var(--vp-component-textarea-typography-label-webkit-font-smoothing);
  --textarea-placeholder-color:var(--vp-component-textarea-color-regular-content-placeholder);
  --textarea-placeholder-text-case:var(--vp-component-textarea-typography-placeholder-text-case);
  --textarea-placeholder-text-decoration:var(--vp-component-textarea-typography-placeholder-text-decoration);
  --textarea-placeholder-letter-spacing:var(--vp-component-textarea-typography-placeholder-letter-spacing);
  --textarea-placeholder-font-size:var(--vp-component-textarea-typography-placeholder-font-size);
  --textarea-placeholder-line-height:var(--vp-component-textarea-typography-placeholder-line-height);
  --textarea-placeholder-font-weight:var(--vp-component-textarea-typography-placeholder-font-weight);
  --textarea-placeholder-font-family:var(--vp-component-textarea-typography-placeholder-font-family);
  --textarea-placeholder-webkit-font-smoothing:var(--vp-component-textarea-typography-placeholder-webkit-font-smoothing);
  --textarea-min-height:var(--vp-component-textarea-sizing-min-height);
  --textarea-border-radius:var(--vp-component-textarea-border-radius-top-left) var(--vp-component-textarea-border-radius-top-right) var(--vp-component-textarea-border-radius-bottom-right) var(--vp-component-textarea-border-radius-bottom-left);
  --textarea-border-width:var(--vp-component-textarea-border-width-default);
  --textarea-border-width-hover:var(--vp-component-textarea-border-width-hover);
  --textarea-border-width-active:var(--vp-component-textarea-border-width-active);
  --textarea-border-color:var(--vp-component-textarea-color-regular-border-default);
  --textarea-border-color-active:var(--vp-component-textarea-color-regular-border-active);
  --textarea-border-color-error:var(--vp-component-textarea-color-regular-border-error);
  --textarea-focus-box-shadow:var(--vp-component-textarea-box-shadow-focus);
  --textarea-spacing-padding-inline-start:var(--vp-component-textarea-spacing-padding-inline-start);
  --textarea-spacing-padding-block-end:var(--vp-component-textarea-spacing-padding-block-end);
  --textarea-spacing-padding-inline-end:var(--vp-component-textarea-spacing-padding-inline-end);
  --textarea-spacing-padding-block-start:var(--vp-component-textarea-spacing-padding-block-start);
  --textarea-disabled-opacity:var(--vp-component-textarea-opacity-disabled);
  -webkit-font-smoothing:var(--textarea-webkit-font-smoothing);
  --textarea-border-box-shadow:inset 0 0 0 var(--textarea-border-width) var(--textarea-border-color);
  -moz-appearance:none;
  appearance:none;
  background-color:var(--textarea-background-color);
  border:0;
  border-radius:var(--textarea-border-radius);
  box-shadow:var(--textarea-border-box-shadow);
  box-sizing:border-box;
  color:var(--textarea-color);
  font-family:var(--textarea-font-family);
  font-size:var(--textarea-font-size);
  font-weight:var(--textarea-font-weight);
  letter-spacing:var(--textarea-letter-spacing);
  line-height:var(--textarea-line-height);
  max-width:100%;
  min-height:var(--textarea-min-height);
  min-width:100%;
  padding-block:var(--textarea-spacing-padding-block-start) var(--textarea-spacing-padding-block-end);
  padding-inline:var(--textarea-spacing-padding-inline-start) var(--textarea-spacing-padding-inline-end);
  position:relative;
  text-decoration:var(--textarea-text-decoration);
  text-transform:var(--textarea-text-case);
  transition:all .35s ease;
  width:100%
}
@media (prefers-reduced-motion:reduce) {
  .vp-textarea {
    transition-duration:0s
  }
}
.vp-textarea::-moz-placeholder {
  -webkit-font-smoothing:var(--textarea-placeholder-webkit-font-smoothing);
  color:var(--textarea-placeholder-color);
  font-family:var(--textarea-placeholder-font-family);
  font-size:var(--textarea-placeholder-font-size);
  font-weight:var(--textarea-placeholder-font-weight);
  letter-spacing:var(--textarea-placeholder-letter-spacing);
  line-height:var(--textarea-placeholder-line-height);
  text-decoration:var(--textarea-placeholder-text-decoration);
  text-transform:var(--textarea-placeholder-text-case)
}
.vp-textarea::placeholder {
  -webkit-font-smoothing:var(--textarea-placeholder-webkit-font-smoothing);
  color:var(--textarea-placeholder-color);
  font-family:var(--textarea-placeholder-font-family);
  font-size:var(--textarea-placeholder-font-size);
  font-weight:var(--textarea-placeholder-font-weight);
  letter-spacing:var(--textarea-placeholder-letter-spacing);
  line-height:var(--textarea-placeholder-line-height);
  text-decoration:var(--textarea-placeholder-text-decoration);
  text-transform:var(--textarea-placeholder-text-case)
}
.vp-textarea[data-disabled] {
  opacity:var(--textarea-disabled-opacity);
  pointer-events:none
}
.vp-textarea[data-hover] {
  --textarea-border-width:var(--textarea-border-width-hover)
}
.vp-textarea:focus-visible {
  box-shadow:var(--textarea-focus-box-shadow);
  outline:0
}
.vp-textarea[data-active] {
  --textarea-border-width:var(--textarea-border-width-active);
  --textarea-border-color:var(--textarea-border-color-active);
  outline:0
}
.vp-textarea[data-invalid] {
  --textarea-border-color:var(--textarea-border-color-error)
}
body,
html {
  margin:0;
  padding:0;
  width:100%
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin:0
}
a {
  color:inherit;
  text-decoration:none
}
* {
  box-sizing:border-box
}
:root {
  --header-height:78px;
  --banner-height:80px;
  --sidebar-max-width:250px;
  --playground-min-height:400px;
  --home-link-width:260px;
  --controls-min-width:320px;
  --controls-margin-top:82px
}
body {
  font-family:var(--vp-core-font-family-decathlon),var(--vp-core-font-family-sans-serif)
}
.header {
  background-color:var(--vp-semantic-color-container-neutral);
  border-bottom:var(--vp-core-sizing-050) solid var(--vp-semantic-color-border-quiet);
  display:flex;
  height:var(--header-height);
  justify-content:space-between;
  padding:var(--vp-semantic-spacing-xl) var(--vp-semantic-spacing-3xl);
  position:fixed;
  top:0;
  width:100%;
  z-index:1
}
.header-link {
  align-items:center;
  display:flex;
  gap:var(--vp-semantic-spacing-s);
  height:100%;
  outline:none;
  width:-moz-fit-content;
  width:fit-content
}
.header-link:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus)
}
.header-title {
  align-items:center;
  color:var(--vp-semantic-color-content-service);
  gap:var(--vp-semantic-spacing-xs);
  margin-bottom:0;
  top:2px
}
.header-actions,
.header-title {
  display:flex;
  position:relative
}
.header-actions {
  height:40px;
  top:-6px
}
.header-actions .toggle-mode-button {
  height:inherit
}
.header-actions .toggle-mode-button:first-child {
  width:210px
}
.header-actions .toggle-mode-button:last-child {
  width:160px
}
#content {
  margin-top:var(--header-height)
}
.divider.vertical {
  border-right:1px solid var(--vp-semantic-color-border-quiet)
}
.vp-sticker--membership span {
  background-color:var(--vp-semantic-color-content-on-brand-accent);
  color:var(--vp-semantic-color-container-brand)
}
.vp-checkbox {
  width:200px
}
.block-placeholder {
  align-items:center;
  background-color:var(--vp-semantic-color-container-quiet);
  border:1px solid var(--vp-semantic-color-border-quiet);
  display:flex;
  height:70px;
  justify-content:center;
  width:100%
}
.block-placeholder.vertical {
  flex-direction:column;
  height:auto
}
.playground .slot-placeholder {
  align-items:center;
  background-color:var(--vp-semantic-color-container-quiet);
  display:flex;
  flex-direction:column;
  gap:var(--vp-semantic-spacing-xs);
  height:-moz-fit-content;
  height:fit-content;
  justify-content:center;
  padding:var(--vp-semantic-spacing-m);
  width:100%
}
.sidebar {
  background-color:var(--vp-semantic-color-container-neutral);
  height:calc(100vh - var(--header-height));
  max-width:var(--sidebar-max-width);
  padding-left:var(--vp-semantic-spacing-3xl);
  position:fixed
}
.sidebar,
.sidebar .app-routes {
  display:flex;
  flex-direction:column;
  width:100%
}
.sidebar .app-routes {
  height:100%;
  overflow:auto
}
.sidebar .app-routes-section {
  border-bottom:var(--vp-core-sizing-050) solid var(--vp-semantic-color-border-quiet);
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:var(--vp-semantic-spacing-xs)
}
.sidebar .app-routes-section:first-child {
  margin-top:var(--vp-semantic-spacing-m)
}
.sidebar .app-routes-section:last-child {
  border-bottom:none
}
.sidebar .app-routes-section-title {
  color:var(--vp-semantic-color-content-neutral);
  padding-bottom:var(--vp-semantic-spacing-xs);
  padding-top:var(--vp-semantic-spacing-s);
  transition:all .15s ease;
  width:100%
}
.sidebar .app-routes-link {
  color:var(--vp-semantic-color-content-quiet);
  margin:0 var(--vp-semantic-spacing-xs)!important;
  outline:none;
  padding:var(--vp-semantic-spacing-xs) var(--vp-semantic-spacing-m)!important
}
.sidebar .app-routes-link:hover {
  background-color:var(--vp-semantic-color-alpha-quiet-s);
  color:var(--vp-semantic-color-content-neutral)!important
}
.sidebar .app-routes-link:active {
  background-color:var(--vp-semantic-color-alpha-quiet-m);
  color:var(--vp-semantic-color-content-neutral)!important
}
.sidebar .app-routes-link:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus)
}
.sidebar .app-routes-link.active,
.sidebar .app-routes-link[data-active] {
  background-color:var(--vp-semantic-color-container-neutral);
  color:var(--vp-semantic-color-content-brand)!important;
  font-weight:var(--vp-core-font-weight-700)
}
.sidebar .app-routes-link.active:hover,
.sidebar .app-routes-link[data-active]:hover {
  background-color:var(--vp-semantic-color-alpha-quiet-s)
}
.page {
  background-color:var(--vp-semantic-color-background-main);
  color:var(--vp-semantic-color-content-neutral);
  display:grid;
  gap:var(--vp-semantic-spacing-xl);
  grid-template-columns:2fr 1fr;
  height:calc(100vh - var(--header-height));
  margin-left:250px;
  overflow:auto;
  padding:var(--vp-semantic-spacing-xl) var(--vp-semantic-spacing-3xl)
}
.page:has(.page-example) {
  display:block;
  padding-right:0;
  padding-top:0
}
.page:has(.home) {
  grid-template-columns:1fr
}
.page .page-title {
  color:var(--vp-semantic-color-content-neutral);
  margin:0
}
.page .isInverse {
  background-color:var(--vp-semantic-color-container-brand)!important
}
.page .isInverse,
.page .isInverse .playground-text,
.page .isInverse .playground-title,
.page .isOnBrand {
  color:var(--vp-semantic-color-content-on-brand-neutral)!important
}
.page .isOnBrand {
  background-color:var(--vp-semantic-color-container-brand)!important
}
.page .isOnBrand .playground-text,
.page .isOnBrand .playground-title {
  color:var(--vp-semantic-color-content-on-brand-neutral)!important
}
.page .form {
  display:flex;
  flex-direction:column
}
.page .form>.form-content {
  flex:1
}
.page .form>.form-panel {
  flex:0;
  padding:var(--vp-semantic-spacing-2xl)
}
.page .group-buttons {
  display:flex;
  flex-wrap:wrap;
  gap:var(--vp-semantic-sizing-s)
}
.page .infos,
.page .playground {
  background-color:var(--vp-semantic-color-container-neutral);
  border:var(--vp-core-sizing-050) solid var(--vp-semantic-color-border-quiet);
  color:#000;
  padding:var(--vp-semantic-spacing-xl)
}
.page .infos .table,
.page .playground .table {
  border-collapse:collapse;
  margin-top:var(--vp-semantic-spacing-l)
}
.page .infos .table-row,
.page .playground .table-row {
  border:1px solid var(--vp-semantic-color-border-quiet)
}
.page .infos .table-cell,
.page .playground .table-cell {
  border:1px solid var(--vp-semantic-color-border-quiet);
  color:var(--vp-semantic-color-content-neutral);
  padding:var(--vp-semantic-spacing-xs)
}
.page .infos .table-cell:last-child,
.page .playground .table-cell:last-child {
  width:100%
}
.page .playground {
  min-height:var(--playground-min-height)
}
.page .playground-title {
  margin-bottom:var(--vp-semantic-spacing-xl)
}
.page .playground-subtitle,
.page .playground-text,
.page .playground-title {
  color:var(--vp-semantic-color-content-neutral)
}
.page .playground.fullscreen {
  border-inline:0;
  height:calc(100% - 77px);
  left:0;
  padding:var(--vp-semantic-spacing-xl) 0;
  position:absolute;
  top:77px;
  width:100vw;
  z-index:1
}
.page .playground.fullscreen .playground-title {
  padding:0 var(--vp-semantic-spacing-xl)
}
.page .infos {
  flex:0;
  margin-top:var(--vp-semantic-spacing-xl)
}
.page .infos .infos-title {
  color:var(--vp-semantic-color-content-neutral);
  margin-bottom:var(--vp-semantic-spacing-xl)
}
.page .controls {
  background-color:var(--vp-semantic-color-container-neutral);
  border:var(--vp-core-sizing-050) solid var(--vp-semantic-color-border-quiet);
  flex:1 0 50%;
  margin-top:var(--controls-margin-top);
  min-width:var(--controls-min-width);
  padding:var(--vp-semantic-spacing-xl)
}
.page .controls-title {
  margin-bottom:var(--vp-semantic-spacing-s)
}
.page .controls .controls-container {
  border-collapse:collapse
}
.page .controls .controls-container .table-row .table-cell {
  display:inline-block;
  margin-bottom:var(--vp-semantic-spacing-s)
}
.page .controls .controls-container .table-row .label-column {
  margin-right:var(--vp-semantic-spacing-l);
  min-width:100px
}
.page .controls .controls-container .dropdown-control {
  max-width:148px
}
.page .grid-svg {
  box-sizing:border-box;
  display:grid;
  gap:1px;
  grid-template-columns:repeat(2,1fr)
}
@media (min-width:1000px) {
  .page .grid-svg {
    grid-template-columns:repeat(3,1fr)
  }
}
@media (min-width:1200px) {
  .page .grid-svg {
    grid-template-columns:repeat(4,1fr)
  }
}
@media (min-width:1400px) {
  .page .grid-svg {
    grid-template-columns:repeat(5,1fr)
  }
}
.page .grid-svg__button {
  align-items:center;
  aspect-ratio:1;
  background:inherit;
  border:none;
  color:var(--vp-semantic-color-content-neutral);
  cursor:pointer;
  display:flex;
  flex-direction:column;
  font-size:13px;
  gap:0;
  justify-content:center;
  outline:1px solid var(--vp-semantic-color-border-quiet);
  overflow-wrap:anywhere;
  text-align:center
}
.page .grid-svg__button:hover {
  background-color:var(--vp-semantic-color-container-quiet);
  cursor:copy
}
.page .grid-svg__button:hover svg {
  transform:scale(1.2);
  transition-duration:.3s
}
.page .grid-svg__button:active {
  background-color:var(--vp-semantic-color-container-inverse)
}
.page .grid-svg__button:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus)
}
.page .grid-svg__button svg {
  flex:0 0 auto;
  margin-top:8px
}
.page .grid-svg__button span {
  align-items:start;
  display:block;
  height:40px;
  padding:8px 4px 0
}
.page .alert-feedback {
  background:var(--vp-semantic-color-container-catchy);
  border-radius:24px;
  bottom:var(--vp-semantic-spacing-xl);
  color:var(--vp-semantic-color-content-inverse);
  left:50%;
  padding:var(--vp-semantic-spacing-s) var(--vp-semantic-spacing-l);
  position:fixed;
  transform:translateX(-50%);
  z-index:1000
}
.page .page-example .gallery-container {
  background-color:var(--vp-semantic-color-container-quiet);
  display:grid;
  grid-template-columns:repeat(2,1fr);
  grid-template-rows:repeat(3,1fr)
}
.page .page-example .gallery-item {
  grid-column:span 1;
  grid-row:span 1
}
.page .page-example .gallery-item.full-height {
  grid-column:span 2;
  grid-row:span 2
}
.page .page-example .gallery-item img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.page .page-example .reset-button {
  background-color:transparent;
  border-width:0;
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
  line-height:inherit;
  outline:none;
  padding:0
}
.page .page-example .reset-button:hover {
  cursor:pointer
}
.page .page-example .reset-button:focus-visible {
  box-shadow:var(--vp-semantic-box-shadow-focus)
}
.home .introduction {
  border-bottom:1px solid var(--vp-semantic-color-border-quiet);
  color:var(--vp-semantic-color-content-neutral);
  width:-moz-fit-content;
  width:fit-content
}
.home .introduction,
.home .introduction-title {
  margin-bottom:var(--vp-semantic-spacing-2xl)
}
.home .introduction-text {
  margin:0
}
.home .introduction-text,
.home-text {
  margin-bottom:var(--vp-semantic-spacing-2xl)
}
.home .components {
  display:flex;
  flex-wrap:wrap;
  gap:var(--vp-semantic-sizing-xl);
  list-style-type:"";
  padding:0
}
.home .components .component-link {
  align-items:center;
  background-color:var(--vp-semantic-color-container-quiet);
  border-radius:.2rem;
  box-sizing:border-box;
  color:var(--vp-semantic-color-content-neutral);
  display:flex;
  flex-direction:column;
  padding:var(--vp-semantic-spacing-xl);
  transition:all .2s ease-out;
  width:var(--home-link-width)
}
.home .components .component-link:focus,
.home .components .component-link:hover {
  background-color:var(--vp-semantic-color-alpha-quiet-m)
}
