:root,:host{--link-button-brand-color: var(--color-brand-800);--link-button-brand-border: none;--link-button-brand-box-shadow: none;--link-button-brand-color-hover: var(--color-brand-950);--link-button-brand-border-hover: none;--link-button-brand-box-shadow-hover: none;--link-button-brand-decoration: var(--link-button-decoration-line, underline);--link-button-brand-decoration-thickness: var(--link-button-decoration-thickness);--link-button-brand-decoration-color: var(--link-button-brand-color);--link-button-brand-decoration-offset: var(--link-button-decoration-offset);--link-button-brand-decoration-hover: var(--link-button-decoration-line, underline);--link-button-brand-decoration-thickness-hover: var(--link-button-decoration-thickness-hover);--link-button-brand-decoration-color-hover: var(--link-button-brand-color-hover);--link-button-brand-decoration-offset-hover: var(--link-button-decoration-offset-hover);--link-button-bw-color: var(--color-neutral-950);--link-button-bw-border: none;--link-button-bw-box-shadow: none;--link-button-bw-color-hover: var(--color-neutral-700);--link-button-bw-border-hover: none;--link-button-bw-box-shadow-hover: none;--link-button-bw-decoration: var(--link-button-decoration-line, underline);--link-button-bw-decoration-thickness: var(--link-button-decoration-thickness);--link-button-bw-decoration-color: var(--link-button-bw-color);--link-button-bw-decoration-offset: var(--link-button-decoration-offset);--link-button-bw-decoration-hover: var(--link-button-decoration-line, underline);--link-button-bw-decoration-thickness-hover: var(--link-button-decoration-thickness-hover);--link-button-bw-decoration-color-hover: var(--link-button-bw-color-hover);--link-button-bw-decoration-offset-hover: var(--link-button-decoration-offset-hover);--link-button-inverse-color: var(--color-brand-100);--link-button-inverse-border: none;--link-button-inverse-box-shadow: none;--link-button-inverse-color-hover: var(--color-brand-100);--link-button-inverse-border-hover: none;--link-button-inverse-box-shadow-hover: none;--link-button-inverse-decoration: var(--link-button-decoration-line, underline);--link-button-inverse-decoration-thickness: var(--link-button-decoration-thickness);--link-button-inverse-decoration-color: var(--link-button-inverse-color);--link-button-inverse-decoration-offset: var(--link-button-decoration-offset);--link-button-inverse-decoration-hover: var(--link-button-decoration-line, underline);--link-button-inverse-decoration-thickness-hover: var(--link-button-decoration-thickness-hover);--link-button-inverse-decoration-color-hover: var(--link-button-inverse-decoration-color);--link-button-inverse-decoration-offset-hover: var(--link-button-decoration-offset-hover);--link-button-decoration-line: underline;--link-button-decoration-thickness: 2px;--link-button-decoration-thickness-hover: var(--link-button-decoration-thickness);--link-button-decoration-offset: 0.25rem;--link-button-decoration-offset-hover: 0.35rem}.link-button{--shadow: var(--button-box-shadow, none);--link-button-decoration-color: transparent;--link-button-decoration-style: solid;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 150ms 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;text-decoration-line:var(--link-button-decoration-line, underline);text-decoration-style:var(--link-button-decoration-style, solid);text-decoration-color:var(--link-button-decoration-color, transparent);text-decoration-thickness:var(--link-button-decoration-thickness, 1px);text-underline-offset:var(--link-button-decoration-offset, 0.15rem);transition:color 150ms ease-in-out,text-decoration-color 150ms ease-in-out,text-underline-offset 150ms ease-in-out,text-decoration-thickness 150ms ease-in-out}.link-button:not([disabled]):hover,.link-button:not([disabled]).active{--link-button-decoration-color: currentColor;--link-button-decoration-thickness: var(--link-button-decoration-thickness-hover, 1px);--link-button-decoration-offset: var(--link-button-decoration-offset-hover, 0.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-decoration: var(--link-button-brand-decoration, inherit);--link-button-decoration-thickness: var(--link-button-brand-decoration-thickness, inherit);--link-button-decoration-color: var(--link-button-brand-decoration-color, inherit);--link-button-decoration-offset: var(--link-button-brand-decoration-offset, inherit)}.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, none));--link-button-decoration: var(--link-button-brand-decoration-hover, inherit);--link-button-decoration-thickness: var(--link-button-brand-decoration-thickness-hover, inherit);--link-button-decoration-color: var(--link-button-brand-decoration-color-hover, inherit);--link-button-decoration-offset: var(--link-button-brand-decoration-offset-hover, inherit)}.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-decoration: var(--link-button-bw-decoration, inherit);--link-button-decoration-thickness: var(--link-button-bw-decoration-thickness, inherit);--link-button-decoration-color: var(--link-button-bw-decoration-color, inherit);--link-button-decoration-offset: var(--link-button-bw-decoration-offset, inherit)}.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, none));--link-button-decoration: var(--link-button-bw-decoration-hover, inherit);--link-button-decoration-thickness: var(--link-button-bw-decoration-thickness-hover, inherit);--link-button-decoration-color: var(--link-button-bw-decoration-color-hover, inherit);--link-button-decoration-offset: var(--link-button-bw-decoration-offset-hover, inherit)}.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-decoration: var(--link-button-inverse-decoration, inherit);--link-button-decoration-thickness: var(--link-button-inverse-decoration-thickness, inherit);--link-button-decoration-color: var(--link-button-inverse-decoration-color, inherit);--link-button-decoration-offset: var(--link-button-inverse-decoration-offset, inherit)}.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, none));--link-button-decoration: var(--link-button-inverse-decoration-hover, inherit);--link-button-decoration-thickness: var(--link-button-inverse-decoration-thickness-hover, inherit);--link-button-decoration-color: var(--link-button-inverse-decoration-color-hover, inherit);--link-button-decoration-offset: var(--link-button-inverse-decoration-offset-hover, inherit)}.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}