:root{--mk-soft:#4a4a4a;--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:clamp(16px, 4vw, 40px);--mk-y:clamp(56px, 8vw, 104px)}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);pointer-events:none;justify-content:flex-end;align-items:center;gap:16px;height:64px;margin:0 auto;padding:0 16px;line-height:normal;display:flex;position:absolute;top:0;left:0;right:0}.mk-nav a{pointer-events:auto;padding:12px 8px;font-size:16px}.mk-nav a.mk-signin{border:1px solid var(--ink);border-radius:999px;align-items:center;min-height:44px;margin-left:8px;padding:10px 20px;font-weight:600;text-decoration:none;display:flex}@media (max-width:600px){.mk-nav{border-bottom:1px solid var(--line);justify-content:flex-start;gap:8px;width:100%;max-width:none;height:auto;margin:0;padding:0 8px;position:static}.mk-nav a.mk-signin{margin:0;position:absolute;top:10px;right:16px}}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)}.mk-block{display:block}.mk-nowrap{white-space:nowrap}main.mk h1{margin:0;font-size:clamp(34px,3.6vw,48px);line-height:1.1}main.mk h2.mk-mono{margin:0;font-weight:300;line-height:normal}.mk-lead{color:var(--mk-soft);margin:0;font-size:20px;line-height:1.45}.mk-lead-short{max-width:30em}.mk-big,main.mk h2.mk-big{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.12}.mk-huge{letter-spacing:-.02em;max-width:16em;color:var(--ink);margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.06}.mk-works{color:var(--muted);font-size:14px}.mk-hero{max-width:1200px;padding:clamp(40px, 7vw, 96px) var(--mk-x) clamp(56px, 8vw, 112px);flex-wrap:wrap;align-items:center;gap:56px;margin:0 auto;display:flex}.mk-hero-text{flex-direction:column;flex:1.7 560px;gap:22px;min-width:0;display:flex}.mk-invite{flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:520px;margin-top:6px;display:flex}.mk-invite label{color:var(--muted);flex-direction:column;flex:260px;gap:6px;margin:0;font-size:14px;display:flex}.mk-invite input{min-height:48px;margin:0}.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:48px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:13px 26px;font-size:17px;font-weight:600;line-height:20px;text-decoration:none;display:inline-block}a.mk-cta-plain{background:var(--paper)}.mk-demo{background:var(--wash);border-radius:20px;flex-direction:column;flex:360px;gap:16px;min-width:0;padding:24px;display:flex}.mk-chat{background:var(--mk-chat);color:var(--mk-chat-ink);border:.5px solid var(--mk-chat-edge);border-radius:16px;flex-direction:column;min-height:600px;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;flex-grow:1;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}button.mk-replay{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-self:flex-start;min-height:44px;padding:10px 0;font-size:14px;font-weight:400;text-decoration:underline}.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 (scripting:enabled) and (prefers-reduced-motion:no-preference){.mk-msgs:not([data-ready])>:nth-child(n+2){visibility:hidden}}@media (prefers-reduced-motion:reduce){button.mk-replay{display:none}}.mk-wash{background:var(--wash)}.mk-how{max-width:1200px;padding:var(--mk-y) var(--mk-x);flex-direction:column;gap:40px;margin:0 auto;display:flex}.mk-how-head{flex-direction:column;gap:10px;display:flex}.mk-how-head .mk-big{max-width:22em}.mk-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk-cards li{background:var(--paper);border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:24px;display:flex}.mk-cards .mk-mono{font-size:12px}.mk-card-title{font-size:22px;line-height:1.25}.mk-card-body{color:var(--mk-soft);font-size:16px;line-height:1.5}.mk-toggles-section{max-width:1200px;padding:var(--mk-y) var(--mk-x);flex-wrap:wrap;align-items:center;gap:56px;margin:0 auto;display:flex}.mk-toggles-section>div{flex:380px;min-width:0}.mk-toggles{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:4px 20px}.mk-toggles .mk-mono{padding:14px 0 2px;font-size:11px}.mk-toggle{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.mk-toggle:last-child{border-bottom:0}.mk-toggle>span:first-child{flex-grow:1;font-size:16px}.mk-sw{background:var(--line);border-radius:999px;flex:none;width:38px;height:22px;position:relative}.mk-sw>span{background:var(--paper);border-radius:999px;width:16px;height:16px;position:absolute;top:3px;left:3px}.mk-sw.on{background:var(--ink)}.mk-sw.on>span{background:var(--lime);left:auto;right:3px}.mk-closing{border-top:1px solid var(--line)}.mk-closing>div{max-width:1200px;padding:var(--mk-y) var(--mk-x);flex-direction:column;align-items:flex-start;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}.mk-cookies{z-index:5;background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.mk-cookies>div{max-width:var(--chrome);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:0 auto;padding:12px 16px;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}}
