.x0khj6560mrl7ba{
		position: relative;
		display: inline-flex;
		align-items: baseline;
		gap: 0.25rem;
		color: inherit;
		text-decoration: none;
		cursor: pointer;
		padding-bottom: 2px;
		transition: color 0.32s cubic-bezier(0.16, 1, 0.3, 1);
		white-space: nowrap;
	}.x0khj6560mrl7ba:hover,.x0khj6560mrl7ba:focus-visible{
		color: var(--colour-accent);
	}.x0khj6560mrl7ba::after{
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: currentColor;
		transform: scaleX(0);
		transform-origin: bottom left;
		transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);
	}.x0khj6560mrl7ba:hover::after,.x0khj6560mrl7ba:focus-visible::after{
		transform: scaleX(1);
	}.x0khj6560mrl7ba .link-arrow{
		align-self: center;
		width: 12px;
		height: 12px;
		flex-shrink: 0;
		stroke-width: 2.25;
		transform: translate3d(0, 0, 0);
		transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1), color 0.32s cubic-bezier(0.16, 1, 0.3, 1);
		will-change: transform;
	}.x0khj6560mrl7ba:hover .link-arrow,.x0khj6560mrl7ba:focus-visible .link-arrow{
		transform: translate3d(2px, -2px, 0);
	}.x0khj6560mrl7ba:hover .link-arrow-inline,.x0khj6560mrl7ba:focus-visible .link-arrow-inline{
		transform: translate3d(3px, 0, 0);
	}.x0khj6560mrl7ba:hover .link-arrow-up,.x0khj6560mrl7ba:focus-visible .link-arrow-up{
		transform: translate3d(0, -3px, 0);
	}.x0khj6560mrl7ba .link-icon{
		align-self: center;
		width: 1em;
		height: 1em;
		flex-shrink: 0;
	}@media (prefers-reduced-motion: reduce){.x0khj6560mrl7ba .link-arrow,.x0khj6560mrl7ba::after{
			transition: none;
		}.x0khj6560mrl7ba:hover .link-arrow,.x0khj6560mrl7ba:focus-visible .link-arrow{
			transform: none;
		}}