.link{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;cursor:pointer;border:none;outline:none;transition:transform .2s ease-in-out;color:var(--color-on-surface);text-decoration:underline;text-decoration-color:var(--color-on-surface);font-size:var(--font-size-1);line-height:var(--font-size-1_5);font-weight:var(--font-weight-400)}.link:hover:not(.link--disabled){color:var(--color-tertiary);text-decoration-color:var(--color-tertiary)}.link:focus-visible:not(.link--disabled){color:var(--color-tertiary);text-decoration-color:var(--color-tertiary);outline:none;box-shadow:0 0 0 2px var(--color-on-secondary),0 0 0 4px var(--color-tertiary)}.link:active:not(.link--disabled),.link:active:visited:not(.link--disabled){color:var(--color-tertiary);text-decoration-color:var(--color-tertiary);background-color:color-mix(in srgb, var(--color-tertiary) 15%, transparent)}.link.link--disabled{cursor:not-allowed;color:var(--color-on-inactive-variant);text-decoration-color:var(--color-on-inactive-variant)}.link.link--disabled:hover{color:var(--color-on-inactive-variant);text-decoration-color:var(--color-on-inactive-variant)}.link:visited:not(.link--disabled){color:var(--color-tertiary-variant);text-decoration-color:var(--color-tertiary-variant)}.link--hover-slide-up:hover{transform:translateY(calc(-0.25 * var(--gap-sm)))}.link--hover-slide-down:hover{transform:translateY(calc(0.25 * var(--gap-sm)))}
