.mk{background:var(--color-bg);text-rendering:optimizelegibility}.mk h1,.mk h2{letter-spacing:-.028em}.mk h3,.mk h4{letter-spacing:-.015em}.mk .display{letter-spacing:-.035em;font-size:clamp(2.5rem,1.7rem + 3vw,4.25rem);font-weight:600;line-height:1.04}.mk .title-xl{letter-spacing:-.03em;font-size:clamp(1.875rem,1.4rem + 1.8vw,2.75rem);font-weight:600;line-height:1.1}.mk .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-50);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.mk .eyebrow:before{content:"";background:var(--color-cta);border-radius:2px;width:18px;height:2px}.mk .lead{color:var(--color-ink-60)}.mk .btn{letter-spacing:-.005em}.mk .lift{transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.mk .lift:hover{border-color:var(--color-grey-300);box-shadow:var(--shadow-overlay);transform:translateY(-2px)}.mk .frame{border-radius:var(--radius-feature);border:1px solid var(--color-line);box-shadow:var(--shadow-overlay);background:#fff;overflow:hidden}.mk .frame-bar{background:var(--color-grey-100);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.mk .frame-bar i{background:var(--color-grey-300);border-radius:50%;width:10px;height:10px}.mk .site-header{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--color-line);background-color:#f1f5f9b8;position:sticky;top:0}.mk .site-footer{background:var(--color-grey-100);border-top:1px solid var(--color-line)}.mk .article-hero{background:var(--color-bg)}.mk .prose-bollard h2{letter-spacing:-.025em;padding-top:.25em}.mk .prose-bollard blockquote{border-left-color:var(--color-sky-400);background:var(--color-grey-100);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:.9em 1.2em}.mk .prose-bollard .prose-table-wrap{border-radius:var(--radius-card)}.mk .prose-bollard th{background:var(--color-grey-100);letter-spacing:.03em;text-transform:uppercase;font-size:13px}.mk aside .btn-ghost{white-space:normal;text-align:left}.mk .doc-body>h2:first-of-type,.mk .doc-body>nav:first-of-type{margin-top:0;padding-top:0}.mk .mega-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-line);box-shadow:var(--shadow-overlay);background-color:#f8fafcf5}
