time,.reading-time{white-space:nowrap}.meta-sep{margin:0 .6em}.draft-badge{letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;color:var(--muted-foreground);border:1px solid var(--muted-foreground);border-radius:4px;margin:0 .6em 0 0;padding:.1em .5em;font-size:.65rem;font-weight:700;display:inline-block}@media (prefers-color-scheme:dark){.article-body .shiki{background-color:var(--shiki-dark-bg)!important}.article-body .shiki,.article-body .shiki span{color:var(--shiki-dark)!important}}.article-body .shiki.language-diff .line:has(span[style*="--shiki-dark:#F97583"]){background-color:var(--lightningcss-light,#ffc8c873)var(--lightningcss-dark,#f851491f);display:block}.article-body .shiki.language-diff .line:has(span[style*="--shiki-dark:#85E89D"]){background-color:var(--lightningcss-light,#c8ffc873)var(--lightningcss-dark,#2ea0431f);display:block}.article-body .shiki.language-diff span[style*="--shiki-dark:#F97583"]{color:var(--lightningcss-light,#b31d28)var(--lightningcss-dark,#fdb8c0)!important}.article-body .shiki.language-diff span[style*="--shiki-dark:#85E89D"]{color:var(--lightningcss-light,#22863a)var(--lightningcss-dark,#c2f2c6)!important}.article-body :where(h2,h3,h4,p,ul,ol,pre,blockquote){margin:0;font-size:.875rem;line-height:1.25rem}.article-body{hanging-punctuation:first allow-end last}.article-body :where(img){border-radius:.375rem;max-width:100%;height:auto;display:block}.article-body :where(figure){margin:0}.article-body :where(figcaption){text-align:center;text-wrap:balance;width:80%;color:var(--muted-foreground);margin:.75rem auto 0;font-size:.75rem;line-height:1rem}@media (min-width:768px){.article-body :where(figure img){cursor:zoom-in}}.lightbox-overlay{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.15s ease-out lightbox-fade-in;display:flex;position:fixed;inset:0}.lightbox-overlay img{object-fit:contain;border-radius:.375rem;width:auto;max-width:95vw;height:auto;max-height:95vh;box-shadow:0 0 0 1px #ffffff14}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.article-body :where(h2,h3,h4){font-weight:600}.article-body :where(h2){font-size:1rem;line-height:1.5rem}.article-body>:not(:first-child){margin-top:1.5rem}.article-body :where(pre,code){font-size:.875rem;line-height:1.25rem}.article-body :where(pre){border-radius:.375rem;padding:1em;overflow-x:auto}.article-body :where(.heading-anchor){color:inherit;text-decoration:none}.article-body :where(blockquote){border-left:3px solid var(--muted-foreground);color:var(--muted-foreground);padding-left:1rem}.article-body :where(ol){padding-left:1.5rem;list-style:decimal}.article-body :where(ul){padding-left:1.5rem;list-style:outside}.article-body :where(li+li){margin-top:1rem}.article-body :where(hr),hr.hr-dots{text-align:center;height:auto;color:var(--muted-foreground);border:none}.article-body :where(hr):before,hr.hr-dots:before{content:"· · ·";letter-spacing:.5em;font-size:1rem}.article-body :where(:not(pre)>code){background-color:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff14);border-radius:.25rem;padding:.1em .35em}.article-body :where(a:not(.heading-anchor)){text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:2px}
