@layer global-components{.c-visual-text-3xl,.c-visual-text-2xl,.c-visual-text-xl,.c-visual-text-lg,.c-visual-text-md,.c-content-text-lg,.c-content-text-md,.c-button--md,.c-content-text-sm,.c-button--xs,.c-button--sm,.c-content-text-xs{line-height:1}.c-visual-text-3xl{font-family:var(--g__text__visual__font-family__3xl);font-size:var(--g__text__visual__font-size__3xl);font-weight:var(--g__text__visual__font-weight__3xl);letter-spacing:var(--g__text__visual__letter-spacing__3xl)}.c-visual-text-3xl--always-on-light-surface{font-weight:var(--g__text__visual__on-light-surface__font-weight__3xl)}.c-visual-text-3xl--always-on-dark-surface{font-weight:var(--g__text__visual__on-dark-surface__font-weight__3xl)}.c-visual-text-3xl--line-height-0-30-CPL{line-height:var(--g__text__visual__line-height__3xl__0-30-CPL)}.c-visual-text-2xl{font-family:var(--g__text__visual__font-family__2xl);font-size:var(--g__text__visual__font-size__2xl);font-weight:var(--g__text__visual__font-weight__2xl);letter-spacing:var(--g__text__visual__letter-spacing__2xl)}.c-visual-text-2xl--always-on-light-surface{font-weight:var(--g__text__visual__on-light-surface__font-weight__2xl)}.c-visual-text-2xl--always-on-dark-surface{font-weight:var(--g__text__visual__on-dark-surface__font-weight__2xl)}.c-visual-text-2xl--line-height-0-30-CPL{line-height:var(--g__text__visual__line-height__2xl__0-30-CPL)}.c-visual-text-xl{font-family:var(--g__text__visual__font-family__xl);font-size:var(--g__text__visual__font-size__xl);font-weight:var(--g__text__visual__font-weight__xl);letter-spacing:var(--g__text__visual__letter-spacing__xl)}.c-visual-text-xl--always-on-light-surface{font-weight:var(--g__text__visual__on-light-surface__font-weight__xl)}.c-visual-text-xl--always-on-dark-surface{font-weight:var(--g__text__visual__on-dark-surface__font-weight__xl)}.c-visual-text-xl--line-height-0-30-CPL{line-height:var(--g__text__visual__line-height__xl__0-30-CPL)}.c-visual-text-xl--line-height-30-60-CPL{line-height:var(--g__text__visual__line-height__xl__30-60-CPL)}.c-visual-text-lg{font-family:var(--g__text__visual__font-family__lg);font-size:var(--g__text__visual__font-size__lg);font-weight:var(--g__text__visual__font-weight__lg);letter-spacing:var(--g__text__visual__letter-spacing__lg)}.c-visual-text-lg--always-on-light-surface{font-weight:var(--g__text__visual__on-light-surface__font-weight__lg)}.c-visual-text-lg--always-on-dark-surface{font-weight:var(--g__text__visual__on-dark-surface__font-weight__lg)}.c-visual-text-lg--line-height-0-30-CPL{line-height:var(--g__text__visual__line-height__lg__0-30-CPL)}.c-visual-text-lg--line-height-30-60-CPL{line-height:var(--g__text__visual__line-height__lg__30-60-CPL)}.c-visual-text-lg--line-height-60-90-CPL{line-height:var(--g__text__visual__line-height__lg__60-90-CPL)}.c-visual-text-md{font-family:var(--g__text__visual__font-family__md);font-size:var(--g__text__visual__font-size__md);font-weight:var(--g__text__visual__font-weight__md);letter-spacing:var(--g__text__visual__letter-spacing__md)}.c-visual-text-md--always-on-light-surface{font-weight:var(--g__text__visual__on-light-surface__font-weight__md)}.c-visual-text-md--always-on-dark-surface{font-weight:var(--g__text__visual__on-dark-surface__font-weight__md)}.c-visual-text-md--line-height-0-30-CPL{line-height:var(--g__text__visual__line-height__md__0-30-CPL)}.c-content-text-lg{font-family:var(--g__text__content__font-family__lg);font-size:var(--g__text__content__font-size__lg);font-weight:var(--g__text__content__font-weight__lg);letter-spacing:var(--g__text__content__letter-spacing__lg)}.c-content-text-lg--always-on-light-surface{font-weight:var(--g__text__content__on-light-surface__font-weight__lg)}.c-content-text-lg--always-on-dark-surface{font-weight:var(--g__text__content__on-dark-surface__font-weight__lg)}.c-content-text-lg--line-height-30-60-CPL{line-height:var(--g__text__content__line-height__lg__30-60-CPL)}.c-content-text-lg--line-height-60-90-CPL{line-height:var(--g__text__content__line-height__lg__60-90-CPL)}.c-content-text-md,.c-button--md{font-family:var(--g__text__content__font-family__md);font-size:var(--g__text__content__font-size__md);font-weight:var(--g__text__content__font-weight__md);letter-spacing:var(--g__text__content__letter-spacing__md)}.c-content-text-md--always-on-light-surface{font-weight:var(--g__text__content__on-light-surface__font-weight__md)}.c-content-text-md--always-on-dark-surface{font-weight:var(--g__text__content__on-dark-surface__font-weight__md)}.c-content-text-md--line-height-30-60-CPL{line-height:var(--g__text__content__line-height__md__30-60-CPL)}.c-content-text-md--line-height-60-90-CPL{line-height:var(--g__text__content__line-height__md__60-90-CPL)}.c-content-text-sm,.c-button--xs,.c-button--sm{font-family:var(--g__text__content__font-family__sm);font-size:var(--g__text__content__font-size__sm);font-weight:var(--g__text__content__font-weight__sm);letter-spacing:var(--g__text__content__letter-spacing__sm)}.c-content-text-sm--always-on-light-surface{font-weight:var(--g__text__content__on-light-surface__font-weight__sm)}.c-content-text-sm--always-on-dark-surface{font-weight:var(--g__text__content__on-dark-surface__font-weight__sm)}.c-content-text-sm--line-height-0-30-CPL{line-height:var(--g__text__content__line-height__sm__0-30-CPL)}.c-content-text-sm--line-height-30-60-CPL{line-height:var(--g__text__content__line-height__sm__30-60-CPL)}.c-content-text-xs{font-family:var(--g__text__content__font-family__xs);font-size:var(--g__text__content__font-size__xs);font-weight:var(--g__text__content__font-weight__xs);letter-spacing:var(--g__text__content__letter-spacing__xs)}.c-content-text-xs--always-on-light-surface{font-weight:var(--g__text__content__on-light-surface__font-weight__xs)}.c-content-text-xs--always-on-dark-surface{font-weight:var(--g__text__content__on-dark-surface__font-weight__xs)}}@layer local-components{.c-button{--c-button__primary__color__accent__surface: var(--g__color__accent-surface__root);--c-button__primary__color__accent__on-surface: var(--g__color__on-accent-surface__root);--c-button__primary__color__accent__border: var(--c-button__primary__color__accent__surface);--c-button__primary__text__accent__font-weight: 500;--c-button__tertiary__color__accent__on-surface: var(--g__color__on-neutral-surface__accent);--c-button__tertiary__color__accent__border: var(--c-button__tertiary__color__accent__on-surface);--c-button__primary__color__no-accent__parent-light-surface__surface: var(--g__color__neutral-dark-surface__l2);--c-button__primary__color__no-accent__parent-light-surface__on-surface: var(--g__color__on-neutral-dark-surface__root);--c-button__primary__color__no-accent__parent-light-surface__border: var( --c-button__primary__color__no-accent__parent-light-surface__surface );--c-button__primary__text__no-accent__parent-light-surface__font-weight: 500;--c-button__primary__color__no-accent__parent-dark-surface__surface: var(--g__color__neutral-light-surface__l2);--c-button__primary__color__no-accent__parent-dark-surface__on-surface: var(--g__color__on-neutral-light-surface__root);--c-button__primary__color__no-accent__parent-dark-surface__border: var( --c-button__primary__color__no-accent__parent-dark-surface__surface );--c-button__primary__text__no-accent__parent-dark-surface__font-weight: 530;--c-button__secondary__color__no-accent__parent-light-surface__surface: var(--g__color__neutral-light-surface__l4);--c-button__secondary__color__no-accent__parent-light-surface__on-surface: var(--g__color__on-neutral-light-surface__root);--c-button__secondary__color__no-accent__parent-light-surface__border: var( --c-button__secondary__color__no-accent__parent-light-surface__surface );--c-button__secondary__text__no-accent__parent-light-surface__font-weight: 530;--c-button__secondary__color__no-accent__parent-dark-surface__surface: var(--g__color__neutral-dark-surface__l6);--c-button__secondary__color__no-accent__parent-dark-surface__on-surface: var(--g__color__on-neutral-dark-surface__root);--c-button__secondary__color__no-accent__parent-dark-surface__border: var( --c-button__secondary__color__no-accent__parent-dark-surface__surface );--c-button__secondary__text__no-accent__parent-dark-surface__font-weight: 500;--c-button__tertiary__text__accent__parent-light-surface__font-weight: 530;--c-button__tertiary__color__no-accent__parent-light-surface__on-surface: var(--g__color__on-neutral-light-surface__root);--c-button__tertiary__color__no-accent__parent-light-surface__border: var( --c-button__tertiary__color__no-accent__parent-light-surface__on-surface );--c-button__tertiary__text__no-accent__parent-light-surface__font-weight: 530;--c-button__tertiary__text__accent__parent-dark-surface__font-weight: 500;--c-button__tertiary__color__no-accent__parent-dark-surface__on-surface: var(--g__color__on-neutral-dark-surface__root);--c-button__tertiary__color__no-accent__parent-dark-surface__border: var( --c-button__tertiary__color__no-accent__parent-dark-surface__on-surface );--c-button__tertiary__text__no-accent__parent-dark-surface__font-weight: 500}html.light .c-button{--c-button__primary__color__no-accent__surface: var(--c-button__primary__color__no-accent__parent-light-surface__surface);--c-button__primary__color__no-accent__on-surface: var( --c-button__primary__color__no-accent__parent-light-surface__on-surface );--c-button__primary__color__no-accent__border: var(--c-button__primary__color__no-accent__parent-light-surface__border);--c-button__primary__text__no-accent__font-weight: var( --c-button__primary__text__no-accent__parent-light-surface__font-weight );--c-button__secondary__color__no-accent__surface: var( --c-button__secondary__color__no-accent__parent-light-surface__surface );--c-button__secondary__color__no-accent__on-surface: var( --c-button__secondary__color__no-accent__parent-light-surface__on-surface );--c-button__secondary__color__no-accent__border: var(--c-button__secondary__color__no-accent__parent-light-surface__border);--c-button__secondary__text__no-accent__font-weight: var( --c-button__secondary__text__no-accent__parent-light-surface__font-weight );--c-button__tertiary__text__accent__font-weight: var(--c-button__tertiary__text__accent__parent-light-surface__font-weight);--c-button__tertiary__color__no-accent__on-surface: var( --c-button__tertiary__color__no-accent__parent-light-surface__on-surface );--c-button__tertiary__color__no-accent__border: var(--c-button__tertiary__color__no-accent__parent-light-surface__border);--c-button__tertiary__text__no-accent__font-weight: var( --c-button__tertiary__text__no-accent__parent-light-surface__font-weight )}html.dark .c-button{--c-button__primary__color__no-accent__surface: var(--c-button__primary__color__no-accent__parent-dark-surface__surface);--c-button__primary__color__no-accent__on-surface: var( --c-button__primary__color__no-accent__parent-dark-surface__on-surface );--c-button__primary__color__no-accent__border: var(--c-button__primary__color__no-accent__parent-dark-surface__border);--c-button__primary__text__no-accent__font-weight: var( --c-button__primary__text__no-accent__parent-dark-surface__font-weight );--c-button__secondary__color__no-accent__surface: var( --c-button__secondary__color__no-accent__parent-dark-surface__surface );--c-button__secondary__color__no-accent__on-surface: var( --c-button__secondary__color__no-accent__parent-dark-surface__on-surface );--c-button__secondary__color__no-accent__border: var(--c-button__secondary__color__no-accent__parent-dark-surface__border);--c-button__secondary__text__no-accent__font-weight: var( --c-button__secondary__text__no-accent__parent-dark-surface__font-weight );--c-button__tertiary__text__accent__font-weight: var(--c-button__tertiary__text__accent__parent-dark-surface__font-weight);--c-button__tertiary__color__no-accent__on-surface: var( --c-button__tertiary__color__no-accent__parent-dark-surface__on-surface );--c-button__tertiary__color__no-accent__border: var(--c-button__tertiary__color__no-accent__parent-dark-surface__border);--c-button__tertiary__text__no-accent__font-weight: var( --c-button__tertiary__text__no-accent__parent-dark-surface__font-weight )}.c-button{display:grid;grid-auto-flow:column;align-items:center;white-space:nowrap;border-width:var(--b__dimension__border__width__md);border-style:solid;border-radius:var(--b__dimension__border__radius__md);line-height:1;text-decoration-line:none;text-align:center;cursor:pointer;transition:var(--g__animation__medium);transition-property:background-color}.c-button--fit-content{width:fit-content}.c-button--xs{padding:.7rem 1.1rem;gap:.6rem}@media(max-width:64em){.c-button--xs{padding:1rem 1.5rem}}.c-button--sm{padding:.9rem 1.4rem;gap:.7rem}@media(max-width:64em){.c-button--sm{padding:1.2rem 1.7rem}}.c-button--md{padding:1.2rem 1.6rem;gap:1.2rem}@media(max-width:64em){.c-button--md{padding:1.4rem 1.9rem}}.c-button svg{fill:var(--g__color__on-neutral-surface__root)}.c-button--md svg{width:2.4rem;height:2.4rem}.c-button--sm svg{width:2.2rem;height:2.2rem}.c-button--xs svg{width:2rem;height:2rem}@media(hover:hover){.c-button:not(.c-button--no-hover-effect):hover{opacity:.7}}.c-button--primary.c-button--accent{border-color:var(--c-button__primary__color__accent__border);background-color:var(--c-button__primary__color__accent__surface);color:var(--c-button__primary__color__accent__on-surface);font-weight:var(--c-button__primary__text__accent__font-weight)}.c-button--primary.c-button--no-accent:not(.c-button--always-on-light-surface,.c-button--always-on-dark-surface){background-color:var(--c-button__primary__color__no-accent__surface);border-color:var(--c-button__primary__color__no-accent__border);color:var(--c-button__primary__color__no-accent__on-surface);font-weight:var(--c-button__primary__text__no-accent__font-weight)}.c-button--primary.c-button--no-accent.c-button--always-on-light-surface{background-color:var(--c-button__primary__color__no-accent__parent-light-surface__surface);border-color:var(--c-button__primary__color__no-accent__parent-light-surface__border);color:var(--c-button__primary__color__no-accent__parent-light-surface__on-surface);font-weight:var(--c-button__primary__text__no-accent__parent-light-surface__font-weight)}.c-button--primary.c-button--no-accent.c-button--always-on-dark-surface{background-color:var(--c-button__primary__color__no-accent__parent-dark-surface__surface);border-color:var(--c-button__primary__color__no-accent__parent-dark-surface__border);color:var(--c-button__primary__color__no-accent__parent-dark-surface__on-surface);font-weight:var(--c-button__primary__text__no-accent__parent-dark-surface__font-weight)}.c-button--secondary.c-button--accent{border-color:var(--c-button__secondary__color__accent__border);background-color:var(--c-button__secondary__color__accent__surface);color:var(--c-button__secondary__color__accent__on-surface);font-weight:var(--c-button__secondary__text__accent__font-weight)}.c-button--secondary.c-button--no-accent:not(.c-button--always-on-light-surface,.c-button--always-on-dark-surface){background-color:var(--c-button__secondary__color__no-accent__surface);border-color:var(--c-button__secondary__color__no-accent__border);color:var(--c-button__secondary__color__no-accent__on-surface);font-weight:var(--c-button__secondary__text__no-accent__font-weight)}.c-button--secondary.c-button--no-accent.c-button--always-on-light-surface{background-color:var(--c-button__secondary__color__no-accent__parent-light-surface__surface);border-color:var(--c-button__secondary__color__no-accent__parent-light-surface__border);color:var(--c-button__secondary__color__no-accent__parent-light-surface__on-surface);font-weight:var(--c-button__secondary__text__no-accent__parent-light-surface__font-weight)}.c-button--secondary.c-button--no-accent.c-button--always-on-dark-surface{background-color:var(--c-button__secondary__color__no-accent__parent-dark-surface__surface);border-color:var(--c-button__secondary__color__no-accent__parent-dark-surface__border);color:var(--c-button__secondary__color__no-accent__parent-dark-surface__on-surface);font-weight:var(--c-button__secondary__text__no-accent__parent-dark-surface__font-weight)}.c-button--tertiary.c-button--accent{border-color:var(--c-button__tertiary__color__accent__border);color:var(--c-button__tertiary__color__accent__on-surface);font-weight:var(--c-button__tertiary__text__accent__font-weight)}.c-button--tertiary.c-button--no-accent:not(.c-button--always-on-light-surface,.c-button--always-on-dark-surface){border-color:var(--c-button__tertiary__color__no-accent__border);color:var(--c-button__tertiary__color__no-accent__on-surface);font-weight:var(--c-button__tertiary__text__no-accent__font-weight)}.c-button--tertiary.c-button--no-accent.c-button--always-on-light-surface{border-color:var(--c-button__tertiary__color__no-accent__parent-light-surface__border);color:var(--c-button__tertiary__color__no-accent__parent-light-surface__on-surface);font-weight:var(--c-button__tertiary__text__no-accent__parent-light-surface__font-weight)}.c-button--tertiary.c-button--no-accent.c-button--always-on-dark-surface{border-color:var(--c-button__tertiary__color__no-accent__parent-dark-surface__border);color:var(--c-button__tertiary__color__no-accent__parent-dark-surface__on-surface);font-weight:var(--c-button__tertiary__text__no-accent__parent-dark-surface__font-weight)}}
