.hds-link{--_link-color:var(--hds-colors-neutral-text-default);--_link-hover-color:var(--hds-colors-text-subtle);--_link-text-decoration-color:var(--hds-colors-border-default);color:var(--_link-color);fill:currentColor;transition-duration:var(--hds-micro-animation-duration-quick);transition-timing-function:var(--hds-micro-animation-easing-normal);cursor:pointer;text-decoration-line:underline;text-decoration-thickness:var(--hds-stroke-default);-webkit-text-decoration-color:var(--_link-text-decoration-color);text-decoration-color:var(--_link-text-decoration-color);text-underline-offset:.25em;transition-property:color,fill,text-decoration-color}.hds-link:hover{color:var(--_link-hover-color);fill:currentColor;--_link-text-decoration-color:var(--hds-colors-text-subtle)}.hds-link:active{color:var(--_link-hover-color);fill:currentColor;--_link-text-decoration-color:var(--hds-colors-text-subtle)}.hds-link.hds-link--no-underline{text-decoration:none}.hds-link.hds-link--no-underline:hover{--_link-hover-color:var(--hds-colors-text-subtle);text-decoration:underline;-webkit-text-decoration-color:var(--hds-colors-border-strong);text-decoration-color:var(--hds-colors-border-strong)}.hds-link.hds-link--no-underline:active{--_link-hover-color:var(--hds-colors-text-subtle);text-decoration:underline;-webkit-text-decoration-color:var(--hds-colors-border-strong);text-decoration-color:var(--hds-colors-border-strong)}.hds-link.hds-link--solid{text-decoration-color:currentColor}.hds-link.hds-link--solid:hover{--_link-hover-color:var(--hds-colors-text-subtle);text-decoration:none}.hds-link.hds-link--small{font:var(--hds-typography-body-small)}.hds-link.hds-link--large{font:var(--hds-typography-h3)}.hds-link.hds-link--technical{font:var(--hds-typography-technical)}.hds-link.hds-link--leading-icon svg{fill:currentColor;vertical-align:middle;width:1em;height:1em;margin-bottom:2px}.hds-link.hds-link--trailing-icon svg{fill:currentColor;vertical-align:middle;width:1em;height:1em;margin-bottom:2px}.hds-link.hds-link--leading-icon svg{margin-right:10px}.hds-link.hds-link--trailing-icon svg{margin-left:10px}.hds-link:is(button){background:0 0;border:0;padding:0}.hds-link:is(button):not(:is(.hds-link--small,.hds-link--large)){font:var(--hds-typography-body)}:is([data-color=info],[data-color=success],[data-color=warning],[data-color=error],[data-color=neutral]) .hds-link{--_link-color:var(--hds-colors-base-contrast-default);--_link-hover-color:var(--hds-colors-base-contrast-default);--_link-text-decoration-color:var(--hds-colors-base-contrast-default)}:is([data-color=info],[data-color=success],[data-color=warning],[data-color=error],[data-color=neutral]) .hds-link:hover{--_link-hover-color:var(--hds-colors-base-contrast-default);text-decoration:none}:is([data-color=info],[data-color=success],[data-color=warning],[data-color=error],[data-color=neutral]) .hds-link:active{--_link-hover-color:var(--hds-colors-base-contrast-default);text-decoration:none}:is([data-color=info],[data-color=success],[data-color=warning],[data-color=error],[data-color=neutral]) .hds-link.hds-link--no-underline:hover{text-decoration:underline}:is([data-color=info],[data-color=success],[data-color=warning],[data-color=error],[data-color=neutral]) .hds-link.hds-link--no-underline:active{text-decoration:underline}