.content-body a,.content-link{color:var(--brand-text);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.content-body a:hover,.content-link:hover{text-decoration-thickness:2px}.content-body a:focus-visible,.content-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.content-body :is(h2,h3,h4){scroll-margin-top:calc(var(--header-h) + 1rem)}.content-body h2{border-top:1px solid var(--line);margin:2.25rem 0 .75rem;padding-top:1.25rem;font-size:1.5rem;font-weight:700;line-height:1.25}.content-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.content-body h3{margin:1.75rem 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.3}.content-body :is(p,ul,ol,blockquote){max-width:68ch;margin:.9rem 0;line-height:1.7}.content-body :is(ul,ol){padding-left:1.5rem}.content-body ul{list-style:outside}.content-body ol{list-style:decimal}.content-body li{margin:.35rem 0}.content-body blockquote{border-left:3px solid var(--violet-500);color:var(--ink-muted);padding:.25rem 0 .25rem 1rem}.content-body :is(code,kbd){background:var(--glass);border:1px solid var(--line);border-radius:4px;padding:.1em .35em;font-size:.9em}.content-body pre{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;overflow-x:auto}.content-body pre code{background:0 0;border:0;padding:0}.content-body table{border-collapse:collapse;width:100%;margin:1.25rem 0;display:block;overflow-x:auto}.content-body :is(th,td){border:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem}.content-body th{background:var(--glass);font-weight:700}.content-body img{border-radius:var(--radius);max-width:100%;height:auto}.content-body hr{border:0;border-top:1px solid var(--line);margin:2rem 0}
