.window[data-astro-cid-75k6lhd7]{flex-direction:column;min-width:0;display:flex}.titlebar[data-astro-cid-75k6lhd7]{gap:8px;height:32px;padding:0 8px}.titlebar[data-astro-cid-75k6lhd7] .mc-stripes{opacity:.8;flex:1;align-self:center;min-width:16px;height:14px;margin:0}.title[data-astro-cid-75k6lhd7]{white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:.875rem;overflow:hidden}.box[data-astro-cid-75k6lhd7]{background:var(--card);border:2px solid;flex:none;width:16px;height:16px}.mc-titlebar--inverse[data-astro-cid-75k6lhd7] .box[data-astro-cid-75k6lhd7]{background:0 0}.body[data-astro-cid-75k6lhd7]{flex:1;padding:20px}.status[data-astro-cid-75k6lhd7]{border-top:2px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:4px 12px;font-size:.75rem;display:flex}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/CourierPrime-Regular.DYmqI_fg.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/CourierPrime-Bold.C3ZMcG6h.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/CourierPrime-Italic.C4iwS2iP.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/CourierPrime-BoldItalic.OhjpczRp.woff2)format("woff2")}:root{--mc-black:#000;--mc-dark:#333;--mc-mid:#666;--mc-light:#ccc;--mc-paper:#f8f8f8;--mc-white:#fff;--font-mc:"Courier Prime", "Courier New", ui-monospace, monospace;--background:var(--mc-paper);--foreground:var(--mc-black);--card:var(--mc-white);--card-foreground:var(--mc-black);--popover:var(--mc-white);--popover-foreground:var(--mc-black);--primary:var(--mc-dark);--primary-foreground:var(--mc-white);--secondary:var(--mc-white);--secondary-foreground:var(--mc-black);--muted:var(--mc-light);--muted-foreground:var(--mc-mid);--accent:var(--mc-black);--accent-foreground:var(--mc-white);--destructive:var(--mc-black);--destructive-foreground:var(--mc-white);--disabled:var(--mc-light);--disabled-foreground:var(--mc-mid);--border:var(--mc-black);--input:var(--mc-black);--ring:var(--mc-black);--titlebar:var(--mc-light);--titlebar-foreground:var(--mc-black);--sidebar:var(--mc-white);--sidebar-foreground:var(--mc-black);--sidebar-primary:var(--mc-black);--sidebar-primary-foreground:var(--mc-white);--sidebar-accent:var(--mc-black);--sidebar-accent-foreground:var(--mc-white);--sidebar-border:var(--mc-black);--sidebar-ring:var(--mc-black);--border-width:2px;--shadow-hard:2px 2px 0 var(--foreground);--shadow-window:3px 3px 0 var(--foreground);--radius:0;color-scheme:light}.dark{--background:#070707;--foreground:var(--mc-paper);--card:var(--mc-black);--card-foreground:var(--mc-paper);--popover:var(--mc-black);--popover-foreground:var(--mc-paper);--primary:var(--mc-light);--primary-foreground:var(--mc-black);--secondary:var(--mc-black);--secondary-foreground:var(--mc-paper);--muted:var(--mc-dark);--muted-foreground:#999;--accent:var(--mc-paper);--accent-foreground:var(--mc-black);--destructive:var(--mc-paper);--destructive-foreground:var(--mc-black);--disabled:var(--mc-dark);--disabled-foreground:#999;--border:var(--mc-paper);--input:var(--mc-paper);--ring:var(--mc-paper);--titlebar:var(--mc-dark);--titlebar-foreground:var(--mc-paper);--sidebar:var(--mc-black);--sidebar-foreground:var(--mc-paper);--sidebar-primary:var(--mc-paper);--sidebar-primary-foreground:var(--mc-black);--sidebar-accent:var(--mc-paper);--sidebar-accent-foreground:var(--mc-black);--sidebar-border:var(--mc-paper);--sidebar-ring:var(--mc-paper);color-scheme:dark}.mc-window{border:3px double var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-window)}.mc-titlebar{background:var(--titlebar);color:var(--titlebar-foreground);border-bottom:2px solid var(--border);align-items:center;gap:12px;padding:6px 10px;font-weight:700;display:flex}.mc-titlebar:before{content:"";border:2px solid var(--border);background:var(--card);flex:none;width:12px;height:12px}.mc-titlebar--inverse{background:var(--foreground);color:var(--background)}.mc-titlebar--inverse:before{border-color:var(--background);background:0 0}.mc-stripes{background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 3px);flex:1;align-self:stretch;margin-block:3px}.mc-button{border:2px solid var(--border);background:var(--secondary);color:var(--secondary-foreground);font:inherit;cursor:pointer;box-shadow:var(--shadow-hard);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-flex}.mc-button:hover{background:var(--accent);color:var(--accent-foreground)}.mc-button:active{box-shadow:none;transform:translate(2px,2px)}.mc-button--primary{background:var(--primary);color:var(--primary-foreground)}.mc-button:disabled,.mc-button[aria-disabled=true]{background:var(--disabled);color:var(--disabled-foreground);box-shadow:none;cursor:not-allowed}.mc-input{border:2px solid var(--input);background:var(--card);color:var(--card-foreground);font:inherit;border-radius:0;padding:8px 10px}.mc-card{border:2px solid var(--border);background:var(--card);color:var(--card-foreground);padding:16px}.mc-dither{background-image:radial-gradient(var(--foreground) .5px, transparent .6px);background-size:3px 3px}.mc-rule{border:0;border-top:3px solid var(--border)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px dashed var(--ring);outline-offset:2px}*{box-sizing:border-box}html{font-family:var(--font-mc);font-feature-settings:"tnum" 1}body{background:var(--background);color:var(--foreground);flex-direction:column;min-height:100svh;margin:0;font-size:16px;line-height:1.6;display:flex}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}h1,h2,h3{font-weight:700;line-height:1.2}code{background:var(--muted);padding:0 4px;font-family:inherit;font-weight:700}.dark .app-icon,.dark .invert-dark{filter:invert()}::selection{background:var(--foreground);color:var(--background)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--card);border:2px solid var(--border);padding:4px 8px;top:8px;left:16px}.menubar{z-index:5;background:var(--card);border-bottom:2px solid var(--border);align-items:center;gap:24px;padding:6px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.symbol{width:23px;height:24px;display:block;overflow:hidden}.symbol :global(svg){width:57px;max-width:none;height:24px;display:block}.dark .symbol{filter:invert()}nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}nav a{padding:2px 8px;text-decoration:none}nav a:hover,nav a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.enter{padding:4px 14px}main{flex:1;width:100%;padding:32px 16px 56px}.mc-dither-bg{background-image:radial-gradient(color-mix(in srgb, var(--foreground) 18%, transparent) .6px, transparent .7px);background-size:3px 3px}.statusbar{border-top:2px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 16px;font-size:.75rem;display:flex}.stack{gap:32px;max-width:1100px;margin:0 auto;display:grid}.prose{max-width:72ch}.prose h2{text-transform:uppercase;letter-spacing:.04em;margin:2rem 0 .5rem;font-size:1.15rem}.prose ul{padding-left:1.25rem}.prose li{margin:.35rem 0}table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px}th{border-bottom-width:2px}@media (width<=640px){.menubar{flex-wrap:wrap;gap:12px}nav{flex-basis:100%;order:3}.brand{flex:1}}
