:root{color-scheme:light;--bk-brand:#5c2d4a;--bk-brand-strong:#46213a;--bk-on-brand:#fff;--bk-brand-wash:#efe7f3;--bk-edge:3px;--bk-canvas:#f7f8fa;--bk-surface:#fff;--bk-sunken:#eff1f4;--bk-line:#e1e4e9;--bk-line-strong:#cdd2d9;--bk-text:#1b1d21;--bk-text-muted:#555b65;--bk-text-subtle:#656b76;--bk-signed:#186c66;--bk-promoted:#2f7d5c;--bk-passed:#3a7a2a;--bk-attention:#9c5b25;--bk-blocked:#a8323c;--bk-neutral:#656b76;--bk-hatch:repeating-linear-gradient(45deg, var(--bk-attention) 0 1px, transparent 1px 5px);--bk-code-bg:#eff1f4;--bk-code-text:#4a2d55;--bk-shell:#191320;--bk-shell-text:#ddd4e6;--bk-shell-dim:#8d80a0;--bk-shell-prompt:#5fc79f;--bk-reconstructed-rule:2px solid var(--bk-brand);--bk-reconstructed-inset:var(--bk-space-4);--bk-shadow-sm:0 1px 2px #1b1d210f;--bk-shadow-md:0 2px 4px #1b1d210d, 0 8px 24px #1b1d2112;--bk-scrim:#1b1d2173;--bk-font-sans:Archivo, "Helvetica Neue", Arial, sans-serif;--bk-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bk-size-2xs:.6875rem;--bk-size-xs:.75rem;--bk-size-sm:.8125rem;--bk-size-md:.875rem;--bk-size-base:1rem;--bk-size-lg:1.125rem;--bk-size-xl:1.375rem;--bk-size-2xl:1.875rem;--bk-size-3xl:2.5rem;--bk-leading-tight:1.14;--bk-leading-snug:1.35;--bk-leading-body:1.65;--bk-leading-data:1.85;--bk-track-label:.12em;--bk-track-display:-.02em;--bk-weight-regular:400;--bk-weight-medium:500;--bk-space-1:4px;--bk-space-2:8px;--bk-space-3:12px;--bk-space-4:16px;--bk-space-5:24px;--bk-space-6:32px;--bk-space-7:48px;--bk-space-8:64px;--bk-space-9:96px;--bk-radius-control:3px;--bk-radius-panel:0;--bk-radius-pill:999px;--bk-measure:68ch;--bk-shell-max:1080px;--bk-duration:.14s;--bk-ease:cubic-bezier(.2, 0, .2, 1);--bk-focus-width:2px;--bk-focus-offset:2px;--bk-focus-color:var(--bk-brand)}[data-bk-density=compact]{--bk-size-2xs:.5625rem;--bk-size-xs:.6875rem;--bk-size-sm:.6875rem;--bk-size-md:.75rem;--bk-size-base:.8125rem;--bk-size-lg:.875rem;--bk-size-xl:1rem;--bk-size-2xl:1.125rem;--bk-size-3xl:1.375rem;--bk-leading-body:1.5;--bk-space-9:48px;--bk-space-8:32px;--bk-space-7:24px}@media (prefers-color-scheme:dark){:root:not([data-bk-theme=light]){color-scheme:dark;--bk-brand:#dda9c8;--bk-brand-strong:#ecc6dd;--bk-on-brand:#1a1018;--bk-brand-wash:#30243a;--bk-canvas:#111316;--bk-surface:#181a1f;--bk-sunken:#1f2228;--bk-line:#2a2e35;--bk-line-strong:#3b4049;--bk-text:#e8eaee;--bk-text-muted:#a4aab4;--bk-text-subtle:#89909b;--bk-signed:#5cbcb2;--bk-promoted:#59b98d;--bk-passed:#74b964;--bk-attention:#d1904f;--bk-blocked:#e58a94;--bk-neutral:#89909b;--bk-code-bg:#1f2228;--bk-code-text:#e4d5ec;--bk-shell:#100c15;--bk-shadow-sm:0 1px 2px #0000004d;--bk-shadow-md:0 2px 4px #0000004d, 0 8px 24px #0006;--bk-scrim:#0009}}[data-bk-theme=dark],[data-md-color-scheme=slate]{color-scheme:dark;--bk-brand:#dda9c8;--bk-brand-strong:#ecc6dd;--bk-on-brand:#1a1018;--bk-brand-wash:#30243a;--bk-canvas:#111316;--bk-surface:#181a1f;--bk-sunken:#1f2228;--bk-line:#2a2e35;--bk-line-strong:#3b4049;--bk-text:#e8eaee;--bk-text-muted:#a4aab4;--bk-text-subtle:#89909b;--bk-signed:#5cbcb2;--bk-promoted:#59b98d;--bk-passed:#74b964;--bk-attention:#d1904f;--bk-blocked:#e58a94;--bk-neutral:#89909b;--bk-code-bg:#1f2228;--bk-code-text:#e4d5ec;--bk-shell:#100c15;--bk-shadow-sm:0 1px 2px #0000004d;--bk-shadow-md:0 2px 4px #0000004d, 0 8px 24px #0006;--bk-scrim:#0009}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--bk-focus-width) solid var(--bk-focus-color);outline-offset:var(--bk-focus-offset);border-radius:var(--bk-radius-control)}@media (prefers-reduced-motion:reduce){:root{--bk-duration:.01ms}}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400 600;src:url(/fonts/archivo-variable.woff2)format("woff2-variations"),url(/fonts/archivo-variable.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}:root{--gutter:clamp(16px, 5vw, 96px);--wrap:72rem;--display:clamp(2.25rem, 1.4rem + 3.2vw, 3.75rem)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bk-canvas);color:var(--bk-text);font:var(--bk-weight-regular) var(--bk-size-base) / var(--bk-leading-body) var(--bk-font-sans);-webkit-font-smoothing:antialiased}::selection{background:var(--bk-brand);color:var(--bk-on-brand)}a{color:var(--bk-brand)}p{margin:0}.intro{padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2))}.masthead{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{align-items:center;gap:var(--bk-space-2);color:var(--bk-brand);text-decoration:none;display:inline-flex}.brand-mark{display:inline-flex}.brand-mark svg{width:auto;height:22px;display:block}.brand-name{font:var(--bk-size-lg) / 1 var(--bk-font-mono);letter-spacing:.08em}.nav{align-items:center;gap:var(--bk-space-5);font-size:var(--bk-size-md);display:flex}.nav a{color:var(--bk-text-muted);transition:color var(--bk-duration) var(--bk-ease);text-decoration:none}.nav a:hover{color:var(--bk-text)}.theme-btn{padding:var(--bk-space-1);color:var(--bk-text-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.theme-btn svg{width:16px;height:16px}.theme-btn:hover{color:var(--bk-text)}.view-switch{border:1px solid var(--bk-line-strong);border-radius:var(--bk-radius-pill);padding:2px;display:inline-flex}.view-switch button{border-radius:var(--bk-radius-pill);color:var(--bk-text-muted);font:var(--bk-size-xs) / 1.4 var(--bk-font-mono);letter-spacing:var(--bk-track-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 10px}.view-switch button:hover{color:var(--bk-text)}.view-switch button[aria-pressed=true]{background:var(--bk-brand-wash);color:var(--bk-brand)}@media (width<=599px){.nav{gap:var(--bk-space-3)}.nav-discord{display:none}}@media (width<=359px){.nav{gap:var(--bk-space-2)}.view-switch button{letter-spacing:.04em;padding-inline:6px}}.machine-view,[data-view=machine] main>:not(.intro),[data-view=machine] .intro>:not(.masthead,.machine-view){display:none}[data-view=machine] .machine-view{max-width:48rem;margin:var(--bk-space-6) auto var(--bk-space-9);display:block}.machine-view pre{font:var(--bk-size-md) / 1.75 var(--bk-font-mono);color:var(--bk-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.machine-view a{text-decoration:none}.machine-view a:hover{text-decoration:underline}.eyebrow,.label{font:var(--bk-size-xs) / 1.4 var(--bk-font-mono);letter-spacing:var(--bk-track-label);text-transform:uppercase;color:var(--bk-brand)}.actions{gap:var(--bk-space-3);margin-top:var(--bk-space-6);flex-wrap:wrap;display:flex}.btn{align-items:center;gap:var(--bk-space-2);min-height:40px;padding:0 var(--bk-space-4);border-radius:var(--bk-radius-control);font:var(--bk-weight-medium) var(--bk-size-md) / 1 var(--bk-font-sans);cursor:pointer;transition:background-color var(--bk-duration) var(--bk-ease), border-color var(--bk-duration) var(--bk-ease), color var(--bk-duration) var(--bk-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--bk-brand);color:var(--bk-on-brand)}.btn-primary:hover{background:var(--bk-brand-strong)}.btn-secondary{border-color:var(--bk-line-strong);background:var(--bk-surface);color:var(--bk-text)}.btn-secondary:hover{border-color:var(--bk-brand)}.footer{padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2));justify-content:space-between;align-items:center;gap:var(--bk-space-4) var(--bk-space-5);padding-block:var(--bk-space-6) var(--bk-space-7);border-top:1px solid var(--bk-line);font-size:var(--bk-size-md);color:var(--bk-text-subtle);flex-wrap:wrap;display:flex}.footer-nav{align-items:center;gap:var(--bk-space-4);display:flex}.footer-nav a{color:var(--bk-text-muted);transition:color var(--bk-duration) var(--bk-ease);text-decoration:none}.footer-nav a:hover{color:var(--bk-text)}.footer-help{margin-left:var(--bk-space-2)}.icon-link{margin:-6px;padding:6px;display:inline-flex}.icon-link svg{fill:currentColor;width:18px;height:18px}
