.prose{max-width:var(--container-prose);color:var(--mb-text);font-size:1.0625rem;line-height:1.7}@media (width>=48rem){.prose{font-size:var(--text-article);line-height:var(--text-article--line-height)}}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin-top:2em}.prose h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin-top:1.6em}.prose :is(h2,h3)+*{margin-top:.6em}.prose a{color:var(--mb-primary-ink);text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--mb-primary-ink-hover);text-decoration-thickness:2px}.prose a.partner-badge{color:var(--mb-ad);vertical-align:middle;text-decoration:none}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--mb-muted)}.prose blockquote{border-left:3px solid var(--mb-line-strong);color:var(--mb-muted);padding-left:1rem}.formula{border:1px solid var(--mb-line);border-left:3px solid var(--mb-primary);border-radius:var(--radius-sm);background:var(--mb-surface);color:var(--mb-ink);font-family:var(--font-mono);white-space:pre;contain:inline-size;padding:.875rem 1rem;font-size:.9375rem;line-height:1.6;overflow-x:auto}.prose .table-wrap,.toc{font-size:.9375rem}.toc ol{gap:.25rem;margin-top:.5rem;display:grid}.toc a{border-left:2px solid var(--mb-line);color:var(--mb-text);padding:.25rem .5rem;display:block}.toc a:hover{border-left-color:var(--mb-primary);color:var(--mb-primary-ink)}.article-meta{color:var(--mb-muted);font-size:.875rem}.request-form{border:1px solid var(--mb-line);border-radius:var(--radius-lg);background:var(--mb-surface);gap:1rem;padding:1rem;display:grid}@media (width>=48rem){.request-form{padding:1.5rem}}.request-form textarea{resize:vertical;min-height:6rem}.request-consent{color:var(--mb-text);align-items:flex-start;gap:.625rem;display:flex}.request-consent input{width:1.25rem;height:1.25rem;accent-color:var(--mb-primary);flex:none;margin-top:.125rem}
