.blog-article-theme{min-height:100vh;background:var(--mh-page);color:var(--mh-ink)}.blog-article-theme .bp-article{padding:24px 24px 120px}.blog-article-theme .bp-article-inner{max-width:760px}.blog-article-theme .bp-hero{padding:0}.blog-article-theme .bp-hero-inner{max-width:none;padding:clamp(28px,4vw,44px);border:0;border-radius:0;background:var(--mh-surface)}.blog-article-theme .bp-hero-back,.blog-article-theme .bp-hero-meta,.blog-article-theme .bp-hero-author-role{color:var(--mh-muted)}.blog-article-theme .bp-hero-back{margin-bottom:28px}.blog-article-theme .bp-hero-back:hover,.blog-article-theme .bp-toc-item a:hover{color:var(--mh-ink)}.blog-article-theme .bp-hero-cat{color:var(--mh-accent)}.blog-article-theme .bp-hero-sep{color:var(--mh-line)}.blog-article-theme .bp-hero-h1{margin-bottom:18px;color:var(--mh-ink);font-family:Onest,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.75rem,5.4vw,4.25rem);font-weight:450;line-height:1;letter-spacing:-.05em}.blog-article-theme .bp-hero-subtitle{color:var(--mh-muted);font-size:16px;line-height:1.55;margin-bottom:20px}.blog-article-theme .bp-hero-meta{margin-bottom:14px}.blog-article-theme .bp-hero-author{margin-bottom:0}.blog-article-theme .bp-hero-avatar{width:32px;height:32px;font-size:13px}.blog-article-theme .bp-hero-author-name,.blog-article-theme .bp-h2,.blog-article-theme .bp-h3,.blog-article-theme .bp-step-title,.blog-article-theme .bp-prod-name,.blog-article-theme .bp-rel-title,.blog-article-theme .bp-faq-q,.blog-article-theme .bp-markdown strong,.blog-article-theme .bp-p strong,.blog-article-theme .bp-list strong{color:var(--mh-ink)}.blog-article-theme .bp-hero-avatar{background:var(--mh-ink);color:var(--mh-page)}.blog-article-theme .bp-hero-divider{display:none}.blog-article-theme .bp-toc{margin-top:48px;border-color:var(--mh-line)}.blog-article-theme .bp-toc-title,.blog-article-theme .bp-toc-num,.blog-article-theme .bp-toc-item a,.blog-article-theme .bp-p,.blog-article-theme .bp-list,.blog-article-theme .bp-step-content,.blog-article-theme .bp-prod-summary,.blog-article-theme .bp-prod-col-list,.blog-article-theme .bp-faq-a,.blog-article-theme .bp-markdown p,.blog-article-theme .bp-markdown ul,.blog-article-theme .bp-markdown ol,.blog-article-theme .bp-markdown em,.blog-article-theme .bp-markdown blockquote{color:var(--mh-muted)}.blog-article-theme .bp-h2,.blog-article-theme .bp-markdown h2{color:var(--mh-ink);font-family:Onest,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:470;line-height:1.05;letter-spacing:-.045em}.blog-article-theme .bp-h3,.blog-article-theme .bp-markdown h3{color:var(--mh-ink);font-family:Onest,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:520;letter-spacing:-.035em}.blog-article-theme .bp-p a,.blog-article-theme .bp-list a,.blog-article-theme .bp-step-content a,.blog-article-theme .bp-markdown a{color:var(--mh-ink);text-decoration-color:var(--mh-line)}.blog-article-theme .bp-step,.blog-article-theme .bp-faq-list,.blog-article-theme .bp-faq-item,.blog-article-theme .bp-rel,.blog-article-theme .bp-hero-divider{border-color:var(--mh-line)}.blog-article-theme .bp-callout{border:1px solid var(--mh-line);border-left-width:3px;background:var(--mh-surface)}.blog-article-theme .bp-cta-strip{border:1px solid var(--mh-line);border-radius:8px;background:var(--mh-accent)}.blog-article-theme .bp-cta-btn{border-radius:999px;background:var(--mh-page);color:var(--mh-ink)}.blog-article-theme .bp-prod-list,.blog-article-theme .bp-table-wrap,.blog-article-theme .bp-rel-grid{border-color:var(--mh-line);border-radius:8px}.blog-article-theme .bp-prod,.blog-article-theme .bp-rel-card{border-color:var(--mh-line);background:var(--mh-surface);color:var(--mh-ink)}.blog-article-theme .bp-rel-card:hover{background:var(--mh-surface-soft)}.blog-article-theme .bp-table th,.blog-article-theme .bp-markdown th{background:var(--mh-surface-soft);color:var(--mh-ink)}.blog-article-theme .bp-table th,.blog-article-theme .bp-table td,.blog-article-theme .bp-markdown th,.blog-article-theme .bp-markdown td{border-color:var(--mh-line)}.blog-article-theme .bp-markdown code{border-color:var(--mh-line);background:var(--mh-surface-soft);color:var(--mh-ink)}.blog-article-theme .bp-markdown pre{border-radius:8px;background:var(--mh-ink)}.blog-article-theme .bp-markdown img{border:1px solid var(--mh-line);border-radius:8px}.blog-article-theme .bp-progress-bar{background:var(--mh-accent)}@media(max-width:640px){.blog-article-theme .bp-article{padding:8px 16px 88px}.blog-article-theme .bp-hero-inner{padding:24px 20px}.blog-article-theme .bp-hero-h1{font-size:clamp(2.4rem,11vw,3.4rem)}}
