.prose a,.prose a:visited{color:var(--tw-prose-links,var(--color-primary));text-decoration:none;font-weight:500;position:relative;transition:color .25s ease,background-color .25s ease,transform .25s ease;padding:2px 4px;margin:-2px -4px;border-radius:4px;background:0 0;z-index:0}.prose a:not(.heading-anchor):not(.footnote-ref):not(.footnote-backref)::before{content:"";position:absolute;left:.25rem;right:.25rem;bottom:1px;height:1px;background:currentColor;opacity:.85;transform-origin:right center;transition:transform .25s ease,opacity .25s ease}.prose a::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:4px;opacity:0;transform:scale(.95);transition:all .25s ease;z-index:-1}.prose a:hover,.prose a:focus-visible,.prose a:active{color:var(--color-primary);text-decoration:none}.prose a:hover::after,.prose a:focus-visible::after,.prose a:active::after{opacity:1;transform:scale(1)}.prose a:not(.heading-anchor):not(.footnote-ref):not(.footnote-backref):hover::before,.prose a:not(.heading-anchor):not(.footnote-ref):not(.footnote-backref):focus-visible::before,.prose a:not(.heading-anchor):not(.footnote-ref):not(.footnote-backref):active::before{transform:scaleX(0);opacity:0}