.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-regular-border:var(--vp-core-color-transparent);--vp-component-button-color-tertiary-regular-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-on-brand-neutral);--vp-component-button-color-tertiary-inverse-container-active:color-mix(in srgb,var(--vp-semantic-color-container-on-brand) 60%,var(--vp-semantic-color-container-neutral));--vp-component-button-color-tertiary-inverse-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-on-brand) 80%,var(--vp-semantic-color-container-neutral));--vp-component-button-color-tertiary-inverse-container-default:var(--vp-semantic-color-container-on-brand);--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-on-brand);--vp-component-button-color-secondary-inverse-content:var(--vp-semantic-color-content-on-brand-neutral);--vp-component-button-color-secondary-inverse-container-active:color-mix(in srgb,var(--vp-semantic-color-container-on-brand) 60%,var(--vp-semantic-color-container-neutral));--vp-component-button-color-secondary-inverse-container-hover:color-mix(in srgb,var(--vp-semantic-color-container-on-brand) 80%,var(--vp-semantic-color-container-neutral));--vp-component-button-color-secondary-inverse-container-default:var(--vp-semantic-color-container-on-brand);--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-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-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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-primary-regular-container-hover)}.vp-button:active:not([data-disabled]){--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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-primary-inverse-container-hover)}.vp-button--inverse:active:not([data-disabled]){--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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-secondary-regular-container-hover)}.vp-button--secondary:active:not([data-disabled]){--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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-secondary-inverse-container-hover)}.vp-button--secondary.vp-button--inverse:active:not([data-disabled]){--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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-tertiary-regular-container-hover)}.vp-button--tertiary:active:not([data-disabled]){--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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-tertiary-inverse-container-hover)}.vp-button--tertiary.vp-button--inverse:active:not([data-disabled]){--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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-negative-regular-container-hover)}.vp-button--negative:active:not([data-disabled]){--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:not([data-disabled]){--button-background-color:var(--vp-component-button-color-negative-inverse-container-hover)}.vp-button--negative.vp-button--inverse:active:not([data-disabled]){--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{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-weight:var(--button-font-weight);gap:var(--button-spacing-gap);justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);padding:var(--button-padding);position:relative;-webkit-text-decoration:var(--button-text-decoration);text-decoration:var(--button-text-decoration);text-transform:var(--button-text-case);transition:background-color var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out);-webkit-font-smoothing:var(--button-webkit-font-smoothing);font-size:var(--button-font-size)}@media (prefers-reduced-motion:reduce){.vp-button{transition-duration:0s}}.vp-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.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]{cursor:default;opacity:var(--button-disabled-opacity)}.vp-button:focus-visible{box-shadow:var(--vp-semantic-box-shadow-focus);outline:none}.vp-button[data-loading]{color:transparent}.vp-button[data-loading]>:not([data-part=loading-slot]){visibility:hidden}.vp-button [data-part=loading-slot]{color:var(--button-color);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-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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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:not([data-disabled]){--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);align-items:center;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);position:relative;-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);text-transform:var(--link-text-case);vertical-align:middle;-webkit-font-smoothing:var(--link-webkit-font-smoothing);background:transparent;border:0;color:var(--link-color);margin:0;padding:0;transition:color var(--vp-semantic-motion-duration-quick) var(--vp-semantic-motion-easing-functional-ease-in-out)}@media (prefers-reduced-motion:reduce){.vp-link{transition-duration:0s}}.vp-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.vp-link__label{align-items:center;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:var(--link-color-underlining);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,.vp-link__label[data-start-slot]:after{width:calc(100% - var(--link-icon-width) - var(--link-spacing-horizontal-gap))}.vp-link__label[data-start-slot]:after{margin-left:calc(var(--link-icon-width) + var(--link-spacing-horizontal-gap))}.vp-link__label[data-start-slot][data-arrow-on-hover]:after,.vp-link__label[data-start-slot][data-end-slot]:after{margin-left:calc(var(--link-icon-width) + var(--link-spacing-horizontal-gap));width:calc(100% - var(--link-icon-width)*2 - var(--link-spacing-horizontal-gap)*2)}.vp-link:hover:not([data-disabled]) .vp-link__label:after{transform:scaleX(1)}.vp-link__arrow{align-items:center;display:flex;justify-content:center}.vp-link[data-disabled]{cursor:default;opacity:var(--link-disabled-opacity)}.vp-link:focus-visible{box-shadow:var(--vp-semantic-box-shadow-focus);outline:none}.vp-link [data-part=end-slot],.vp-link [data-part=start-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)}