@layer components{.mk .doc{--mk-fs-h1:clamp(32px,4.4vw,52px);--mk-fs-h2:clamp(24px,2.6vw,32px);.section{padding-block:clamp(32px,5vw,56px)}.doc-col{max-width:800px}.doc-hero{padding-top:clamp(40px,6vw,72px)}.doc-hero .lead{margin-top:var(--mk-gap-md)}.doc-hero+.section{border-top:0;padding-top:0}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 var(--mk-gap-md);padding:0;list-style:none;font-family:var(--mk-font-mono);font-size:12px;color:var(--mk-muted)}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.crumbs a:hover{color:var(--mk-accent)}.crumbs [aria-current]{color:var(--mk-fg)}.doc-prose>*+*{margin-top:var(--mk-gap-md)}.doc-prose h2{margin-top:var(--mk-gap-xl)}.doc-prose h2:first-child{margin-top:0}.doc-prose h3{margin-top:var(--mk-gap-lg)}.doc-prose li,.doc-prose p{max-width:68ch}.doc-prose ol,.doc-prose ul,.doc-refs ul{padding-left:20px;list-style:disc;display:grid;gap:8px}.doc-prose ol{list-style:decimal}.doc-prose a,.doc-refs a,.microline a{color:var(--mk-accent);text-decoration:underline;text-underline-offset:3px}.doc-prose code{font-family:var(--mk-font-mono);font-size:14px;padding:1px 5px;border:1px solid var(--mk-border);border-radius:6px;background:var(--mk-fg-soft);overflow-wrap:anywhere}.doc-prose blockquote,.doc-table q{color:var(--mk-muted)}.doc-table-wrap{overflow-x:auto}.doc-table th[scope=row]{color:var(--mk-fg);font-family:inherit;font-size:14px;letter-spacing:0;text-transform:none;font-weight:600}.doc-table td{color:var(--mk-muted)}@media (max-width:600px){.doc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.doc-table tr{display:block;border-bottom:1px solid var(--mk-border);padding-block:8px}.doc-table td,.doc-table th{display:block;border-bottom:0;padding:4px 0}.doc-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--mk-font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-muted)}}.doc-faq{margin-top:var(--mk-gap-lg);border-top:1px solid var(--mk-border)}.doc-faq>div{padding-block:18px;border-bottom:1px solid var(--mk-border)}.doc-faq h3{font-size:16px;font-weight:600}.doc-faq p{margin-top:8px;color:var(--mk-muted);max-width:68ch}.doc-refs h2{font-size:var(--mk-fs-h3);margin-bottom:var(--mk-gap-sm)}.doc-refs h2~h2{margin-top:var(--mk-gap-lg)}.doc-refs ul{color:var(--mk-muted);overflow-wrap:anywhere}}}