a:link {
	transition: all 0.1s ease-out;
	color: var(--link-color);
	text-decoration-thickness: .0625rem;
	text-underline-offset: 0.125em;
	text-decoration-skip-ink: none;
}

a:visited {
	color: var(--link-visited);
}

a:focus {
	
}

a:hover {
	text-decoration-thickness: 0.125em;
	text-underline-offset: 0.25em;
}

@media (prefers-reduced-motion) {
	a:link {transition: none}
}

a:link[target=_blank] {
	svg {
		margin-inline-start: 0.35em;
		margin-inline-end: 0.15em;
		vertical-align: baseline;
		font-size: 0.65em;
	}
}

a:link[title] {
	text-decoration-style: dotted;
}