.c-button{--c-button-border: medium solid transparent;--c-button-radius: 0;--c-button-padding-block: .5rem;--c-button-padding-inline: .8125rem;--c-button-gap: .5rem;--c-button-font-size: .875rem;--c-button-line-height: 100%;--c-button-transition: var(--cal-transition-base, cubic-bezier(.215, .61, .355, 1) .4s);--c-button-text-alignment: center}.c-button{display:inline-flex;align-items:center;justify-content:var(--c-button-text-alignment);gap:var(--c-button-gap);inline-size:var(--c-button-width);line-height:var(--c-button-line-height);transition:var(--c-button-transition);cursor:pointer}.c-button--filled,.c-button--outline,.c-button--ghost,.c-button--soft,.c-button--tab{padding-block:var(--c-button-padding-block);padding-inline:var(--c-button-padding-inline);border-radius:var(--c-button-radius);border:var(--c-button-border);font-size:var(--c-button-font-size);font-weight:600;text-transform:uppercase;text-decoration:none}.c-button--filled:hover,.c-button--outline:hover,.c-button--ghost:hover,.c-button--soft:hover,.c-button--tab:hover{text-decoration:none}.c-button--filled{color:var(--c-button-color-content);background:var(--c-button-color);outline-color:var(--c-button-color);border-color:var(--c-button-color)}.c-button--filled:hover,.c-button--filled:focus,.c-button--filled.is-active{color:var(--c-button-color-content-hover);background:var(--c-button-color-hover);outline-color:var(--c-button-color-hover);border-color:var(--c-button-color-hover)}.c-button--filled:disabled{opacity:.5}.c-button--soft{--c-button-color-content: var(--c-button-color);color:var(--c-button-color);background:color-mix(in oklab, var(--c-button-color) 8%, var(--cal-color-surface-1, #ffffff));outline-color:color-mix(in oklab, var(--c-button-color) 8%, var(--cal-color-surface-1, #ffffff));border-color:color-mix(in oklab, var(--c-button-color) 8%, var(--cal-color-surface-1, #ffffff))}.c-button--soft:hover,.c-button--soft:focus,.c-button--soft.is-active{color:var(--c-button-color-content-hover);background:var(--c-button-color-hover);outline-color:var(--c-button-color-hover);border-color:var(--c-button-color-hover)}.c-button--ghost{--c-button-color-content: var(--c-button-color);color:var(--c-button-color);background:rgba(0,0,0,0);outline-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.c-button--ghost:hover,.c-button--ghost:focus,.c-button--ghost.is-active{color:var(--c-button-color-content-hover);background:var(--c-button-color-hover);outline-color:var(--c-button-color-hover);border-color:var(--c-button-color-hover)}.c-button--outline{color:var(--c-button-color);border-color:var(--c-button-color)}.c-button--outline:hover,.c-button--outline:focus,.c-button--outline.is-active{color:var(--c-button-color-content-hover);border-color:var(--c-button-color-hover);background:var(--c-button-color-hover)}.c-button--tab{--c-button-padding-block: .875rem;--c-button-padding-inline: 1.25rem;--c-button-radius: 62.4375rem;--c-button-font-size: 1rem;color:var(--c-button-color);background:var(--cal-color-surface-1, #ffffff);text-transform:none}@media only screen and (min-width: 992px){.c-button--tab{--c-button-padding-block: .5rem;--c-button-padding-inline: 1rem}}.c-button--tab:hover,.c-button--tab:focus,.c-button--tab.is-active{color:var(--c-button-color-content-hover);background:var(--c-button-color-hover)}.c-button--menu{padding-block:var(--c-button-padding-block);background:rgba(0,0,0,0);outline-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);font-size:var(--c-button-font-size);font-weight:var(--cal-font-weight-medium);line-height:var(--c-button-line-height);text-transform:none;text-decoration:none;color:var(--c-button-color)}.c-button--menu:hover,.c-button--menu:focus{color:var(--c-button-color-hover)}.c-button--link,.c-button--link-bold{color:var(--c-button-color)}.c-button--link[aria-disabled=true],.c-button--link-bold[aria-disabled=true]{pointer-events:none;opacity:.5}.c-button--link:hover:not([aria-disabled=true]),.c-button--link:focus:not([aria-disabled=true]),.c-button--link-bold:hover:not([aria-disabled=true]),.c-button--link-bold:focus:not([aria-disabled=true]){color:var(--c-button-color-hover)}.c-button--link-bold{text-decoration:none;font-size:var(--c-button-font-size);font-weight:var(--cal-font-weight-bold)}.c-button--link-bold:hover:not([aria-disabled=true]),.c-button--link-bold:focus:not([aria-disabled=true]){text-decoration:underline}.c-button--icon-label .c-button__icon{order:-1}.c-button--icon-only{line-height:1}.c-button--icon-only:not(.c-button--link){--c-button-padding-inline: var(--c-button-padding-block)}