.mk-prose{color:var(--color-text-sub-600);font-size:1.0625rem;line-height:1.75}.mk-prose>*+*{margin-top:1.25em}.mk-prose h2,.mk-prose h3,.mk-prose h4{color:var(--color-text-strong-950);letter-spacing:-.015em;scroll-margin-top:6rem;font-weight:600}.mk-prose h2{margin-top:2.5em;margin-bottom:-.25em;font-size:1.6rem;line-height:1.25}.mk-prose h3{margin-top:2em;margin-bottom:-.4em;font-size:1.25rem;line-height:1.35}.mk-prose h4{margin-top:1.75em;margin-bottom:-.5em;font-size:1.0625rem}.mk-prose strong{color:var(--color-text-strong-950);font-weight:600}.mk-prose a{color:var(--color-primary-base);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mk-prose a:hover{color:var(--color-primary-dark)}.mk-prose ul,.mk-prose ol{padding-left:1.35em}.mk-prose ul{list-style:outside}.mk-prose ol{list-style:decimal}.mk-prose li+li{margin-top:.5em}.mk-prose li::marker{color:var(--color-text-soft-400)}.mk-prose blockquote{border-left:3px solid var(--color-stroke-soft-200);color:var(--color-text-sub-600);padding-left:1.15em;font-style:normal}.mk-prose blockquote p{color:var(--color-text-strong-950);font-size:1.15rem;line-height:1.6}.mk-prose hr{border:0;border-top:1px solid var(--color-stroke-soft-200);margin-top:2.5em;margin-bottom:2.5em}.mk-prose code{background:var(--color-bg-weak-50);border:1px solid var(--color-stroke-soft-200);color:var(--color-text-strong-950);border-radius:6px;padding:.12em .36em;font-size:.88em}.mk-prose pre{background:var(--color-bg-weak-50);border:1px solid var(--color-stroke-soft-200);border-radius:12px;padding:1rem 1.1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.mk-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.mk-prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.mk-prose th,.mk-prose td{border:1px solid var(--color-stroke-soft-200);text-align:left;vertical-align:top;padding:.6rem .75rem}.mk-prose th{background:var(--color-bg-weak-50);color:var(--color-text-strong-950);white-space:nowrap;font-weight:600}.mk-prose img{border:1px solid var(--color-stroke-soft-200);border-radius:12px;max-width:100%;height:auto}.mk-prose figure figcaption{color:var(--color-text-soft-400);margin-top:.6em;font-size:.875rem}
