.article-content[data-v-78d13060]{max-width:72ch;margin-inline:auto;line-height:1.95}[data-v-78d13060] .article-content h1,[data-v-78d13060] .article-content h2,[data-v-78d13060] .article-content h3,[data-v-78d13060] .article-content h4{font-family:var(--font-display);letter-spacing:normal;font-weight:600}[data-v-78d13060] .article-content h2{border-left:0;border-bottom:1px solid var(--line);padding-bottom:.65rem;padding-left:0}[data-v-78d13060] .article-content blockquote{border-left:3px solid var(--accent);border-radius:0 8px 8px 0}.article-lightbox[data-v-78d13060]{color:#fff;background:#0a0c0ef5;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:5rem 1.5rem 3rem;position:fixed;inset:0}.article-lightbox[open][data-v-78d13060]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.article-lightbox img[data-v-78d13060]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:calc(100dvh - 11rem)}.preview-close[data-v-78d13060]{cursor:pointer;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;display:flex;position:absolute;top:1rem;right:1rem}.preview-close[data-v-78d13060]:focus-visible{outline-offset:4px;outline:2px solid #fff}body:has(.article-lightbox[open]){overflow:hidden}.preview-caption[data-v-78d13060]{font-size:1rem}[data-v-78d13060] .article-content img[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-v-78d13060] .code-block:focus-within .code-copy{opacity:1}[data-v-78d13060] .article-content pre:focus-visible,[data-v-78d13060] .article-content table:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:none){[data-v-78d13060] .code-block .code-copy{opacity:1}}
