.mb-fig[data-astro-cid-7x34vxdp]{--ink:var(--color-foreground);--paper:var(--color-background);--shade:light-dark(var(--color-foreground),black);--amber:oklch(from var(--color-code-string) l calc(c * 1.35) h);--blue:oklch(from var(--color-code-keyword) l calc(c * 1.5) h);--violet:oklch(from var(--color-code-keyword) l calc(c * 1.4) calc(h + 50));--teal:oklch(from var(--color-code-keyword) l calc(c * 1.4) calc(h - 70));--slate:var(--color-muted)}.mb-amber[data-astro-cid-7x34vxdp]{--hue:var(--amber)}.mb-violet[data-astro-cid-7x34vxdp]{--hue:var(--violet)}.mb-blue[data-astro-cid-7x34vxdp]{--hue:var(--blue)}.mb-slate[data-astro-cid-7x34vxdp]{--hue:var(--slate)}.mb-teal[data-astro-cid-7x34vxdp]{--hue:var(--teal)}.mb-face-top[data-astro-cid-7x34vxdp]{fill:light-dark(color-mix(in oklab, var(--hue) 24%, var(--paper)),color-mix(in oklab, var(--hue) 78%, var(--paper)))}.mb-face-left[data-astro-cid-7x34vxdp]{fill:light-dark(color-mix(in oklab, var(--hue) 44%, var(--paper)),color-mix(in oklab, var(--hue) 58%, var(--paper)))}.mb-face-right[data-astro-cid-7x34vxdp]{fill:light-dark(color-mix(in oklab, var(--hue) 66%, var(--paper)),color-mix(in oklab, var(--hue) 40%, var(--paper)))}.mb-slab[data-astro-cid-7x34vxdp] [data-astro-cid-7x34vxdp]:is(.mb-face-top,.mb-face-left,.mb-face-right),.mb-binary[data-astro-cid-7x34vxdp] [data-astro-cid-7x34vxdp]:is(.mb-face-top,.mb-face-left,.mb-face-right){stroke:light-dark(color-mix(in oklab, var(--hue) 70%, var(--paper)),color-mix(in oklab, var(--hue) 90%, white));stroke-width:1px;stroke-linejoin:round}.mb-binary-top[data-astro-cid-7x34vxdp]{fill:light-dark(color-mix(in oklab, var(--hue) 34%, var(--paper)),color-mix(in oklab, var(--hue) 92%, var(--paper)))}.mb-stop-sheen[data-astro-cid-7x34vxdp]{stop-color:white;stop-opacity:.32}.mb-stop-dusk[data-astro-cid-7x34vxdp]{stop-color:var(--shade);stop-opacity:.18}.mb-stop-clear[data-astro-cid-7x34vxdp]{stop-color:var(--ink);stop-opacity:0}.mb-floor[data-astro-cid-7x34vxdp]{fill:color-mix(in oklab, var(--ink) 7%, var(--paper))}.mb-wall-back[data-astro-cid-7x34vxdp]{fill:color-mix(in oklab, var(--ink) 4%, var(--paper));stroke:color-mix(in oklab, var(--ink) 14%, var(--paper))}.mb-wall-back-r[data-astro-cid-7x34vxdp]{fill:color-mix(in oklab, var(--ink) 6%, var(--paper))}.mb-stop-glass-hi[data-astro-cid-7x34vxdp]{stop-color:var(--ink);stop-opacity:.025}.mb-stop-glass-lo[data-astro-cid-7x34vxdp]{stop-color:var(--ink);stop-opacity:.07}.mb-stop-glass-deep[data-astro-cid-7x34vxdp]{stop-color:var(--ink);stop-opacity:.13}.mb-stop-glint[data-astro-cid-7x34vxdp]{stop-color:light-dark(oklab(100% 0 5.96046e-8/.55),oklab(100% 0 5.96046e-8/.1))}.mb-lid[data-astro-cid-7x34vxdp]{fill:var(--ink);fill-opacity:.025}.mb-rib[data-astro-cid-7x34vxdp]{stroke:var(--ink);stroke-opacity:.09;stroke-width:1.5px}.mb-door[data-astro-cid-7x34vxdp]{stroke:var(--ink);stroke-opacity:.2;stroke-width:1.5px}.mb-frame[data-astro-cid-7x34vxdp]{fill:none;stroke:color-mix(in oklab, var(--ink) 62%, var(--paper));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mb-edge-hidden[data-astro-cid-7x34vxdp]{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-dasharray:4 6}.mb-casting[data-astro-cid-7x34vxdp]{--hue:var(--ink)}.mb-casting[data-astro-cid-7x34vxdp] .mb-face-top[data-astro-cid-7x34vxdp]{fill:color-mix(in oklab, var(--ink) 45%, var(--paper))}.mb-casting[data-astro-cid-7x34vxdp] .mb-face-left[data-astro-cid-7x34vxdp]{fill:color-mix(in oklab, var(--ink) 62%, var(--paper))}.mb-casting[data-astro-cid-7x34vxdp] .mb-face-right[data-astro-cid-7x34vxdp]{fill:color-mix(in oklab, var(--ink) 75%, var(--paper))}.mb-shadow[data-astro-cid-7x34vxdp]{fill:light-dark(color-mix(in oklab, var(--ink) 16%, transparent),oklab(0% none none/.6))}.mb-contact[data-astro-cid-7x34vxdp]{fill:light-dark(color-mix(in oklab, var(--ink) 24%, transparent),oklab(0% none none/.75))}.mb-zone[data-astro-cid-7x34vxdp]{fill:color-mix(in oklab, var(--ink) 2.5%, transparent);stroke:color-mix(in oklab, var(--ink) 26%, var(--paper));stroke-width:1.5px;stroke-dasharray:6 7}.mb-glow[data-astro-cid-7x34vxdp]{fill:var(--blue);opacity:0}.mb-fig[data-astro-cid-7x34vxdp] text[data-astro-cid-7x34vxdp]{font-family:var(--font-sans);fill:var(--ink)}.mb-title[data-astro-cid-7x34vxdp]{letter-spacing:-.01em;font-size:30px;font-weight:600}.mb-fig[data-astro-cid-7x34vxdp] .mb-mono[data-astro-cid-7x34vxdp]{font-family:var(--font-mono);font-size:21px}.mb-fig[data-astro-cid-7x34vxdp] [data-astro-cid-7x34vxdp]:is(.mb-heading .mb-mono,.mb-status){fill:var(--color-muted)}.mb-fig[data-astro-cid-7x34vxdp] .mb-status[data-astro-cid-7x34vxdp]{font-size:21px}.mb-fig[data-astro-cid-7x34vxdp] .mb-dot-on[data-astro-cid-7x34vxdp]{fill:var(--teal)}.mb-fig[data-astro-cid-7x34vxdp] .mb-on-face[data-astro-cid-7x34vxdp]{fill:light-dark(var(--ink),var(--paper));font-size:23px;font-weight:600}.mb-fig[data-astro-cid-7x34vxdp] .mb-on-face-detail[data-astro-cid-7x34vxdp]{fill:light-dark(color-mix(in oklab, var(--ink) 78%, transparent),color-mix(in oklab, var(--paper) 82%, transparent));font-size:18px}.mb-fig[data-astro-cid-7x34vxdp] .mb-on-binary[data-astro-cid-7x34vxdp]{font-family:var(--font-mono);fill:light-dark(var(--ink),var(--paper));font-size:19px}.mb-arrow[data-astro-cid-7x34vxdp]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.mb-arrow-head[data-astro-cid-7x34vxdp]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width<40rem){.mb-fig[data-astro-cid-7x34vxdp] .mb-title[data-astro-cid-7x34vxdp]{font-size:36px}.mb-fig[data-astro-cid-7x34vxdp] [data-astro-cid-7x34vxdp]:is(.mb-mono,.mb-status),.mb-fig[data-astro-cid-7x34vxdp] .mb-on-face[data-astro-cid-7x34vxdp]{font-size:25px}.mb-fig[data-astro-cid-7x34vxdp] .mb-on-binary[data-astro-cid-7x34vxdp]{font-size:21px}}.mb-fig[data-astro-cid-7x34vxdp] [data-astro-cid-7x34vxdp]:is(.mb-build,.mb-runtime,.mb-slab,.mb-binary,.mb-heading>*,.mb-runtime-heading,.mb-zone,.mb-copy,.mb-glow){transition:opacity .38s var(--ease-standard), transform .52s cubic-bezier(.22, .9, .24, 1), filter .38s var(--ease-standard);transition-delay:calc(var(--i,0) * 90ms + var(--delay,0s))}.mb-caption[data-astro-cid-7x34vxdp]{visibility:hidden;grid-area:1/1}.mb-fig[data-astro-cid-7x34vxdp] .mb-build[data-astro-cid-7x34vxdp]{opacity:.68;filter:saturate(.6)}.mb-fig[data-astro-cid-7x34vxdp] [data-astro-cid-7x34vxdp]:is(.mb-when-single,.mb-ships-single){opacity:0}.mb-fig[data-astro-cid-7x34vxdp] .mb-zone-runtime[data-astro-cid-7x34vxdp]{stroke:color-mix(in oklab, var(--ink) 55%, var(--paper));stroke-dasharray:none}.mb-fig[data-astro-cid-7x34vxdp] .mb-caption-4[data-astro-cid-7x34vxdp]{visibility:visible}.mb-fig[data-astro-cid-7x34vxdp]:is([data-step="1"],[data-step="2"],[data-step="3"]) .mb-build[data-astro-cid-7x34vxdp]{opacity:1;filter:none}.mb-fig[data-astro-cid-7x34vxdp]:is([data-step="1"],[data-step="2"],[data-step="3"]) [data-astro-cid-7x34vxdp]:is(.mb-stays,.mb-ships-runtime){opacity:0}.mb-fig[data-astro-cid-7x34vxdp]:is([data-step="1"],[data-step="2"],[data-step="3"]) .mb-zone-runtime[data-astro-cid-7x34vxdp]{stroke:color-mix(in oklab, var(--ink) 26%, var(--paper));stroke-dasharray:6 7}.mb-fig[data-astro-cid-7x34vxdp]:is([data-step="1"],[data-step="2"],[data-step="3"]) .mb-caption-4[data-astro-cid-7x34vxdp]{visibility:hidden}.mb-fig[data-astro-cid-7x34vxdp][data-step="1"] [data-astro-cid-7x34vxdp]:is(.mb-runtime,.mb-runtime-heading,.mb-zone,.mb-when-split){opacity:0}.mb-fig[data-astro-cid-7x34vxdp][data-step="1"] .mb-runtime[data-astro-cid-7x34vxdp]{transform:translateY(24px)}.mb-fig[data-astro-cid-7x34vxdp][data-step="1"] [data-astro-cid-7x34vxdp]:is(.mb-when-single,.mb-ships-single){opacity:1}.mb-fig[data-astro-cid-7x34vxdp][data-step="1"] .mb-caption-1[data-astro-cid-7x34vxdp]{visibility:visible}.mb-fig[data-astro-cid-7x34vxdp][data-step="2"] .mb-runtime-slab[data-astro-cid-7x34vxdp]{--delay:.26s}.mb-fig[data-astro-cid-7x34vxdp][data-step="1"] .mb-runtime-slab[data-astro-cid-7x34vxdp]{opacity:0;transform:translateY(-28px)}.mb-fig[data-astro-cid-7x34vxdp]:is([data-step="1"],[data-step="2"]) [data-astro-cid-7x34vxdp]:is(.mb-binary,.mb-copy){opacity:0}.mb-fig[data-astro-cid-7x34vxdp][data-step="2"] .mb-caption-2[data-astro-cid-7x34vxdp]{visibility:visible}.mb-fig[data-astro-cid-7x34vxdp][data-step="3"] .mb-glow[data-astro-cid-7x34vxdp]{opacity:.55}.mb-fig[data-astro-cid-7x34vxdp][data-step="3"] .mb-copy[data-astro-cid-7x34vxdp]{--delay:.1s}.mb-fig[data-astro-cid-7x34vxdp]:is([data-step="1"],[data-step="2"]) .mb-arrow[data-astro-cid-7x34vxdp]{stroke-dashoffset:1px}.mb-fig[data-astro-cid-7x34vxdp][data-step="3"] .mb-arrow[data-astro-cid-7x34vxdp]{transition:stroke-dashoffset .95s cubic-bezier(.45,0,.2,1) .25s}.mb-fig[data-astro-cid-7x34vxdp]:is([data-step="1"],[data-step="2"]) .mb-arrow-head[data-astro-cid-7x34vxdp]{opacity:0}.mb-fig[data-astro-cid-7x34vxdp][data-step="3"] .mb-arrow-head[data-astro-cid-7x34vxdp]{transition:opacity .15s linear 1.15s}.mb-fig[data-astro-cid-7x34vxdp][data-step="3"] .mb-caption-3[data-astro-cid-7x34vxdp]{visibility:visible}.mb-fig[data-astro-cid-7x34vxdp].is-instant [data-astro-cid-7x34vxdp],.mb-fig[data-astro-cid-7x34vxdp].is-instant{transition:none!important}@media (prefers-reduced-motion:reduce){.mb-fig[data-astro-cid-7x34vxdp] [data-astro-cid-7x34vxdp]{transition-delay:0s!important}}@media (width>=64rem){.mb-fig[data-astro-cid-7x34vxdp]{--mb-width:min(60rem, 100vw - 5rem);width:var(--mb-width);margin-inline-start:calc((var(--container-site) - var(--mb-width)) / 2)}}@media (width>=80rem){.mb-fig[data-astro-cid-7x34vxdp]{--mb-width:var(--container-media);margin-inline-start:calc((var(--container-reading) - var(--mb-width)) / 2)}}.mb-step[data-astro-cid-7x34vxdp],.mb-replay[data-astro-cid-7x34vxdp]{cursor:pointer;text-underline-offset:4px}.mb-step[data-astro-cid-7x34vxdp][aria-current=step]{color:var(--color-foreground);text-decoration-line:underline}.prompt-block[data-astro-cid-xk7uwcu4] pre{border:0;border-top:1px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0;margin:0}.prompt-block[data-astro-cid-xk7uwcu4] pre code{width:auto}
