:root,:host{--link-button-brand-color: var(--color-brand-600);--link-button-brand-border: none;--link-button-brand-box-shadow: none;--link-button-brand-color-hover: var(--color-brand-700);--link-button-brand-border-hover: none;--link-button-brand-box-shadow-hover: none;--link-button-bw-color: inherit;--link-button-bw-border: none;--link-button-bw-box-shadow: none;--link-button-bw-color-hover: inherit;--link-button-bw-border-hover: none;--link-button-bw-box-shadow-hover: none;--link-button-inverse-color: inherit;--link-button-inverse-border: none;--link-button-inverse-box-shadow: none;--link-button-inverse-color-hover: inherit;--link-button-inverse-border-hover: none;--link-button-inverse-box-shadow-hover: none}.link-button{--shadow: var(--button-box-shadow, none);position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none;width:fit-content;cursor:pointer;color:var(--foreground, inherit);border-radius:var(--border-radius, 0);box-shadow:var(--shadow, none);transition:color 100ms ease-in-out;transform:translateZ(0)}.link-button span{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);font-family:var(--button-font-family, var(--font-family-sans));font-weight:var(--button-font-weight, var(--font-weight-regular));color:inherit}.link-button:not([disabled]):hover span{text-decoration:underline;text-underline-offset:.25rem}.link-button>svg{color:inherit}.link-button.brand{--foreground: var(--link-button-brand-color, var(--button-brand-ghost-color, inherit));--border: var(--link-button-brand-border, var(--button-brand-ghost-border, none));--shadow: var(--link-button-brand-box-shadow, var(--button-brand-ghost-box-shadow, none))}.link-button.brand:hover,.link-button.brand.active{--foreground: var(--link-button-brand-color-hover, var(--button-brand-ghost-color-hover, inherit));--border: var(--link-button-brand-border-hover, var(--button-brand-ghost-border-hover, none));--shadow: var(--link-button-brand-box-shadow-hover, var(--button-brand-ghost-box-shadow-hover, none))}.link-button.bw{--foreground: var(--link-button-bw-color, var(--button-bw-ghost-color, inherit));--border: var(--link-button-bw-border, var(--button-bw-ghost-border, none));--shadow: var(--link-button-bw-box-shadow, var(--button-bw-ghost-box-shadow, none))}.link-button.bw:hover,.link-button.bw.active{--foreground: var(--link-button-bw-color-hover, var(--button-bw-ghost-color-hover, inherit));--border: var(--link-button-bw-border-hover, var(--button-bw-ghost-border-hover, none));--shadow: var(--link-button-bw-box-shadow-hover, var(--button-bw-ghost-box-shadow-hover, none))}.link-button.inverse{--foreground: var(--link-button-inverse-color, var(--button-inverse-ghost-color, inherit));--border: var(--link-button-inverse-border, var(--button-inverse-ghost-border, none));--shadow: var(--link-button-inverse-box-shadow, var(--button-inverse-ghost-box-shadow, none))}.link-button.inverse:hover,.link-button.inverse.active{--foreground: var(--link-button-inverse-color-hover, var(--button-inverse-ghost-color-hover, inherit));--border: var(--link-button-inverse-border-hover, var(--button-inverse-ghost-border-hover, none));--shadow: var(--link-button-inverse-box-shadow-hover, var(--button-inverse-ghost-box-shadow-hover, none))}.link-button[disabled],.link-button[disabled]:hover,.link-button[aria-disabled=true],.link-button[aria-disabled=true]:hover,.link-button:disabled,.link-button:disabled:hover{--foreground: var(--button-disabled-ghost-color, inherit);--border: var(--button-disabled-ghost-border, none);--shadow: var(--button-disabled-ghost-box-shadow, none)}.link-button.small{--button-gap:clamp(var(--button-small-gap-min)*1px,(var(--button-small-gap-max) - var(--button-small-gap-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-small-gap-min) - (var(--button-small-gap-max) - var(--button-small-gap-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-small-gap-max)*1px);--button-gap: var(--button-small-gap, 4px)}.link-button.small svg{--button-small-icon-size:clamp(var(--button-small-icon-size-min)*1px,(var(--button-small-icon-size-max) - var(--button-small-icon-size-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-small-icon-size-min) - (var(--button-small-icon-size-max) - var(--button-small-icon-size-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-small-icon-size-max)*1px);width:var(--button-small-icon-size, 20px);height:var(--button-small-icon-size, 20px)}.link-button.small span{--button-small-font-size:clamp(var(--button-small-font-size-min)*1px,(var(--button-small-font-size-max) - var(--button-small-font-size-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-small-font-size-min) - (var(--button-small-font-size-max) - var(--button-small-font-size-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-small-font-size-max)*1px);font-size:var(--button-small-font-size, 14px);--button-small-line-height:clamp(var(--button-small-line-height-min)*1px,(var(--button-small-line-height-max) - var(--button-small-line-height-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-small-line-height-min) - (var(--button-small-line-height-max) - var(--button-small-line-height-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-small-line-height-max)*1px);line-height:var(--button-small-line-height, 20px)}.link-button.medium{--button-gap:clamp(var(--button-medium-gap-min)*1px,(var(--button-medium-gap-max) - var(--button-medium-gap-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-medium-gap-min) - (var(--button-medium-gap-max) - var(--button-medium-gap-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-medium-gap-max)*1px);--button-gap: var(--button-medium-gap, 4px)}.link-button.medium svg{--button-medium-icon-size:clamp(var(--button-medium-icon-size-min)*1px,(var(--button-medium-icon-size-max) - var(--button-medium-icon-size-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-medium-icon-size-min) - (var(--button-medium-icon-size-max) - var(--button-medium-icon-size-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-medium-icon-size-max)*1px);width:var(--button-medium-icon-size, 20px);height:var(--button-medium-icon-size, 20px)}.link-button.medium span{--button-medium-font-size:clamp(var(--button-medium-font-size-min)*1px,(var(--button-medium-font-size-max) - var(--button-medium-font-size-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-medium-font-size-min) - (var(--button-medium-font-size-max) - var(--button-medium-font-size-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-medium-font-size-max)*1px);font-size:var(--button-medium-font-size, 16px);--button-medium-line-height:clamp(var(--button-medium-line-height-min)*1px,(var(--button-medium-line-height-max) - var(--button-medium-line-height-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-medium-line-height-min) - (var(--button-medium-line-height-max) - var(--button-medium-line-height-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-medium-line-height-max)*1px);line-height:var(--button-medium-line-height, 24px)}.link-button.large{--button-gap:clamp(var(--button-large-gap-min)*1px,(var(--button-large-gap-max) - var(--button-large-gap-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-large-gap-min) - (var(--button-large-gap-max) - var(--button-large-gap-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-large-gap-max)*1px);--button-gap: var(--button-large-gap, 6px)}.link-button.large svg{--button-large-icon-size:clamp(var(--button-large-icon-size-min)*1px,(var(--button-large-icon-size-max) - var(--button-large-icon-size-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-large-icon-size-min) - (var(--button-large-icon-size-max) - var(--button-large-icon-size-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-large-icon-size-max)*1px);width:var(--button-large-icon-size, 24px);height:var(--button-large-icon-size, 24px)}.link-button.large span{--button-large-font-size:clamp(var(--button-large-font-size-min)*1px,(var(--button-large-font-size-max) - var(--button-large-font-size-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-large-font-size-min) - (var(--button-large-font-size-max) - var(--button-large-font-size-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-large-font-size-max)*1px);font-size:var(--button-large-font-size, 18px);--button-large-line-height:clamp(var(--button-large-line-height-min)*1px,(var(--button-large-line-height-max) - var(--button-large-line-height-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--button-large-line-height-min) - (var(--button-large-line-height-max) - var(--button-large-line-height-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--button-large-line-height-max)*1px);line-height:var(--button-large-line-height, 28px)}.link-button:focus-visible{box-shadow:var(--focus-ring-shadow) !important}.link-button[disabled],.link-button[aria-disabled=true],.link-button:disabled{cursor:not-allowed}