.ab-blog{padding-inline:var(--ab-gutter)}.ab-prose{color:var(--ab-text);font-size:var(--ab-fs-body-blog);line-height:1.75}:lang(zh-CN) .ab-prose{line-height:1.85}.ab-prose>*+*{margin-top:1.4em}.ab-prose :is(p,ul,ol,blockquote,table){margin-block:0}.ab-prose>:is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){margin-top:1.4em}.ab-prose h2{font-size:var(--ab-fs-h2);color:var(--ab-text);scroll-margin-top:calc(var(--ab-header-h) + 24px);margin:2.75em 0 .75em;font-weight:650;line-height:1.3}.ab-prose h3{font-size:var(--ab-fs-h3);color:var(--ab-text);scroll-margin-top:calc(var(--ab-header-h) + 24px);margin:2em 0 .5em;font-weight:600;line-height:1.4}.ab-prose h4{font-size:var(--ab-fs-h4);margin:1.5em 0 .5em;font-weight:600}:lang(zh-CN) .ab-prose h2{line-height:1.4}.ab-prose :is(h2,h3,h4)+*,.ab-prose>:first-child{margin-top:0}.ab-prose ul{padding-inline-start:1.25em;list-style:outside}.ab-prose ol:not(.mint-steps){padding-inline-start:1.25em;list-style:decimal}.ab-prose li+li{margin-top:.4em}.ab-prose li::marker{color:var(--ab-text-3)}.ab-prose a:not(.mint-card-link,.ab-btn){color:var(--ab-accent);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}@media (hover:hover) and (pointer:fine){.ab-prose a:not(.mint-card-link,.ab-btn):hover{text-decoration-color:currentColor}}.ab-prose blockquote{border-inline-start:2px solid var(--ab-border-strong);color:var(--ab-text-2);margin-inline:0;padding-inline-start:20px;font-style:normal}.ab-prose :not(pre)>code{background:var(--ab-surface-sunken);border:1px solid var(--ab-border-subtle);border-radius:var(--ab-radius-xs);overflow-wrap:anywhere;padding:.1em .35em;font-size:.9em}.ab-prose img{border-radius:var(--ab-radius-md);border:1px solid var(--ab-border);max-width:100%;height:auto}.ab-prose hr{border:0;border-top:1px solid var(--ab-border-subtle);margin-block:2.5em}.ab-prose strong{font-weight:600}.ab-prose .ab-callout{font-size:16px}.ab-prose .expressive-code{margin-block:1.5em}.ab-prose p{overflow-wrap:break-word}.ab-blog-list{max-width:var(--ab-shell);margin:0 auto;padding-top:64px}.ab-blog-head{border-bottom:1px solid var(--ab-border-subtle);margin-bottom:48px;padding-bottom:48px}.ab-blog-head h1,.ab-article-head h1{font-size:var(--ab-fs-h1);color:var(--ab-text);font-weight:700;line-height:1.2}:lang(zh-CN) :is(.ab-blog-head,.ab-article-head) h1{line-height:1.3}.ab-blog-lede{font-size:var(--ab-fs-lede);color:var(--ab-text-2);max-width:var(--ab-measure-prose);margin-top:16px;line-height:1.6}:lang(zh-CN) .ab-blog-lede{line-height:1.75}.ab-blog-body>:not(.mint-card-group){max-width:var(--ab-measure-blog)}.ab-blog-body .mint-card-group{margin-block:24px 48px}@media (width<=767px){.ab-blog-list{padding-top:40px}}.ab-article{grid-template-columns:minmax(0, var(--ab-measure-blog));justify-content:center;padding-top:64px;display:grid}.ab-article>*{min-width:0}@media (width>=1152px){.ab-article{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ab-measure-blog)) minmax(220px, 1fr);justify-content:stretch;column-gap:48px}.ab-article>*{grid-column:2}.ab-article>.ab-article-toc{grid-area:2/3/span 99;justify-self:start;width:220px}.ab-article-toc-mobile{display:none}}@media (width<=1151px){.ab-article-toc{display:none}}@media (width<=767px){.ab-article{padding-top:32px}}.ab-article-head{border-bottom:1px solid var(--ab-border-subtle);margin-bottom:40px;padding-bottom:40px}.ab-breadcrumb{font-size:var(--ab-fs-xs);color:var(--ab-accent);margin-bottom:16px;font-weight:500;display:inline-block}@media (hover:hover) and (pointer:fine){.ab-breadcrumb:hover{text-decoration:underline}}.ab-article-meta{font-size:var(--ab-fs-xs);color:var(--ab-text-3);margin-top:20px;font-weight:500}.ab-article-toc{top:calc(var(--ab-header-h) + 32px);max-height:calc(100vh - var(--ab-header-h) - 64px);align-self:start;position:sticky;overflow:auto}.ab-toc-title{font-size:var(--ab-fs-xs);color:var(--ab-text);margin-bottom:12px;font-weight:600}.ab-article-toc ul,.ab-article-toc-mobile ul{border-inline-start:1px solid var(--ab-border);margin:0;padding:0;list-style:none}.ab-article-toc li a,.ab-article-toc-mobile li a{font-size:var(--ab-fs-xs);color:var(--ab-text-3);transition:color var(--ab-dur-1) var(--ab-ease), border-color var(--ab-dur-1) var(--ab-ease);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:4px 0 4px 12px;line-height:1.45;display:block}.ab-article-toc li.d3 a,.ab-article-toc-mobile li.d3 a{padding-inline-start:24px}.ab-article-toc a[aria-current=true]{color:var(--ab-accent);border-inline-start-color:var(--ab-accent)}@media (hover:hover) and (pointer:fine){.ab-article-toc a:hover,.ab-article-toc-mobile a:hover{color:var(--ab-text)}}.ab-article-toc a:focus-visible,.ab-article-toc-mobile a:focus-visible{outline-offset:-2px}.ab-article-toc-mobile{border:1px solid var(--ab-border);border-radius:var(--ab-radius-sm);background:var(--ab-surface);margin-bottom:32px}.ab-article-toc-mobile summary{min-height:48px;font-size:var(--ab-fs-sm);color:var(--ab-text);cursor:pointer;align-items:center;padding:0 16px;font-weight:600;display:flex}.ab-article-toc-mobile ul{margin:0 16px 16px}.ab-article-pager{border-top:1px solid var(--ab-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;padding-top:32px;display:grid}@media (width<=767px){.ab-article-pager{grid-template-columns:minmax(0,1fr)}}.ab-pager-card{border:1px solid var(--ab-border);border-radius:var(--ab-radius-md);background:var(--ab-surface);transition:border-color var(--ab-dur-1) var(--ab-ease);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ab-pager-card span{font-size:var(--ab-fs-xs);color:var(--ab-text-3)}.ab-pager-card strong{color:var(--ab-text);font-size:16px;font-weight:600;line-height:1.4}.ab-pager-card--next{text-align:end;grid-column:2}@media (width<=767px){.ab-pager-card--next{grid-column:1}}@media (hover:hover) and (pointer:fine){.ab-pager-card:hover{border-color:var(--ab-border-strong)}}
