.mk-body .docs-shell{max-width:84rem;margin:0 auto;padding:2.25rem var(--mk-gutter) var(--mk-section);display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5rem;align-items:start}.mk-body .docs-article{min-width:0}.mk-body .docs-nav{min-width:0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--mk-hair);border-radius:var(--mk-radius-panel);background:var(--mk-panel-sunk);font-size:.9rem}.mk-body .docs-nav-container{display:grid;gap:1.1rem}.mk-body .docs-nav-title{margin:0 0 .7rem;font-family:var(--mk-mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .docs-nav-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(8.5rem, 1fr));gap:2px 1.25rem}.mk-body .docs-nav-link{display:block;position:relative;padding:5px 0;color:var(--mk-ink-soft);text-decoration:none;line-height:1.45;transition:color 150ms ease}.mk-body .docs-nav-link:hover{color:var(--mk-ink-strong)}.mk-body .docs-nav-link:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px;border-radius:3px}.mk-body .docs-nav-link--current,.mk-body .docs-nav-link.active{color:var(--mk-accent-deep);font-weight:600}.mk-body .docs-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.25rem}.mk-body .docs-updated{font-family:var(--mk-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink-soft)}.mk-body .docs-prose{max-width:none}.mk-body .docs-prose p,.mk-body .docs-prose li,.mk-body .docs-prose blockquote,.mk-body .docs-prose dl,.mk-body .docs-prose h1,.mk-body .docs-prose h2,.mk-body .docs-prose h3,.mk-body .docs-prose h4,.mk-body .docs-prose h5,.mk-body .docs-prose h6{max-width:var(--mk-measure)}.mk-body .docs-prose h1{margin:0 0 1.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--mk-hair);font-size:clamp(2.3rem,6vw,3.6rem);font-weight:800;line-height:var(--mk-display-leading);letter-spacing:var(--mk-display-track);color:var(--mk-ink-strong);text-wrap:balance}.mk-body .docs-prose h1+h2{margin-top:2.25rem;padding-top:0;border-top:0}.mk-body .docs-prose h1+p{font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.5;letter-spacing:-0.02em;color:var(--mk-ink-soft)}.mk-body .docs-prose h5,.mk-body .docs-prose h6{margin:1.5rem 0 .4rem;font-size:.95rem;font-weight:700;letter-spacing:-0.01em;line-height:1.3;color:var(--mk-ink-strong);scroll-margin-top:6rem}.mk-body .docs-prose h1 code,.mk-body .docs-prose h2 code,.mk-body .docs-prose h3 code,.mk-body .docs-prose h4 code,.mk-body .docs-prose h5 code,.mk-body .docs-prose h6 code{font-size:.9em;letter-spacing:0}.mk-body .docs-prose table{border:1px solid var(--mk-hair-strong);border-radius:var(--mk-radius-panel);background:var(--mk-panel)}.mk-body .docs-prose table thead th{background:var(--mk-panel-sunk)}.mk-body .docs-prose table:not(.mk-figure__table):not(.mk-compare) th:nth-child(4):last-child,.mk-body .docs-prose table:not(.mk-figure__table):not(.mk-compare) td:nth-child(4):last-child,.mk-body .docs-prose table:not(.mk-figure__table):not(.mk-compare) th:nth-child(5):last-child,.mk-body .docs-prose table:not(.mk-figure__table):not(.mk-compare) td:nth-child(5):last-child{min-width:14rem}.mk-body .docs-prose th code,.mk-body .docs-prose td code{white-space:nowrap;overflow-wrap:normal}.mk-body .docs-prose li.checkbox-item{list-style:none}.mk-body .docs-prose .custom-checkbox{width:.95em;height:.95em;margin:0 .5em 0 0;vertical-align:-0.08em;accent-color:var(--mk-accent-deep)}.mk-body .docs-prose .highlight{position:relative;margin:0 0 1.5rem}.mk-body .docs-prose pre{padding:2.35rem 1rem 1rem;border-color:var(--mk-hair-strong);font-size:.8125rem;line-height:1.65;tab-size:4;position:static !important}.mk-body .docs-prose .highlight pre{margin:0}.mk-body .docs-prose pre code{font-size:inherit}.mk-body .docs-prose .highlight .k,.mk-body .docs-prose .highlight .kc,.mk-body .docs-prose .highlight .kd,.mk-body .docs-prose .highlight .kn,.mk-body .docs-prose .highlight .kp,.mk-body .docs-prose .highlight .kr,.mk-body .docs-prose .highlight .kt,.mk-body .docs-prose .highlight .ow,.mk-body .docs-prose .highlight .m,.mk-body .docs-prose .highlight .mb,.mk-body .docs-prose .highlight .mf,.mk-body .docs-prose .highlight .mh,.mk-body .docs-prose .highlight .mi,.mk-body .docs-prose .highlight .mo,.mk-body .docs-prose .highlight .il{color:var(--mk-code-literal)}.mk-body .docs-prose .highlight .na,.mk-body .docs-prose .highlight .nl,.mk-body .docs-prose .highlight .nt{color:var(--mk-code-key)}.mk-body .docs-prose .highlight .s,.mk-body .docs-prose .highlight .sa,.mk-body .docs-prose .highlight .sb,.mk-body .docs-prose .highlight .sc,.mk-body .docs-prose .highlight .dl,.mk-body .docs-prose .highlight .sd,.mk-body .docs-prose .highlight .s2,.mk-body .docs-prose .highlight .se,.mk-body .docs-prose .highlight .sh,.mk-body .docs-prose .highlight .si,.mk-body .docs-prose .highlight .sx,.mk-body .docs-prose .highlight .sr,.mk-body .docs-prose .highlight .s1,.mk-body .docs-prose .highlight .ss{color:var(--mk-code-string)}.mk-body .docs-prose .highlight .c,.mk-body .docs-prose .highlight .ch,.mk-body .docs-prose .highlight .cm,.mk-body .docs-prose .highlight .cp,.mk-body .docs-prose .highlight .cpf,.mk-body .docs-prose .highlight .c1,.mk-body .docs-prose .highlight .cs{color:var(--mk-code-comment);font-style:italic}.mk-body .docs-prose .highlight .err{color:inherit;background:none;border:0}.mk-body .docs-prose .highlight .gs,.mk-body .docs-prose .highlight .gh,.mk-body .docs-prose .highlight .gu{font-weight:700;color:var(--mk-ink-strong)}.mk-body .docs-prose .highlight .ge{font-style:italic}.mk-body .docs-prose .copy-button{position:absolute;top:.5rem;right:.55rem !important;z-index:2;padding:.3rem .7rem;border:1px solid var(--mk-ink-faint);border-radius:var(--mk-radius-pill);background:var(--mk-panel);color:var(--mk-ink-soft);font-family:var(--mk-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color 150ms ease,border-color 150ms ease}.mk-body .docs-prose .copy-button:hover{color:var(--mk-ink-strong);border-color:var(--mk-ink-strong)}.mk-body .docs-prose .copy-button:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mk-body .docs-prose .copy-button.copied{background:var(--mk-ink-strong);border-color:var(--mk-ink-strong);color:var(--mk-panel)}.mk-body .docs-prose .code-example-container{margin:0 0 1.5rem;border:1px solid var(--mk-hair-strong);border-radius:var(--mk-radius-panel);background:var(--mk-panel-sunk);overflow:hidden}.mk-body .docs-prose .code-example{display:none}.mk-body .docs-prose .code-example.active,.mk-body .docs-prose .code-example-container>.code-example:first-of-type{display:block}.mk-body .docs-prose .code-example .highlight{margin:0}.mk-body .docs-prose .code-example pre{margin:0;border:0;border-radius:0;background:none}.mk-body .docs-prose .code-language-selector{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem .75rem;border-bottom:1px solid var(--mk-hair);background:var(--mk-panel)}.mk-body .docs-prose .code-language-button{padding:.3rem .8rem;border:1px solid rgba(0,0,0,0);border-radius:var(--mk-radius-pill);background:rgba(0,0,0,0);color:var(--mk-ink-soft);font-family:var(--mk-mono);font-size:.7rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:color 150ms ease,background-color 150ms ease,border-color 150ms ease}.mk-body .docs-prose .code-language-button:hover{color:var(--mk-ink-strong);border-color:var(--mk-hair-strong)}.mk-body .docs-prose .code-language-button:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.mk-body .docs-prose .code-language-button.active{background:var(--mk-ink-strong);border-color:var(--mk-ink-strong);color:var(--mk-panel)}@media(min-width: 1024px){.mk-body .docs-shell{grid-template-columns:15.5rem minmax(0, 1fr);column-gap:4rem;row-gap:0}.mk-body .docs-nav{position:sticky;top:5rem;max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain;padding:0 0 0 1.25rem;border:0;border-left:1px solid var(--mk-hair);border-radius:0;background:none;scrollbar-width:thin}.mk-body .docs-nav-links{grid-template-columns:minmax(0, 1fr)}.mk-body .docs-nav-link--current::before,.mk-body .docs-nav-link.active::before{content:"";position:absolute;left:calc(-1.25rem - 1px);top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--mk-accent)}}@media(min-width: 1360px){.mk-body .docs-shell{column-gap:5rem}}@media(prefers-reduced-motion: reduce){.mk-body .docs-nav-link,.mk-body .docs-prose .copy-button,.mk-body .docs-prose .code-language-button{transition:none}}/*# sourceMappingURL=docs.css.map */
