.button{--icon-scale:var(--font-size--sm);--button__transition:0.3s ease;--button__border-width:0.0625rem;--button__border-style:solid;--button__border-color:transparent;--button__border-radius:2rem;--button__line-height:1.5;--button__padding-block:0.7rem;--button__padding-inline:1.6rem;--button__font-family:var(--font-family--body);--button__font-size:var(--font-size--sm);--button__font-weight:var(--font-weight--medium);--button__box-shadow:none;--button__gap:0.75rem;transition:.4s ease-in-out}.button.--primary{--button__background--primary:var(--color-2);--button__border-color--primary:var(--color-2);--button__color--primary:var(--color-white)}.button.--primary:hover,.button.--primary:focus-visible{--button__background--primary--hover:transparent;--button__border-color--primary--hover:var(--color-1);--button__color--primary--hover:var(--color-scheme-text)}.button.--secondary{--button__background--secondary:var(--color-1);--button__border-color--secondary:var(--color-1);--button__color--secondary:var(--color-scheme-text)}.button.--secondary:hover,.button.--secondary:focus-visible{--button__background--secondary--hover:transparent;--button__border-color--secondary--hover:var(--color-1);--button__color--secondary--hover:var(--color-scheme-text)}.button.--bordered{border:solid .125rem var(--color-border);background-color:rgba(0,0,0,0);color:var(--color-scheme-text);padding:1rem 2rem;font-weight:var(--font-weight--semibold);border-radius:2rem}.button.--bordered:hover,.button.--bordered:focus-visible{border-color:var(--color-2--hover);background-color:var(--color-2--hover);color:var(--color-white)}.button.--icon,.button.--icon-external{--icon-scale:var(--font-size--xs);background-color:rgba(0,0,0,0);color:var(--color-scheme-text);border-radius:0;padding:0;display:flex;align-items:center;gap:.75rem;transition:.4s ease-in-out}.button.--icon .button__icon,.button.--icon-external .button__icon{background-color:var(--color-grey-7);color:var(--color-scheme-text);width:1.875rem;height:1.875rem;border-radius:50%;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:.4s ease-in-out}.button.--icon:hover,.button.--icon:focus-visible,.button.--icon-external:hover,.button.--icon-external:focus-visible{color:var(--color-scheme-text)}.button.--icon:hover .button__icon,.button.--icon:focus-visible .button__icon,.button.--icon-external:hover .button__icon,.button.--icon-external:focus-visible .button__icon{background-color:var(--color-2);color:var(--color-white);fill:var(--color-white)}.button.--icon-external svg{min-width:.875rem;inline-size:.875rem;block-size:.875rem}.button__group{--button-group__vertical-alignment:flex-start;--button-group__horizontal-alignment:flex-start;flex-wrap:wrap}.button__title{white-space:normal;overflow-wrap:break-word}.button.--has-icon:not(.--icon):not(.--icon-external){display:inline-flex;align-items:center;gap:var(--button__gap)}.button .button__icon i{font-size:var(--icon-scale);line-height:1}.button svg{min-width:var(--icon-scale)}.button svg.svg-inline--fa{vertical-align:-1px}