:root{--mk-soft:#6b6b6b;--mk-chat:#faf9f5;--mk-chat-ink:#141413;--mk-chat-user:#f0eee6;--mk-chat-edge:#1f1e1d33;--mk-chat-line:#1f1e1d26;--mk-chat-muted:#73726c;--mk-chat-tool:#5e5d59;--mk-chat-faint:#87867f;--mk-chat-input:#1f1e1d4d;--mk-serif:Georgia, "Times New Roman", serif;--mk-x:var(--pad);--mk-y:clamp(56px, 8vw, 104px);--mk-raise:0 1px 2px #0000000a, 0 18px 48px #14140a14;--mk-ease:cubic-bezier(.2, .7, .2, 1)}body:has(.mk-footer)>footer:not(.mk-footer){display:none}body:has(.mk-footer){padding-bottom:0}body:has(.mk-cookies){padding-bottom:80px}.mk-nav a:hover,main.mk a:hover,.mk-footer a:hover,.mk-cookies a:hover{color:var(--mk-soft)}.mk-nav{max-width:var(--chrome);height:64px;padding:0 var(--pad);pointer-events:none;justify-content:flex-end;align-items:center;margin:0 auto;line-height:normal;display:flex;position:absolute;top:0;left:0;right:0}.mk-nav a.mk-signin{border:1px solid var(--ink);pointer-events:auto;border-radius:999px;align-items:center;min-height:44px;padding:10px 20px;font-size:16px;font-weight:600;text-decoration:none;display:flex}body:has(.mk-home) header.site{z-index:20;background:var(--ground);position:sticky;top:0}body:has(.mk-home) .mk-nav{z-index:21;box-sizing:border-box;width:100%;margin:-65px auto 1px;position:sticky;top:0}main.mk{--measure:100%;max-width:none;padding:0;line-height:normal}.mk-mono{font:300 13px var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}main.mk h1{letter-spacing:-.035em;margin:0;font-size:clamp(46px,6.6vw,84px);font-weight:400;line-height:1.04}main.mk h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:1.06}.mk-lead{color:var(--mk-soft);max-width:34em;margin:0;font-size:clamp(19px,1.8vw,22px);line-height:1.45}.mk-works{color:var(--muted);font-size:14px}.mk-top{max-width:1200px;min-height:min(100vh - 104px,860px);padding:var(--mk-y) var(--mk-x);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;margin:0 auto;display:flex}.mk-invite{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:560px;margin-top:6px;display:flex}.mk-invite label{flex:260px;margin:0;display:block}.mk-invite input{text-align:left;border-radius:999px;min-height:52px;margin:0;padding:12px 22px}.mk-invite button.mk-cta{flex:auto}.mk-invite-error{color:var(--error);flex-basis:100%;margin:0;font-size:15px}.mk-thanks{color:var(--ink);margin:6px 0 0;scroll-margin:40px;font-size:20px;line-height:1.45}.mk-thanks:focus{outline:none}.mk-cta,button.mk-cta{font:inherit;border:1px solid var(--ink);background:var(--lime);min-height:52px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:16px 28px;font-size:17px;font-weight:600;line-height:20px;text-decoration:none;display:inline-block}a.mk-cta-plain{background:var(--paper)}.mk-demo-sec{padding:0 var(--mk-x) var(--mk-y)}.mk-card-rise{width:100%;max-width:760px;margin:0 auto}.mk-chat{background:var(--mk-chat);color:var(--mk-chat-ink);border:.5px solid var(--mk-chat-edge);box-shadow:var(--mk-raise);border-radius:20px;flex-direction:column;display:flex}.mk-chat-head{border-bottom:.5px solid var(--mk-chat-line);align-items:center;gap:8px;padding:12px 18px;display:flex}.mk-chat-claude{font-family:var(--mk-serif);font-size:17px}.mk-chat-who{color:var(--mk-chat-muted);font-size:14px}.mk-msgs{flex-direction:column;gap:14px;padding:18px;display:flex}.mk-msg-user{background:var(--mk-chat-user);border-radius:16px;align-self:flex-end;max-width:82%;padding:10px 14px;font-size:15px;line-height:1.45}.mk-msg-tool{color:var(--mk-chat-tool);border:.5px solid var(--mk-chat-line);background:var(--paper);border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:13px}.mk-msg-claude{font-family:var(--mk-serif);font-size:16px;line-height:1.55}.mk-msg-divider{color:var(--mk-chat-faint);align-self:center;padding:6px 0;font-size:11px}.mk-msg-lesson{background:var(--paper);border:.5px solid var(--mk-chat-edge);border-radius:14px;align-items:baseline;gap:12px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.mk-msg-lesson .mk-mono{flex:none;font-size:11px}.mk-chat-foot{padding:0 14px 14px}.mk-chat-foot div{background:var(--paper);border:.5px solid var(--mk-chat-input);color:var(--mk-chat-faint);border-radius:16px;padding:12px 14px;font-size:15px}@media (max-width:600px){.mk-pbr{display:block}}.mk-how-sec{padding:var(--mk-y) var(--mk-x)}.mk-how-sec .mk-stick{text-align:center;flex-direction:column;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:flex}.mk-how-head{flex-direction:column;align-items:center;gap:18px;display:flex}.mk-pill{border:1px solid var(--ink);background:var(--lime-tint);font:300 13px var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:6px 16px;display:inline-block}.mk-steps-wrap{--node:88px;width:100%;position:relative}.mk-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.mk-steps>li{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:relative}.mk-seg{top:calc(var(--node) / 2 - 1px);left:calc((100% - 72px) / 4 * (var(--k) - .5) + 24px * (var(--k) - 1));background:var(--ink);transform-origin:0;width:calc(25% + 6px);height:2px;transform:scaleX(var(--draw,1));position:absolute}.mk-node{z-index:1;width:var(--node);height:var(--node);background:var(--paper);border:1px solid var(--ink);border-radius:50%;place-items:center;margin-bottom:8px;font-size:32px;line-height:1;display:grid;position:relative}.mk-step-title{font-size:22px;line-height:1.25}.mk-step-body{color:var(--mk-soft);max-width:17em;font-size:16px;line-height:1.5}.mk-ex{background:var(--paper);box-shadow:var(--mk-raise);text-align:left;border-radius:16px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;margin-top:8px;padding:16px 18px;font-size:15px;line-height:1.4;display:flex}.mk-ex .mk-mono{font-size:11px}.mk-ex-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.mk-tag{background:var(--lime-tint);border-radius:999px;flex:none;padding:2px 10px;font-size:13px}.mk-key .mk-node{background:var(--lime-tint)}.mk-key .mk-ex{border:2px solid var(--ink);padding:14px 16px}@media (max-width:899px){.mk-steps-wrap{--node:72px}.mk-how-sec .mk-stick{gap:40px}.mk-steps{grid-template-columns:1fr;gap:48px;max-width:420px;margin:0 auto}.mk-seg{display:none}.mk-steps>li:not(:first-child):before{content:"";background:var(--ink);width:2px;height:48px;margin-left:-1px;position:absolute;top:-48px;left:50%}}@media (prefers-reduced-motion:no-preference){.mk-demo-armed .mk-msg.in{transition:opacity .45s,transform .5s}.mk-demo-armed .mk-msg:not(.in){opacity:0;transform:translateY(12px)}.mk-key .mk-node{background:var(--paper)}.mk-steps>li:nth-child(4) .mk-node:after{content:"";border:3px solid var(--lime);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.mk-node,.mk-seg,.mk-tag,.mk-steps>li:nth-child(4) .mk-node:after{animation-duration:7.5s;animation-timing-function:ease;animation-iteration-count:infinite}.mk-seg{animation-fill-mode:backwards}.mk-loop-on .mk-steps>li:first-child .mk-node{animation-name:mk-n1;animation-delay:.3s}.mk-loop-on .mk-steps>li:nth-child(2) .mk-node{animation-name:mk-n2;animation-delay:.3s}.mk-loop-on .mk-steps>li:nth-child(3) .mk-node{animation-name:mk-n3;animation-delay:.3s}.mk-loop-on .mk-steps>li:nth-child(4) .mk-node{animation-name:mk-n4;animation-delay:.3s}.mk-loop-on .mk-steps>li:nth-child(4) .mk-node:after{animation-name:mk-ring;animation-delay:3.98s}.mk-loop-on .mk-seg[data-seg="1"]{animation-name:mk-s1;animation-delay:.3s}.mk-loop-on .mk-seg[data-seg="2"]{animation-name:mk-s2;animation-delay:.3s}.mk-loop-on .mk-seg[data-seg="3"]{animation-name:mk-s3;animation-delay:.3s}.mk-loop-on .mk-steps>li:nth-child(4) .mk-tag{animation-name:mk-pop;animation-delay:4.58s}}@media (prefers-reduced-motion:no-preference) and (max-width:899px){.mk-stack-armed .mk-steps>li .mk-node{background:var(--paper)}.mk-stack-armed .mk-steps>li.mk-lit .mk-node{background:var(--lime);transition:background-color .3s .25s}.mk-stack-armed .mk-steps>li:not(:first-child):before{transform-origin:top;transform:scaleY(0)}.mk-stack-armed .mk-steps>li.mk-lit:not(:first-child):before{transition:transform .3s;transform:scaleY(1)}.mk-stack-armed .mk-steps>li:nth-child(4).mk-lit .mk-node:after{animation:1.2s .55s backwards mk-ring-once}.mk-stack-armed .mk-steps>li:nth-child(4).mk-lit .mk-tag{animation:.6s .7s backwards mk-pop-once}}@keyframes mk-n1{0%,15%{background-color:var(--lime)}17%,to{background-color:var(--paper)}}@keyframes mk-n2{0%,15%{background-color:var(--paper)}17%,31%{background-color:var(--lime)}33%,to{background-color:var(--paper)}}@keyframes mk-n3{0%,31%{background-color:var(--paper)}33%,47%{background-color:var(--lime)}49%,to{background-color:var(--paper)}}@keyframes mk-n4{0%,47%{background-color:var(--paper)}49%,97%{background-color:var(--lime)}to{background-color:var(--paper)}}@keyframes mk-ring{0%{opacity:.9;transform:scale(1)}25%,to{opacity:0;transform:scale(1.5)}}@keyframes mk-ring-once{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes mk-pop{0%,to{transform:scale(1)}6%,12%{transform:scale(1.18)}20%{transform:scale(1)}}@keyframes mk-pop-once{0%,to{transform:scale(1)}40%,60%{transform:scale(1.18)}}@keyframes mk-s1{0%,11%{transform:scaleX(0)}16%,97%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mk-s2{0%,27%{transform:scaleX(0)}32%,97%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mk-s3{0%,43%{transform:scaleX(0)}48%,97%{transform:scaleX(1)}to{transform:scaleX(0)}}.mk-close-sec{padding:var(--mk-y) var(--mk-x)}.mk-close{max-width:1200px;padding:clamp(40px, 6vw, 80px) var(--mk-x);background:var(--lime-tint);border:1px solid var(--ink);text-align:center;border-radius:32px;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}footer.mk-footer{border-top:1px solid var(--line);max-width:none;color:var(--muted);margin:0;padding:0;font-size:15px;line-height:normal}.mk-footer>div{max-width:1200px;padding:28px var(--mk-x) 40px;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 auto;display:flex}.mk-footer a{color:var(--ink)}.mk-footer-lead{flex-grow:1}@media (max-width:600px){.mk-footer>div{text-align:center;flex-direction:column;gap:10px}.mk-footer-lead{flex-grow:0}}.lr-wrap{max-width:1200px;padding:56px var(--pad) 104px;margin:0 auto}.lr-tabs{background:var(--wash);border-radius:999px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto;padding:4px;display:flex}.lr-tab{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 20px;font-size:16px;text-decoration:none;display:flex}.lr-tab[aria-current=page]{background:var(--paper);border-color:var(--ink);color:var(--ink);font-weight:600}.lr-tab:hover{color:var(--ink)}.lr-short{display:none}.lr-title{letter-spacing:-.025em;text-wrap:balance;margin:72px 0 10px;font-size:44px;font-weight:600;line-height:1.08}main.mk .lr-title{letter-spacing:-.025em;margin:72px 0 10px;font-size:44px;font-weight:600;line-height:1.08}.lr-updated{color:var(--muted);margin:0;font-size:15px}.lr-eyebrow{font:300 13px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.lr-lead{max-width:860px;margin-top:32px}.lr-lead .lr-p{font-size:19px;line-height:1.5}.lr-p{color:var(--ink);margin:0 0 16px;font-size:17px;line-height:1.65}.lr strong{font-weight:600}.lr-ul{color:var(--ink);margin:0 0 20px;padding-left:22px;font-size:17px;line-height:1.65}.lr-ul>li{margin:0 0 10px;padding-left:4px}.lr-ul>li::marker{color:var(--muted)}.lr-sub{margin:8px 0 0;padding-left:20px;list-style:circle}.lr-sub li{margin:0 0 6px}.lr-h3{margin:24px 0 8px;font-size:19px;font-weight:600;line-height:1.3}.lr-contents{background:var(--wash);border-radius:16px;margin-top:32px;padding:24px 28px}.lr-part{color:var(--ink);margin:20px 0 6px;font-size:17px;font-weight:600}.lr-part a{color:var(--ink);text-decoration:none}.lr-part a:hover,.lr-toc a:hover{text-decoration:underline}.lr-toc{columns:3;column-gap:40px;margin:0;padding:0;list-style:none}.lr-toc li{break-inside:avoid;margin:0;padding:5px 0;font-size:16px;line-height:1.4}.lr-toc a{color:var(--ink);gap:10px;text-decoration:none;display:flex}.lr-n{font:300 13px var(--label);color:var(--muted);min-width:20px;padding-top:2px}.lr-sec{border-top:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:16px 64px;margin-top:40px;padding-top:40px;scroll-margin-top:16px;display:grid}.lr-h2{letter-spacing:-.01em;flex-direction:column;gap:8px;margin:0;font-size:24px;font-weight:600;line-height:1.25;display:flex}main.mk .lr-h2{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.25}.lr-h2 .lr-n{padding-top:0;font-size:15px}.lr-body{min-width:0;max-width:780px}.lr-partbreak{border-top:1px solid var(--ink);margin-top:72px;padding-top:40px;scroll-margin-top:16px}main.mk .lr-parttitle{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1.1}.lr-tbl{border-top:1px solid var(--ink);margin:4px 0 20px}.lr-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.lr-tt{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}.lr-tl{font:300 12px var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.lr-tv{color:var(--ink);margin:2px 0 12px;font-size:16px;line-height:1.55}.lr-also{border-top:1px solid var(--ink);margin-top:64px;padding-top:40px}.lr-also .lr-eyebrow{margin-bottom:16px}.lr-card{background:var(--paper);border:1px solid var(--line);max-width:560px;color:var(--ink);border-radius:20px;padding:24px 28px;text-decoration:none;display:block}.lr-card:hover{border-color:var(--ink);color:var(--ink)}.lr-card-name{font-size:20px;font-weight:600;line-height:1.25;display:block}.lr-card-desc{color:var(--muted);margin-top:4px;font-size:15px;display:block}.lr-q{color:var(--muted);margin:28px 0 0;font-size:16px}@media (max-width:960px){.lr-sec{grid-template-columns:minmax(0,1fr)}.lr-h2{flex-direction:row;align-items:baseline;gap:14px}.lr-toc{columns:2}}@media (max-width:760px){.lr-tabs{width:100%}.lr-tab{white-space:nowrap;flex:auto;justify-content:center;padding:0 10px;font-size:15px}.lr-long{display:none}.lr-short{display:inline}.lr-toc{columns:1}.lr-row{grid-template-columns:minmax(0,1fr);gap:6px}.lr-title,main.mk .lr-title{font-size:34px}}main.mk-setup *,main.mk-setup :before,main.mk-setup :after{transition:none!important}.mk-cookies{z-index:25;background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.mk-cookies>div{max-width:var(--chrome);padding:12px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:0 auto;display:flex}.mk-cookies p{color:var(--ink);flex:320px;margin:0;font-size:15px}.mk-cookie-buttons{flex:none;gap:8px;display:flex}.mk-cookies button{min-width:96px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:400}@media (max-width:600px){body:has(.mk-cookies){padding-bottom:136px}.mk-cookie-buttons{flex:100%}.mk-cookies button{flex:1}}
