.mx{--mx-bg:#090b0b;--mx-ink:#dce0df;--mx-muted:#838c88;--mx-line:#252b28;--mx-rule:#1a201c;--mx-green:#9cbaa8;--mx-soft:#a1aaa5;--mx-key:#7e8a83;--mx-mark:#52675b;--mx-mono:ui-monospace,SFMono-Regular,Consolas,monospace;position:relative;isolation:isolate;min-block-size:100svh;background:var(--mx-bg);color:var(--mx-ink);font-family:var(--mx-mono);color-scheme:dark;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}.mx :is(a,button){-webkit-tap-highlight-color:transparent}.mx :where(button){font:inherit;cursor:pointer}.mx a,.mx a:hover{color:inherit}.mx :is(a,button,pre):focus-visible{outline:2px solid #a0bcaa;outline-offset:5px}html:has(#machine-panel.mx){scroll-padding-bottom:calc(max(24px,env(safe-area-inset-bottom)) + 80px)}.mx-skip{position:absolute;left:16px;top:-60px;z-index:2;padding:12px;background:#222;font-size:13px;line-height:20px}.mx-skip:focus{top:12px}.mx-signal{position:absolute;top:0;left:0;width:100%;height:210px;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#0009,#0006 30%,transparent);mask-image:linear-gradient(#0009,#0006 30%,transparent)}.mx-mast{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1400px;margin:auto;padding:30px 44px}.mx-title{margin:0;font:inherit;display:flex}.mx-brand{position:relative;display:inline-flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.mx-brand img{display:block;height:22px;width:auto}.mx-brand small{font:12px var(--mx-mono);letter-spacing:0;color:var(--mx-muted)}.mx-actions{display:flex;gap:10px;align-items:center}.mx-porcelain{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;min-height:46px;border-radius:999px;border:3px solid #242a27;background:linear-gradient(155deg,#303632,#1b201d);box-shadow:inset 0 1px #6b776658,inset 0 -1px 2px #0008,0 3px 4px #0006;font:13px Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:box-shadow .2s,background .2s}.mx .mx-porcelain,.mx .mx-porcelain:hover{color:#dce4df}.mx-porcelain:hover:not(:disabled){background:linear-gradient(155deg,#252c27,#1c211e);box-shadow:inset 0 2px 5px #0007,inset 0 -1px #78817422,0 1px 2px #0004}.mx-porcelain:active:not(:disabled){transform:translateY(1px)}.mx-porcelain:disabled{cursor:default;opacity:.55}.mx-icon{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mx-motion{padding:12px;width:46px}.mx-sheet{position:relative;display:block;width:min(850px,100%);margin:45px auto 0;padding:0 30px 165px}.mx-link{text-decoration:underline;text-decoration-color:#3d4c43;text-underline-offset:5px;overflow-wrap:anywhere;transition:text-decoration-color .2s}.mx-link:hover{text-decoration-color:var(--mx-green)}.mx-brand:before{content:"";position:absolute;inset:calc(50% - 22px) 0}.mx-block{padding:30px 0;border-bottom:1px solid var(--mx-rule);scroll-margin-top:16px}.mx-sheet>.mx-block:first-child{padding-top:0}.mx .mx-block>*+*{margin-top:24px}.mx .mx-block>h2+*{margin-top:20px}.mx-block h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0;font-size:13px;font-weight:400;color:var(--mx-green)}.mx-hash{color:#54685b;margin-right:2px;white-space:pre}.mx-alias{color:#707c75}.mx-dl{margin:0;display:grid;grid-template-columns:135px minmax(0,1fr);row-gap:11px;column-gap:20px;font-size:14px;line-height:1.8}.mx-dl dt{color:var(--mx-key);min-width:0}.mx-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.mx-list,.mx-inline{list-style:none;padding:0;margin:0}.mx-list li{position:relative;padding-left:23px}.mx-list li+li{margin-top:.3em}.mx-list li:before{content:"\2014";position:absolute;left:0;color:var(--mx-mark)}.mx-inline li{display:inline;white-space:nowrap}.mx-sep{color:var(--mx-mark);white-space:normal}.mx-k,.mx-label{color:var(--mx-key)}.mx-primary,.mx-pair,.mx-label{margin-right:.5em}.mx-pair:last-child{margin-right:0}.mx-prose{display:grid;gap:12px}.mx-prose p{margin:0;font-size:14px;line-height:1.8;color:var(--mx-soft)}.mx-prose .mx-lead{font-size:16px;line-height:1.6;letter-spacing:-.02em;color:var(--mx-ink)}.mx-quote{margin:0}.mx-quote blockquote{margin:0;padding-left:20px;border-left:2px solid #2d3b32}.mx-quote blockquote p{margin:0;font-size:17px;line-height:1.6;letter-spacing:-.02em;color:var(--mx-ink)}.mx-quote figcaption{margin-top:14px;padding-left:22px;font-size:12px;line-height:1.6;color:var(--mx-muted)}.mx-author{color:var(--mx-soft)}.mx-note{margin:0;font-size:12px;line-height:1.8;color:#7b857f}.mx address{font-style:normal}.mx .mx-project>*+*{margin-top:18px}.mx-project+.mx-project{margin-top:28px;padding-top:28px;border-top:1px solid #141916}.mx-project h3{margin:0;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--mx-ink)}.mx-raw-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.mx-raw-head h2{margin-bottom:20px}.mx .mx-block>.mx-raw-head+*{margin-top:0}.mx-quiet{border:0;background:none;padding:10px;margin-right:-10px;min-height:44px;color:#899a8d;font-size:12px}.mx .mx-quiet:hover{color:#d8e6da}.mx-json{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.85 var(--mx-mono);color:#a5b9ab}.mx-json code{font:inherit}.mx .mx-block>.mx-json+.mx-json-meta{margin-top:12px}.mx-json-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:12px;line-height:1.6;color:#707c74}.mx-end{display:flex;gap:20px;justify-content:space-between;color:#707c74;font-size:12px;margin-top:30px}@media(max-width:600px){.mx-mast{padding:22px 20px;gap:12px}.mx-brand small{display:none}.mx-porcelain{padding:11px 13px;font-size:12px}.mx-motion{padding:10px;width:44px;min-height:44px}.mx-actions{gap:6px}.mx-sheet{margin-top:38px;padding:0 22px 145px}.mx-dl{grid-template-columns:minmax(0,1fr);row-gap:2px;font-size:13px}.mx-dl dt{font-size:12px}.mx-dl dd{margin-bottom:12px}.mx-block{padding:26px 0}.mx-signal{height:160px}.mx-end{flex-direction:column;gap:8px}}@media(max-width:360px){.mx-mast{padding:18px 14px}.mx-sheet{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.mx,.mx *{transition:none!important;animation:none!important}}
