.mk-doc{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--mk-gap);padding:72px 0 var(--mk-section)}.mk-doc__head{grid-column:1 / -1;margin-bottom:16px;padding-bottom:40px;border-bottom:1px solid var(--mk-line)}.mk-doc__head h1{margin-top:14px;font-size:var(--mk-h1-doc);letter-spacing:-.035em;font-weight:var(--mk-weight)}.mk-doc__meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:14px;color:var(--mk-muted)}.mk-doc__toc{grid-column:1 / span 3;position:sticky;top:calc(var(--mk-header-h) + 24px);align-self:start;padding-top:24px}.mk-doc__toc h2{margin-bottom:14px;font-size:12px;font-weight:var(--mk-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted)}.mk-doc__toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:14px}.mk-doc__toc li{padding:7px 12px;border-left:2px solid var(--mk-line);color:var(--mk-muted)}.mk-doc__toc li[data-active]{border-color:var(--mk-ink);color:var(--mk-ink);font-weight:var(--mk-weight)}.mk-doc__prose{grid-column:5 / span 7;padding-top:24px;font-size:16.5px;line-height:1.75;color:var(--mk-body)}.mk-doc__prose h2{margin:48px 0 14px;scroll-margin-top:calc(var(--mk-header-h) + 16px);font-size:24px;letter-spacing:-.02em;font-weight:var(--mk-weight);color:var(--mk-ink)}.mk-doc__prose h2:first-child{margin-top:0}.mk-doc__prose h3{margin:28px 0 10px;font-size:17px;font-weight:var(--mk-weight);color:var(--mk-ink)}.mk-doc__prose p+p,.mk-doc__prose ul+p,.mk-doc__prose ol+p,.mk-doc__prose table+p,.mk-doc__prose .mk-doc__scroll+p{margin-top:16px}.mk-doc__prose ul,.mk-doc__prose ol{display:grid;gap:8px;margin:16px 0 0 20px;padding:0}.mk-doc__prose a{color:var(--mk-link);text-decoration:underline;text-underline-offset:3px}.mk-doc__prose code{font-family:var(--mk-font-mono);font-size:.875em;padding:1px 6px;border:1px solid var(--mk-line);border-radius:6px;background:var(--mk-soft)}.mk-doc__prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.mk-doc__prose th,.mk-doc__prose td{padding:12px 14px;border-bottom:1px solid var(--mk-line);text-align:left;vertical-align:top}.mk-doc__prose th{font-size:13px;font-weight:var(--mk-weight);color:var(--mk-muted)}.mk-doc__scroll{margin-top:16px;overflow-x:auto}.mk-doc__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(max-width:1023px){.mk-doc__toc{display:none}.mk-doc__prose{grid-column:1 / -1}}
