.post-body-module__bitTmG__body{min-width:0;color:var(--foreground);overflow-wrap:break-word;font-size:16px;line-height:1.75}.post-body-module__bitTmG__body>*+*{margin-top:1.25em}.post-body-module__bitTmG__body>p:first-child{font-size:18px;line-height:1.7}.post-body-module__bitTmG__body h2,.post-body-module__bitTmG__body h3{letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:96px;font-weight:500}.post-body-module__bitTmG__body h2{margin-top:2.5em;font-size:24px;line-height:1.3}.post-body-module__bitTmG__body h3{margin-top:2em;font-size:18px;line-height:1.4}.post-body-module__bitTmG__body h2+*,.post-body-module__bitTmG__body h3+*{margin-top:.75em}.post-body-module__bitTmG__body a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-standard)}.post-body-module__bitTmG__body a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.post-body-module__bitTmG__body a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:2px}.post-body-module__bitTmG__body strong{font-weight:600}.post-body-module__bitTmG__body ul,.post-body-module__bitTmG__body ol{padding-left:1.25em}.post-body-module__bitTmG__body ul{list-style:outside}.post-body-module__bitTmG__body ol{list-style:decimal}.post-body-module__bitTmG__body li+li{margin-top:.5em}.post-body-module__bitTmG__body li::marker{color:var(--muted-foreground)}.post-body-module__bitTmG__body blockquote{border-left:2px solid var(--foreground);padding-left:1.25em;font-size:18px;line-height:1.6}.post-body-module__bitTmG__body :not(pre)>code{background:var(--muted);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:.875em}.post-body-module__bitTmG__body hr{border:0;border-top:1px solid var(--border);margin-block:3em}.post-body-module__bitTmG__body hr+*{margin-top:0}.post-body-module__bitTmG__body figure img{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.post-body-module__bitTmG__body figcaption{text-align:center;color:var(--muted-foreground);margin-top:.75em;font-size:13px;line-height:1.5}.post-body-module__bitTmG__table{border:1px solid var(--border);border-radius:12px;min-width:0;overflow-x:auto}.post-body-module__bitTmG__table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.5}.post-body-module__bitTmG__table th,.post-body-module__bitTmG__table td{text-align:left;vertical-align:top;overflow-wrap:normal;padding:10px 14px}.post-body-module__bitTmG__table th{white-space:nowrap;font-weight:600}.post-body-module__bitTmG__table tr+tr>*,.post-body-module__bitTmG__table thead+tbody tr>*{border-top:1px solid var(--border)}.post-body-module__bitTmG__table tbody tr>:first-child{font-weight:500}.post-body-module__bitTmG__table:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-body-module__bitTmG__body [data-rehype-pretty-code-figure]{min-width:0}.post-body-module__bitTmG__code{--shiki-foreground:var(--color-neutral-200);--shiki-background:var(--color-black);--shiki-token-keyword:var(--color-white);--shiki-token-function:var(--color-neutral-100);--shiki-token-constant:var(--color-neutral-300);--shiki-token-parameter:var(--color-neutral-300);--shiki-token-string:var(--color-neutral-400);--shiki-token-string-expression:var(--color-neutral-400);--shiki-token-punctuation:var(--color-neutral-400);--shiki-token-link:var(--color-neutral-300);--shiki-token-comment:var(--color-neutral-500);min-width:0;position:relative}.post-body-module__bitTmG__code pre{background:var(--color-black);color:var(--shiki-foreground);font-family:var(--font-mono);border-radius:12px;padding:16px 56px 16px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.post-body-module__bitTmG__code pre:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.post-body-module__bitTmG__code code{min-width:max-content;display:grid}.post-body-module__bitTmG__code [data-line]{min-height:1lh}.post-body-module__bitTmG__progress{display:none}@supports (animation-timeline:scroll()){.post-body-module__bitTmG__progress{z-index:50;background:var(--color-white);mix-blend-mode:difference;pointer-events:none;transform-origin:0;height:2px;animation:linear both post-body-module__bitTmG__progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}}@keyframes post-body-module__bitTmG__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
