.link{--link-color:var(--color-primary-dark);--link-text-decoration-color:transparent;--link-pseudo-content:none;--link-base-external-icon:var(--theme-icon-external,url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="hsl(198, 100%, 44%)" viewBox="0 0 256 256"><path d="M224 104a8 8 0 0 1-16 0V59.32l-66.33 66.34a8 8 0 0 1-11.32-11.32L196.68 48H152a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Zm-40 24a8 8 0 0 0-8 8v72H48V80h72a8 8 0 0 0 0-16H48a16 16 0 0 0-16 16v128a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-72a8 8 0 0 0-8-8"/></svg>'));align-items:center;border:none;color:var(--link-color);display:inline-flex;gap:.3125em;margin:0;outline:none;overflow-wrap:anywhere;text-decoration-color:transparent;text-decoration-color:var(--link-text-decoration-color);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.125em}.link--inherit{--link-color:inherit}.link--primary{--link-color:var(--color-primary)}.link--underline{--link-text-decoration-color:currentcolor}.link--expanded-clickable-area{--link-pseudo-content:""}.link:where(:hover,:focus){--link-text-decoration-color:currentcolor}@media(prefers-reduced-motion:no-preference){.link{transition:color .2s ease,background .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,background .2s ease;transition:color .2s ease,text-decoration .2s ease,background .2s ease,-webkit-text-decoration .2s ease}}.link:where(:focus-visible){outline:2px solid var(--color-highlight);transition:none}.link:where(:hover,:focus){text-decoration-color:currentcolor;text-decoration-line:underline;text-decoration-thickness:2px}.link[target=_blank]:not(:has(.visually-hidden)):after{background-image:var(--link-base-external-icon);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;flex-shrink:0;height:1em;width:1em}.link:is(:focus-visible){outline:2px solid var(--color-highlight)}.link:is(:hover,:focus){border:none;text-decoration-color:currentcolor;text-decoration-line:underline;text-decoration-thickness:2px}.link[target=_blank]:has(.visually-hidden):after{content:none}.link[target=_blank]:after{margin:0;top:0}.link:before{content:var(--link-pseudo-content);inset:0;opacity:0;position:absolute}.link:is(:hover,:focus){--link-text-decoration-color:currentcolor;color:var(--color-primary-dark)}.link:is(:hover,:focus).link--primary{color:var(--color-primary)}.link:is(:hover,:focus).link--inherit{color:inherit}