.prose-blog{color:var(--foreground);letter-spacing:-.003em;word-break:keep-all;overflow-wrap:break-word;font-size:18px;line-height:1.85}@media (min-width:640px){.prose-blog{font-size:19px}}.prose-blog h1,.prose-blog h2,.prose-blog h3,.prose-blog h4{color:var(--foreground);letter-spacing:-.015em;scroll-margin-top:5rem;font-weight:700;line-height:1.35}.prose-blog h2{border-bottom:2px solid var(--border);margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.6rem;font-size:1.9rem}.prose-blog h3{margin-top:2.75rem;margin-bottom:1.1rem;font-size:1.45rem}.prose-blog h4{color:var(--foreground);opacity:.9;margin-top:2rem;margin-bottom:.85rem;font-size:1.15rem}.prose-blog p{margin:1.4rem 0}.prose-blog strong{color:var(--foreground);font-weight:700}.prose-blog em{color:var(--foreground)}.prose-blog a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose-blog a:hover{text-decoration-thickness:2px}.prose-blog ul,.prose-blog ol{margin:1.4rem 0;padding-left:1.75rem}.prose-blog li{margin:.65rem 0;padding-left:.35rem}.prose-blog ul>li{list-style:outside}.prose-blog ol>li{list-style:decimal}.prose-blog li>ul,.prose-blog li>ol{margin:.65rem 0}.prose-blog li::marker{color:var(--accent)}.prose-blog blockquote{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--foreground);border-radius:0 .6rem .6rem 0;margin:1.75rem 0;padding:1.15rem 1.4rem;font-size:.97em}.prose-blog blockquote p{margin:.5rem 0}.prose-blog blockquote p:first-child{margin-top:0}.prose-blog blockquote p:last-child{margin-bottom:0}.prose-blog hr{border:0;border-top:1px solid var(--border);margin:3.5rem 0}.prose-blog table{border-collapse:collapse;border:1px solid var(--border);background:var(--card);border-radius:.6rem;width:100%;margin:1.75rem 0;font-size:.9em;display:block;overflow-x:auto}.prose-blog thead{background:color-mix(in srgb, var(--accent) 12%, var(--card))}.prose-blog th,.prose-blog td{text-align:left;border-bottom:1px solid var(--border);padding:.85rem 1.1rem;line-height:1.55}.prose-blog th{color:var(--foreground);white-space:nowrap;font-weight:700}.prose-blog tr:last-child td{border-bottom:0}.prose-blog tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.prose-blog code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);word-break:break-all;border-radius:.35rem;padding:.18rem .42rem;font-size:.87em}.prose-blog pre{background:#0d1117;border:1px solid #21262d;border-radius:.85rem;margin:1.75rem 0;padding:1.35rem 1.5rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.prose-blog pre code{color:#e6edf3;font-size:inherit;word-break:normal;background:0 0;border:0;padding:0}.hljs-comment,.hljs-quote{color:#8b949e;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#ff7b72}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:#79c0ff}.hljs-string,.hljs-doctag{color:#a5d6ff}.hljs-title,.hljs-section,.hljs-selector-id{color:#d2a8ff;font-weight:700}.hljs-type,.hljs-class .hljs-title{color:#ffa657}.hljs-tag,.hljs-name,.hljs-attribute{color:#7ee787}.hljs-regexp,.hljs-link{color:#ffa657}.hljs-symbol,.hljs-bullet{color:#f2cc60}.hljs-built_in,.hljs-builtin-name{color:#ffa657}.hljs-meta{color:#8b949e}.hljs-deletion{background:#490202}.hljs-addition{background:#04260f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.prose-blog>:first-child{margin-top:0}
