.BlogPostContent_content__9SDAs{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.BlogPostContent_content__9SDAs p{color:#333333;font-size:.9375rem;line-height:1.58;letter-spacing:normal;max-width:100%;margin:0 0 .55em;text-align:left}.BlogPostContent_content__9SDAs p:last-child{margin-bottom:0}.BlogPostContent_content__9SDAs h2{font-size:1.125rem;line-height:1.35;margin:1rem 0 .35rem}.BlogPostContent_content__9SDAs h2,.BlogPostContent_content__9SDAs h3{color:#111111;font-weight:700;max-width:100%;letter-spacing:normal;text-align:left}.BlogPostContent_content__9SDAs h3{font-size:1.0625rem;line-height:1.38;margin:.85rem 0 .3rem}.BlogPostContent_content__9SDAs ol,.BlogPostContent_content__9SDAs ul{text-align:left;max-width:100%;margin:0 0 .55em;padding-left:1.5rem}.BlogPostContent_content__9SDAs ol>li,.BlogPostContent_content__9SDAs ul>li{color:#333333;font-size:.9375rem;margin-bottom:.35em;line-height:1.58}.BlogPostContent_content__9SDAs ol>li:last-child,.BlogPostContent_content__9SDAs ul>li:last-child{margin-bottom:0}.BlogPostContent_content__9SDAs blockquote{border-left:3px solid #d1d5db;padding-left:1.25rem;font-style:normal;color:#555555;font-size:.9375rem;line-height:1.58;margin:0 0 .55em;max-width:100%;text-align:left}.BlogPostContent_content__9SDAs a{color:#333333;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.BlogPostContent_content__9SDAs a:hover{color:#111111}.BlogPostContent_content__9SDAs strong{color:#111111;font-weight:700}.BlogPostContent_content__9SDAs .blog-inline-code{display:inline-block;padding:.08rem .32rem;border:1px solid #d9dde3;border-radius:.25rem;background:#f6f8fa;color:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em;line-height:1.45}.BlogPostContent_content__9SDAs .blog-code-block{overflow:hidden;margin:1.05rem 0 1.25rem;border:1px solid #222936;border-radius:.45rem;background:#0d1117;box-shadow:0 14px 34px rgb(15 23 42/12%)}.BlogPostContent_content__9SDAs .blog-code-block figcaption{display:flex;min-height:2.45rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #222936;padding:.55rem .75rem;background:#111827;color:#c9d1d9;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem;letter-spacing:normal}.BlogPostContent_content__9SDAs .blog-code-copy{flex:0 0 auto;min-width:3.25rem;border:1px solid #374151;border-radius:.3rem;background:#1f2937;color:#f9fafb;cursor:pointer;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1;padding:.42rem .65rem;transition:background-color .18s ease,border-color .18s ease}.BlogPostContent_content__9SDAs .blog-code-copy:hover{border-color:#4b5563;background:#374151}.BlogPostContent_content__9SDAs .blog-code-block pre{overflow-x:auto;margin:0;padding:.95rem 1rem;color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;line-height:1.7;tab-size:2;white-space:pre}.BlogPostContent_content__9SDAs .blog-code-block code{color:inherit;font:inherit}.BlogPostContent_content__9SDAs .blog-external-image{margin:1.25rem 0}.BlogPostContent_content__9SDAs .blog-external-image img{display:block;width:100%;max-width:660px;margin:0 auto;border-radius:.25rem}.BlogPostContent_content__9SDAs .blog-image-caption{margin:.5rem auto 0;max-width:660px;color:#666666;font-size:.875rem;line-height:1.6}@media (min-width:768px){.BlogPostContent_content__9SDAs p{font-size:1rem;line-height:1.55}.BlogPostContent_content__9SDAs h2{font-size:1.25rem}.BlogPostContent_content__9SDAs h3{font-size:1.125rem}.BlogPostContent_content__9SDAs blockquote,.BlogPostContent_content__9SDAs ol>li,.BlogPostContent_content__9SDAs ul>li{font-size:1rem;line-height:1.55}}