.ds-no-style-leak * {
  all: unset;
  box-sizing: border-box;
  display: block;
}

.ds-link__Rso0Na {
  all: initial;
  display: revert;
  box-sizing: border-box;
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-fontSize-16);
}
.ds-link__Rso0Na:focus-visible {
  box-shadow: 0 0 0 var(--ds-borderWidth-thin) var(--ds-borderColor-white);
  outline: var(--ds-borderWidth-thin) solid var(--ds-borderColor-black);
  outline-offset: calc(var(--ds-borderWidth-thin) * 1);
}
.ds-link__Rso0Na {
  box-sizing: border-box;
  display: inline;
  vertical-align: var(--ds-link-vertical-align, baseline);
  color: var(--ds-textColor-link);
  font-family: var(--ds-fontFamily-body);
  font-size: var(--ds-link-font-size, var(--ds-fontSize-16));
  font-weight: var(--ds-fontWeight-regular);
  text-transform: var(--ds-link-text-transform, none);
  letter-spacing: var(--ds-letterSpacing-wide);
  line-height: var(--ds-lineHeight-large);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 7%;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}
.ds-link__Rso0Na--semibold {
  font-weight: var(--ds-fontWeight-semibold);
}
.ds-link__Rso0Na--bold {
  font-weight: var(--ds-fontWeight-bold);
}
.ds-link__Rso0Na--2xLarge {
  font-size: var(--ds-fontSize-22);
}
.ds-link__Rso0Na--xLarge {
  font-size: var(--ds-fontSize-20);
}
.ds-link__Rso0Na--large {
  font-size: var(--ds-fontSize-18);
}
.ds-link__Rso0Na--medium {
  font-size: var(--ds-fontSize-16);
}
.ds-link__Rso0Na--small {
  font-size: var(--ds-fontSize-14);
}
.ds-link__Rso0Na--xSmall {
  font-size: var(--ds-fontSize-12);
}
.ds-link__Rso0Na__icon {
  display: inline-block;
  vertical-align: -0.125em;
}
.ds-link__Rso0Na__icon--start-inline {
  margin-right: var(--ds-spacing-3xSmall);
}
.ds-link__Rso0Na__icon--start-standalone {
  margin-right: var(--ds-spacing-2xSmall);
}
.ds-link__Rso0Na__icon--end-inline {
  margin-left: var(--ds-spacing-3xSmall);
}
.ds-link__Rso0Na__icon--end-standalone {
  margin-left: var(--ds-spacing-2xSmall);
}
.ds-link__Rso0Na:hover, .ds-link__Rso0Na:active {
  text-decoration-thickness: 13%;
  text-underline-offset: 12%;
}
.ds-link__Rso0Na:hover {
  color: var(--ds-textColor-link-hover);
  cursor: pointer;
}
.ds-link__Rso0Na:active {
  color: var(--ds-textColor-link-active);
}
.ds-link__Rso0Na:visited {
  color: var(--ds-textColor-link-visited);
}
.ds-link__Rso0Na--standalone {
  display: inline-block;
  color: var(--ds-textColor-link);
  text-decoration-line: none;
}
.ds-link__Rso0Na--standalone:hover, .ds-link__Rso0Na--standalone:active {
  text-decoration-line: underline;
}
.ds-link__Rso0Na--standalone:focus-visible, .ds-link__Rso0Na--standalone:visited {
  color: var(--ds-textColor-link);
}
.ds-link__Rso0Na--standalone:active {
  color: var(--ds-textColor-link-active);
}
.ds-link__Rso0Na--standalone:hover {
  color: var(--ds-textColor-link-hover);
}
.ds-link__Rso0Na--colour-white {
  color: var(--ds-textColor-white);
}
.ds-link__Rso0Na--colour-white:hover, .ds-link__Rso0Na--colour-white:active, .ds-link__Rso0Na--colour-white:visited, .ds-link__Rso0Na--colour-white:focus-visible {
  color: var(--ds-textColor-white);
}
.ds-link__Rso0Na--colour-black {
  color: var(--ds-textColor-default);
}
.ds-link__Rso0Na--colour-black:hover, .ds-link__Rso0Na--colour-black:active, .ds-link__Rso0Na--colour-black:visited, .ds-link__Rso0Na--colour-black:focus-visible {
  color: var(--ds-textColor-default);
}