:root{--article-fg:55 65 81;--article-heading-fg:17 24 39;--article-link-fg:8 145 178;--article-link-hover:14 116 144;--article-link-underline:8 145 178;--article-quote-bg:240 249 255;--article-quote-fg:75 85 105;--article-muted-fg:107 114 128;--article-pre-bg:31 41 55;--article-pre-fg:229 231 235;--article-code-bg:243 244 246;--article-code-fg:190 24 93;--article-table-border:229 231 235;--article-table-header-bg:249 250 251;--article-hr-fg:229 231 235}.dark{--article-fg:243 244 246;--article-heading-fg:255 255 255;--article-link-fg:34 211 238;--article-link-hover:103 232 249;--article-link-underline:34 211 238;--article-quote-bg:14 116 144;--article-quote-fg:229 231 235;--article-muted-fg:156 163 175;--article-pre-bg:31 41 55;--article-pre-fg:229 231 235;--article-code-bg:255 255 255;--article-code-fg:244 114 182;--article-table-border:107 114 128;--article-table-header-bg:30 41 59;--article-hr-fg:55 65 81}.article-content{font-size:1rem;line-height:1.75;color:rgb(var(--article-fg))}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-weight:700;line-height:1.3;margin-top:2em;margin-bottom:.75em;color:rgb(var(--article-heading-fg))}.article-content h1{font-size:1.5rem}.article-content h2{font-size:1.25rem}.article-content h3{font-size:1.125rem}.article-content h4{font-size:1rem}@media (max-width:639px){.article-content{font-size:.9375rem;line-height:1.75}.article-content h1{font-size:1.375rem}.article-content h2{font-size:1.25rem}.article-content h3{font-size:1.125rem}.article-content h4{font-size:1rem}}.article-content p{margin-bottom:1.25em}.article-content p small{display:block;font-size:.75rem;line-height:1.6;color:rgb(var(--article-muted-fg))}.article-content p:has(a[href*="mp.weixin.qq.com"]),.article-content p:has(a[href*="wechat.com"]){font-size:.75rem;line-height:1.6;color:rgb(var(--article-muted-fg))}.article-content a{color:rgb(var(--article-link-fg));text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:rgb(var(--article-link-underline)/.3);transition:all .2s}.article-content a:hover{color:rgb(var(--article-link-hover));text-decoration-color:rgb(var(--article-link-underline)/.6)}.article-content blockquote{position:relative;margin:1.5em 0;padding:.75em 1em .75em 1.25em;border-left:3px solid rgb(var(--article-link-fg));background:rgb(var(--article-quote-bg));border-radius:0 .75rem .75rem 0;font-style:italic;color:rgb(var(--article-quote-fg))}.article-content img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5em auto;display:block;box-shadow:0 1px 3px rgba(0,0,0,.08)}.article-content ol,.article-content ul{margin:1em 0;padding-left:1.5em}.article-content li{margin-bottom:.35em}.article-content ul>li{list-style-type:disc}.article-content ol>li{list-style-type:decimal}.article-content pre{margin:1.5em 0;padding:1.25em;background:rgb(var(--article-pre-bg));border-radius:.75rem;overflow-x:auto;font-size:.875rem;line-height:1.6;color:rgb(var(--article-pre-fg))}.article-content code{font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:rgb(var(--article-code-bg));padding:.15em .4em;border-radius:.375rem;color:rgb(var(--article-code-fg))}.article-content pre code{background:none;padding:0;color:inherit;border-radius:0}.article-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9375rem}.article-content td,.article-content th{padding:.625em 1em;border:1px solid rgb(var(--article-table-border));text-align:left}.article-content th{font-weight:600;background:rgb(var(--article-table-header-bg))}.article-content hr{margin:2em 0;border:none;height:1px;background:linear-gradient(to right,transparent,rgb(var(--article-hr-fg)),transparent)}.article-content iframe{max-width:100%;border-radius:.5rem}