.m-prose{color:var(--m-ink);overflow-wrap:break-word;min-width:0;max-width:70ch;font-size:1.0625rem;line-height:1.75}.m-prose>:first-child{margin-top:0}.m-prose blockquote,.m-prose ol,.m-prose p,.m-prose pre,.m-prose table,.m-prose ul{margin-top:1.25em}.m-prose li,.m-prose p{color:#3b3835}.m-prose h2,.m-prose h3,.m-prose h4{font-family:var(--font-heading);color:var(--m-ink);text-wrap:balance;scroll-margin-top:6rem}.m-prose h2{letter-spacing:-.022em;margin-top:2.4em;font-size:1.6rem;font-weight:800;line-height:1.2}.m-prose h3{letter-spacing:-.015em;margin-top:2em;font-size:1.25rem;font-weight:700;line-height:1.3}.m-prose h4{margin-top:1.75em;font-size:1.0625rem;font-weight:700}.m-prose h2+*,.m-prose h3+*,.m-prose h4+*{margin-top:.6em}.m-prose a{color:var(--m-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--forge) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--forge) 70%,transparent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .15s}.m-prose a:hover{-webkit-text-decoration-color:var(--forge-deep);text-decoration-color:var(--forge-deep)}.m-prose b,.m-prose strong{color:var(--m-ink);font-weight:650}.m-prose ul{padding-left:0;list-style:none}.m-prose ul>li{padding-left:1.4em;position:relative}.m-prose ul>li:before{content:"";background:var(--forge);border-radius:9999px;width:.4em;height:.4em;position:absolute;top:.72em;left:.2em}.m-prose ol{counter-reset:m-step;padding-left:0;list-style:none}.m-prose ol>li{counter-increment:m-step;padding-left:2.1em;position:relative}.m-prose ol>li:before{content:counter(m-step);background:var(--m-surface);border:1px solid var(--m-line);width:1.5em;height:1.5em;color:var(--m-ink);font-feature-settings:"tnum";border-radius:9999px;place-items:center;font-size:.8em;font-weight:700;line-height:1;display:grid;position:absolute;top:.2em;left:0}.m-prose li+li{margin-top:.5em}.m-prose li>ol,.m-prose li>p,.m-prose li>pre,.m-prose li>ul{margin-top:.6em}.m-prose code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.875em}.m-prose :not(pre)>code{background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-ink);overflow-wrap:anywhere;border-radius:.375rem;padding:.12em .4em}.m-prose pre{color:#f5f5f4;white-space:pre;background:#161412;border-radius:1rem;max-width:100%;padding:1rem 1.25rem;font-size:.9rem;line-height:1.65;overflow-x:auto}.m-prose pre code{white-space:inherit;color:inherit;background:0 0;border:0;padding:0}.m-prose blockquote{border-left:3px solid var(--forge);background:var(--m-surface);border-radius:0 1rem 1rem 0;padding:.9rem 1.25rem}.m-prose blockquote>:first-child{margin-top:0}.m-prose blockquote p{color:var(--m-ink)}.m-prose img,.m-prose video{border:1px solid var(--m-line);border-radius:1rem;max-width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #11111159}.m-prose p:has(>img:only-child){margin-top:2em}.m-prose p:has(>img:only-child)+p:has(>em:only-child){color:var(--m-ink-2);text-align:center;margin-top:.75em;font-size:.875rem;line-height:1.5}.m-prose hr{border:0;border-top:1px solid var(--m-line);margin:2.5em 0}.m-prose table{border-collapse:collapse;width:100%;font-size:.94rem;display:block;overflow-x:auto}.m-prose td,.m-prose th{border-bottom:1px solid var(--m-line);text-align:left;vertical-align:top;padding:.6rem .75rem}.m-prose th{color:var(--m-ink);font-weight:700}.m-prose h2,.m-prose h3,.m-prose h4{position:relative}.m-prose .m-anchor{color:var(--m-ink-2);opacity:0;margin-left:.4em;font-weight:600;text-decoration:none;transition:opacity .15s,color .15s}.m-prose .m-anchor:focus-visible,.m-prose h2:hover .m-anchor,.m-prose h3:hover .m-anchor,.m-prose h4:hover .m-anchor{opacity:1}.m-prose .m-anchor:hover{color:var(--forge-deep)}@media (hover:none){.m-prose .m-anchor{display:none}}.m-prose .m-code{margin-top:1.25em;position:relative}.m-prose li>.m-code{margin-top:.6em}.m-prose .m-code>pre{margin-top:0;padding-top:2.6rem}.m-code-lang{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#a8a29e;pointer-events:none;font-size:.72rem;position:absolute;top:.8rem;left:1.25rem}.m-code-copy{color:#e7e5e4;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.m-code-copy:hover{background:#ffffff1f;border-color:#ffffff47}.m-kbd,.m-prose kbd{border:1px solid var(--m-line);min-width:1.6em;color:var(--m-ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;white-space:nowrap;background:#fff;border-bottom-width:2px;border-radius:.375rem;justify-content:center;align-items:center;padding:.1em .45em;font-size:.8em;font-weight:600;line-height:1.4;display:inline-flex}.m-prose .m-callout{border:1px solid var(--m-line);border-left:4px solid var(--m-ink-2);background:var(--m-surface);border-radius:.875rem;margin-top:1.5em;padding:1rem 1.25rem}.m-prose .m-callout>:first-child{margin-top:0}.m-prose .m-callout li,.m-prose .m-callout p{color:var(--m-ink)}.m-prose .m-callout-title{font-family:var(--font-heading);font-weight:700}.m-prose .m-callout-title+*{margin-top:.35em}.m-prose .m-callout>:last-child{margin-bottom:0}.m-prose .m-callout--tip{background:#f0fdf4;border-left-color:#15803d}.m-prose .m-callout--warning{border-left-color:var(--forge);background:color-mix(in srgb,var(--forge) 8%,#fff)}.m-prose .m-callout--danger{background:#fef2f2;border-left-color:#b91c1c}.m-prose .m-steps>ol>li{padding-bottom:.75em;padding-left:2.75em}.m-prose .m-steps>ol>li:before{background:var(--m-ink);border-color:var(--m-ink);color:#fff;width:1.9em;height:1.9em;font-size:.85em;top:0}.m-prose .m-steps>ol>li:not(:last-child):after{content:"";background:var(--m-line);width:1px;position:absolute;top:1.85em;bottom:-.25em;left:calc(.81em - .5px)}.m-search-hit{background:color-mix(in srgb,var(--forge) 22%,transparent);color:inherit;border-radius:.2em;padding:0 .08em}.m-search-item[data-selected=true]{background:var(--m-surface)}.m-search-item .m-search-enter{opacity:0}.m-search-item[data-selected=true] .m-search-enter{opacity:1}
