.button{align-items:center;background:var(--color-button-default-bg);border:1px solid var(--color-button-default-border);border-radius:.8rem;color:var(--color-copy-default);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.5rem;font-weight:600;height:var(--button-height);justify-content:space-between;line-height:normal;padding:0 var(--button-padding,1.5rem);position:relative;transition:background .3s ease,border-color .3s ease,color .3s ease;-webkit-text-decoration:none;text-decoration:none}.button:disabled{cursor:default}.button:disabled>span{opacity:.5}.button:not(:disabled):focus-visible,.button:not(:disabled):hover,a:focus-visible .button,a:hover .button,button:focus-visible .button,button:hover .button{background:var(--color-button-default-hover-bg);border-color:var(--color-button-default-hover-border);-webkit-text-decoration:none;text-decoration:none}.button .iconify{flex:0 0 auto;margin:auto var(--button-padding,1.5rem);height:1.8rem;width:1.8rem}:is(.button .iconify):first-child{margin-inline-start:0}:is(.button .iconify):last-child{margin-inline-end:0}.button>:not(.iconify){align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}:is(.button>:not(.iconify)):only-child{flex:1 0 auto}.button--cta{background:var(--color-button-cta-bg);border-color:var(--color-button-cta-border);color:var(--color-copy-reverse)}.button--cta:not(:disabled):focus-visible,.button--cta:not(:disabled):hover,a:focus-visible .button--cta,a:hover .button--cta,button:focus-visible .button--cta,button:hover .button--cta{background:var(--color-button-cta-hover-bg);border-color:var(--color-button-cta-hover-border)}.button--primary{background:var(--color-background-reverse);border-color:var(--color-background-reverse);color:var(--color-copy-reverse)}.button--primary:disabled{color:var(--color-copy-reverse)}.button--primary:not(:disabled):focus-visible,.button--primary:not(:disabled):hover,a:focus-visible .button--primary,a:hover .button--primary,button:focus-visible .button--primary,button:hover .button--primary{background:var(--color-button-primary-hover-bg);border-color:var(--color-button-primary-hover-border)}.button--tertiary{background:var(--color-background-default);border-color:var(--color-button-tertiary-border)}.button--tertiary:not(:disabled):focus-visible,.button--tertiary:not(:disabled):hover,a:focus-visible .button--tertiary,a:hover .button--tertiary,button:focus-visible .button--tertiary,button:hover .button--tertiary{background:var(--color-background-default);border-color:var(--color-button-tertiary-hover-border)}.button--link{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);font-weight:400;padding-inline-start:0;padding-inline-end:0;text-decoration:underline;-webkit-text-decoration:underline solid currentcolor;text-decoration:underline solid currentcolor;text-decoration-thickness:1px;-webkit-text-decoration:underline 1px solid currentcolor;text-decoration:underline 1px solid currentcolor;text-underline-offset:1px}.button--link:disabled{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);opacity:.5}.button--link:not(:disabled):active,.button--link:not(:disabled):focus-visible,.button--link:not(:disabled):hover,a:focus-visible .button--link,a:hover .button--link,button:focus-visible .button--link,button:hover .button--link{background:transparent;border-color:transparent;color:var(--color-copy-link,inherit);-webkit-text-decoration:none;text-decoration:none}:is(.button--link .icon):first-child{inset-inline-start:0}:is(.button--link .icon):last-child{inset-inline-end:0}.button--icon-only{justify-content:center;padding:0;width:var(--button-height)}.button--icon-only>:not(.iconify){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.button--icon-only .iconify{margin:0}.button--small{height:4rem}
