.md a.oo-link-btn{--oo-link-ink:#8a81ef;border:1px solid color-mix(in oklab, var(--oo-link-ink) 40%, transparent);background:color-mix(in oklab, var(--oo-link-ink) 10%, transparent);max-width:100%;color:var(--oo-link-ink);vertical-align:baseline;border-radius:999px;align-items:center;gap:.4em;margin:.15em .1em;padding:.3em .7em;font-size:.92em;font-weight:500;line-height:1.25;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s,border-color .15s;display:inline-flex}@supports (color:lab(0% 0 0)){.md a.oo-link-btn{--oo-link-ink:lab(58.507% 24.3074 -55.3379)}}.md a.oo-link-btn__label,.md a.oo-link-btn .oo-link-btn__label{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.md a.oo-link-btn:after{content:"↗";opacity:.85;font-size:.95em;line-height:1;transition:transform .15s cubic-bezier(.16,1,.3,1)}.md a.oo-link-btn[data-kind=internal]:after{content:"→"}.md a.oo-link-btn[data-kind=mail]:after{content:"✉"}@media (hover:hover){.md a.oo-link-btn:hover{background:color-mix(in oklab, var(--oo-link-ink) 18%, transparent);border-color:color-mix(in oklab, var(--oo-link-ink) 60%, transparent);transform:translateY(-1px)}.md a.oo-link-btn:hover:after{transform:translate(1px,-1px)}.md a.oo-link-btn[data-kind=internal]:hover:after{transform:translate(2px)}.md a.oo-link-btn[data-kind=mail]:hover:after{transform:none}}.md a.oo-link-btn:focus-visible{outline:2px solid var(--oo-link-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.md a.oo-link-btn,.md a.oo-link-btn:after{transition:none}.md a.oo-link-btn:hover{transform:none}}
