:where(.button){grid-column:var(--content__grid-column)}.button{opacity:1;display:flex;justify-content:var(--flex-h-align);min-width:0;font-size:1rem}.button__link{font-weight:700;cursor:pointer;padding:.6em 1em;display:inline-flex;align-items:center;color:var(--cs__cta__fg);background:var(--cs__cta__bg)}.button__link>span:first-child{line-height:1.3;margin-block:-.15em}.button__link .icon{color:inherit;--icon-width:auto;--icon-size:.85em}.button__link .icon:not(:first-child){margin-left:1em;margin-block:-.6em}.button__link .icon svg{display:block}.button__link .icon--loading{display:none}.button__link img{height:var(--font-size);width:auto}.button.loading{pointer-events:none}.button.loading .button__link{cursor:default}.button.loading .button__link .icon{display:none}.button.loading .button__link .icon--loading{display:block}.button--style-ghost .button__link{border:2px solid var(--cs__primary__fg--minor)}.button--style-ghost-cta .button__link,.button--style-ghost .button__link{background:none;color:var(--cs__primary__fg--minor);padding:calc(.6em - 2px) calc(1em - 2px)}.button--style-ghost-cta .button__link{border:2px solid var(--cs__cta__bg)}.button--style-link .button__link{background:none;padding:calc(.6em - 2px) 0;color:var(--cs__primary__fg--minor);font-weight:var(--font-text__font-weight);text-decoration:underline}.button--style-link .button__link .icon{display:none}.button--style-link-icon .button__link{background:none;padding:calc(.6em - 2px) 0;color:var(--cs__primary__fg--minor);font-weight:var(--font-text__font-weight)}.button--style-link-icon .button__link .icon{margin-left:.5em}.button--style-file-upload .button__link{background:var(--cs__form__input__bg);color:var(--cs__form__input__color)}.button--style-secondary .button__link{background:var(--cs__primary__bg--minor);color:var(--cs__primary__fg--major)}@media(hover:hover){.button__link:not([disabled]):not(:disabled):hover{color:var(--cs__cta--hover__fg);background:var(--cs__cta--hover__bg)}.button--style-ghost .button__link:not([disabled]):not(:disabled):hover{color:var(--cs__primary__bg);background:var(--cs__primary__fg--minor)}.button--style-ghost-cta .button__link:not([disabled]):not(:disabled):hover{color:var(--cs__cta__fg);background:var(--cs__cta__bg)}.button--style-link .button__link:not([disabled]):not(:disabled):hover{text-decoration:none;background:none;color:var(--cs__primary__fg--minor)}.button--style-link-icon .button__link:not([disabled]):not(:disabled):hover{text-decoration:underline;background:none;color:var(--cs__primary__fg--minor)}.button--style-file-upload .button__link:not([disabled]):not(:disabled):hover{background:var(--cs__decoration__bg);color:var(--cs__decoration__fg--major)}.button--style-secondary .button__link:not([disabled]):not(:disabled):hover{background:var(--cs__primary__bg--minor);color:var(--cs__primary__fg--major);text-decoration:underline}}
