.blog-prose{color:#17161a;overflow-wrap:break-word;font-size:17px;font-weight:350;line-height:1.72}.blog-prose>*{margin-top:0;margin-bottom:0}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2,.blog-prose h3,.blog-prose h4{letter-spacing:-.02em;color:var(--ink);margin:1.9em 0 0;scroll-margin-top:90px;font-weight:400;line-height:1.22}.blog-prose h2{font-size:30px}.blog-prose h3{margin-top:1.6em;font-size:22px}.blog-prose h4{letter-spacing:0;font-size:18px;font-weight:500}.blog-prose>:first-child{margin-top:0}.blog-prose a{overflow-wrap:anywhere;color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-prose b,.blog-prose strong{font-weight:600}.blog-prose ol,.blog-prose ul{margin:1em 0 0;padding-left:1.4em}.blog-prose li+li{margin-top:.4em}.blog-prose blockquote p,.blog-prose li>p{margin:0}.blog-prose li::marker{color:var(--muted)}.blog-prose blockquote{border-left:2px solid var(--amber);color:#2b2a30;margin:1.4em 0 0;padding:4px 0 4px 20px;font-size:19px;font-weight:300}.blog-prose blockquote p+p{margin-top:.6em}.blog-prose code{background:#eef1f0;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.blog-prose pre{background:var(--carbon);color:#e8e8ea;max-width:100%;margin:1.3em 0 0;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-prose img{border:1px solid var(--steel);background:var(--paper);max-width:100%;height:auto;margin:1.5em auto 0;display:block}.blog-prose hr{border:0;border-top:1px solid var(--steel);margin:2.2em 0}.blog-prose table{border-collapse:collapse;table-layout:auto;width:100%;margin:1.4em 0 0;font-size:15px;line-height:1.5}.blog-prose .table-scroll,.blog-prose .tableWrapper{max-width:100%;margin-top:1.4em;overflow-x:auto}.blog-prose .table-scroll>table,.blog-prose .tableWrapper>table{margin-top:0}.blog-prose td,.blog-prose th{border:1px solid var(--steel);text-align:left;vertical-align:top;padding:10px 12px}.blog-prose th{background:var(--canvas);font-weight:500}.blog-prose td p,.blog-prose th p{margin:0}@media (width<=640px){.blog-prose{font-size:16px}.blog-prose h2{font-size:25px}.blog-prose h3{font-size:20px}}
