.link{position:relative;padding:0 0 var(--spacing-1) 0;display:inline-flex;align-items:center;vertical-align:middle;gap:var(--spacing-1-half);border:none;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);cursor:pointer;font-weight:var(--font-weight-bold);line-height:1.4;text-decoration:none;transition:color var(--transition)}.link.link--sm{font-size:var(--font-size-xs)}.link.link--md{font-size:var(--font-size-base)}.link.link--lg{font-size:var(--font-size-l)}.link.link--underline .link__text{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:var(--spacing-px);text-underline-offset:var(--spacing-1-half);transition:-webkit-text-decoration-color var(--transition);transition:text-decoration-color var(--transition);transition:text-decoration-color var(--transition),-webkit-text-decoration-color var(--transition)}.link.link--inline{font-size:inherit;font-weight:inherit}.link:focus-visible{outline:var(--outline);outline-offset:var(--outline-offset)}.link--purple{color:var(--color-purple-700)}.link--purple.link--underline .link__text{-webkit-text-decoration-color:var(--color-purple-200);text-decoration-color:var(--color-purple-200)}.link--purple:hover{color:var(--color-purple-800)}.link--purple:hover.link--underline .link__text{-webkit-text-decoration-color:var(--color-purple-800);text-decoration-color:var(--color-purple-800)}.link--primary{color:var(--color-primary-800)}.link--primary.link--underline .link__text{-webkit-text-decoration-color:var(--color-primary-100);text-decoration-color:var(--color-primary-100)}.link--primary:hover{color:var(--color-primary-700)}.link--primary:hover.link--underline .link__text{-webkit-text-decoration-color:var(--color-primary-700);text-decoration-color:var(--color-primary-700)}.link--destructive{color:var(--color-red)}.link--destructive.link--underline .link__text{-webkit-text-decoration-color:var(--color-red-a20);text-decoration-color:var(--color-red-a20)}.link--destructive:hover.link--underline .link__text{-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red)}.link--white{color:var(--color-neutral-white-a80)}.link--white.link--underline .link__text{-webkit-text-decoration-color:var(--color-neutral-white-a20);text-decoration-color:var(--color-neutral-white-a20)}.link--white:hover{color:var(--color-neutral-white)}.link--white:hover.link--underline .link__text{-webkit-text-decoration-color:var(--color-neutral-white);text-decoration-color:var(--color-neutral-white)}.link--neutral{color:var(--color-text-lead)}.link--neutral.link--underline .link__text{-webkit-text-decoration-color:var(--color-neutral-a10);text-decoration-color:var(--color-neutral-a10)}.link--neutral:hover{color:var(--color-neutral-a80)}.link--neutral:hover.link--underline .link__text{-webkit-text-decoration-color:var(--color-neutral-a80);text-decoration-color:var(--color-neutral-a80)}.link--form-helper{color:var(--color-neutral-a60);font-weight:var(--font-weight-base)}.link--form-helper.link--underline .link__text{-webkit-text-decoration-color:var(--color-neutral-a10);text-decoration-color:var(--color-neutral-a10)}.link--form-helper:hover{color:var(--color-neutral-a80)}.link--form-helper:hover.link--underline .link__text{-webkit-text-decoration-color:var(--color-neutral-a80);text-decoration-color:var(--color-neutral-a80)}.link__text{display:inline}.link__icon{display:inline-block;flex-shrink:0}.link--sm .link__icon{stroke-width:.175rem}.link--md .link__icon{stroke-width:.18rem}.link--lg .link__icon{stroke-width:.185rem}