.article-prose[data-v-f8df7fe3] pre{padding-top:3rem;position:relative}.article-prose[data-v-f8df7fe3] .article-code-copy{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:.25rem;padding:.25rem .5rem;font:.75rem monospace;position:absolute;top:.5rem;right:.75rem}.article-prose[data-v-f8df7fe3] .article-code-copy:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.article-prose[data-v-f8df7fe3] .article-diagram{margin:1.5rem 0;overflow-x:auto}.article-prose[data-v-f8df7fe3] .article-diagram svg{max-width:100%;height:auto;margin-inline:auto}
