.button{font-family:var(--ds-font-font-family);min-width:max-content;display:inline-flex;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.button,.button span{align-items:center;justify-content:center}.button span{display:flex}.button:focus-visible{outline:var(--ds-action-button-stroke-width-focused) solid var(--ds-action-button-color-stroke-focused);outline-offset:.0625rem}.button:hover{cursor:pointer}.button--full-width{width:100%;min-width:unset;overflow:hidden}.button--full-width span{overflow:hidden}.button--icon-after{flex-direction:row-reverse}.button--primary{border-radius:var(--ds-action-button-radius-md);border:0;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--primary,.button--primary[aria-disabled=true]{color:var(--ds-action-button-color-content-primary-solid-enabled);background-color:var(--ds-action-button-color-surface-primary-solid-enabled)}.button--primary[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-action-button-opacity-disabled)}.button--primary:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-primary-solid-hovered)}.button--primary:active:not([aria-disabled=true]),.button--primary:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-primary-solid-enabled);border-color:transparent;text-decoration:none}.button--primary:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-primary-solid-pressed);box-shadow:none}.button--primary .icon,.button--primary ::part(icon){background-color:var(--ds-action-button-color-content-primary-solid-enabled)}.button--primary.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:var(--ds-action-button-spacing-block-sm) var(--ds-action-button-spacing-inline-sm)}.button--primary.button--small.button--icon-only{padding:var(--ds-action-button-spacing-block-sm)}.button--primary.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--primary.button--small .icon,.button--primary.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--primary.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:var(--ds-action-button-spacing-block-md) var(--ds-action-button-spacing-inline-md)}.button--primary.button--medium.button--icon-only{padding:var(--ds-action-button-spacing-block-md)}.button--primary.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--primary.button--medium .icon,.button--primary.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--primary.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:var(--ds-action-button-spacing-block-lg) var(--ds-action-button-spacing-inline-lg)}.button--primary.button--large.button--icon-only{padding:var(--ds-action-button-spacing-block-lg)}.button--primary.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--primary.button--large .icon,.button--primary.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--primary.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:var(--ds-action-button-spacing-block-xl) var(--ds-action-button-spacing-inline-xl)}.button--primary.button--x-large.button--icon-only{padding:var(--ds-action-button-spacing-block-xl)}.button--primary.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--primary.button--x-large .icon,.button--primary.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--primary.button--outline{color:var(--ds-action-button-color-content-primary-outline-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid var(--ds-action-button-color-stroke-primary);box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--primary.button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-primary-outline-enabled)}.button--primary.button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-primary-outline-hovered)}.button--primary.button--outline:active:not([aria-disabled=true]),.button--primary.button--outline:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-primary-outline-enabled);border-color:var(--ds-action-button-color-stroke-primary);text-decoration:none}.button--primary.button--outline:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-primary-outline-pressed);box-shadow:none}.button--primary.button--outline .icon,.button--primary.button--outline ::part(icon){background-color:var(--ds-action-button-color-content-primary-outline-enabled)}.button--primary.button--outline.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--primary.button--outline.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--outline.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--primary.button--outline.button--small .icon,.button--primary.button--outline.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--primary.button--outline.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--primary.button--outline.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--outline.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--primary.button--outline.button--medium .icon,.button--primary.button--outline.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--primary.button--outline.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--primary.button--outline.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--outline.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--primary.button--outline.button--large .icon,.button--primary.button--outline.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--primary.button--outline.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--primary.button--outline.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--outline.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--primary.button--outline.button--x-large .icon,.button--primary.button--outline.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--primary.button--ghost{color:var(--ds-action-button-color-content-primary-ghost-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid transparent;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--primary.button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-primary-ghost-enabled)}.button--primary.button--ghost:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-primary-ghost-enabled);background-color:var(--ds-action-button-color-surface-primary-ghost-hovered);border-color:transparent;text-decoration:none}.button--primary.button--ghost:active:not([aria-disabled=true]){color:var(--ds-action-button-color-content-primary-ghost-enabled);background-color:var(--ds-action-button-color-surface-primary-ghost-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--primary.button--ghost .icon,.button--primary.button--ghost ::part(icon){background-color:var(--ds-action-button-color-content-primary-ghost-enabled)}.button--primary.button--ghost.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--primary.button--ghost.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--ghost.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--primary.button--ghost.button--small .icon,.button--primary.button--ghost.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--primary.button--ghost.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--primary.button--ghost.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--ghost.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--primary.button--ghost.button--medium .icon,.button--primary.button--ghost.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--primary.button--ghost.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--primary.button--ghost.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--ghost.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--primary.button--ghost.button--large .icon,.button--primary.button--ghost.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--primary.button--ghost.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--primary.button--ghost.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--primary.button--ghost.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--primary.button--ghost.button--x-large .icon,.button--primary.button--ghost.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--neutral{border-radius:var(--ds-action-button-radius-md);border:0;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--neutral,.button--neutral[aria-disabled=true]{color:var(--ds-action-button-color-content-neutral-solid-enabled);background-color:var(--ds-action-button-color-surface-neutral-solid-enabled)}.button--neutral[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-action-button-opacity-disabled)}.button--neutral:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-neutral-solid-hovered)}.button--neutral:active:not([aria-disabled=true]),.button--neutral:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-neutral-solid-enabled);border-color:transparent;text-decoration:none}.button--neutral:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-neutral-solid-pressed);box-shadow:none}.button--neutral .icon,.button--neutral ::part(icon){background-color:var(--ds-action-button-color-content-neutral-solid-enabled)}.button--neutral.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:var(--ds-action-button-spacing-block-sm) var(--ds-action-button-spacing-inline-sm)}.button--neutral.button--small.button--icon-only{padding:var(--ds-action-button-spacing-block-sm)}.button--neutral.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--neutral.button--small .icon,.button--neutral.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--neutral.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:var(--ds-action-button-spacing-block-md) var(--ds-action-button-spacing-inline-md)}.button--neutral.button--medium.button--icon-only{padding:var(--ds-action-button-spacing-block-md)}.button--neutral.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--neutral.button--medium .icon,.button--neutral.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--neutral.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:var(--ds-action-button-spacing-block-lg) var(--ds-action-button-spacing-inline-lg)}.button--neutral.button--large.button--icon-only{padding:var(--ds-action-button-spacing-block-lg)}.button--neutral.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--neutral.button--large .icon,.button--neutral.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--neutral.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:var(--ds-action-button-spacing-block-xl) var(--ds-action-button-spacing-inline-xl)}.button--neutral.button--x-large.button--icon-only{padding:var(--ds-action-button-spacing-block-xl)}.button--neutral.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--neutral.button--x-large .icon,.button--neutral.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--neutral.button--outline{color:var(--ds-action-button-color-content-neutral-outline-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid var(--ds-action-button-color-stroke-neutral);box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--neutral.button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-neutral-outline-enabled)}.button--neutral.button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-neutral-outline-hovered)}.button--neutral.button--outline:active:not([aria-disabled=true]),.button--neutral.button--outline:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-neutral-outline-enabled);border-color:var(--ds-action-button-color-stroke-neutral);text-decoration:none}.button--neutral.button--outline:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-neutral-outline-pressed);box-shadow:none}.button--neutral.button--outline .icon,.button--neutral.button--outline ::part(icon){background-color:var(--ds-action-button-color-content-neutral-outline-enabled)}.button--neutral.button--outline.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--outline.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--outline.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--neutral.button--outline.button--small .icon,.button--neutral.button--outline.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--neutral.button--outline.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--outline.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--outline.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--neutral.button--outline.button--medium .icon,.button--neutral.button--outline.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--neutral.button--outline.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--outline.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--outline.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--neutral.button--outline.button--large .icon,.button--neutral.button--outline.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--neutral.button--outline.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--outline.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--outline.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--neutral.button--outline.button--x-large .icon,.button--neutral.button--outline.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--neutral.button--ghost{color:var(--ds-action-button-color-content-neutral-ghost-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid transparent;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--neutral.button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-neutral-ghost-enabled)}.button--neutral.button--ghost:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-neutral-ghost-enabled);background-color:var(--ds-action-button-color-surface-neutral-ghost-hovered);border-color:transparent;text-decoration:none}.button--neutral.button--ghost:active:not([aria-disabled=true]){color:var(--ds-action-button-color-content-neutral-ghost-enabled);background-color:var(--ds-action-button-color-surface-neutral-ghost-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--neutral.button--ghost .icon,.button--neutral.button--ghost ::part(icon){background-color:var(--ds-action-button-color-content-neutral-ghost-enabled)}.button--neutral.button--ghost.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--ghost.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--ghost.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--neutral.button--ghost.button--small .icon,.button--neutral.button--ghost.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--neutral.button--ghost.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--ghost.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--ghost.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--neutral.button--ghost.button--medium .icon,.button--neutral.button--ghost.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--neutral.button--ghost.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--ghost.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--ghost.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--neutral.button--ghost.button--large .icon,.button--neutral.button--ghost.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--neutral.button--ghost.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--neutral.button--ghost.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--neutral.button--ghost.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--neutral.button--ghost.button--x-large .icon,.button--neutral.button--ghost.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--inverse{background-color:var(--ds-action-button-color-surface-inverse-solid-enabled);border-radius:var(--ds-action-button-radius-md);border:0;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--inverse,.button--inverse[aria-disabled=true]{color:var(--ds-action-button-color-content-inverse-solid-enabled)}.button--inverse[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled)}.button--inverse:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-inverse-solid-hovered)}.button--inverse:active:not([aria-disabled=true]),.button--inverse:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-inverse-solid-enabled);border-color:transparent;text-decoration:none}.button--inverse:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-inverse-solid-pressed);box-shadow:none}.button--inverse .icon,.button--inverse ::part(icon){background-color:var(--ds-action-button-color-content-inverse-solid-enabled)}.button--inverse.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:var(--ds-action-button-spacing-block-sm) var(--ds-action-button-spacing-inline-sm)}.button--inverse.button--small.button--icon-only{padding:var(--ds-action-button-spacing-block-sm)}.button--inverse.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--inverse.button--small .icon,.button--inverse.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--inverse.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:var(--ds-action-button-spacing-block-md) var(--ds-action-button-spacing-inline-md)}.button--inverse.button--medium.button--icon-only{padding:var(--ds-action-button-spacing-block-md)}.button--inverse.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--inverse.button--medium .icon,.button--inverse.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--inverse.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:var(--ds-action-button-spacing-block-lg) var(--ds-action-button-spacing-inline-lg)}.button--inverse.button--large.button--icon-only{padding:var(--ds-action-button-spacing-block-lg)}.button--inverse.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--inverse.button--large .icon,.button--inverse.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--inverse.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:var(--ds-action-button-spacing-block-xl) var(--ds-action-button-spacing-inline-xl)}.button--inverse.button--x-large.button--icon-only{padding:var(--ds-action-button-spacing-block-xl)}.button--inverse.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--inverse.button--x-large .icon,.button--inverse.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--inverse.button--outline{color:var(--ds-action-button-color-content-inverse-outline-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid var(--ds-action-button-color-stroke-inverse);box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--inverse.button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-inverse-outline-enabled)}.button--inverse.button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-inverse-outline-hovered)}.button--inverse.button--outline:active:not([aria-disabled=true]),.button--inverse.button--outline:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-inverse-outline-enabled);border-color:var(--ds-action-button-color-stroke-inverse);text-decoration:none}.button--inverse.button--outline:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-inverse-outline-pressed);box-shadow:none}.button--inverse.button--outline .icon,.button--inverse.button--outline ::part(icon){background-color:var(--ds-action-button-color-content-inverse-outline-enabled)}.button--inverse.button--outline.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--outline.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--outline.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--inverse.button--outline.button--small .icon,.button--inverse.button--outline.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--inverse.button--outline.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--outline.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--outline.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--inverse.button--outline.button--medium .icon,.button--inverse.button--outline.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--inverse.button--outline.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--outline.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--outline.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--inverse.button--outline.button--large .icon,.button--inverse.button--outline.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--inverse.button--outline.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--outline.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--outline.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--inverse.button--outline.button--x-large .icon,.button--inverse.button--outline.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--inverse.button--ghost{color:var(--ds-action-button-color-content-inverse-ghost-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid transparent;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--inverse.button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-inverse-ghost-enabled)}.button--inverse.button--ghost:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-inverse-ghost-enabled);background-color:var(--ds-action-button-color-surface-inverse-ghost-hovered);border-color:transparent;text-decoration:none}.button--inverse.button--ghost:active:not([aria-disabled=true]){color:var(--ds-action-button-color-content-inverse-ghost-enabled);background-color:var(--ds-action-button-color-surface-inverse-ghost-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--inverse.button--ghost .icon,.button--inverse.button--ghost ::part(icon){background-color:var(--ds-action-button-color-content-inverse-ghost-enabled)}.button--inverse.button--ghost.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--ghost.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--ghost.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--inverse.button--ghost.button--small .icon,.button--inverse.button--ghost.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--inverse.button--ghost.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--ghost.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--ghost.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--inverse.button--ghost.button--medium .icon,.button--inverse.button--ghost.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--inverse.button--ghost.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--ghost.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--ghost.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--inverse.button--ghost.button--large .icon,.button--inverse.button--ghost.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--inverse.button--ghost.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--inverse.button--ghost.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--inverse.button--ghost.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--inverse.button--ghost.button--x-large .icon,.button--inverse.button--ghost.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--accent{border-radius:var(--ds-action-button-radius-md);border:0;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--accent,.button--accent[aria-disabled=true]{color:var(--ds-action-button-color-content-accent-solid-enabled);background-color:var(--ds-action-button-color-surface-accent-solid-enabled)}.button--accent[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-action-button-opacity-disabled)}.button--accent:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-accent-solid-hovered)}.button--accent:active:not([aria-disabled=true]),.button--accent:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-accent-solid-enabled);border-color:transparent;text-decoration:none}.button--accent:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-accent-solid-pressed);box-shadow:none}.button--accent .icon,.button--accent ::part(icon){background-color:var(--ds-action-button-color-content-accent-solid-enabled)}.button--accent.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:var(--ds-action-button-spacing-block-sm) var(--ds-action-button-spacing-inline-sm)}.button--accent.button--small.button--icon-only{padding:var(--ds-action-button-spacing-block-sm)}.button--accent.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--accent.button--small .icon,.button--accent.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--accent.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:var(--ds-action-button-spacing-block-md) var(--ds-action-button-spacing-inline-md)}.button--accent.button--medium.button--icon-only{padding:var(--ds-action-button-spacing-block-md)}.button--accent.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--accent.button--medium .icon,.button--accent.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--accent.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:var(--ds-action-button-spacing-block-lg) var(--ds-action-button-spacing-inline-lg)}.button--accent.button--large.button--icon-only{padding:var(--ds-action-button-spacing-block-lg)}.button--accent.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--accent.button--large .icon,.button--accent.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--accent.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:var(--ds-action-button-spacing-block-xl) var(--ds-action-button-spacing-inline-xl)}.button--accent.button--x-large.button--icon-only{padding:var(--ds-action-button-spacing-block-xl)}.button--accent.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--accent.button--x-large .icon,.button--accent.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--accent.button--outline{color:var(--ds-action-button-color-content-accent-outline-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid var(--ds-action-button-color-stroke-accent);box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--accent.button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-accent-outline-enabled)}.button--accent.button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-accent-outline-hovered)}.button--accent.button--outline:active:not([aria-disabled=true]),.button--accent.button--outline:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-accent-outline-enabled);border-color:var(--ds-action-button-color-stroke-accent);text-decoration:none}.button--accent.button--outline:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-accent-outline-pressed);box-shadow:none}.button--accent.button--outline .icon,.button--accent.button--outline ::part(icon){background-color:var(--ds-action-button-color-content-accent-outline-enabled)}.button--accent.button--outline.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--accent.button--outline.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--outline.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--accent.button--outline.button--small .icon,.button--accent.button--outline.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--accent.button--outline.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--accent.button--outline.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--outline.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--accent.button--outline.button--medium .icon,.button--accent.button--outline.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--accent.button--outline.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--accent.button--outline.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--outline.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--accent.button--outline.button--large .icon,.button--accent.button--outline.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--accent.button--outline.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--accent.button--outline.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--outline.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--accent.button--outline.button--x-large .icon,.button--accent.button--outline.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--accent.button--ghost{color:var(--ds-action-button-color-content-accent-ghost-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid transparent;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--accent.button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-accent-ghost-enabled)}.button--accent.button--ghost:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-accent-ghost-enabled);background-color:var(--ds-action-button-color-surface-accent-ghost-hovered);border-color:transparent;text-decoration:none}.button--accent.button--ghost:active:not([aria-disabled=true]){color:var(--ds-action-button-color-content-accent-ghost-enabled);background-color:var(--ds-action-button-color-surface-accent-ghost-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--accent.button--ghost .icon,.button--accent.button--ghost ::part(icon){background-color:var(--ds-action-button-color-content-accent-ghost-enabled)}.button--accent.button--ghost.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--accent.button--ghost.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--ghost.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--accent.button--ghost.button--small .icon,.button--accent.button--ghost.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--accent.button--ghost.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--accent.button--ghost.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--ghost.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--accent.button--ghost.button--medium .icon,.button--accent.button--ghost.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--accent.button--ghost.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--accent.button--ghost.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--ghost.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--accent.button--ghost.button--large .icon,.button--accent.button--ghost.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--accent.button--ghost.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--accent.button--ghost.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--accent.button--ghost.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--accent.button--ghost.button--x-large .icon,.button--accent.button--ghost.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--negative{border-radius:var(--ds-action-button-radius-md);border:0;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--negative,.button--negative[aria-disabled=true]{color:var(--ds-action-button-color-content-negative-solid-enabled);background-color:var(--ds-action-button-color-surface-negative-solid-enabled)}.button--negative[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-action-button-opacity-disabled)}.button--negative:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-negative-solid-hovered)}.button--negative:active:not([aria-disabled=true]),.button--negative:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-negative-solid-enabled);border-color:transparent;text-decoration:none}.button--negative:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-negative-solid-pressed);box-shadow:none}.button--negative .icon,.button--negative ::part(icon){background-color:var(--ds-action-button-color-content-negative-solid-enabled)}.button--negative.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:var(--ds-action-button-spacing-block-sm) var(--ds-action-button-spacing-inline-sm)}.button--negative.button--small.button--icon-only{padding:var(--ds-action-button-spacing-block-sm)}.button--negative.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--negative.button--small .icon,.button--negative.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--negative.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:var(--ds-action-button-spacing-block-md) var(--ds-action-button-spacing-inline-md)}.button--negative.button--medium.button--icon-only{padding:var(--ds-action-button-spacing-block-md)}.button--negative.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--negative.button--medium .icon,.button--negative.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--negative.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:var(--ds-action-button-spacing-block-lg) var(--ds-action-button-spacing-inline-lg)}.button--negative.button--large.button--icon-only{padding:var(--ds-action-button-spacing-block-lg)}.button--negative.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--negative.button--large .icon,.button--negative.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--negative.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:var(--ds-action-button-spacing-block-xl) var(--ds-action-button-spacing-inline-xl)}.button--negative.button--x-large.button--icon-only{padding:var(--ds-action-button-spacing-block-xl)}.button--negative.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--negative.button--x-large .icon,.button--negative.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--negative.button--outline{color:var(--ds-action-button-color-content-negative-outline-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid var(--ds-action-button-color-stroke-negative);box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--negative.button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-negative-outline-enabled)}.button--negative.button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-negative-outline-hovered)}.button--negative.button--outline:active:not([aria-disabled=true]),.button--negative.button--outline:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-negative-outline-enabled);border-color:var(--ds-action-button-color-stroke-negative);text-decoration:none}.button--negative.button--outline:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-negative-outline-pressed);box-shadow:none}.button--negative.button--outline .icon,.button--negative.button--outline ::part(icon){background-color:var(--ds-action-button-color-content-negative-outline-enabled)}.button--negative.button--outline.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--negative.button--outline.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--outline.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--negative.button--outline.button--small .icon,.button--negative.button--outline.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--negative.button--outline.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--negative.button--outline.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--outline.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--negative.button--outline.button--medium .icon,.button--negative.button--outline.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--negative.button--outline.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--negative.button--outline.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--outline.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--negative.button--outline.button--large .icon,.button--negative.button--outline.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--negative.button--outline.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--negative.button--outline.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--outline.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--negative.button--outline.button--x-large .icon,.button--negative.button--outline.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--negative.button--ghost{color:var(--ds-action-button-color-content-negative-ghost-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid transparent;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--negative.button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-negative-ghost-enabled)}.button--negative.button--ghost:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-negative-ghost-enabled);background-color:var(--ds-action-button-color-surface-negative-ghost-hovered);border-color:transparent;text-decoration:none}.button--negative.button--ghost:active:not([aria-disabled=true]){color:var(--ds-action-button-color-content-negative-ghost-enabled);background-color:var(--ds-action-button-color-surface-negative-ghost-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--negative.button--ghost .icon,.button--negative.button--ghost ::part(icon){background-color:var(--ds-action-button-color-content-negative-ghost-enabled)}.button--negative.button--ghost.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--negative.button--ghost.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--ghost.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--negative.button--ghost.button--small .icon,.button--negative.button--ghost.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--negative.button--ghost.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--negative.button--ghost.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--ghost.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--negative.button--ghost.button--medium .icon,.button--negative.button--ghost.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--negative.button--ghost.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--negative.button--ghost.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--ghost.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--negative.button--ghost.button--large .icon,.button--negative.button--ghost.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--negative.button--ghost.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--negative.button--ghost.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--negative.button--ghost.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--negative.button--ghost.button--x-large .icon,.button--negative.button--ghost.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--static-dark{border-radius:var(--ds-action-button-radius-md);border:0;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--static-dark,.button--static-dark[aria-disabled=true]{color:var(--ds-action-button-color-content-dark-solid-enabled);background-color:var(--ds-action-button-color-surface-dark-solid-enabled)}.button--static-dark[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-action-button-opacity-disabled)}.button--static-dark:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-dark-solid-hovered)}.button--static-dark:active:not([aria-disabled=true]),.button--static-dark:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-dark-solid-enabled);border-color:transparent;text-decoration:none}.button--static-dark:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-dark-solid-pressed);box-shadow:none}.button--static-dark .icon,.button--static-dark ::part(icon){background-color:var(--ds-action-button-color-content-dark-solid-enabled)}.button--static-dark.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:var(--ds-action-button-spacing-block-sm) var(--ds-action-button-spacing-inline-sm)}.button--static-dark.button--small.button--icon-only{padding:var(--ds-action-button-spacing-block-sm)}.button--static-dark.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--static-dark.button--small .icon,.button--static-dark.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--static-dark.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:var(--ds-action-button-spacing-block-md) var(--ds-action-button-spacing-inline-md)}.button--static-dark.button--medium.button--icon-only{padding:var(--ds-action-button-spacing-block-md)}.button--static-dark.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--static-dark.button--medium .icon,.button--static-dark.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--static-dark.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:var(--ds-action-button-spacing-block-lg) var(--ds-action-button-spacing-inline-lg)}.button--static-dark.button--large.button--icon-only{padding:var(--ds-action-button-spacing-block-lg)}.button--static-dark.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--static-dark.button--large .icon,.button--static-dark.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--static-dark.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:var(--ds-action-button-spacing-block-xl) var(--ds-action-button-spacing-inline-xl)}.button--static-dark.button--x-large.button--icon-only{padding:var(--ds-action-button-spacing-block-xl)}.button--static-dark.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--static-dark.button--x-large .icon,.button--static-dark.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--static-dark.button--outline{color:var(--ds-action-button-color-content-dark-outline-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid var(--ds-action-button-color-stroke-dark);box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--static-dark.button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-dark-outline-enabled)}.button--static-dark.button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-dark-outline-hovered)}.button--static-dark.button--outline:active:not([aria-disabled=true]),.button--static-dark.button--outline:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-dark-outline-enabled);border-color:var(--ds-action-button-color-stroke-dark);text-decoration:none}.button--static-dark.button--outline:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-dark-outline-pressed);box-shadow:none}.button--static-dark.button--outline .icon,.button--static-dark.button--outline ::part(icon){background-color:var(--ds-action-button-color-content-dark-outline-enabled)}.button--static-dark.button--outline.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--outline.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--outline.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--static-dark.button--outline.button--small .icon,.button--static-dark.button--outline.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--static-dark.button--outline.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--outline.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--outline.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--static-dark.button--outline.button--medium .icon,.button--static-dark.button--outline.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--static-dark.button--outline.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--outline.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--outline.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--static-dark.button--outline.button--large .icon,.button--static-dark.button--outline.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--static-dark.button--outline.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--outline.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--outline.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--static-dark.button--outline.button--x-large .icon,.button--static-dark.button--outline.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--static-dark.button--ghost{color:var(--ds-action-button-color-content-dark-ghost-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid transparent;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--static-dark.button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-dark-ghost-enabled)}.button--static-dark.button--ghost:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-dark-ghost-enabled);background-color:var(--ds-action-button-color-surface-dark-ghost-hovered);border-color:transparent;text-decoration:none}.button--static-dark.button--ghost:active:not([aria-disabled=true]){color:var(--ds-action-button-color-content-dark-ghost-enabled);background-color:var(--ds-action-button-color-surface-dark-ghost-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--static-dark.button--ghost .icon,.button--static-dark.button--ghost ::part(icon){background-color:var(--ds-action-button-color-content-dark-ghost-enabled)}.button--static-dark.button--ghost.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--ghost.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--ghost.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--static-dark.button--ghost.button--small .icon,.button--static-dark.button--ghost.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--static-dark.button--ghost.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--ghost.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--ghost.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--static-dark.button--ghost.button--medium .icon,.button--static-dark.button--ghost.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--static-dark.button--ghost.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--ghost.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--ghost.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--static-dark.button--ghost.button--large .icon,.button--static-dark.button--ghost.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--static-dark.button--ghost.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--static-dark.button--ghost.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-dark.button--ghost.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--static-dark.button--ghost.button--x-large .icon,.button--static-dark.button--ghost.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--static-light{border-radius:var(--ds-action-button-radius-md);border:0;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--static-light,.button--static-light[aria-disabled=true]{color:inherit;background-color:var(--ds-action-button-color-surface-light-solid-enabled)}.button--static-light[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-action-button-opacity-disabled)}.button--static-light:hover:not([aria-disabled=true]){color:inherit;background-color:var(--ds-action-button-color-surface-light-solid-hovered);border-color:transparent;text-decoration:none}.button--static-light:active:not([aria-disabled=true]){color:inherit;background-color:var(--ds-action-button-color-surface-light-solid-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--static-light .icon,.button--static-light ::part(icon){background-color:var(--ds-action-button-color-content-light-solid-enabled)}.button--static-light.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:var(--ds-action-button-spacing-block-sm) var(--ds-action-button-spacing-inline-sm)}.button--static-light.button--small.button--icon-only{padding:var(--ds-action-button-spacing-block-sm)}.button--static-light.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--static-light.button--small .icon,.button--static-light.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--static-light.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:var(--ds-action-button-spacing-block-md) var(--ds-action-button-spacing-inline-md)}.button--static-light.button--medium.button--icon-only{padding:var(--ds-action-button-spacing-block-md)}.button--static-light.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--static-light.button--medium .icon,.button--static-light.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--static-light.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:var(--ds-action-button-spacing-block-lg) var(--ds-action-button-spacing-inline-lg)}.button--static-light.button--large.button--icon-only{padding:var(--ds-action-button-spacing-block-lg)}.button--static-light.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--static-light.button--large .icon,.button--static-light.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--static-light.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:var(--ds-action-button-spacing-block-xl) var(--ds-action-button-spacing-inline-xl)}.button--static-light.button--x-large.button--icon-only{padding:var(--ds-action-button-spacing-block-xl)}.button--static-light.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--static-light.button--x-large .icon,.button--static-light.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--static-light.button--outline{color:var(--ds-action-button-color-content-light-outline-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid var(--ds-action-button-color-stroke-light);box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--static-light.button--outline[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-light-outline-enabled)}.button--static-light.button--outline:hover:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-light-outline-hovered)}.button--static-light.button--outline:active:not([aria-disabled=true]),.button--static-light.button--outline:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-light-outline-enabled);border-color:var(--ds-action-button-color-stroke-light);text-decoration:none}.button--static-light.button--outline:active:not([aria-disabled=true]){background-color:var(--ds-action-button-color-surface-light-outline-pressed);box-shadow:none}.button--static-light.button--outline .icon,.button--static-light.button--outline ::part(icon){background-color:var(--ds-action-button-color-content-light-outline-enabled)}.button--static-light.button--outline.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--outline.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--outline.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--static-light.button--outline.button--small .icon,.button--static-light.button--outline.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--static-light.button--outline.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--outline.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--outline.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--static-light.button--outline.button--medium .icon,.button--static-light.button--outline.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--static-light.button--outline.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--outline.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--outline.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--static-light.button--outline.button--large .icon,.button--static-light.button--outline.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--static-light.button--outline.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--outline.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--outline.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--static-light.button--outline.button--x-large .icon,.button--static-light.button--outline.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.button--static-light.button--ghost{color:var(--ds-action-button-color-content-light-ghost-enabled);background-color:transparent;border-radius:var(--ds-action-button-radius-md);border:var(--ds-action-button-stroke-width-md) solid transparent;box-shadow:none;text-decoration:none;min-height:0;min-width:0}.button--static-light.button--ghost[aria-disabled=true]{cursor:not-allowed;background-color:initial;opacity:var(--ds-action-button-opacity-disabled);color:var(--ds-action-button-color-content-light-ghost-enabled)}.button--static-light.button--ghost:hover:not([aria-disabled=true]){color:var(--ds-action-button-color-content-light-ghost-enabled);background-color:var(--ds-action-button-color-surface-light-ghost-hovered);border-color:transparent;text-decoration:none}.button--static-light.button--ghost:active:not([aria-disabled=true]){color:var(--ds-action-button-color-content-light-ghost-enabled);background-color:var(--ds-action-button-color-surface-light-ghost-pressed);border-color:transparent;text-decoration:none;box-shadow:none}.button--static-light.button--ghost .icon,.button--static-light.button--ghost ::part(icon){background-color:var(--ds-action-button-color-content-light-ghost-enabled)}.button--static-light.button--ghost.button--small{gap:var(--ds-action-button-spacing-gap-sm);min-height:var(--ds-action-button-size-sm);min-width:var(--ds-action-button-size-sm);padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-sm) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--ghost.button--small.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-sm) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--ghost.button--small{font-size:var(--ds-screen-text-font-size-label-sm);font-weight:var(--ds-typography-body-sm-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm);line-height:normal}.button--static-light.button--ghost.button--small .icon,.button--static-light.button--ghost.button--small ::part(icon){height:var(--ds-action-icon-button-size-icon-sm);width:var(--ds-action-icon-button-size-icon-sm)}.button--static-light.button--ghost.button--medium{gap:var(--ds-action-button-spacing-gap-md);min-height:var(--ds-action-button-size-md);min-width:var(--ds-action-button-size-md);padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-md) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--ghost.button--medium.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-md) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--ghost.button--medium{font-size:var(--ds-screen-text-font-size-label-md);font-weight:var(--ds-typography-body-md-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-md);line-height:var(--ds-screen-text-line-height-label-md)}.button--static-light.button--ghost.button--medium .icon,.button--static-light.button--ghost.button--medium ::part(icon){height:var(--ds-action-icon-button-size-icon-md);width:var(--ds-action-icon-button-size-icon-md)}.button--static-light.button--ghost.button--large{gap:var(--ds-action-button-spacing-gap-lg);min-height:var(--ds-action-button-size-lg);min-width:var(--ds-action-button-size-lg);padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-lg) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--ghost.button--large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-lg) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--ghost.button--large{font-size:var(--ds-screen-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-screen-text-letter-spacing-label-lg);line-height:var(--ds-screen-text-line-height-label-lg)}.button--static-light.button--ghost.button--large .icon,.button--static-light.button--ghost.button--large ::part(icon){height:var(--ds-action-icon-button-size-icon-lg);width:var(--ds-action-icon-button-size-icon-lg)}.button--static-light.button--ghost.button--x-large{gap:var(--ds-action-button-spacing-gap-xl);min-height:var(--ds-action-button-size-xl);min-width:var(--ds-action-button-size-xl);padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md)) calc(var(--ds-action-button-spacing-inline-xl) - var(--ds-action-button-stroke-width-md))}.button--static-light.button--ghost.button--x-large.button--icon-only{padding:calc(var(--ds-action-button-spacing-block-xl) - var(--ds-action-button-stroke-width-md) * 1px)}.button--static-light.button--ghost.button--x-large{font-size:var(--ds-action-text-font-size-label-lg);font-weight:var(--ds-typography-body-lg-medium-font-weight);letter-spacing:var(--ds-action-text-letter-spacing-label-xl);line-height:var(--ds-screen-text-line-height-label-xl)}.button--static-light.button--ghost.button--x-large .icon,.button--static-light.button--ghost.button--x-large ::part(icon){height:var(--ds-action-icon-button-size-icon-xl);width:var(--ds-action-icon-button-size-icon-xl)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Black.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-BlackItalic.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Bold.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-BoldItalic.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Italic.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Regular.woff2)}@font-face{font-family:LEGO Typewell;font-style:normal;font-weight:300;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-Light.woff2)}@font-face{font-family:LEGO Typewell;font-style:italic;font-weight:300;font-display:swap;src:url(https://assets.lego.com/fonts/latest/typewell/LEGOTypewell-LightItalic.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Light.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:500;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-MediumItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-RegularItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-BlackItalic.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Medium.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-BoldItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:100;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-ThinItalic.woff2)}@font-face{font-family:Cera Pro;font-style:italic;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-LightItalic.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:900;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Black.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Bold.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Regular.woff2)}@font-face{font-family:Cera Pro;font-style:normal;font-weight:100;font-display:swap;src:url(https://assets.lego.com/fonts/v3/cera-pro/CeraPro-Thin.woff2)}