:is(body:has(>.mk),body:has(>*>.mk)){padding-bottom:0}html:has(.mk){scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html:has(.mk){scroll-behavior:smooth}}.mk{--mk-max:1180px;--mk-gut:clamp(16px, 4vw, 40px);--mk-sec:clamp(72px, 10vw, 136px);--mk-deck:#141519;--mk-deck-2:#1c1d23;--mk-deck-line:#2e2f37;--mk-deck-ink:#f1f0ec;--mk-deck-body:#cfcdc6;--mk-deck-muted:#a3a19a;--mk-ember:#ff8a5c;--mk-ember-deep:#e4572e;--mk-cyan:#4cc9d6;--mk-ease:cubic-bezier(.22, 1, .36, 1);min-height:100dvh;font:400 16px/1.6 var(--f-ui);color:var(--text);background:var(--bg);flex-direction:column;display:flex}.mk main{outline:none;flex:1}.mk h1,.mk h2,.mk h3{font-family:var(--f-display);text-wrap:balance}.mk p{text-wrap:pretty}.mk dd{margin:0}.mk code{font:.875em/1.4 var(--f-mono)}:where(.mk) a{color:inherit}.mk-wrap{width:100%;max-width:var(--mk-max);padding-inline:var(--mk-gut);margin-inline:auto}.mk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-skip{z-index:30;border-radius:var(--r);background:var(--surface);color:var(--text);padding:10px 14px;font-weight:600;position:absolute;top:-64px;left:12px}.mk-skip:focus{top:12px}.mk-btn{min-height:44px;font:600 15px/1 var(--f-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--mk-ease), border-color var(--t-base) var(--mk-ease), transform var(--t-fast) var(--mk-ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn-sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:14px}.mk-btn-lg{border-radius:14px;min-height:52px;padding:0 26px;font-size:16px}.mk-btn-primary{background:var(--btn);color:var(--on-btn)}.mk-btn-primary:hover{background:color-mix(in srgb, var(--btn) 88%, var(--text))}.mk-btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.mk-btn-ghost:hover{border-color:var(--accent)}.mk-head{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.mk-head-in{align-items:center;gap:clamp(12px,3vw,32px);min-height:64px;display:flex}.mk-logo{font:700 18px/1 var(--f-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mk-mark{border-radius:7px;flex:none}.mk-nav{gap:4px;display:flex}.mk-nav a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.mk-nav a:hover{color:var(--text);background:var(--tint)}.mk-head-acts{gap:8px;margin-left:auto;display:flex}@media (max-width:760px){.mk-nav{display:none}}@media (max-width:380px){.mk-logo span{display:none}.mk-head-acts .mk-btn-sm{padding:0 12px}}.mk-hero,.mk-final{background:var(--mk-deck);color:var(--mk-deck-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.mk-hero :focus-visible,.mk-final :focus-visible{outline-color:var(--mk-ember)}.mk-hero .mk-btn-primary,.mk-final .mk-btn-primary{background:var(--mk-ember);color:#111}.mk-hero .mk-btn-primary:hover,.mk-final .mk-btn-primary:hover{background:#ff9e78}.mk-hero .mk-btn-ghost,.mk-final .mk-btn-ghost{color:var(--mk-deck-ink);border-color:var(--mk-deck-line)}.mk-hero .mk-btn-ghost:hover,.mk-final .mk-btn-ghost:hover{border-color:var(--mk-ember)}.mk-tape{pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg, var(--mk-deck-line) 0 1px, transparent 1px 12px) bottom / 100% 8px no-repeat, repeating-linear-gradient(90deg, var(--mk-deck-muted) 0 1px, transparent 1px 60px) bottom / 100% 16px no-repeat;height:22px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}:root[data-theme=dark] .mk-hero,:root[data-theme=dark] .mk-final{border-bottom:1px solid var(--mk-deck-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-hero,:root:not([data-theme=light]) .mk-final{border-bottom:1px solid var(--mk-deck-line)}}.mk-hero-in{align-items:center;gap:clamp(40px,6vw,72px);padding-block:clamp(48px,8vw,112px) clamp(64px,9vw,128px);display:grid;position:relative}@media (min-width:1000px){.mk-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}}.mk-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.mk-status{border:1px solid var(--mk-deck-line);font:500 13px/1.2 var(--f-mono);color:var(--mk-deck-body);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 10px;display:inline-flex}.mk-status i{background:var(--mk-ember);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--mk-ember) 25%, transparent);border-radius:50%}.mk-hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,1.5rem + 4.4vw,5rem);font-weight:700;line-height:.98}.mk-hero h1 span{color:var(--mk-ember);display:block}.mk-lede{max-width:54ch;color:var(--mk-deck-body);font-size:clamp(17px,1.1vw + 12px,19px);line-height:1.6}.mk-lede strong{color:var(--mk-deck-ink);font-weight:600}.mk-lede em{color:var(--mk-deck-ink);font-style:normal;font-family:var(--f-mono);font-size:.9em}.mk-ctas{flex-wrap:wrap;gap:12px;display:flex}.mk-fine{color:var(--mk-deck-muted);font-size:14px}.mk-board{border:1px solid var(--mk-deck-line);background:linear-gradient(180deg, var(--mk-deck-2), color-mix(in srgb, var(--mk-deck-2) 60%, var(--mk-deck)));border-radius:18px;min-width:0;padding:clamp(14px,2vw,22px);box-shadow:0 30px 80px -30px #000000b3,inset 0 1px #ffffff0a}.mk-board-h{border-bottom:1px solid var(--mk-deck-line);font:600 15px/1.2 var(--f-display);justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.mk-board-h span+span{font:400 12px/1.4 var(--f-mono);color:var(--mk-deck-muted);text-align:right}.mk-board-l{font:600 11px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mk-deck-muted);margin-bottom:8px}.mk-board-to{align-items:center;gap:10px;margin-top:16px;display:flex}.mk-board-to:after{content:"";background:linear-gradient(90deg, var(--mk-deck-line), transparent);flex:1;height:1px}.mk-in{gap:6px;display:grid}.mk-in li{border:1px dashed var(--mk-deck-line);background:#ffffff08;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.mk-actor{font:600 12px/1.2 var(--f-ui);color:var(--mk-deck-ink);white-space:nowrap}.mk-actor small{font:500 10.5px/1 var(--f-mono);color:var(--mk-ember);margin-left:2px}.mk-in-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mk-deck-body);overflow:hidden}.mk-src{font:500 11px/1 var(--f-mono);color:var(--mk-deck-muted)}@media (max-width:440px){.mk-src{display:none}.mk-in li{grid-template-columns:auto minmax(0,1fr)}}.mk-rack{gap:8px;display:grid}.mk-strip{border:1px solid var(--mk-deck-line);background:#22232a;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:stretch;min-height:60px;display:grid;overflow:hidden}.mk-strip-lane{writing-mode:vertical-rl;font:600 10.5px/1 var(--f-display);text-transform:uppercase;letter-spacing:.12em;color:var(--mk-deck-muted);border-left:1px solid var(--mk-deck-line);background:#ffffff0a;place-items:center;display:grid;transform:rotate(180deg)}.mk-strip-body{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 12px;display:flex}.mk-strip-flag{font:600 10.5px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.12em;color:var(--mk-ember)}.mk-strip-t{font:500 15px/1.3 var(--f-ui);color:var(--mk-deck-ink)}.mk-strip-m{font:400 12px/1.4 var(--f-mono);color:var(--mk-deck-muted)}.mk-strip-s{border-left:1px dashed var(--mk-deck-line);min-width:56px;font:600 20px/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--mk-deck-ink);place-items:center;padding:0 12px;display:grid}.mk-strip-top{background:color-mix(in srgb, var(--mk-ember) 10%, #22232a);border-color:color-mix(in srgb, var(--mk-ember) 55%, var(--mk-deck-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--mk-ember) 25%, transparent), 0 12px 40px -12px color-mix(in srgb, var(--mk-ember-deep) 55%, transparent)}.mk-strip-top .mk-strip-lane{background:var(--mk-ember);color:#111;border-left-color:#0000}.mk-strip-top .mk-strip-t{font-family:var(--f-display);font-size:17px;font-weight:600}.mk-strip-top .mk-strip-s{color:var(--mk-ember);font-size:24px}@media (prefers-reduced-motion:no-preference){.mk-in li{animation:mk-drop .52s var(--mk-ease) backwards;animation-delay:calc(.2s + var(--i) * .11s)}.mk-strip{animation:mk-slot .64s var(--mk-ease) backwards;animation-delay:calc(.62s + var(--i) * 90ms)}.mk-strip-top{animation-name:mk-slot,mk-clear;animation-duration:.64s,1.4s;animation-delay:.62s,1.1s;animation-timing-function:var(--mk-ease), ease-out}.mk-hero-copy>*{animation:mk-rise .7s var(--mk-ease) backwards}.mk-hero-copy>:nth-child(2){animation-delay:60ms}.mk-hero-copy>:nth-child(3){animation-delay:.12s}.mk-hero-copy>:nth-child(4){animation-delay:.18s}.mk-hero-copy>:nth-child(5){animation-delay:.22s}}@keyframes mk-drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes mk-slot{0%{opacity:0;clip-path:inset(0 0 0 30% round 10px);transform:translate(28px)}}@keyframes mk-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}@keyframes mk-clear{0%{box-shadow:0 0 0 1px #0000,0 0 #0000}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--mk-ember) 35%, transparent), 0 12px 40px -12px var(--mk-ember-deep)}}.mk-sec{padding-block:var(--mk-sec)}.mk-sec+.mk-sec{border-top:1px solid var(--border)}.mk-sec h2{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);font-weight:700;line-height:1.04}.mk-sec-h{gap:20px;margin-bottom:clamp(40px,6vw,72px);display:grid}.mk-sec-h p{max-width:60ch;color:var(--muted);font-size:18px}@media (min-width:900px){.mk-sec-h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px}}.mk-path{counter-reset:none;gap:40px;display:grid;position:relative}@media (min-width:640px){.mk-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (min-width:1040px){.mk-path{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-path:before{content:"";border-top:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--border));position:absolute;top:19px;left:20px;right:0}}.mk-path li{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.mk-path-n{background:var(--bg);border:1.5px solid var(--accent);width:40px;height:40px;color:var(--accent-text);font:600 15px/1 var(--f-mono);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.mk-path li:last-child .mk-path-n{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.mk-path h3{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.2}.mk-path p{color:var(--muted);font-size:15.5px}.mk-art{border:1px solid var(--border);background:var(--surface);max-width:100%;font:500 12.5px/1.5 var(--f-mono);color:var(--text);overflow-wrap:anywhere;border-radius:8px;align-self:flex-start;margin-top:auto;padding:8px 12px}.mk-art b{color:var(--accent-text);margin-right:4px;font-weight:600}.mk-art i{color:var(--muted);margin-left:4px;font-style:normal}.mk-keys{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.mk-keys kbd{margin-left:4px}.mk-keys kbd:first-child{margin-left:0}.mk-split{align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (min-width:960px){.mk-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.mk-split-copy{gap:20px;display:grid}.mk-split-copy p{max-width:54ch;color:var(--muted);font-size:17px}.mk-split-copy a,.mk-points a{color:var(--accent-text);text-underline-offset:3px}.mk-split-copy code,.mk-points code{background:var(--soft);color:var(--accent-text);border-radius:5px;padding:1px 5px}.mk-score-sec{background:var(--tint)}.mk-explain{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:clamp(18px,3vw,28px)}.mk-explain-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:18px;display:flex}.mk-explain-t{font:600 clamp(17px, 1.4vw + 10px, 20px)/1.25 var(--f-display);letter-spacing:-.01em}.mk-explain-s{background:var(--soft);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));min-width:64px;height:52px;color:var(--accent-text);font:600 26px/1 var(--f-mono);border-radius:12px;flex:none;place-items:center;padding:0 10px;display:grid}.mk-factors li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v""b b";align-items:center;gap:6px 16px;padding:10px 0;display:grid}@media (min-width:560px){.mk-factors li{grid-template-columns:minmax(150px,1.1fr) minmax(0,1fr) 92px;grid-template-areas:"n b v"}}.mk-f-n{flex-direction:column;grid-area:n;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.mk-f-n small{color:var(--muted);font-size:12.5px;font-weight:400}.mk-f-bar{grid-area:b;height:8px;position:relative}.mk-f-bar:before{content:"";width:var(--w);background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:4px;position:absolute;inset:0 auto 0 0}.mk-f-bar i{width:var(--v);background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.mk-f-v{font:600 14px/1 var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:v}.mk-f-v small{color:var(--muted);font-weight:400}.mk-explain-f{font:400 12.5px/1.5 var(--f-mono);color:var(--muted);padding-top:14px}.mk-explain-f b{color:var(--accent-text)}.mk-agents-grid{align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:960px){.mk-agents-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.mk-console{background:var(--mk-deck);min-width:0;color:var(--mk-deck-ink);border:1px solid var(--mk-deck-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;overflow:hidden}.mk-code{padding:clamp(16px,3vw,24px);overflow-x:auto}.mk-code:focus-visible{outline:2px solid var(--mk-ember);outline-offset:-4px;border-radius:14px}.mk-code pre{font:13px/1.7 var(--f-mono);color:var(--mk-deck-body);margin:0}.mk-code code{font:inherit}.mk-c-k{color:var(--mk-ember);font-weight:600}.mk-c-d{color:var(--mk-deck-muted)}.mk-c-p{color:var(--mk-cyan)}.mk-c-s{color:var(--mk-deck-ink)}.mk-log{border-top:1px solid var(--mk-deck-line);background:var(--mk-deck-2);padding:6px clamp(16px,3vw,24px) 14px;display:grid}.mk-log li{color:var(--mk-deck-body);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;display:grid}.mk-log li+li{border-top:1px dashed var(--mk-deck-line)}.mk-log time{font:400 12.5px/1.6 var(--f-mono);color:var(--mk-deck-muted)}.mk-log b{color:var(--mk-deck-ink);font-weight:600}.mk-log small{font:500 10.5px/1 var(--f-mono);color:var(--mk-ember)}.mk-log i{color:var(--mk-deck-ink);font-style:normal}.mk-points{gap:28px;display:grid}.mk-points div{border-top:1px solid var(--border);gap:6px;padding-top:20px;display:grid}.mk-points div:first-child{border-top:0;padding-top:0}.mk-points dt{font:600 18px/1.3 var(--f-display);letter-spacing:-.01em}.mk-points dd{color:var(--muted);font-size:15.5px}.mk-ann{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:clamp(10px,2vw,16px)}.mk-ann ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.mk-ann ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.mk-ann ul{grid-template-columns:repeat(8,minmax(0,1fr))}}.mk-lamp{--lc:var(--muted);border:1.5px solid var(--border);border-radius:var(--r);min-width:0;color:var(--muted);gap:4px;padding:10px 12px;display:grid}.mk-l-advise{--lc:var(--pfd-ok)}.mk-l-caution{--lc:var(--pfd-caution)}.mk-l-advise,.mk-l-caution{border-color:color-mix(in srgb, var(--lc) 55%, var(--border));background:color-mix(in srgb, var(--lc) 7%, var(--surface))}.mk-lamp-l{font:600 10.5px/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--lc);white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.mk-lamp-l i{font-style:normal}.mk-lamp b{font:600 28px/1.05 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--text)}.mk-lamp-s{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mk-feats{gap:0 48px;margin-top:clamp(40px,6vw,64px);display:grid}@media (min-width:800px){.mk-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-feats>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t k""d d";gap:4px 16px;padding:18px 0;display:grid}.mk-feats dt{font:600 17px/1.3 var(--f-display);grid-area:t}.mk-feats dd{color:var(--muted);grid-area:d;font-size:15px}.mk-feat-k{grid-area:k;align-self:start;gap:3px;display:inline-flex}.mk-feats kbd{color:var(--text);font-size:12px}.mk-rules{gap:0 40px;display:grid}@media (min-width:640px){.mk-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-rules div{border-top:1px solid var(--border);gap:6px;padding:20px 0;display:grid}.mk-rules dt{font:600 18px/1.3 var(--f-display);align-items:center;gap:10px;display:flex}.mk-rules dt:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.mk-rules dd{color:var(--muted);font-size:15.5px}.mk-final-in{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:clamp(80px,11vw,144px);display:flex;position:relative}.mk-final h2{letter-spacing:-.035em;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);font-weight:700;line-height:1}.mk-final p{max-width:44ch;color:var(--mk-deck-body);font-size:18px}.mk-final .mk-ctas{justify-content:center}.mk-final:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--mk-ember-deep) 22%, transparent), transparent);border-radius:50%;width:min(900px,140vw);position:absolute;top:100%;left:50%;transform:translate(-50%,-38%)}.mk-foot{border-top:1px solid var(--border);background:var(--bg)}.mk-foot-in{gap:24px;padding-block:40px 32px;display:grid}@media (min-width:800px){.mk-foot-in{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mk-foot-legal{grid-column:1/-1}}.mk-foot-brand{gap:10px;display:grid}.mk-foot-brand p,.mk-foot-legal{color:var(--muted);font-size:14px}.mk-foot-nav{flex-wrap:wrap;gap:4px 20px;font-size:15px;display:flex}.mk-foot-nav a{color:var(--muted);padding:6px 0;text-decoration:none}.mk-foot-nav a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.mk-doc{max-width:760px;padding-block:clamp(48px,8vw,96px)}.mk-doc-h{border-bottom:1px solid var(--border);gap:16px;margin-bottom:8px;padding-bottom:32px;display:grid}.mk-doc h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:700;line-height:1.05}.mk-doc-note{border-radius:var(--r);background:var(--soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));padding:12px 16px;font-size:15px}.mk-doc-meta{font:400 13px/1.4 var(--f-mono);color:var(--muted)}.mk-doc h2{letter-spacing:-.015em;margin-top:40px;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.25}.mk-doc p,.mk-doc li{max-width:68ch;font-size:16px;line-height:1.7}.mk-doc p+p{margin-top:12px}.mk-doc ul{gap:8px;margin-top:12px;padding-left:20px;list-style:outside;display:grid}.mk-doc li::marker{color:var(--accent)}.mk-doc a{color:var(--accent-text);text-underline-offset:3px}.mk-doc strong{font-weight:600}
