.mk{--bg:#fafaf7;--surface:#fff;--ink:#1a1d23;--muted:#5f6368;--rule:#e3e4df;--rule-ui:#8a8e88;--green:#2d6a4f;--green-fg:#fff;--amber:#92400e;--red:#b91c1c;--tint:#e8f5ee;--pill-bg:#1a1d23;--pill-fg:#fff;--deep:#1b4433;--deep-fg:#f5f4f0;--deep-muted:#b7cfc2;--deep-rule:#6f9f87;--gap:48px;--sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--monospace:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.mk[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131512;--surface:#191c18;--ink:#edeee9;--muted:#a8aba3;--rule:#2b2e29;--rule-ui:#6e726b;--green:#7cc59e;--green-fg:#0f1a14;--amber:#e5a93d;--red:#f08a82;--tint:#1b2a20;--pill-bg:#edeee9;--pill-fg:#131512}@media (prefers-color-scheme:dark){.mk:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131512;--surface:#191c18;--ink:#edeee9;--muted:#a8aba3;--rule:#2b2e29;--rule-ui:#6e726b;--green:#7cc59e;--green-fg:#0f1a14;--amber:#e5a93d;--red:#f08a82;--tint:#1b2a20;--pill-bg:#edeee9;--pill-fg:#131512}}.mk a{color:inherit;text-decoration:none}.mk a:focus-visible,.mk button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mk .mono{font-family:var(--monospace);font-variant-numeric:tabular-nums}.mk .sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk .wrap{max-width:1360px;margin:0 auto;padding:0 40px}.mk .grid{gap:0 var(--gap);grid-template-columns:minmax(0,1fr) 400px;align-items:start;min-width:0;display:grid}.mk .name{letter-spacing:-.01em;font-weight:500}.mk .form{color:var(--muted)}.mk .t{color:var(--muted);white-space:nowrap;font-size:12px}.mk .nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:72px;display:flex}.mk .brand{letter-spacing:-.01em;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.mk .brand svg{width:16px;height:16px;color:var(--green);display:block}.mk .links{color:var(--muted);align-items:center;gap:24px;font-size:14px;display:flex}.mk .links a{align-items:center;min-height:44px;display:inline-flex}.mk .links a:hover{color:var(--ink)}.mk .links .pill,.mk .links .pill:hover{color:var(--pill-fg)}.mk .pill{background:var(--pill-bg);height:44px;color:var(--pill-fg);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:transform .15s,opacity .15s;display:inline-flex}.mk .pill:hover{opacity:.9}.mk .pill:active{transform:translateY(1px)}.mk .pill.quiet{color:var(--ink);border:1px solid var(--rule-ui);background:0 0}.mk .pill.quiet:hover{border-color:var(--ink);opacity:1}.mk .pill.go{background:var(--green);color:var(--green-fg)}.mk .arrow{display:inline-block}.mk .pill.static{pointer-events:none;cursor:default}.mk .hero{padding-top:80px;padding-bottom:96px}.mk h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(46px,6.4vw,92px);font-weight:500;line-height:.98}.mk .sub{max-width:32em;color:var(--muted);margin:24px 0 0;font-size:20px;line-height:1.45}.mk .cta{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.mk .ledger{margin-top:64px}.mk .lhead{border-bottom:1px solid var(--ink);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:0 12px 12px;font-size:12px;display:flex}.mk .lhead .r{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.mk .dot{background:var(--green);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.mk .lhead .stamp{color:var(--muted);margin-left:12px}.mk table.menu{border-collapse:collapse;width:100%;font-size:16px}.mk .menu th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:16px 12px 8px;font-size:12px;font-weight:500}.mk .menu td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:16px 12px}.mk .num{text-align:right;font-family:var(--monospace);font-variant-numeric:tabular-nums;font-size:14px}.mk .menu th.num{font-family:var(--sans);font-size:12px}.mk .menu .form{white-space:nowrap}.mk .menu .fi{display:none}.mk .menu tr td{transition:background-color .6s}.mk .menu tr.hit td{background:var(--tint)}.mk .s-hi{color:var(--green)}.mk .s-mid{color:var(--amber)}.mk .s-low{color:var(--red)}.mk .s-zero,.mk .menu .out{color:var(--muted)}.mk .lfoot{color:var(--muted);max-width:56ch;padding:12px 12px 0;font-size:12px}.mk .feed,.mk .made{margin:0;padding:0;list-style:none}.mk .feed li,.mk .made li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:16px 12px;font-size:16px;line-height:1.4;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:flex}.mk.js .feed li,.mk.js .made li{opacity:0;transform:translateY(8px)}.mk.js .feed li.in,.mk.js .made li.in{opacity:1;transform:none}.mk .feed li .t,.mk .made li .t{padding-top:3px}.mk .feed li.order{background:var(--tint);font-weight:500}.mk .feed li.order .t{color:var(--ink)}.mk .sec{border-top:1px solid var(--rule);padding:80px 0}.mk h2{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.02}.mk .lede{max-width:32em;color:var(--muted);margin:16px 0 0;font-size:20px;line-height:1.45}.mk .sec .grid{margin-top:48px}.mk .side{padding-top:44px}.mk .side blockquote{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:400;line-height:1.4}.mk .attr{color:var(--muted);margin:16px 0 0;font-size:14px}.mk .mrow{border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px;display:grid}.mk .mrow .k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.mk .mrow.subj{border-bottom:1px solid var(--ink)}.mk .mbody{padding:24px 12px 0}.mk .mtext{max-width:33em;margin:0 0 24px;font-size:20px;line-height:1.45}.mk .mbody .lfoot{padding:24px 0 0}.mk .orow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:24px;padding:16px 12px;display:grid}.mk .orow .t{padding-top:3px}.mk .orow.act{align-items:center;gap:16px;padding:16px 12px;display:flex}.mk .made li{padding:16px 12px}.mk .orow .form,.mk .made li .form{font-size:14px}.mk .beat{font-family:var(--monospace);font-variant-numeric:tabular-nums;letter-spacing:0;margin:0;font-size:clamp(48px,4.5vw,64px);font-weight:500;line-height:1.05}.mk .beat s{color:var(--muted);font-weight:400;text-decoration-thickness:.06em;display:block}.mk .beat b{font-weight:500;display:block}.mk .side .beat+blockquote{margin-top:32px}.mk .deep{background:var(--deep);color:var(--deep-fg);padding:96px 0}.mk .deep a:focus-visible{outline-color:var(--deep-fg)}.mk .bq{letter-spacing:-.03em;text-indent:-.42em;max-width:24ch;margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:1.1}.mk .battr{color:var(--deep-muted);flex-wrap:wrap;align-items:center;gap:0 24px;margin:32px 0 0;font-size:14px;display:flex}.mk .battr a,.mk .bwhere a{min-height:44px;color:var(--deep-fg);text-decoration:underline;-webkit-text-decoration-color:var(--deep-rule);text-decoration-color:var(--deep-rule);text-underline-offset:4px;align-items:center;display:inline-flex}.mk .battr a:hover,.mk .bwhere a:hover{-webkit-text-decoration-color:var(--deep-fg);text-decoration-color:var(--deep-fg)}.mk .roster{border-top:1px solid var(--deep-rule);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px 48px;margin:64px 0 0;padding-top:24px;font-size:clamp(22px,2.2vw,28px);font-weight:500;display:flex}.mk .roster .rl{letter-spacing:.06em;text-transform:uppercase;color:var(--deep-muted);font-size:12px;font-weight:400}.mk .bwhere{max-width:32em;color:var(--deep-muted);margin:32px 0 0;font-size:16px}.mk .final .grid{align-items:end;margin-top:0}.mk .final .lede{margin-top:0}.mk .final .cta{margin-top:24px}.mk footer{border-top:1px solid var(--rule)}.mk .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-top:24px;padding-bottom:48px;font-size:14px;display:flex}.mk .foot .brand{color:var(--ink);font-size:14px}.mk .foot nav{flex-wrap:wrap;gap:0 24px;display:flex}.mk .foot nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mk .foot nav a:hover{color:var(--ink)}.mk .foot-end{align-items:center;gap:16px;display:flex}@media (max-width:1100px){.mk .grid{grid-template-columns:minmax(0,1fr);gap:48px}.mk .side{padding-top:0}.mk .final .grid{gap:24px}}@media (max-width:860px){.mk .links .hide{display:none}.mk .sec{padding:64px 0}.mk .deep{padding:72px 0}.mk .roster{gap:8px 32px;margin-top:48px}}@media (max-width:640px){.mk .wrap{padding:0 20px}.mk .hero{padding-top:48px;padding-bottom:64px}.mk .ledger{margin-top:48px}.mk .menu .c-thc,.mk .menu .c-form{display:none}.mk .menu .fi{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px;display:block}.mk .menu td{padding:16px 8px}.mk .menu th{padding:12px 8px 8px}.mk .menu td:first-child,.mk .menu th:first-child,.mk .feed li,.mk .made li,.mk .orow,.mk .mrow,.mk .mbody,.mk .lfoot,.mk .lhead{padding-left:0}.mk .menu td:last-child,.mk .menu th:last-child,.mk .feed li,.mk .made li,.mk .orow,.mk .mrow{padding-right:0}.mk .lhead .stamp{display:none}.mk .cta .pill{width:100%}.mk .mrow{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.mk .orow{gap:16px}.mk .roster .rl{flex-basis:100%}.mk .sec{padding:56px 0}}@media (prefers-reduced-motion:reduce){.mk.js .feed li,.mk.js .made li{opacity:1;transition:none;transform:none}.mk .menu tr td,.mk .pill,.mk .theme-switch .thumb{transition:none}}.mk{flex-direction:column;display:flex}.mk>main{flex:1}.mk .link,.mk .foot-note a,.mk .field .row a,.mk .doc .body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ui);text-decoration-color:var(--rule-ui);text-underline-offset:4px}.mk .link:hover,.mk .foot-note a:hover,.mk .field .row a:hover,.mk .doc .body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.mk .page{padding-top:64px;padding-bottom:96px}.mk .doc{max-width:760px}.mk .doc h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.02}.mk .doc .sub{margin-top:16px}.mk .doc .body{gap:40px;margin-top:48px;font-size:16px;line-height:1.55;display:grid}.mk .doc .body h2{letter-spacing:-.02em;max-width:none;margin:0 0 8px;font-size:20px;line-height:1.3}.mk .doc .body p,.mk .doc .body li{color:var(--muted)}.mk .doc .body p{max-width:66ch}.mk .doc .body strong{color:var(--ink);font-weight:500}.mk .doc .body ul{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.mk .cols{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px 48px;margin-top:48px;padding-top:32px;display:grid}.mk .cols h2{letter-spacing:-.01em;max-width:none;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.mk .cols p{color:var(--muted);margin:0;font-size:16px}.mk .story{max-width:760px}.mk .story .kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.mk .story h1{letter-spacing:-.04em;max-width:16ch;margin:24px 0 0;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1}.mk .story .sub{max-width:34em}.mk .byline{align-items:center;gap:16px;margin-top:40px;display:flex}.mk .logo-card{border:1px solid var(--rule);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;display:flex}.mk .logo-card img{width:auto;height:56px;display:block}.mk .byline .who{color:var(--muted);font-size:14px}.mk .byline .who b{color:var(--ink);font-weight:500;display:block}.mk .stats{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 48px;margin-top:64px;padding-top:32px;display:grid}.mk .stats .beat,.mk .stats .big{font-size:clamp(40px,4vw,56px)}.mk .big{font-family:var(--monospace);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.05}.mk .stats .cap{color:var(--muted);max-width:30ch;margin:12px 0 0;font-size:14px}.mk .chapter{padding-top:72px}.mk .chapter .lhead{margin-bottom:24px}.mk .chapter h2{font-size:clamp(28px,3vw,40px)}.mk .chapter p{color:var(--muted);max-width:34em;margin:16px 0 0;font-size:18px;line-height:1.5}.mk .chapter blockquote{border-left:2px solid var(--green);letter-spacing:-.01em;color:var(--ink);max-width:30em;margin:28px 0 0;padding:2px 0 2px 20px;font-size:clamp(20px,2vw,24px);line-height:1.35}.mk .chapter blockquote+p{margin-top:28px}.mk .share{border-top:1px solid var(--rule);margin-top:72px;padding-top:48px}.mk .share h2{letter-spacing:-.02em;max-width:none;margin:0;font-size:20px;line-height:1.3}.mk .share p{color:var(--muted);margin:6px 0 0;font-size:14px}.mk .share .row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mk .pill svg{flex:none;width:16px;height:16px}.mk .auth{justify-content:center;padding:64px 20px 96px;display:flex}.mk .card{width:100%;max-width:440px}.mk .card h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1.05}.mk .card .sub{margin-top:12px;font-size:16px}.mk .card .alert{margin-top:24px}.mk .fields{gap:20px;margin-top:32px;display:grid}.mk .field label{font-family:var(--monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.mk .field .row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.mk .field .row label{margin-bottom:0}.mk .field .row a,.mk .field .row button{align-items:center;min-height:44px;margin:-13px 0;font-size:12px;display:inline-flex}.mk .field .row button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-ui);text-decoration-color:var(--rule-ui);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.mk .input{border:1px solid var(--rule-ui);background:var(--surface);width:100%;height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-size:16px}.mk .input::placeholder{color:var(--muted)}.mk .input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green)25%,transparent);outline:none}.mk .input:disabled,.mk .input[readonly]{opacity:.6;cursor:not-allowed}.mk select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%238A8E88' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.mk select.input:disabled{cursor:not-allowed}.mk .hint{color:var(--muted);margin:8px 0 0;font-size:12px}.mk .pill.wide{width:100%;height:48px;font-size:15px}.mk .pill:disabled{opacity:.5;cursor:not-allowed;transform:none}.mk .alert{border:1px solid;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.mk .alert b{margin-bottom:4px;font-weight:500;display:block}.mk .alert.err{color:var(--red);border-color:color-mix(in srgb,var(--red)40%,transparent);background:color-mix(in srgb,var(--red)8%,transparent)}.mk .alert.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber)40%,transparent);background:color-mix(in srgb,var(--amber)8%,transparent)}.mk .alert.ok{color:var(--green);border-color:color-mix(in srgb,var(--green)40%,transparent);background:color-mix(in srgb,var(--green)8%,transparent)}.mk .alert.ok p,.mk .alert.warn p{color:var(--ink);margin:0}.mk .err-text{color:var(--red);margin:0;font-size:14px}.mk .foot-note{color:var(--muted);margin-top:24px;font-size:14px}.mk .checking{color:var(--green);flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.mk .checking span{color:var(--muted)}@media (max-width:640px){.mk .page{padding-top:40px;padding-bottom:64px}.mk .auth{padding:40px 20px 64px}.mk .chapter{padding-top:56px}}.mk .wrap{width:100%}.mk .chapter h2{max-width:24ch}.mk .theme-switch{border:1px solid var(--rule-ui);border-radius:999px;align-items:center;padding:3px;display:inline-flex;position:relative}.mk .theme-switch .thumb{background:var(--green);border-radius:999px;width:38px;height:38px;position:absolute;top:3px;left:3px}.mk .theme-switch[data-ready] .thumb{transition:transform .2s cubic-bezier(.16,1,.3,1)}.mk .theme-switch[data-choice=system] .thumb{transform:translate(38px)}.mk .theme-switch[data-choice=dark] .thumb{transform:translate(76px)}.mk .theme-switch button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mk .theme-switch button:before{content:"";position:absolute;inset:-4px 0}.mk .theme-switch button:first-of-type:before{left:-4px}.mk .theme-switch button:last-of-type:before{right:-4px}.mk .theme-switch button:hover{color:var(--ink)}.mk .theme-switch button[aria-checked=true],.mk .theme-switch button[aria-checked=true]:hover{color:var(--green-fg)}.mk .theme-switch button:focus-visible{outline-offset:1px}.mk .theme-switch svg{display:block}
