.mk{--rack-bg:#1c1c1e;--rack-rail:#151517;--rack-raised:#242426;--rack-hover:#2c2c2f;--rack-well:#111112;--rack-border:#313134;--rack-strong:#404044;--rack-fg:#ece9e2;--rack-fg-muted:#8f8c86;--rack-fg-dim:#5e5c58;--rack-brand-hover:#fff;--rack-brand-ink:#1c1c1e;--rack-ok:#45d483;--rack-warn:#f0b43c;--rack-err:#f2564b;--rack-led-off:#3a3a3e;--mk-sans:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--mk-mono:"Martian Mono", "Cascadia Mono", Consolas, ui-monospace, monospace;background:var(--rack-bg);min-height:100vh;color:var(--rack-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--mk-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html:has(.mk){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#1c1c1e}.mk ::selection{background:#ece9e238}.mk :focus-visible{outline:1.5px solid var(--rack-fg);outline-offset:2px}.mk [id]{scroll-margin-top:4.5rem}.mk-skip{z-index:50;background:var(--rack-fg);color:var(--rack-bg);border-radius:5px;padding:.5rem .75rem;font-size:.875rem;font-weight:600;position:absolute;top:-3rem;left:1rem}.mk-skip:focus{top:.75rem}.mk-silk{font-family:var(--mk-mono);font-variation-settings:"wdth" 100;letter-spacing:.1em;text-transform:uppercase;color:var(--rack-fg-muted);font-size:10.5px}.mk-display{text-wrap:balance;font-family:var(--mk-sans);font-optical-sizing:auto;letter-spacing:-.03em;font-weight:600}.mk-mono{font-family:var(--mk-mono);font-variation-settings:"wdth" 87.5;letter-spacing:-.01em}.mk-led{background:var(--rack-well);border-radius:9999px;flex:none;place-items:center;width:12px;height:12px;display:inline-grid}.mk-led:after{content:"";background:var(--rack-led-off);border:1px solid #4a4a4f;border-radius:9999px;width:8px;height:8px;transition:background-color .15s,border-color .15s}.mk-led[data-state=busy]:after{background:var(--rack-warn);border-color:#ffd27a;animation:.8s step-end infinite mk-blink}.mk-led[data-state=run]:after{background:var(--rack-ok);border-color:#8ff0b8;animation:3.2s ease-in-out infinite mk-breathe}.mk-led[data-state=fault]:after{background:var(--rack-err);border-color:#ff958d}@keyframes mk-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes mk-breathe{0%,to{opacity:1}50%{opacity:.8}}.mk-power{transition:color .15s,border-color .15s,transform .12s}.mk-power:active{transform:scale(.94)}.mk-power[aria-pressed=true]{color:var(--rack-ok);border-color:#45d48380}.mk-power[data-busy=true]{color:var(--rack-warn);border-color:#f0b43c80}.mk-btn-solid{transition:transform .15s,background-color .15s}.mk-btn-solid:hover{transform:translateY(-1px)}.mk-btn-solid:active{transform:translateY(0)scale(.985)}.mk-btn-outline{transition:background-color .15s,border-color .15s,transform .15s}.mk-btn-outline:hover{border-color:var(--rack-fg-dim);transform:translateY(-1px)}.mk-domain{color:var(--rack-fg-dim);transition:color .2s}.mk-domain[data-live=true]{color:var(--rack-fg)}.mk-hop{border-color:var(--rack-border);transition:border-color .25s,background-color .25s}.mk-hop[data-live=true]{border-color:var(--rack-strong);background:var(--rack-raised)}.mk-hop[data-live=true] .mk-hop-num{color:var(--rack-fg)}.mk-feature-row{transition:background-color .25s}.mk-feature-row dt{transition:color .25s}.mk-feature-row:hover{background-color:#24242673}.mk-feature-row:hover dt{color:var(--rack-fg)}.mk-header{transition:border-color .2s,background-color .2s}.mk-header[data-scrolled=true]{border-bottom-color:var(--rack-strong);background-color:#1c1c1ef5}@keyframes mk-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mk-hero-in{animation:.8s cubic-bezier(.2,.7,.2,1) both mk-rise;animation-delay:var(--d,0s)}.mk-js .mk-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(14px)}.mk-js .mk-reveal[data-in=true]{opacity:1;transform:none}.mk-js .mk-hop.mk-reveal{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),border-color .25s,background-color .25s;transition-delay:var(--d,0s), var(--d,0s), 0s, 0s}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}.mk-led[data-state=busy]:after,.mk-led[data-state=run]:after,.mk-hero-in{animation:none}.mk-js .mk-reveal{opacity:1;transition:none;transform:none}.mk *,.mk :after{transition:none!important}}
