.markdown.blog-article-markdown{max-width:720px;color:hsl(var(--foreground));letter-spacing:0;word-break:break-word;overflow-wrap:break-word;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Hiragino Sans GB,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.78}.markdown.blog-article-markdown h1,.markdown.blog-article-markdown h2,.markdown.blog-article-markdown h3,.markdown.blog-article-markdown h4,.markdown.blog-article-markdown h5,.markdown.blog-article-markdown h6{color:hsl(var(--foreground));letter-spacing:0;scroll-margin-top:100px;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,Hiragino Sans GB,Segoe UI,Arial,sans-serif;font-weight:800}.markdown.blog-article-markdown h1{margin:56px 0 20px;font-size:36px;line-height:1.18}.markdown.blog-article-markdown h2{border-bottom:1px solid hsl(var(--border) / .5);margin:56px 0 18px;padding-bottom:14px;font-size:28px;line-height:1.22}.markdown.blog-article-markdown h3{margin:40px 0 14px;font-size:22px;font-weight:750;line-height:1.32}.markdown.blog-article-markdown h4{color:hsl(var(--foreground) / .92);margin:32px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.markdown.blog-article-markdown>h1:first-child,.markdown.blog-article-markdown>h2:first-child,.markdown.blog-article-markdown>h3:first-child,.markdown.blog-article-markdown>p:first-child{margin-top:0}.markdown.blog-article-markdown p{color:hsl(var(--foreground) / .8);margin-bottom:22px;font-size:17px;line-height:1.78}.markdown.blog-article-markdown strong{color:hsl(var(--foreground));font-weight:750}.markdown.blog-article-markdown em{color:hsl(var(--foreground) / .75)}.markdown.blog-article-markdown a{color:var(--mb-primary-default);text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .35);text-decoration-color:hsl(var(--primary) / .35);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.markdown.blog-article-markdown a:hover{color:var(--mb-primary-hover,var(--mb-primary-default));-webkit-text-decoration-color:var(--mb-primary-default);text-decoration-color:var(--mb-primary-default)}.markdown.blog-article-markdown ul,.markdown.blog-article-markdown ol{color:hsl(var(--foreground) / .8);margin:6px 0 26px 6px;padding-left:22px}.markdown.blog-article-markdown ul{list-style:none}.markdown.blog-article-markdown ul>li{padding-left:4px;position:relative}.markdown.blog-article-markdown ul>li:before{content:"";background:var(--mb-primary-default);opacity:.65;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:-18px}.markdown.blog-article-markdown ol{counter-reset:blog-list;list-style:none}.markdown.blog-article-markdown ol>li{counter-increment:blog-list;padding-left:6px;position:relative}.markdown.blog-article-markdown ol>li:before{content:counter(blog-list) ".";color:var(--mb-primary-default);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;position:absolute;top:0;left:-24px}.markdown.blog-article-markdown li{margin-bottom:10px;font-size:16.5px;line-height:1.72}.markdown.blog-article-markdown li:last-child{margin-bottom:0}.markdown.blog-article-markdown li>ul,.markdown.blog-article-markdown li>ol{margin-top:8px;margin-bottom:6px}.markdown.blog-article-markdown blockquote{border-left:3px solid var(--mb-primary-default);background:hsl(var(--primary) / .03);color:hsl(var(--foreground) / .82);border-radius:0 8px 8px 0;margin:28px 0 32px;padding:18px 22px;font-size:17px;font-style:italic;line-height:1.7;position:relative}.markdown.blog-article-markdown blockquote p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:12px}.markdown.blog-article-markdown blockquote p:last-child{margin-bottom:0}.markdown.blog-article-markdown blockquote strong{color:hsl(var(--foreground) / .92);font-style:normal}.markdown.blog-article-markdown code{border:1px solid hsl(var(--border) / .45);background:hsl(var(--muted) / .75);color:hsl(var(--foreground) / .88);font-family:var(--font-mono);letter-spacing:0;word-spacing:0;border-radius:5px;padding:2px 7px;font-size:13.5px;font-weight:500}.markdown.blog-article-markdown pre{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);-webkit-overflow-scrolling:touch;border-radius:12px;margin:28px 0 32px;padding:20px 22px;overflow-x:auto}.markdown.blog-article-markdown pre code,.markdown.blog-article-markdown pre code.hljs,.markdown.blog-article-markdown pre .hljs{color:hsl(var(--foreground) / .82);font-family:var(--font-mono);text-shadow:none;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:450;line-height:1.7}.markdown.blog-article-markdown pre .hljs-keyword,.markdown.blog-article-markdown pre .hljs-built_in,.markdown.blog-article-markdown pre .hljs-type{color:hsl(var(--foreground) / .92);font-weight:600}.markdown.blog-article-markdown pre .hljs-string,.markdown.blog-article-markdown pre .hljs-regexp{color:hsl(var(--foreground) / .72)}.markdown.blog-article-markdown pre .hljs-comment,.markdown.blog-article-markdown pre .hljs-doctag{color:hsl(var(--foreground) / .45);font-style:italic}.markdown.blog-article-markdown pre .hljs-number,.markdown.blog-article-markdown pre .hljs-literal{color:var(--mb-primary-default)}.markdown.blog-article-markdown pre .hljs-meta,.markdown.blog-article-markdown pre .hljs-tag{color:hsl(var(--foreground) / .6)}.markdown.blog-article-markdown pre .hljs-attr,.markdown.blog-article-markdown pre .hljs-attribute{color:hsl(var(--foreground) / .78)}.markdown.blog-article-markdown pre .hljs-function,.markdown.blog-article-markdown pre .hljs-title{color:hsl(var(--foreground) / .88);font-weight:550}.markdown.blog-article-markdown hr{background:linear-gradient(to right, transparent, hsl(var(--border)), transparent);border:0;height:1px;margin:48px 0}.markdown.blog-article-markdown img{border:1px solid hsl(var(--border) / .7);width:100%;max-width:100%;height:auto;box-shadow:0 2px 12px hsl(var(--foreground) / .04);border-radius:10px;margin:36px 0;display:block}.markdown.blog-article-markdown p>img+br+em{color:hsl(var(--foreground) / .5);text-align:center;margin-top:-28px;margin-bottom:32px;font-size:13.5px;font-style:italic;line-height:1.5;display:block}.markdown.blog-article-markdown p:has(>img)+p>em:only-child{color:hsl(var(--foreground) / .5);text-align:center;margin-top:-28px;margin-bottom:32px;font-size:13.5px;font-style:italic;line-height:1.5;display:block}.markdown.blog-article-markdown table{border:1px solid hsl(var(--border));border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;margin:32px 0 36px;font-size:14.5px;overflow:hidden}.markdown.blog-article-markdown thead{background:hsl(var(--muted) / .55)}.markdown.blog-article-markdown th{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground) / .68);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:13px 18px;font-size:12.5px;font-weight:700}.markdown.blog-article-markdown td{border-bottom:1px solid hsl(var(--border) / .4);color:hsl(var(--foreground) / .78);vertical-align:top;padding:13px 18px;font-size:15px;line-height:1.6}.markdown.blog-article-markdown tr:last-child td{border-bottom:0}.markdown.blog-article-markdown tbody tr{transition:background .15s}.markdown.blog-article-markdown tbody tr:hover{background:hsl(var(--muted) / .25)}.markdown.blog-article-markdown sup a{color:var(--mb-primary-default);padding:0 2px;font-size:12px;font-weight:700;text-decoration:none}.markdown.blog-article-markdown ::selection{background:hsl(var(--primary) / .15);color:hsl(var(--foreground))}@media (max-width:768px){.markdown.blog-article-markdown{font-size:16px;line-height:1.76}.markdown.blog-article-markdown h1{margin-top:44px;font-size:30px}.markdown.blog-article-markdown h2{margin-top:40px;font-size:24px}.markdown.blog-article-markdown h3{font-size:20px}.markdown.blog-article-markdown h4{font-size:17px}.markdown.blog-article-markdown p,.markdown.blog-article-markdown li{font-size:16px}.markdown.blog-article-markdown blockquote{margin:22px 0 26px;padding:14px 16px;font-size:16px}.markdown.blog-article-markdown pre{border-radius:10px;padding:16px;font-size:13px}.markdown.blog-article-markdown img{border-radius:8px;margin:28px 0}.markdown.blog-article-markdown table{margin:24px 0;font-size:13.5px}.markdown.blog-article-markdown th,.markdown.blog-article-markdown td{padding:10px 12px}}
.markdown .container{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);box-shadow:0 2px 12px hsl(var(--foreground) / .04);padding:28px}.markdown .disclaimer{text-align:right;color:hsl(var(--muted-foreground));margin-bottom:16px;font-size:12px}.markdown .video-container{aspect-ratio:16/9;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:10px;width:100%;max-width:100%;margin:32px 0;position:relative;overflow:hidden}.markdown .video-container iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.markdown .article-body h2{color:hsl(var(--foreground));border-left:3px solid var(--mb-primary-default);margin:40px 0 16px;padding-left:14px;font-size:1.5em}.markdown .article-body h3{color:hsl(var(--foreground) / .92);margin:32px 0 12px;padding-left:0;font-size:1.15em}.markdown .article-body p{text-indent:0;color:hsl(var(--foreground) / .8);margin:14px 0;line-height:1.72}.markdown .article-body ul{margin:10px 0 22px 8px;padding-left:18px;line-height:1.7;list-style-type:none}.markdown .article-body ul>li{margin-bottom:8px;position:relative}.markdown .article-body ul>li:before{content:"";background:var(--mb-primary-default);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:-16px}.markdown .article-body blockquote{border-left:3px solid var(--mb-primary-default);background:hsl(var(--primary) / .03);color:hsl(var(--foreground) / .78);border-radius:0 6px 6px 0;margin:22px 0;padding:14px 18px;font-style:italic}
.markdown.blog-article-markdown.academy-lesson-markdown{max-width:740px;color:hsl(var(--foreground) / .88);letter-spacing:0;word-spacing:.02em;font-size:16px;line-height:1.8}.markdown.blog-article-markdown.academy-lesson-markdown>h1:first-child,.markdown.blog-article-markdown.academy-lesson-markdown>h2:first-child,.markdown.blog-article-markdown.academy-lesson-markdown>h3:first-child,.markdown.blog-article-markdown.academy-lesson-markdown>p:first-child{margin-top:0}.markdown.blog-article-markdown.academy-lesson-markdown h1{color:hsl(var(--foreground));letter-spacing:0;margin:0 0 20px;font-size:32px;font-weight:800;line-height:1.25}.markdown.blog-article-markdown.academy-lesson-markdown h2{border-bottom:1px solid hsl(var(--border) / .6);color:hsl(var(--foreground));letter-spacing:0;margin:52px 0 16px;padding-bottom:12px;font-size:23px;font-weight:750;line-height:1.3}.markdown.blog-article-markdown.academy-lesson-markdown h3{color:hsl(var(--foreground) / .95);letter-spacing:0;margin:38px 0 12px;font-size:18px;font-weight:700;line-height:1.4}.markdown.blog-article-markdown.academy-lesson-markdown h4{color:hsl(var(--foreground) / .88);margin:28px 0 8px;font-size:15.5px;font-weight:700;line-height:1.5}.markdown.blog-article-markdown.academy-lesson-markdown p{color:hsl(var(--foreground) / .78);margin-bottom:20px;font-size:16px;line-height:1.8}.markdown.blog-article-markdown.academy-lesson-markdown strong{color:hsl(var(--foreground) / .95);font-weight:700}.markdown.blog-article-markdown.academy-lesson-markdown em{color:hsl(var(--foreground) / .74);font-style:italic}.markdown.blog-article-markdown.academy-lesson-markdown a{color:var(--mb-primary-default);text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .3);text-decoration-color:hsl(var(--primary) / .3);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.markdown.blog-article-markdown.academy-lesson-markdown a:hover{-webkit-text-decoration-color:var(--mb-primary-default);text-decoration-color:var(--mb-primary-default)}.markdown.blog-article-markdown.academy-lesson-markdown ul,.markdown.blog-article-markdown.academy-lesson-markdown ol{color:hsl(var(--foreground) / .78);margin:4px 0 24px 8px;padding-left:20px}.markdown.blog-article-markdown.academy-lesson-markdown ul{list-style:none}.markdown.blog-article-markdown.academy-lesson-markdown ul>li{padding-left:6px;position:relative}.markdown.blog-article-markdown.academy-lesson-markdown ul>li:before{content:"";background:var(--mb-primary-default);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:-16px}.markdown.blog-article-markdown.academy-lesson-markdown ol{counter-reset:lesson-steps;list-style:none}.markdown.blog-article-markdown.academy-lesson-markdown ol>li{counter-increment:lesson-steps;padding-left:8px;position:relative}.markdown.blog-article-markdown.academy-lesson-markdown ol>li:before{content:counter(lesson-steps);background:hsl(var(--primary) / .1);width:20px;height:20px;color:var(--mb-primary-default);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;left:-22px}.markdown.blog-article-markdown.academy-lesson-markdown li{margin-bottom:10px;font-size:15.5px;line-height:1.75}.markdown.blog-article-markdown.academy-lesson-markdown li:last-child{margin-bottom:0}.markdown.blog-article-markdown.academy-lesson-markdown li>ul,.markdown.blog-article-markdown.academy-lesson-markdown li>ol{margin-top:8px;margin-bottom:8px}.markdown.blog-article-markdown.academy-lesson-markdown blockquote{border:1px solid hsl(var(--primary) / .15);border-left:3px solid var(--mb-primary-default);background:hsl(var(--primary) / .04);color:hsl(var(--foreground) / .78);border-radius:0 8px 8px 0;margin:24px 0 28px;padding:16px 20px;font-size:15px;font-style:normal;line-height:1.75}.markdown.blog-article-markdown.academy-lesson-markdown blockquote p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:10px}.markdown.blog-article-markdown.academy-lesson-markdown blockquote p:last-child{margin-bottom:0}.markdown.blog-article-markdown.academy-lesson-markdown blockquote strong{color:var(--mb-primary-default)}.markdown.blog-article-markdown.academy-lesson-markdown code{border:1px solid hsl(var(--border) / .5);background:hsl(var(--muted) / .8);color:hsl(var(--foreground) / .88);font-family:var(--font-mono);letter-spacing:0;word-spacing:0;border-radius:5px;padding:2.5px 7px;font-size:13px;font-weight:500}.markdown.blog-article-markdown.academy-lesson-markdown pre{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);border-radius:10px;margin:24px 0 28px;padding:20px;overflow-x:auto}.markdown.blog-article-markdown.academy-lesson-markdown pre code,.markdown.blog-article-markdown.academy-lesson-markdown pre code.hljs,.markdown.blog-article-markdown.academy-lesson-markdown pre .hljs{color:hsl(var(--foreground) / .82);font-family:var(--font-mono);letter-spacing:0;background:0 0;border:0;padding:0;font-size:13px;font-weight:450;line-height:1.7}.markdown.blog-article-markdown.academy-lesson-markdown img{border:1px solid hsl(var(--border));max-width:100%;height:auto;box-shadow:0 2px 8px hsl(var(--foreground) / .04);border-radius:10px;margin:32px auto;display:block}.markdown.blog-article-markdown.academy-lesson-markdown img+em{color:hsl(var(--foreground) / .5);text-align:center;margin-top:-24px;margin-bottom:28px;font-size:13px;line-height:1.5;display:block}.markdown.blog-article-markdown.academy-lesson-markdown p:has(img)+p>em:only-child{color:hsl(var(--foreground) / .5);text-align:center;margin-top:-24px;margin-bottom:28px;font-size:13px;line-height:1.5;display:block}.markdown.blog-article-markdown.academy-lesson-markdown table{border:1px solid hsl(var(--border));border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;margin:28px 0 32px;font-size:14px;overflow:hidden}.markdown.blog-article-markdown.academy-lesson-markdown thead{background:hsl(var(--muted) / .6)}.markdown.blog-article-markdown.academy-lesson-markdown th{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground) / .7);text-align:left;background:0 0;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.45}.markdown.blog-article-markdown.academy-lesson-markdown td{border-bottom:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground) / .78);padding:12px 16px;font-size:14px;line-height:1.6}.markdown.blog-article-markdown.academy-lesson-markdown tr:last-child td{border-bottom:0}.markdown.blog-article-markdown.academy-lesson-markdown tbody tr:hover{background:hsl(var(--muted) / .3)}.markdown.blog-article-markdown.academy-lesson-markdown th:first-child,.markdown.blog-article-markdown.academy-lesson-markdown td:first-child{text-align:center}.markdown.blog-article-markdown.academy-lesson-markdown hr{background:hsl(var(--border));border:0;height:1px;margin:44px 0}.markdown.blog-article-markdown.academy-lesson-markdown kbd{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);box-shadow:0 1px 2px hsl(var(--foreground) / .06);color:hsl(var(--foreground) / .8);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}:is(.markdown.blog-article-markdown.academy-lesson-markdown h3:has(+p),.markdown.blog-article-markdown.academy-lesson-markdown h3:has(+ul),.markdown.blog-article-markdown.academy-lesson-markdown h3:has(+ol)){padding-top:4px}.markdown.blog-article-markdown.academy-lesson-markdown iframe{aspect-ratio:16/9;border:1px solid hsl(var(--border));border-radius:10px;width:100%;margin:28px 0;display:block}.markdown.blog-article-markdown.academy-lesson-markdown details{border:1px solid hsl(var(--border));border-radius:8px;margin:20px 0 24px;overflow:hidden}.markdown.blog-article-markdown.academy-lesson-markdown summary{background:hsl(var(--muted) / .3);color:hsl(var(--foreground) / .9);cursor:pointer;padding:14px 18px;font-size:14.5px;font-weight:650;transition:background .15s}.markdown.blog-article-markdown.academy-lesson-markdown summary:hover{background:hsl(var(--muted) / .55)}.markdown.blog-article-markdown.academy-lesson-markdown details[open] summary{border-bottom:1px solid hsl(var(--border) / .5)}.markdown.blog-article-markdown.academy-lesson-markdown details>:not(summary){padding-left:18px;padding-right:18px}.markdown.blog-article-markdown.academy-lesson-markdown details>p:first-of-type{margin-top:14px}@media (max-width:768px){.markdown.blog-article-markdown.academy-lesson-markdown{font-size:15px;line-height:1.76}.markdown.blog-article-markdown.academy-lesson-markdown h1{font-size:28px}.markdown.blog-article-markdown.academy-lesson-markdown h2{margin-top:40px;font-size:21px}.markdown.blog-article-markdown.academy-lesson-markdown h3{font-size:17px}.markdown.blog-article-markdown.academy-lesson-markdown p,.markdown.blog-article-markdown.academy-lesson-markdown li{font-size:15px}.markdown.blog-article-markdown.academy-lesson-markdown pre{border-radius:8px;padding:14px}.markdown.blog-article-markdown.academy-lesson-markdown blockquote{padding:14px 16px}.markdown.blog-article-markdown.academy-lesson-markdown table{font-size:13px}.markdown.blog-article-markdown.academy-lesson-markdown th,.markdown.blog-article-markdown.academy-lesson-markdown td{padding:10px 12px}}

