.hds-icon{background-color:currentcolor;display:inline-block;height:var(--icon-size);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto;mask-size:auto;width:var(--icon-size)}.hds-icon--size-xs{--icon-size:var(--spacing-layout-2-xs)}.hds-icon--size-s{--icon-size:var(--spacing-layout-xs)}.hds-icon--size-m{--icon-size:var(--spacing-layout-s)}.hds-icon--size-l{--icon-size:var(--spacing-layout-m)}.hds-icon--size-xl{--icon-size:var(--spacing-layout-l)}[class*=hds-icon-start--]:before{-webkit-mask-image:var(--mask-image-before);mask-image:var(--mask-image-before)}[class*=hds-icon-end--]:after,[class*=hds-icon-start--]:before{background-color:currentcolor;content:"";display:inline-flex;height:var(--icon-size,24px);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--icon-size,24px)}[class*=hds-icon-end--]:after{-webkit-mask-image:var(--mask-image-after);mask-image:var(--mask-image-after)}.hds-icon--link-external{--mask-image-link-external:url("data:image/svg+xml;charset=utf-8,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath d='M5 3V19H21V21H3V3H5ZM21 3V12H19V6.413L9.91421 15.5L8.5 14.0858L17.585 5H12V3H21Z' fill-rule='evenodd' clip-rule='evenodd' fill='currentColor'%3E%3C/path%3E %3C/svg%3E");--mask-image:var(--mask-image-link-external)}.hds-icon-start--link-external{--mask-image-before:var(--mask-image-link-external)}.hds-icon-end--link-external{--mask-image-after:var(--mask-image-link-external)}.hds-link{--link-visited-color:#551a8b;--link-color:var(--color-bus);--icon-size:calc(1em + var(--spacing-4-xs));--text-decoration-thickness:0.0625rem;--text-decoration-thickness-hover:calc(var(--text-decoration-thickness) * 2);color:var(--link-color);text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:10%}.hds-link:visited{color:var(--link-visited-color)}.hds-link:visited svg g path{fill:var(--link-visited-color)}.hds-link:focus{outline:3px solid var(--color-focus-outline)}.hds-link:hover{text-decoration-thickness:var(--text-decoration-thickness-hover)}.hds-link--disable-visited-styles:visited{color:var(--link-color)}.hds-link--disable-visited-styles:visited svg g path{fill:var(--link-color)}.hds-link--small{font-size:var(--fontsize-body-s)}.hds-link--medium{font-size:var(--fontsize-body-m)}.hds-link--large{font-size:var(--fontsize-body-l)}.hds-link[class*=hds-icon-end--]:after,.hds-link[class*=hds-icon-start--]:before{vertical-align:sub}.hds-link[class*=hds-icon-start--]:before{margin-right:var(--spacing-4-xs)}.hds-link[class*=hds-icon-end--]:after{margin-left:var(--spacing-4-xs)}.hds-link .hds-icon{vertical-align:sub}.hds-link .hds-icon:first-child:not(:last-child){margin-right:var(--spacing-4-xs)}.hds-link .hds-icon:last-child:not(:first-child){margin-left:var(--spacing-4-xs)}