.mk .mkp-h-md{font-size:clamp(28px,3.6vw,46px)}.mk .mkp-self-start{align-self:start;justify-self:start}.mk .mkp-not{display:grid;gap:14px;list-style:none;margin:0}.mk .mkp-not li{display:flex;gap:12px;color:var(--text-2)}.mk .mkp-not li svg{flex-shrink:0;margin-top:4px}.mk .mkp-mt{margin-top:24px}.mk a.cell,.mk button.cell{color:inherit}.mk .cell .mkp-meta{font-family:var(--f-mono);font-size:12px;color:var(--text-3)}.mk .mkp-direct{display:grid;gap:12px;width:100%}.mk .mkp-direct .cell{width:100%}.mk .mkp-direct a.cell:hover{box-shadow:inset 0 0 0 1px rgba(167,139,250,.45)}.mk .mkp-alert{padding:12px 14px;border-radius:13px;font-size:14px}.mk .mkp-alert.err{background:rgba(248,113,113,.1);color:#fca5a5;box-shadow:inset 0 0 0 1px rgba(248,113,113,.3)}.mk .mkp-alert.ok{background:rgba(52,211,153,.1);color:var(--mint);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}.mk .mkp-captcha{display:grid;justify-items:center;gap:8px;min-height:65px}.mk .mkp-captcha small{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.mk .mkp-captcha iframe{max-width:100%}.mk .form .btn[disabled]{opacity:.6;cursor:progress}.mk .mkp-spin{animation:mk-spin 1s linear infinite}@keyframes mk-spin{to{transform:rotate(1turn)}}.mk .dm-ctrl .dm-btn{cursor:pointer}.mk .mkp-legal-tabs{display:flex;flex-wrap:wrap;gap:6px}.mk .mkp-legal-sub{margin:0 0 16px;display:grid;gap:10px}.mk .mkp-legal-sub b{color:var(--text);font-weight:600}.mk .mkp-note{margin-top:32px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);font-size:14px}.mk .prose h3{font-size:20px;margin:28px 0 10px;letter-spacing:-.02em}.mk .prose h4{font-size:17px;margin:22px 0 8px}.mk .prose a{color:var(--violet-hi);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(167,139,250,.4)}.mk .prose a:hover{text-decoration-color:initial}.mk .prose strong{color:var(--text);font-weight:600}.mk .prose img{border-radius:18px;max-width:100%;height:auto;margin:16px 0}.mk .prose blockquote{margin:16px 0;padding:4px 0 4px 18px;border-left:2px solid var(--violet-hi);color:var(--text-2)}.mk .prose code{font-family:var(--f-mono);font-size:.88em;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.06)}.mk .prose pre{overflow-x:auto;padding:16px;border-radius:14px;background:#0b0a10;box-shadow:inset 0 0 0 1px var(--line);margin:16px 0}.mk .prose pre code{padding:0;background:none}.mk .prose hr{border:0;height:1px;background:var(--line);margin:32px 0}.mk .prose table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;display:block;overflow-x:auto}.mk .prose td,.mk .prose th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;color:var(--text-2)}.mk .prose th{color:var(--text);font-weight:600}.mk .prose>:first-child{margin-top:0}.mk .prose li>p{margin:0}.mk .mkp-post{max-width:820px;margin-inline:auto}.mk .mkp-post .prose{max-width:none}.mk .mkp-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-block:1px solid var(--line)}.mk .mkp-author{display:flex;align-items:center;gap:12px;min-width:0}.mk .mkp-author .av,.mk .mkp-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.mk .mkp-author b{display:block;font-weight:600;font-size:14.5px}.mk .mkp-author small{display:block;color:var(--text-3);font-size:12.5px}.mk .mkp-author a{color:inherit}.mk .mkp-author a:hover{color:var(--violet-hi)}.mk .mkp-share{display:flex;align-items:center;gap:6px}.mk .mkp-share>span{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:4px}.mk .mkp-share a,.mk .mkp-share button{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;border:0;cursor:pointer;color:var(--text-2);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line)}.mk .mkp-share a:hover,.mk .mkp-share button:hover{color:var(--text);box-shadow:inset 0 0 0 1px rgba(167,139,250,.5)}.mk .mkp-share svg{width:15px;height:15px}.mk .mkp-cover{position:relative;aspect-ratio:16/8;border-radius:26px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.mk .mkp-cover img{object-fit:cover}.mk .mkp-series{border-radius:26px;padding:clamp(22px,3vw,32px);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:14px}.mk .mkp-series .path a{color:inherit}.mk .mkp-series .path a:hover b{color:var(--violet-hi)}.mk .path a b{transition:color .2s}.mk .path a:hover b{color:var(--violet-hi)}.mk .post .mkp-meta{margin-top:auto}.mk .feat-post .mkp-fp-img{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.mk .feat-post .mkp-fp-img img{object-fit:cover}.mk .nl .row{flex-wrap:wrap}.mk .gl-card h3{margin-top:2px}.mk .mkp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mk .mkp-crumbs .lnk svg{display:none}.mk .mkp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mk .mkp-avatar-lg{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px rgba(139,92,246,.15),0 0 50px var(--glow)}.mk .st-banner b{font-weight:600}.mk .mkp-rel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.mk .mkp-rel+.mkp-rel{margin-top:12px}.mk .mkp-rel-h{display:grid;gap:6px;position:sticky;top:100px}.mk .mkp-rel-h b{font-family:var(--f-mono);font-size:22px;font-weight:500;letter-spacing:-.02em}.mk .mkp-tabs-wrap .tabs{margin-top:0}.mk .mkp-sample{position:absolute;top:14px;right:14px;z-index:2}.mk .mkp-bars{display:flex;align-items:flex-end;gap:6px;height:110px}.mk .mkp-bars i{flex:1;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--violet) 75%,transparent)}.mk .mkp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.mk .mkp-kpis .attr{border-bottom:0}.mk .mkp-kpis .attr b{font-family:var(--font-display);font-size:22px;font-weight:500}.mk .mkp-pipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.mk .mkp-auth{min-height:100svh;padding:0}.mk .mkp-auth .auth-form,.mk .mkp-auth .auth-side{padding-top:64px}.mk .auth-box{display:grid;gap:16px}.mk .auth-box .logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--text);justify-self:start}.mk .mkp-google{width:100%;justify-content:center;gap:10px}.mk .mkp-google svg{width:18px;height:18px}.mk .mkp-pass{position:relative}.mk .mkp-pass input{padding-right:46px}.mk .mkp-pass button{position:absolute;right:6px;bottom:5px;width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--text-3);cursor:pointer;border-radius:10px}.mk .mkp-pass button:hover{color:var(--text)}.mk .mkp-pass button svg{width:18px;height:18px}.mk .mkp-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--text-2)}.mk .mkp-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mk .mkp-check input{width:16px;height:16px;accent-color:var(--violet)}.mk .mkp-textbtn{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--violet-hi)}.mk .mkp-textbtn:hover{text-decoration:underline;text-underline-offset:3px}.mk .mkp-auth-alt{text-align:center;font-size:14px;color:var(--text-2)}.mk .mkp-auth .btn-lg{width:100%;justify-content:center}.mk .mkp-side-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.mk .mkp-side-list li{display:flex;gap:12px;color:var(--text-2)}.mk .mkp-side-list li svg{color:var(--mint);flex-shrink:0;margin-top:4px}.mk .mkp-auth .istack .irow{animation:none}.mk .mkp-done{display:grid;justify-items:center;gap:12px;text-align:center}.mk .mkp-done .ico{width:56px;height:56px;border-radius:18px}@media (max-width:960px){.mk .mkp-rel{grid-template-columns:minmax(0,1fr);gap:12px}.mk .mkp-rel-h{position:static;display:flex;align-items:center;gap:12px}.mk .mkp-auth .auth-form{padding-top:40px}}@media (max-width:640px){.mk .mkp-meta-row{padding:14px 0}.mk .mkp-pipe{grid-template-columns:minmax(0,1fr)}.mk .mkp-cover{border-radius:18px}}@media (prefers-reduced-motion:reduce){.mk .mkp-spin{animation:none}}.mk .mkp-ml-auto{margin-left:auto}.mk .faq code,.mk .g-copy code{font-family:var(--f-mono);font-size:.88em;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.06)}.mk .prose.mkp-post{max-width:820px}.mk .cell .h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.mk .mkp-meta-row,.mk .mkp-post>*{justify-self:stretch}.mk .mkp-sub{display:grid;gap:12px;width:min(520px,100%)}