.ArticleBody-module__RZ9DpG__body.blog-content{--measure:39rem;color:var(--color-ink-700);overflow-wrap:break-word;font-size:17px;line-height:1.7}@media (min-width:640px){.ArticleBody-module__RZ9DpG__body.blog-content{font-size:18px}}.ArticleBody-module__RZ9DpG__body.blog-content>*{max-width:var(--measure)}.ArticleBody-module__RZ9DpG__body.blog-content>.post-table{max-width:none}.ArticleBody-module__RZ9DpG__body.blog-content>figure{max-width:none}.ArticleBody-module__RZ9DpG__body.blog-content>pre{max-width:none}.ArticleBody-module__RZ9DpG__body.blog-content>*+*{margin-top:1.3em}.ArticleBody-module__RZ9DpG__body.blog-content>p:first-child{letter-spacing:-.011em;color:var(--color-ink);text-wrap:pretty;font-size:1.16em;line-height:1.55}.ArticleBody-module__RZ9DpG__body.blog-content h2{border-top:1px solid var(--color-line);letter-spacing:-.04em;color:var(--color-ink);text-wrap:balance;margin-top:60px;padding-top:30px;scroll-margin-top:7rem;font-size:clamp(26px,2.5vw,34px);font-weight:800;line-height:1.08}.ArticleBody-module__RZ9DpG__body.blog-content h3{letter-spacing:-.025em;color:var(--color-ink);margin-top:44px;scroll-margin-top:7rem;font-size:21px;font-weight:700;line-height:1.25}.ArticleBody-module__RZ9DpG__body.blog-content h4{letter-spacing:-.01em;color:var(--color-ink);margin-top:32px;font-size:1em;font-weight:700}.ArticleBody-module__RZ9DpG__body.blog-content h2+*{margin-top:20px}:is(.ArticleBody-module__RZ9DpG__body.blog-content h3+*,.ArticleBody-module__RZ9DpG__body.blog-content h4+*){margin-top:12px}.ArticleBody-module__RZ9DpG__body.blog-content a{color:var(--color-focus);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-focus) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--color-focus) 38%, transparent);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .15s}.ArticleBody-module__RZ9DpG__body.blog-content a:hover{-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus)}.ArticleBody-module__RZ9DpG__body.blog-content a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.ArticleBody-module__RZ9DpG__body.blog-content ul{padding-left:1.2em;list-style-type:"–"}.ArticleBody-module__RZ9DpG__body.blog-content ol{padding-left:2.1em;list-style-type:decimal-leading-zero}.ArticleBody-module__RZ9DpG__body.blog-content li{padding-left:.55em}.ArticleBody-module__RZ9DpG__body.blog-content li+li{margin-top:.55em}.ArticleBody-module__RZ9DpG__body.blog-content ul>li::marker{color:var(--color-ink-400)}.ArticleBody-module__RZ9DpG__body.blog-content ol>li::marker{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-500);font-size:11px}.ArticleBody-module__RZ9DpG__body.blog-content blockquote{border-left:1px solid var(--color-ink);color:var(--color-ink);padding:.1em 0 .1em 1.35em;font-style:normal}.ArticleBody-module__RZ9DpG__body.blog-content blockquote>*+*{margin-top:.9em}.ArticleBody-module__RZ9DpG__body.blog-content code{border:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-mono);border-radius:6px;padding:.12em .4em;font-size:.86em}.ArticleBody-module__RZ9DpG__body.blog-content pre{background:var(--color-night);color:var(--color-paper);border-radius:12px;padding:20px 22px;font-size:13.5px;line-height:1.65;overflow-x:auto}.ArticleBody-module__RZ9DpG__body.blog-content pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.ArticleBody-module__RZ9DpG__body.blog-content img{border:1px solid var(--color-line);border-radius:12px;max-width:100%;height:auto}.ArticleBody-module__RZ9DpG__body.blog-content hr{border:0;border-top:1px solid var(--color-line);margin:3em 0}.ArticleBody-module__RZ9DpG__body.blog-content figure{overflow-x:auto}.ArticleBody-module__RZ9DpG__body.blog-content figure>svg{min-width:640px}@media (min-width:720px){.ArticleBody-module__RZ9DpG__body.blog-content figure>svg{min-width:0}}.ArticleBody-module__RZ9DpG__body.blog-content figcaption{font-family:var(--font-mono);letter-spacing:.02em;line-height:1.6;position:sticky;left:0;text-align:left!important;color:var(--color-ink-500)!important;margin-top:14px!important;font-size:11.5px!important}.ArticleBody-module__RZ9DpG__body.blog-content>.post-table{margin-top:2em;margin-bottom:2em;overflow-x:auto}.ArticleBody-module__RZ9DpG__body.blog-content>.post-table{background:linear-gradient(to right, var(--color-paper) 35%, transparent) left center / 44px 100% no-repeat local, linear-gradient(to left, var(--color-paper) 35%, transparent) right center / 44px 100% no-repeat local, linear-gradient(to right, #16171c1c, transparent) left center / 16px 100% no-repeat scroll, linear-gradient(to left, #16171c1c, transparent) right center / 16px 100% no-repeat scroll}.ArticleBody-module__RZ9DpG__body.blog-content figure{background:linear-gradient(to right, var(--color-paper) 35%, transparent) left center / 44px 100% no-repeat local, linear-gradient(to left, var(--color-paper) 35%, transparent) right center / 44px 100% no-repeat local, linear-gradient(to right, #16171c1c, transparent) left center / 16px 100% no-repeat scroll, linear-gradient(to left, #16171c1c, transparent) right center / 16px 100% no-repeat scroll}.ArticleBody-module__RZ9DpG__body.blog-content table{border-collapse:collapse;border-top:1px solid var(--color-ink);text-align:left;width:100%;min-width:560px;font-size:14.5px;line-height:1.45}.ArticleBody-module__RZ9DpG__body.blog-content th{border-bottom:1px solid var(--color-line);vertical-align:bottom;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-500);padding:16px 22px 14px 0;font-size:11px;font-weight:500}.ArticleBody-module__RZ9DpG__body.blog-content td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:14px 22px 14px 0}.ArticleBody-module__RZ9DpG__body.blog-content td:first-child:not(:nth-last-child(2)){color:var(--color-ink);font-weight:600}.ArticleBody-module__RZ9DpG__body.blog-content tr>:last-child{padding-right:0}
