.BlogPostContent-module__iofQFW__content{color:var(--foreground);font-size:1rem;line-height:1.8}:is(.BlogPostContent-module__iofQFW__content h1,.BlogPostContent-module__iofQFW__content h2,.BlogPostContent-module__iofQFW__content h3){color:var(--foreground);font-weight:700;line-height:1.25}.BlogPostContent-module__iofQFW__content h1{margin:2rem 0 1rem;font-size:2rem}.BlogPostContent-module__iofQFW__content h2{border-top:1px solid color-mix(in srgb,var(--foreground)12%,transparent);margin:2rem 0 .75rem;padding-top:.5rem;font-size:1.45rem}.BlogPostContent-module__iofQFW__content h3{margin:1.5rem 0 .65rem;font-size:1.18rem}.BlogPostContent-module__iofQFW__content p{color:var(--text-secondary);margin:.85rem 0}.BlogPostContent-module__iofQFW__content strong{color:var(--foreground)}:is(.BlogPostContent-module__iofQFW__content ul,.BlogPostContent-module__iofQFW__content ol){color:var(--text-secondary);margin:1rem 0 1rem 1.25rem}.BlogPostContent-module__iofQFW__content li{margin:.35rem 0}.BlogPostContent-module__iofQFW__content :not(pre)>code{background:color-mix(in srgb,var(--foreground)10%,transparent);color:var(--foreground);border-radius:6px;padding:.15rem .35rem;font-size:.92em}.BlogPostContent-module__iofQFW__content pre{border:1px solid color-mix(in srgb,var(--foreground)13%,transparent);color:#e6edf3;background:#0d1117;border-radius:8px;margin:1.25rem 0 1.6rem;padding:3rem 1.25rem 1.25rem;font-size:.9rem;line-height:1.7;position:relative}.BlogPostContent-module__iofQFW__content pre code{font-family:var(--font-geist-mono),monospace}.BlogPostContent-module__iofQFW__copyButton{z-index:1;color:#e6edf3;cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:6px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:background .16s,border-color .16s;position:absolute;top:.75rem;right:.75rem}.BlogPostContent-module__iofQFW__copyButton:hover{background:#ffffff26;border-color:#ffffff47}@media (max-width:640px){.BlogPostContent-module__iofQFW__content h1{font-size:1.65rem}.BlogPostContent-module__iofQFW__content h2{font-size:1.25rem}.BlogPostContent-module__iofQFW__content pre{padding:2.8rem 1rem 1rem;font-size:.82rem}}
