.diagram-frame[data-astro-cid-qyufrhkq]{overflow-x:auto}svg[data-astro-cid-qyufrhkq]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.diagram-title[data-astro-cid-qyufrhkq],.inside[data-astro-cid-qyufrhkq],.small-label[data-astro-cid-qyufrhkq]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-qyufrhkq]{font-weight:650}.inside[data-astro-cid-qyufrhkq].narrow{font-size:12px}.mono[data-astro-cid-qyufrhkq],.offset[data-astro-cid-qyufrhkq]{font-family:var(--font-mono,ui-monospace, monospace)}.offset[data-astro-cid-qyufrhkq]{fill:currentColor;font-size:12px}.region[data-astro-cid-qyufrhkq],.before[data-astro-cid-qyufrhkq],.metadata[data-astro-cid-qyufrhkq],.padding[data-astro-cid-qyufrhkq],.payload[data-astro-cid-qyufrhkq],.free[data-astro-cid-qyufrhkq]{stroke:currentColor;stroke-width:1.25px}.region[data-astro-cid-qyufrhkq],.free[data-astro-cid-qyufrhkq]{fill:var(--color-surface-subtle,#f7f7f5)}.before[data-astro-cid-qyufrhkq]{fill:var(--color-background,#fff)}.metadata[data-astro-cid-qyufrhkq]{fill:#e7e7e2}.padding[data-astro-cid-qyufrhkq]{fill:url(#allocator-padding-pattern)}.payload[data-astro-cid-qyufrhkq]{fill:#eef3f7}.guide[data-astro-cid-qyufrhkq],.measure[data-astro-cid-qyufrhkq]{stroke:currentColor;stroke-width:1px;fill:none}@media print{.diagram-frame[data-astro-cid-qyufrhkq]{overflow:visible}svg[data-astro-cid-qyufrhkq]{min-width:0}}.diagram-frame[data-astro-cid-ucsghwcl]{overflow-x:auto}svg[data-astro-cid-ucsghwcl]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.row-title[data-astro-cid-ucsghwcl],.row-note[data-astro-cid-ucsghwcl],.inside[data-astro-cid-ucsghwcl],.small[data-astro-cid-ucsghwcl]{fill:currentColor}.row-title[data-astro-cid-ucsghwcl]{font-size:14px;font-weight:650}.row-note[data-astro-cid-ucsghwcl],.inside[data-astro-cid-ucsghwcl]{font-size:13px}.small[data-astro-cid-ucsghwcl]{font-size:11px}.live[data-astro-cid-ucsghwcl],.unused[data-astro-cid-ucsghwcl],.free[data-astro-cid-ucsghwcl]{stroke:currentColor;stroke-width:1.25px}.live[data-astro-cid-ucsghwcl]{fill:#eef3f7}.unused[data-astro-cid-ucsghwcl]{fill:url(#fragmentation-unused-pattern)}.free[data-astro-cid-ucsghwcl]{fill:var(--color-surface-subtle,#f7f7f5)}@media print{.diagram-frame[data-astro-cid-ucsghwcl]{overflow:visible}svg[data-astro-cid-ucsghwcl]{min-width:0}}.diagram-frame[data-astro-cid-3cztcx5q]{overflow-x:auto}svg[data-astro-cid-3cztcx5q]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.diagram-title[data-astro-cid-3cztcx5q],.inside[data-astro-cid-3cztcx5q],.small-label[data-astro-cid-3cztcx5q]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-3cztcx5q]{font-weight:650}.mono[data-astro-cid-3cztcx5q],.offset[data-astro-cid-3cztcx5q]{font-family:var(--font-mono,ui-monospace, monospace)}.offset[data-astro-cid-3cztcx5q]{fill:currentColor;font-size:12px}.region[data-astro-cid-3cztcx5q],.occupied[data-astro-cid-3cztcx5q],.padding[data-astro-cid-3cztcx5q],.payload[data-astro-cid-3cztcx5q],.free[data-astro-cid-3cztcx5q]{stroke:currentColor;stroke-width:1.25px}.region[data-astro-cid-3cztcx5q],.free[data-astro-cid-3cztcx5q]{fill:var(--color-surface-subtle,#f7f7f5)}.occupied[data-astro-cid-3cztcx5q]{fill:#e7e7e2}.padding[data-astro-cid-3cztcx5q]{fill:url(#bump-padding-pattern)}.payload[data-astro-cid-3cztcx5q]{fill:#eef3f7}.cursor[data-astro-cid-3cztcx5q]{stroke:currentColor;stroke-width:1.25px;fill:none}@media print{.diagram-frame[data-astro-cid-3cztcx5q]{overflow:visible}svg[data-astro-cid-3cztcx5q]{min-width:0}}.diagram-frame[data-astro-cid-mb45r6hs]{overflow-x:auto}svg[data-astro-cid-mb45r6hs]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.diagram-title[data-astro-cid-mb45r6hs],.small-label[data-astro-cid-mb45r6hs],.region-label[data-astro-cid-mb45r6hs]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-mb45r6hs]{font-weight:650}.mono[data-astro-cid-mb45r6hs]{font-family:var(--font-mono,ui-monospace, monospace)}.tree-lines[data-astro-cid-mb45r6hs],.lifetime-arrow[data-astro-cid-mb45r6hs]{stroke:currentColor;stroke-width:1.25px;fill:none}.node[data-astro-cid-mb45r6hs] rect[data-astro-cid-mb45r6hs]{fill:#eef3f7;stroke:currentColor;stroke-width:1.25px}.node[data-astro-cid-mb45r6hs] text[data-astro-cid-mb45r6hs]{fill:currentColor;font-family:var(--font-mono,ui-monospace, monospace);text-anchor:middle;font-size:16px}.region[data-astro-cid-mb45r6hs],.nodes[data-astro-cid-mb45r6hs],.padding[data-astro-cid-mb45r6hs],.labels[data-astro-cid-mb45r6hs],.free[data-astro-cid-mb45r6hs]{stroke:currentColor;stroke-width:1.25px}.region[data-astro-cid-mb45r6hs],.free[data-astro-cid-mb45r6hs]{fill:var(--color-surface-subtle,#f7f7f5)}.nodes[data-astro-cid-mb45r6hs]{fill:#eef3f7}.padding[data-astro-cid-mb45r6hs]{fill:#e7e7e2}.labels[data-astro-cid-mb45r6hs]{fill:#f2eee6}.compact[data-astro-cid-mb45r6hs]{font-size:11px}@media print{.diagram-frame[data-astro-cid-mb45r6hs]{overflow:visible}svg[data-astro-cid-mb45r6hs]{min-width:0}}.diagram-frame[data-astro-cid-i24ge2e2]{overflow-x:auto}svg[data-astro-cid-i24ge2e2]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.diagram-title[data-astro-cid-i24ge2e2],.inside[data-astro-cid-i24ge2e2],.small-label[data-astro-cid-i24ge2e2],.cursor-label[data-astro-cid-i24ge2e2]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-i24ge2e2]{font-weight:650}.cursor-label[data-astro-cid-i24ge2e2]{font-size:12px}.mono[data-astro-cid-i24ge2e2]{font-family:var(--font-mono,ui-monospace, monospace)}.region[data-astro-cid-i24ge2e2],.occupied[data-astro-cid-i24ge2e2],.available[data-astro-cid-i24ge2e2],.old-bytes[data-astro-cid-i24ge2e2]{stroke:currentColor;stroke-width:1.25px}.region[data-astro-cid-i24ge2e2]{fill:var(--color-surface-subtle,#f7f7f5)}.occupied[data-astro-cid-i24ge2e2]{fill:#eef3f7}.available[data-astro-cid-i24ge2e2]{fill:#f7f7f5}.old-bytes[data-astro-cid-i24ge2e2]{fill:url(#old-byte-pattern)}.reset-arrow[data-astro-cid-i24ge2e2]{stroke:currentColor;stroke-width:1.25px;fill:none}@media print{.diagram-frame[data-astro-cid-i24ge2e2]{overflow:visible}svg[data-astro-cid-i24ge2e2]{min-width:0}}.diagram-frame[data-astro-cid-jyeemjan]{overflow-x:auto}svg[data-astro-cid-jyeemjan]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.diagram-title[data-astro-cid-jyeemjan],.inside[data-astro-cid-jyeemjan],.small-label[data-astro-cid-jyeemjan]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-jyeemjan]{font-weight:650}.inside[data-astro-cid-jyeemjan].small{font-size:11px}.mono[data-astro-cid-jyeemjan],.offset[data-astro-cid-jyeemjan]{font-family:var(--font-mono,ui-monospace, monospace)}.offset[data-astro-cid-jyeemjan]{fill:currentColor;font-size:12px}.region[data-astro-cid-jyeemjan],.earlier[data-astro-cid-jyeemjan],.padding[data-astro-cid-jyeemjan],.header[data-astro-cid-jyeemjan],.payload[data-astro-cid-jyeemjan],.free[data-astro-cid-jyeemjan]{stroke:currentColor;stroke-width:1.25px}.region[data-astro-cid-jyeemjan],.free[data-astro-cid-jyeemjan]{fill:var(--color-surface-subtle,#f7f7f5)}.earlier[data-astro-cid-jyeemjan]{fill:#e7e7e2}.padding[data-astro-cid-jyeemjan]{fill:url(#stack-padding-pattern)}.header[data-astro-cid-jyeemjan]{fill:#f2eee6}.payload[data-astro-cid-jyeemjan]{fill:#eef3f7}.guides[data-astro-cid-jyeemjan]{stroke:currentColor;stroke-width:1px;fill:none}@media print{.diagram-frame[data-astro-cid-jyeemjan]{overflow:visible}svg[data-astro-cid-jyeemjan]{min-width:0}}.diagram-frame[data-astro-cid-jabh42tc]{overflow-x:auto}svg[data-astro-cid-jabh42tc]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.diagram-title[data-astro-cid-jabh42tc],.inside[data-astro-cid-jabh42tc],.marker-label[data-astro-cid-jabh42tc]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-jabh42tc]{font-weight:650}.inside[data-astro-cid-jabh42tc].compact,.marker-label[data-astro-cid-jabh42tc]{font-size:11px}.mono[data-astro-cid-jabh42tc]{font-family:var(--font-mono,ui-monospace, monospace)}.region[data-astro-cid-jabh42tc],.parser[data-astro-cid-jabh42tc],.argument[data-astro-cid-jabh42tc],.scratch[data-astro-cid-jabh42tc],.result[data-astro-cid-jabh42tc]{stroke:currentColor;stroke-width:1.25px}.region[data-astro-cid-jabh42tc]{fill:var(--color-surface-subtle,#f7f7f5)}.parser[data-astro-cid-jabh42tc]{fill:#eef3f7}.argument[data-astro-cid-jabh42tc]{fill:#f2eee6}.scratch[data-astro-cid-jabh42tc]{fill:#e7e7e2}.result[data-astro-cid-jabh42tc]{fill:#e9f2ec}.rewind-arrow[data-astro-cid-jabh42tc]{stroke:currentColor;stroke-width:1.25px;fill:none}@media print{.diagram-frame[data-astro-cid-jabh42tc]{overflow:visible}svg[data-astro-cid-jabh42tc]{min-width:0}}.diagram-frame[data-astro-cid-tb25idka]{overflow-x:auto}svg[data-astro-cid-tb25idka]{width:100%;min-width:620px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui, sans-serif);display:block}.diagram-title[data-astro-cid-tb25idka],.inside[data-astro-cid-tb25idka],.small-label[data-astro-cid-tb25idka]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-tb25idka]{font-weight:650}.small-label[data-astro-cid-tb25idka]{font-size:11px}.region[data-astro-cid-tb25idka],.first[data-astro-cid-tb25idka],.second[data-astro-cid-tb25idka]{stroke:currentColor;stroke-width:1.25px}.region[data-astro-cid-tb25idka]{fill:var(--color-surface-subtle,#f7f7f5)}.first[data-astro-cid-tb25idka]{fill:#eef3f7}.second[data-astro-cid-tb25idka]{fill:#f2eee6}.reject-arrow[data-astro-cid-tb25idka],.accept-arrow[data-astro-cid-tb25idka],.reject[data-astro-cid-tb25idka],.accept[data-astro-cid-tb25idka]{stroke:currentColor;stroke-width:1.5px;fill:none}@media print{.diagram-frame[data-astro-cid-tb25idka]{overflow:visible}svg[data-astro-cid-tb25idka]{min-width:0}}.diagram-frame[data-astro-cid-qqvshpym]{overflow-x:auto}svg[data-astro-cid-qqvshpym]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-qqvshpym],.small-label[data-astro-cid-qqvshpym]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-qqvshpym]{font-weight:650}.mono[data-astro-cid-qqvshpym],.slot-index[data-astro-cid-qqvshpym],.slot-label[data-astro-cid-qqvshpym],.list-index[data-astro-cid-qqvshpym]{font-family:var(--font-mono,ui-monospace,monospace)}.slots[data-astro-cid-qqvshpym] rect[data-astro-cid-qqvshpym]{fill:#f7f7f5;stroke:currentColor;stroke-width:1.25px}.slot-index[data-astro-cid-qqvshpym] text[data-astro-cid-qqvshpym]{fill:currentColor;text-anchor:middle;font-size:12px;font-weight:650}.slot-label[data-astro-cid-qqvshpym] text[data-astro-cid-qqvshpym],.list-index[data-astro-cid-qqvshpym] text[data-astro-cid-qqvshpym]{fill:currentColor;text-anchor:middle;font-size:11px}.list-lines[data-astro-cid-qqvshpym]{stroke:currentColor;stroke-width:1.25px;fill:none}@media print{.diagram-frame[data-astro-cid-qqvshpym]{overflow:visible}svg[data-astro-cid-qqvshpym]{min-width:0}}.diagram-frame[data-astro-cid-n7wysni6]{overflow-x:auto}svg[data-astro-cid-n7wysni6]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-n7wysni6],.small-label[data-astro-cid-n7wysni6]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-n7wysni6]{font-weight:650}.mono[data-astro-cid-n7wysni6],.row[data-astro-cid-n7wysni6]{font-family:var(--font-mono,ui-monospace,monospace)}.row[data-astro-cid-n7wysni6] rect[data-astro-cid-n7wysni6]{stroke:currentColor;stroke-width:1.25px}.row[data-astro-cid-n7wysni6] .live[data-astro-cid-n7wysni6]{fill:#eef3f7}.row[data-astro-cid-n7wysni6] .new[data-astro-cid-n7wysni6]{fill:#e9f2ec}.row[data-astro-cid-n7wysni6] .free[data-astro-cid-n7wysni6]{fill:#f7f7f5}.row[data-astro-cid-n7wysni6] text[data-astro-cid-n7wysni6]{fill:currentColor;text-anchor:middle;font-size:11px}.arrow[data-astro-cid-n7wysni6]{stroke:currentColor;stroke-width:1.25px;fill:none}@media print{.diagram-frame[data-astro-cid-n7wysni6]{overflow:visible}svg[data-astro-cid-n7wysni6]{min-width:0}}.diagram-frame[data-astro-cid-lx3r23kv]{overflow-x:auto}svg[data-astro-cid-lx3r23kv]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-lx3r23kv],.small-label[data-astro-cid-lx3r23kv]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-lx3r23kv]{font-weight:650}.mono[data-astro-cid-lx3r23kv],.bits[data-astro-cid-lx3r23kv],.unit-index[data-astro-cid-lx3r23kv]{font-family:var(--font-mono,ui-monospace,monospace)}.bits[data-astro-cid-lx3r23kv] text[data-astro-cid-lx3r23kv],.unit-index[data-astro-cid-lx3r23kv] text[data-astro-cid-lx3r23kv]{fill:currentColor;text-anchor:middle;font-size:11px}.units[data-astro-cid-lx3r23kv] rect[data-astro-cid-lx3r23kv]{fill:#f7f7f5;stroke:currentColor;stroke-width:1.1px}.units[data-astro-cid-lx3r23kv] .a[data-astro-cid-lx3r23kv]{fill:#eef3f7}.units[data-astro-cid-lx3r23kv] .b[data-astro-cid-lx3r23kv]{fill:#f2eee6}.units[data-astro-cid-lx3r23kv] .c[data-astro-cid-lx3r23kv]{fill:#e9f2ec}.unit-label[data-astro-cid-lx3r23kv] text[data-astro-cid-lx3r23kv]{fill:currentColor;text-anchor:middle;font-size:13px;font-weight:650}@media print{.diagram-frame[data-astro-cid-lx3r23kv]{overflow:visible}svg[data-astro-cid-lx3r23kv]{min-width:0}}.diagram-frame[data-astro-cid-smmcezgn]{overflow-x:auto}svg[data-astro-cid-smmcezgn]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-smmcezgn],.small-label[data-astro-cid-smmcezgn]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-smmcezgn]{font-weight:650}.mono[data-astro-cid-smmcezgn],.bits[data-astro-cid-smmcezgn]{font-family:var(--font-mono,ui-monospace,monospace)}.bits[data-astro-cid-smmcezgn]{fill:currentColor;font-size:15px}.units[data-astro-cid-smmcezgn] rect[data-astro-cid-smmcezgn]{stroke:currentColor;stroke-width:1.1px}.units[data-astro-cid-smmcezgn] .a[data-astro-cid-smmcezgn]{fill:#eef3f7}.units[data-astro-cid-smmcezgn] .c[data-astro-cid-smmcezgn]{fill:#e9f2ec}.units[data-astro-cid-smmcezgn] .d[data-astro-cid-smmcezgn]{fill:#f2eee6}.units[data-astro-cid-smmcezgn] .free[data-astro-cid-smmcezgn]{fill:#f7f7f5}.labels[data-astro-cid-smmcezgn] text[data-astro-cid-smmcezgn]{fill:currentColor;text-anchor:middle;font-size:12px}.measure[data-astro-cid-smmcezgn]{stroke:currentColor;stroke-width:1px;fill:none}@media print{.diagram-frame[data-astro-cid-smmcezgn]{overflow:visible}svg[data-astro-cid-smmcezgn]{min-width:0}}.diagram-frame[data-astro-cid-v3727iby]{overflow-x:auto}svg[data-astro-cid-v3727iby]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-v3727iby]{fill:currentColor;font-size:14px;font-weight:650}.tree-lines[data-astro-cid-v3727iby] path[data-astro-cid-v3727iby]{stroke:currentColor;stroke-width:1.1px;fill:none}.node[data-astro-cid-v3727iby] rect[data-astro-cid-v3727iby]{stroke:currentColor;stroke-width:1.1px}.node[data-astro-cid-v3727iby] text[data-astro-cid-v3727iby]{fill:currentColor;text-anchor:middle;font-size:12px}.node[data-astro-cid-v3727iby] .offset[data-astro-cid-v3727iby]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.split[data-astro-cid-v3727iby]{fill:#f7f7f5}.free[data-astro-cid-v3727iby]{fill:#fff}.live-a[data-astro-cid-v3727iby]{fill:#eef3f7}.live-b[data-astro-cid-v3727iby]{fill:#e9f2ec}.live-c[data-astro-cid-v3727iby]{fill:#f2eee6}@media print{.diagram-frame[data-astro-cid-v3727iby]{overflow:visible}svg[data-astro-cid-v3727iby]{min-width:0}}.diagram-frame[data-astro-cid-fqpaidy3]{overflow-x:auto}svg[data-astro-cid-fqpaidy3]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-fqpaidy3],.note[data-astro-cid-fqpaidy3]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-fqpaidy3]{font-weight:650}.blocks[data-astro-cid-fqpaidy3] rect[data-astro-cid-fqpaidy3]{stroke:currentColor;stroke-width:1.1px}.blocks[data-astro-cid-fqpaidy3] text[data-astro-cid-fqpaidy3]{fill:currentColor;text-anchor:middle;font-size:12px}.blocks[data-astro-cid-fqpaidy3] .small[data-astro-cid-fqpaidy3]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.live[data-astro-cid-fqpaidy3]{fill:#eef3f7}.live-c[data-astro-cid-fqpaidy3]{fill:#f2eee6}.free[data-astro-cid-fqpaidy3]{fill:#fff}.merged[data-astro-cid-fqpaidy3]{fill:#e9f2ec}.arrow[data-astro-cid-fqpaidy3]{stroke:currentColor;stroke-width:1.1px;fill:none}@media print{.diagram-frame[data-astro-cid-fqpaidy3]{overflow:visible}svg[data-astro-cid-fqpaidy3]{min-width:0}}.diagram-frame[data-astro-cid-j74dv2hl]{overflow-x:auto}svg[data-astro-cid-j74dv2hl]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-j74dv2hl]{fill:currentColor;font-size:14px;font-weight:650}.region[data-astro-cid-j74dv2hl] rect[data-astro-cid-j74dv2hl],.list[data-astro-cid-j74dv2hl] rect[data-astro-cid-j74dv2hl]{stroke:currentColor;stroke-width:1.1px}.header[data-astro-cid-j74dv2hl]{fill:#eceeed}.free[data-astro-cid-j74dv2hl]{fill:#fff}.live-b[data-astro-cid-j74dv2hl]{fill:#eef3f7}.live-d[data-astro-cid-j74dv2hl]{fill:#f2eee6}.header-label[data-astro-cid-j74dv2hl] text[data-astro-cid-j74dv2hl],.payload-label[data-astro-cid-j74dv2hl] text[data-astro-cid-j74dv2hl],.list[data-astro-cid-j74dv2hl] text[data-astro-cid-j74dv2hl]{fill:currentColor;text-anchor:middle}.header-label[data-astro-cid-j74dv2hl] text[data-astro-cid-j74dv2hl]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.payload-label[data-astro-cid-j74dv2hl] text[data-astro-cid-j74dv2hl]{font-size:11px}.offsets[data-astro-cid-j74dv2hl] text[data-astro-cid-j74dv2hl]{fill:currentColor;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.list[data-astro-cid-j74dv2hl] rect[data-astro-cid-j74dv2hl]{fill:#f7f7f5}.list[data-astro-cid-j74dv2hl] text[data-astro-cid-j74dv2hl]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.list[data-astro-cid-j74dv2hl] path[data-astro-cid-j74dv2hl]{stroke:currentColor;stroke-width:1.1px;fill:none}@media print{.diagram-frame[data-astro-cid-j74dv2hl]{overflow:visible}svg[data-astro-cid-j74dv2hl]{min-width:0}}.diagram-frame[data-astro-cid-zqbww6he]{overflow-x:auto}svg[data-astro-cid-zqbww6he]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-zqbww6he],.row-title[data-astro-cid-zqbww6he],.note[data-astro-cid-zqbww6he]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-zqbww6he],.row-title[data-astro-cid-zqbww6he]{font-weight:650}.row[data-astro-cid-zqbww6he] rect[data-astro-cid-zqbww6he]{stroke:currentColor;stroke-width:1.1px}.row[data-astro-cid-zqbww6he] .selected[data-astro-cid-zqbww6he]{fill:#e9f2ec;stroke-width:1.8px}.row[data-astro-cid-zqbww6he] .live[data-astro-cid-zqbww6he]{fill:#f2eee6}.row[data-astro-cid-zqbww6he] .free[data-astro-cid-zqbww6he]{fill:#fff}.row[data-astro-cid-zqbww6he] text[data-astro-cid-zqbww6he]{fill:currentColor;text-anchor:middle;font-size:11px}.row[data-astro-cid-zqbww6he] .small[data-astro-cid-zqbww6he]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.note[data-astro-cid-zqbww6he]{font-size:12px}@media print{.diagram-frame[data-astro-cid-zqbww6he]{overflow:visible}svg[data-astro-cid-zqbww6he]{min-width:0}}.diagram-frame[data-astro-cid-cucomk35]{overflow-x:auto}svg[data-astro-cid-cucomk35]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-cucomk35]{fill:currentColor;font-size:14px;font-weight:650}.block[data-astro-cid-cucomk35] rect[data-astro-cid-cucomk35]{stroke:currentColor;stroke-width:1.1px}.tag[data-astro-cid-cucomk35]{fill:#eceeed}.payload[data-astro-cid-cucomk35]{fill:#eef3f7}.block[data-astro-cid-cucomk35] text[data-astro-cid-cucomk35]{fill:currentColor;text-anchor:middle;font-size:12px}.block[data-astro-cid-cucomk35] .small[data-astro-cid-cucomk35]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.measure[data-astro-cid-cucomk35],.arrow[data-astro-cid-cucomk35]{stroke:currentColor;stroke-width:1.1px;fill:none}.note[data-astro-cid-cucomk35]{fill:currentColor;font-size:12px}@media print{.diagram-frame[data-astro-cid-cucomk35]{overflow:visible}svg[data-astro-cid-cucomk35]{min-width:0}}.diagram-frame[data-astro-cid-nkwtlz64]{overflow-x:auto}svg[data-astro-cid-nkwtlz64]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-nkwtlz64],.note[data-astro-cid-nkwtlz64]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-nkwtlz64]{font-weight:650}.before[data-astro-cid-nkwtlz64] rect[data-astro-cid-nkwtlz64],.after[data-astro-cid-nkwtlz64] rect[data-astro-cid-nkwtlz64]{stroke:currentColor;stroke-width:1.1px}.live[data-astro-cid-nkwtlz64]{fill:#eef3f7}.live-c[data-astro-cid-nkwtlz64]{fill:#f2eee6}.free[data-astro-cid-nkwtlz64]{fill:#fff}.merged[data-astro-cid-nkwtlz64]{fill:#e9f2ec}.before[data-astro-cid-nkwtlz64] text[data-astro-cid-nkwtlz64],.after[data-astro-cid-nkwtlz64] text[data-astro-cid-nkwtlz64]{fill:currentColor;text-anchor:middle;font-size:12px}.before[data-astro-cid-nkwtlz64] .small[data-astro-cid-nkwtlz64],.after[data-astro-cid-nkwtlz64] .small[data-astro-cid-nkwtlz64]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.arrow[data-astro-cid-nkwtlz64]{stroke:currentColor;stroke-width:1.1px;fill:none}.note[data-astro-cid-nkwtlz64]{font-size:12px}@media print{.diagram-frame[data-astro-cid-nkwtlz64]{overflow:visible}svg[data-astro-cid-nkwtlz64]{min-width:0}}.diagram-frame[data-astro-cid-de4xgesw]{overflow-x:auto}svg[data-astro-cid-de4xgesw]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-de4xgesw],.note[data-astro-cid-de4xgesw]{fill:currentColor;font-size:14px}.diagram-title[data-astro-cid-de4xgesw]{font-weight:650}.request[data-astro-cid-de4xgesw],.classes[data-astro-cid-de4xgesw] rect[data-astro-cid-de4xgesw]{stroke:currentColor;stroke-width:1.1px}.request[data-astro-cid-de4xgesw]{fill:#f7f7f5}.c16[data-astro-cid-de4xgesw]{fill:#eef3f7}.c32[data-astro-cid-de4xgesw]{fill:#e9f2ec}.c64[data-astro-cid-de4xgesw]{fill:#f2eee6}.direct[data-astro-cid-de4xgesw]{fill:#fff}.label[data-astro-cid-de4xgesw],.classes[data-astro-cid-de4xgesw] text[data-astro-cid-de4xgesw],.slabs[data-astro-cid-de4xgesw] text[data-astro-cid-de4xgesw]{fill:currentColor;text-anchor:middle;font-size:12px}.classes[data-astro-cid-de4xgesw] .small[data-astro-cid-de4xgesw],.mono[data-astro-cid-de4xgesw]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.arrows[data-astro-cid-de4xgesw] path[data-astro-cid-de4xgesw]{stroke:currentColor;stroke-width:1.1px;fill:none}.note[data-astro-cid-de4xgesw]{font-size:12px}@media print{.diagram-frame[data-astro-cid-de4xgesw]{overflow:visible}svg[data-astro-cid-de4xgesw]{min-width:0}}.diagram-frame[data-astro-cid-637dgflu]{overflow-x:auto}svg[data-astro-cid-637dgflu]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-637dgflu]{fill:currentColor;font-size:14px;font-weight:650}.row[data-astro-cid-637dgflu] rect[data-astro-cid-637dgflu]{stroke:currentColor;stroke-width:1.1px}.released[data-astro-cid-637dgflu]{fill:#e9f2ec;stroke-width:1.8px}.live[data-astro-cid-637dgflu]{fill:#f2eee6}.free[data-astro-cid-637dgflu]{fill:#fff}.row[data-astro-cid-637dgflu] text[data-astro-cid-637dgflu]{fill:currentColor;text-anchor:middle;font-size:12px}.row[data-astro-cid-637dgflu] .row-title[data-astro-cid-637dgflu]{text-anchor:start;font-weight:650}.arrow[data-astro-cid-637dgflu]{stroke:currentColor;stroke-width:1.1px;fill:none}.note[data-astro-cid-637dgflu]{fill:currentColor;font-size:12px}@media print{.diagram-frame[data-astro-cid-637dgflu]{overflow:visible}svg[data-astro-cid-637dgflu]{min-width:0}}.diagram-frame[data-astro-cid-lzjthxli]{overflow-x:auto}svg[data-astro-cid-lzjthxli]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-lzjthxli]{fill:currentColor;font-size:14px;font-weight:650}.rows[data-astro-cid-lzjthxli] text[data-astro-cid-lzjthxli]{fill:currentColor;font-size:12px}.rows[data-astro-cid-lzjthxli] rect[data-astro-cid-lzjthxli]{stroke:currentColor;stroke-width:1.1px}.mapped[data-astro-cid-lzjthxli]{fill:#fff}.touched[data-astro-cid-lzjthxli]{fill:#eef3f7}.advised[data-astro-cid-lzjthxli]{fill:#e9f2ec;stroke-dasharray:4 3}.unmapped[data-astro-cid-lzjthxli]{fill:#f2eee6;stroke-dasharray:2 3}.page-labels[data-astro-cid-lzjthxli] text[data-astro-cid-lzjthxli]{fill:currentColor;font-family:var(--font-mono,ui-monospace,monospace);text-anchor:middle;font-size:10px}@media print{.diagram-frame[data-astro-cid-lzjthxli]{overflow:visible}svg[data-astro-cid-lzjthxli]{min-width:0}}.diagram-frame[data-astro-cid-tbchrjxr]{overflow-x:auto}svg[data-astro-cid-tbchrjxr]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.title[data-astro-cid-tbchrjxr],.note[data-astro-cid-tbchrjxr]{fill:currentColor;font-size:14px}.title[data-astro-cid-tbchrjxr]{font-weight:650}.request[data-astro-cid-tbchrjxr],.paths[data-astro-cid-tbchrjxr] rect[data-astro-cid-tbchrjxr]{stroke:currentColor;stroke-width:1.1px}.request[data-astro-cid-tbchrjxr]{fill:#f7f7f5}.small[data-astro-cid-tbchrjxr]{fill:#eef3f7}.medium[data-astro-cid-tbchrjxr]{fill:#e9f2ec}.large[data-astro-cid-tbchrjxr]{fill:#f2eee6}.request[data-astro-cid-tbchrjxr]+text[data-astro-cid-tbchrjxr],.paths[data-astro-cid-tbchrjxr] text[data-astro-cid-tbchrjxr]{fill:currentColor;text-anchor:middle;font-size:12px}.paths[data-astro-cid-tbchrjxr] .detail[data-astro-cid-tbchrjxr]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.arrows[data-astro-cid-tbchrjxr] path[data-astro-cid-tbchrjxr]{stroke:currentColor;stroke-width:1.1px;fill:none}.note[data-astro-cid-tbchrjxr]{font-size:12px}@media print{.diagram-frame[data-astro-cid-tbchrjxr]{overflow:visible}svg[data-astro-cid-tbchrjxr]{min-width:0}}.diagram-frame[data-astro-cid-acp6evpv]{overflow-x:auto}svg[data-astro-cid-acp6evpv]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.title[data-astro-cid-acp6evpv]{fill:currentColor;font-size:14px;font-weight:650}.central[data-astro-cid-acp6evpv],.caches[data-astro-cid-acp6evpv] rect[data-astro-cid-acp6evpv]{stroke:currentColor;stroke-width:1.1px}.central[data-astro-cid-acp6evpv]{fill:#f7f7f5}.caches[data-astro-cid-acp6evpv] rect[data-astro-cid-acp6evpv]{fill:#eef3f7}.central[data-astro-cid-acp6evpv]+text[data-astro-cid-acp6evpv],.caches[data-astro-cid-acp6evpv] text[data-astro-cid-acp6evpv]{fill:currentColor;text-anchor:middle;font-size:12px}.caches[data-astro-cid-acp6evpv] .detail[data-astro-cid-acp6evpv]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.arrows[data-astro-cid-acp6evpv] path[data-astro-cid-acp6evpv],.remote[data-astro-cid-acp6evpv]{stroke:currentColor;stroke-width:1.1px;fill:none}.note[data-astro-cid-acp6evpv]{fill:currentColor;font-size:11px}@media print{.diagram-frame[data-astro-cid-acp6evpv]{overflow:visible}svg[data-astro-cid-acp6evpv]{min-width:0}}.diagram-frame[data-astro-cid-3jjrrp36]{overflow-x:auto}svg[data-astro-cid-3jjrrp36]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-3jjrrp36]{fill:currentColor;font-size:14px;font-weight:650}.slot[data-astro-cid-3jjrrp36] rect[data-astro-cid-3jjrrp36],.record[data-astro-cid-3jjrrp36],.flow[data-astro-cid-3jjrrp36] rect[data-astro-cid-3jjrrp36]{stroke:currentColor;stroke-width:1.1px}.redzone[data-astro-cid-3jjrrp36]{fill:#f2eee6;stroke-dasharray:4 3}.payload[data-astro-cid-3jjrrp36]{fill:#eef3f7}.record[data-astro-cid-3jjrrp36]{fill:#f7f7f5}.slot[data-astro-cid-3jjrrp36] text[data-astro-cid-3jjrrp36],.record[data-astro-cid-3jjrrp36]+text[data-astro-cid-3jjrrp36],.flow[data-astro-cid-3jjrrp36] text[data-astro-cid-3jjrrp36]{fill:currentColor;text-anchor:middle;font-size:12px}.slot[data-astro-cid-3jjrrp36] .bytes[data-astro-cid-3jjrrp36],.record[data-astro-cid-3jjrrp36]~.bytes[data-astro-cid-3jjrrp36]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.connector[data-astro-cid-3jjrrp36],.flow[data-astro-cid-3jjrrp36] path[data-astro-cid-3jjrrp36]{fill:none;stroke:currentColor;stroke-width:1.1px}.flow[data-astro-cid-3jjrrp36] rect[data-astro-cid-3jjrrp36]{fill:#fff}.flow[data-astro-cid-3jjrrp36] .quarantine[data-astro-cid-3jjrrp36]{fill:#f2eee6}.flow[data-astro-cid-3jjrrp36] path[data-astro-cid-3jjrrp36]{marker-end:none}@media print{.diagram-frame[data-astro-cid-3jjrrp36]{overflow:visible}svg[data-astro-cid-3jjrrp36]{min-width:0}}.diagram-frame[data-astro-cid-jy7enmyj]{overflow-x:auto}svg[data-astro-cid-jy7enmyj]{width:100%;min-width:640px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-jy7enmyj]{fill:currentColor;font-size:14px;font-weight:650}.pages[data-astro-cid-jy7enmyj] rect[data-astro-cid-jy7enmyj]{stroke:currentColor;stroke-width:1.1px}.guard[data-astro-cid-jy7enmyj]{fill:#f2eee6;stroke-dasharray:4 3}.usable[data-astro-cid-jy7enmyj]{fill:#eef3f7}.pages[data-astro-cid-jy7enmyj] text[data-astro-cid-jy7enmyj]{fill:currentColor;text-anchor:middle;font-size:12px}.pages[data-astro-cid-jy7enmyj] .mode[data-astro-cid-jy7enmyj]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.fault[data-astro-cid-jy7enmyj]{fill:none;stroke:currentColor;stroke-width:1.1px}.note[data-astro-cid-jy7enmyj]{fill:currentColor;font-size:11px}@media print{.diagram-frame[data-astro-cid-jy7enmyj]{overflow:visible}svg[data-astro-cid-jy7enmyj]{min-width:0}}.diagram-frame[data-astro-cid-sh4rdzke]{overflow-x:auto}svg[data-astro-cid-sh4rdzke]{width:100%;min-width:680px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-sh4rdzke]{fill:currentColor;font-size:14px;font-weight:650}.lifetimes[data-astro-cid-sh4rdzke]>g[data-astro-cid-sh4rdzke]>text[data-astro-cid-sh4rdzke]:first-child{fill:currentColor;font-size:11px}.lifetimes[data-astro-cid-sh4rdzke] rect[data-astro-cid-sh4rdzke]{stroke:currentColor;stroke-width:1px}.lifetimes[data-astro-cid-sh4rdzke] .even[data-astro-cid-sh4rdzke]{fill:#eef3f7}.lifetimes[data-astro-cid-sh4rdzke] .odd[data-astro-cid-sh4rdzke]{fill:#f2eee6}.lifetimes[data-astro-cid-sh4rdzke] .size[data-astro-cid-sh4rdzke]{fill:currentColor;font-family:var(--font-mono,ui-monospace,monospace);font-size:9px}.peak-line[data-astro-cid-sh4rdzke]{stroke:currentColor;stroke-width:1px;stroke-dasharray:4 3}.peak-note[data-astro-cid-sh4rdzke]{fill:currentColor;font-size:10px}.axis[data-astro-cid-sh4rdzke],.ticks[data-astro-cid-sh4rdzke] line[data-astro-cid-sh4rdzke]{stroke:currentColor;stroke-width:1px}.ticks[data-astro-cid-sh4rdzke] text[data-astro-cid-sh4rdzke]{fill:currentColor;text-anchor:middle;font-family:var(--font-mono,ui-monospace,monospace);font-size:9px}.axis-label[data-astro-cid-sh4rdzke]{fill:currentColor;font-size:10px}@media print{.diagram-frame[data-astro-cid-sh4rdzke]{overflow:visible}svg[data-astro-cid-sh4rdzke]{min-width:0}}.diagram-frame[data-astro-cid-gblwqz4t]{overflow-x:auto}svg[data-astro-cid-gblwqz4t]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-gblwqz4t]{fill:currentColor;font-size:14px;font-weight:650}.phases[data-astro-cid-gblwqz4t] text[data-astro-cid-gblwqz4t],.labels[data-astro-cid-gblwqz4t] text[data-astro-cid-gblwqz4t],.actions[data-astro-cid-gblwqz4t] text[data-astro-cid-gblwqz4t]{fill:currentColor;text-anchor:middle;font-size:10px}.labels[data-astro-cid-gblwqz4t] text[data-astro-cid-gblwqz4t]{text-anchor:start;font-size:11px}.grid[data-astro-cid-gblwqz4t] line[data-astro-cid-gblwqz4t]{stroke:currentColor;stroke-width:.6px;opacity:.25}.bars[data-astro-cid-gblwqz4t] rect[data-astro-cid-gblwqz4t]{stroke:currentColor;stroke-width:1.1px}.bars[data-astro-cid-gblwqz4t] .session[data-astro-cid-gblwqz4t]{fill:#eef3f7}.bars[data-astro-cid-gblwqz4t] .module[data-astro-cid-gblwqz4t]{fill:#f2eee6}.bars[data-astro-cid-gblwqz4t] .scratch[data-astro-cid-gblwqz4t]{fill:#e9f2ec}.bars[data-astro-cid-gblwqz4t] .ir[data-astro-cid-gblwqz4t]{fill:#edf0f6}.bars[data-astro-cid-gblwqz4t] .resource[data-astro-cid-gblwqz4t]{fill:#fff;stroke-dasharray:4 3}.bars[data-astro-cid-gblwqz4t] text[data-astro-cid-gblwqz4t]{fill:currentColor;text-anchor:middle;font-size:10px}.actions[data-astro-cid-gblwqz4t] line[data-astro-cid-gblwqz4t]{stroke:currentColor;stroke-width:1px}.actions[data-astro-cid-gblwqz4t] text[data-astro-cid-gblwqz4t]{font-size:9px}@media print{.diagram-frame[data-astro-cid-gblwqz4t]{overflow:visible}svg[data-astro-cid-gblwqz4t]{min-width:0}}.diagram-frame[data-astro-cid-irvcxk4o]{overflow-x:auto}svg[data-astro-cid-irvcxk4o]{width:100%;min-width:680px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-irvcxk4o]{fill:currentColor;font-size:14px;font-weight:650}.layers[data-astro-cid-irvcxk4o] rect[data-astro-cid-irvcxk4o]{stroke:currentColor;stroke-width:1.1px}.request[data-astro-cid-irvcxk4o]{fill:#fff}.local[data-astro-cid-irvcxk4o]{fill:#eef3f7}.central[data-astro-cid-irvcxk4o]{fill:#f2eee6}.system[data-astro-cid-irvcxk4o]{fill:#e9f2ec}.layers[data-astro-cid-irvcxk4o] text[data-astro-cid-irvcxk4o]{fill:currentColor;text-anchor:middle;font-size:12px}.layers[data-astro-cid-irvcxk4o] path[data-astro-cid-irvcxk4o]{stroke:currentColor;stroke-width:1.1px;fill:none}@media print{.diagram-frame[data-astro-cid-irvcxk4o]{overflow:visible}svg[data-astro-cid-irvcxk4o]{min-width:0}}.diagram-frame[data-astro-cid-oubfw3r5]{overflow-x:auto}svg[data-astro-cid-oubfw3r5]{width:100%;min-width:680px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.diagram-title[data-astro-cid-oubfw3r5]{fill:currentColor;font-size:14px;font-weight:650}.object[data-astro-cid-oubfw3r5] rect[data-astro-cid-oubfw3r5],.page-meta[data-astro-cid-oubfw3r5]{stroke:currentColor;stroke-width:1.1px}.hidden[data-astro-cid-oubfw3r5]{fill:#f2eee6;stroke-dasharray:4 3}.requested[data-astro-cid-oubfw3r5]{fill:#eef3f7}.extra[data-astro-cid-oubfw3r5]{fill:#fff}.object[data-astro-cid-oubfw3r5] text[data-astro-cid-oubfw3r5]{fill:currentColor;text-anchor:middle;font-size:12px}.object[data-astro-cid-oubfw3r5] .detail[data-astro-cid-oubfw3r5]{font-size:10px}.bracket[data-astro-cid-oubfw3r5]{fill:none;stroke:currentColor;stroke-width:1.1px}.usable[data-astro-cid-oubfw3r5]{fill:currentColor;text-anchor:middle;font-size:11px}.page-meta[data-astro-cid-oubfw3r5]{fill:#e9f2ec}.page-label[data-astro-cid-oubfw3r5]{fill:currentColor;text-anchor:middle;font-size:9px}@media print{.diagram-frame[data-astro-cid-oubfw3r5]{overflow:visible}svg[data-astro-cid-oubfw3r5]{min-width:0}}.diagram-frame[data-astro-cid-x2yshssf]{overflow-x:auto}svg[data-astro-cid-x2yshssf]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.source[data-astro-cid-x2yshssf] path[data-astro-cid-x2yshssf],.file[data-astro-cid-x2yshssf] path[data-astro-cid-x2yshssf]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.process[data-astro-cid-x2yshssf] rect[data-astro-cid-x2yshssf]{fill:#f2f5f7;stroke:currentColor;stroke-width:1.05px}.source[data-astro-cid-x2yshssf] text[data-astro-cid-x2yshssf],.file[data-astro-cid-x2yshssf] text[data-astro-cid-x2yshssf],.process[data-astro-cid-x2yshssf] text[data-astro-cid-x2yshssf]{fill:currentColor;text-anchor:middle;font-size:12px}.filename[data-astro-cid-x2yshssf],.label[data-astro-cid-x2yshssf]{font-weight:650;font-size:13px!important}.filename[data-astro-cid-x2yshssf]{font-family:var(--font-mono,ui-monospace,monospace)}.arrows[data-astro-cid-x2yshssf] path[data-astro-cid-x2yshssf]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#contract-arrow)}#contract-arrow[data-astro-cid-x2yshssf] path[data-astro-cid-x2yshssf]{fill:currentColor}.contract-line[data-astro-cid-x2yshssf]{fill:none;stroke:#68717c;stroke-width:1.05px;stroke-dasharray:5 4}.contract-label[data-astro-cid-x2yshssf]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-x2yshssf]{overflow:visible}svg[data-astro-cid-x2yshssf]{min-width:0}.process[data-astro-cid-x2yshssf] rect[data-astro-cid-x2yshssf]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-i2wfktye]{overflow-x:auto}svg[data-astro-cid-i2wfktye]{width:100%;min-width:680px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.row[data-astro-cid-i2wfktye] rect[data-astro-cid-i2wfktye]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.row[data-astro-cid-i2wfktye].changed rect[data-astro-cid-i2wfktye]:nth-child(-n+2){fill:#f2f5f7}.row[data-astro-cid-i2wfktye] text[data-astro-cid-i2wfktye]{fill:currentColor;text-anchor:middle;font-size:12px}.member[data-astro-cid-i2wfktye]{font-family:var(--font-mono,ui-monospace,monospace);font-weight:650;font-size:13px!important}.version[data-astro-cid-i2wfktye]{fill:currentColor;font-size:13px;font-weight:650}.offsets[data-astro-cid-i2wfktye] text[data-astro-cid-i2wfktye]{fill:#68717c;text-anchor:middle;font-size:11px}.swap[data-astro-cid-i2wfktye]{fill:none;stroke:#68717c;stroke-width:1px;stroke-dasharray:4 3}.note[data-astro-cid-i2wfktye]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-i2wfktye]{overflow:visible}svg[data-astro-cid-i2wfktye]{min-width:0}.row[data-astro-cid-i2wfktye].changed rect[data-astro-cid-i2wfktye]:nth-child(-n+2){fill:#f5f5f5}}.diagram-frame[data-astro-cid-6jgvienp]{overflow-x:auto}svg[data-astro-cid-6jgvienp]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.layer[data-astro-cid-6jgvienp] rect[data-astro-cid-6jgvienp]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.layer[data-astro-cid-6jgvienp].alternate rect[data-astro-cid-6jgvienp]{fill:#f2f5f7}.layer[data-astro-cid-6jgvienp] text[data-astro-cid-6jgvienp]{fill:currentColor;text-anchor:middle;font-size:12px}.heading[data-astro-cid-6jgvienp]{font-weight:650;font-size:13px!important}.example[data-astro-cid-6jgvienp]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px!important}.arrows[data-astro-cid-6jgvienp] path[data-astro-cid-6jgvienp]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#symbol-layer-arrow)}#symbol-layer-arrow[data-astro-cid-6jgvienp] path[data-astro-cid-6jgvienp]{fill:currentColor}.note[data-astro-cid-6jgvienp]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-6jgvienp]{overflow:visible}svg[data-astro-cid-6jgvienp]{min-width:0}.layer[data-astro-cid-6jgvienp].alternate rect[data-astro-cid-6jgvienp]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-ml2ht5as]{overflow-x:auto}svg[data-astro-cid-ml2ht5as]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.case[data-astro-cid-ml2ht5as] rect[data-astro-cid-ml2ht5as]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.case[data-astro-cid-ml2ht5as] rect[data-astro-cid-ml2ht5as].selected{fill:#f2f5f7}.case[data-astro-cid-ml2ht5as] text[data-astro-cid-ml2ht5as]{fill:currentColor;text-anchor:middle;font-size:12px}.case-title[data-astro-cid-ml2ht5as]{font-weight:650;text-anchor:start!important;font-size:13px!important}.code[data-astro-cid-ml2ht5as]{font-family:var(--font-mono,ui-monospace,monospace);font-weight:650;font-size:11.5px!important}.case[data-astro-cid-ml2ht5as] path[data-astro-cid-ml2ht5as]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#resolution-arrow)}#resolution-arrow[data-astro-cid-ml2ht5as] path[data-astro-cid-ml2ht5as]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-ml2ht5as]{overflow:visible}svg[data-astro-cid-ml2ht5as]{min-width:0}.case[data-astro-cid-ml2ht5as] rect[data-astro-cid-ml2ht5as].selected{fill:#f5f5f5}}.diagram-frame[data-astro-cid-5wuelxjn]{overflow-x:auto}svg[data-astro-cid-5wuelxjn]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.side[data-astro-cid-5wuelxjn] rect[data-astro-cid-5wuelxjn]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.contract[data-astro-cid-5wuelxjn] rect[data-astro-cid-5wuelxjn]{fill:#f2f5f7;stroke:currentColor;stroke-width:1.05px}.side[data-astro-cid-5wuelxjn] text[data-astro-cid-5wuelxjn],.contract[data-astro-cid-5wuelxjn] text[data-astro-cid-5wuelxjn]{fill:currentColor;text-anchor:middle;font-size:12px}.heading[data-astro-cid-5wuelxjn]{font-weight:650;font-size:13px!important}.code[data-astro-cid-5wuelxjn]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px!important}.note[data-astro-cid-5wuelxjn]{fill:#68717c!important;font-size:11.5px!important}.arrows[data-astro-cid-5wuelxjn] path[data-astro-cid-5wuelxjn]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#calling-boundary-arrow)}#calling-boundary-arrow[data-astro-cid-5wuelxjn] path[data-astro-cid-5wuelxjn]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-5wuelxjn]{overflow:visible}svg[data-astro-cid-5wuelxjn]{min-width:0}.contract[data-astro-cid-5wuelxjn] rect[data-astro-cid-5wuelxjn]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-phbhxwzv]{overflow-x:auto}svg[data-astro-cid-phbhxwzv]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.platform[data-astro-cid-phbhxwzv] rect[data-astro-cid-phbhxwzv]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.platform[data-astro-cid-phbhxwzv] rect[data-astro-cid-phbhxwzv].alternate{fill:#f2f5f7}.platform[data-astro-cid-phbhxwzv] line[data-astro-cid-phbhxwzv]{stroke:#c9ced4;stroke-width:1px}.platform[data-astro-cid-phbhxwzv] text[data-astro-cid-phbhxwzv]{fill:currentColor;text-anchor:middle;font-size:12px}.platform-title[data-astro-cid-phbhxwzv]{font-weight:650;font-size:13px!important}.label[data-astro-cid-phbhxwzv]{font-weight:650;font-size:12px!important}.code[data-astro-cid-phbhxwzv]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px!important}.start[data-astro-cid-phbhxwzv]{text-anchor:start!important}.return[data-astro-cid-phbhxwzv]{font-family:var(--font-mono,ui-monospace,monospace);font-weight:650;font-size:11.5px!important}.note[data-astro-cid-phbhxwzv]{fill:#68717c!important;font-size:11.5px!important}.footer[data-astro-cid-phbhxwzv]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-phbhxwzv]{overflow:visible}svg[data-astro-cid-phbhxwzv]{min-width:0}.platform[data-astro-cid-phbhxwzv] rect[data-astro-cid-phbhxwzv].alternate{fill:#f5f5f5}}.diagram-frame[data-astro-cid-zlnqne4a]{overflow-x:auto}svg[data-astro-cid-zlnqne4a]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-zlnqne4a]{stroke:currentColor;stroke-width:1.05px}.field[data-astro-cid-zlnqne4a]{fill:#fff}.field[data-astro-cid-zlnqne4a].alternate{fill:#f2f5f7}.field[data-astro-cid-zlnqne4a].inserted{fill:#e5eef5}.padding[data-astro-cid-zlnqne4a]{fill:#f4f4f2;stroke-dasharray:4 3}text[data-astro-cid-zlnqne4a]{fill:currentColor;text-anchor:middle;font-size:11.5px}.row-title[data-astro-cid-zlnqne4a]{text-anchor:start;font-size:13px;font-weight:650}.code[data-astro-cid-zlnqne4a]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.vertical[data-astro-cid-zlnqne4a]{font-family:var(--font-mono,ui-monospace,monospace);writing-mode:vertical-rl;glyph-orientation-vertical:0;font-size:9.5px}.offset[data-astro-cid-zlnqne4a]{font-family:var(--font-mono,ui-monospace,monospace);text-anchor:start}.offset[data-astro-cid-zlnqne4a].end{text-anchor:end}.note[data-astro-cid-zlnqne4a]{fill:#68717c;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-zlnqne4a]{overflow:visible}svg[data-astro-cid-zlnqne4a]{min-width:0}.field[data-astro-cid-zlnqne4a].alternate{fill:#f5f5f5}.field[data-astro-cid-zlnqne4a].inserted{fill:#ececec}}.diagram-frame[data-astro-cid-jzr4xtnq]{overflow-x:auto}svg[data-astro-cid-jzr4xtnq]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-jzr4xtnq]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.operation[data-astro-cid-jzr4xtnq]{fill:#f2f5f7}.external[data-astro-cid-jzr4xtnq]{fill:#e5eef5}.path[data-astro-cid-jzr4xtnq] text[data-astro-cid-jzr4xtnq]{fill:currentColor;text-anchor:middle;font-size:12px}.path-title[data-astro-cid-jzr4xtnq]{font-weight:650;text-anchor:start!important;font-size:13px!important}.heading[data-astro-cid-jzr4xtnq]{font-weight:650;font-size:12.5px!important}.code[data-astro-cid-jzr4xtnq]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px!important}.arrow-note[data-astro-cid-jzr4xtnq]{fill:#68717c!important;font-size:11.5px!important}.path[data-astro-cid-jzr4xtnq] path[data-astro-cid-jzr4xtnq]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#layout-arrow)}#layout-arrow[data-astro-cid-jzr4xtnq] path[data-astro-cid-jzr4xtnq]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-jzr4xtnq]{overflow:visible}svg[data-astro-cid-jzr4xtnq]{min-width:0}.operation[data-astro-cid-jzr4xtnq],.external[data-astro-cid-jzr4xtnq]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-ujphzmlr]{overflow-x:auto}svg[data-astro-cid-ujphzmlr]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ujphzmlr]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.sse-lane[data-astro-cid-ujphzmlr] rect[data-astro-cid-ujphzmlr],.example[data-astro-cid-ujphzmlr] rect[data-astro-cid-ujphzmlr]{fill:#f2f5f7}.lane-title[data-astro-cid-ujphzmlr]{fill:currentColor;font-size:13px;font-weight:650}.integer-lane[data-astro-cid-ujphzmlr] text[data-astro-cid-ujphzmlr],.sse-lane[data-astro-cid-ujphzmlr] text[data-astro-cid-ujphzmlr],.example[data-astro-cid-ujphzmlr] text[data-astro-cid-ujphzmlr]{fill:currentColor;text-anchor:middle;font-size:12px}.code[data-astro-cid-ujphzmlr]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px!important}.integer-lane[data-astro-cid-ujphzmlr] path[data-astro-cid-ujphzmlr],.sse-lane[data-astro-cid-ujphzmlr] path[data-astro-cid-ujphzmlr]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#sysv-register-arrow)}#sysv-register-arrow[data-astro-cid-ujphzmlr] path[data-astro-cid-ujphzmlr]{fill:currentColor}.stack-label[data-astro-cid-ujphzmlr]{font-size:11px!important}.example-label[data-astro-cid-ujphzmlr]{font-weight:650;text-anchor:start!important;font-size:12px!important}.start[data-astro-cid-ujphzmlr]{text-anchor:start!important}@media print{.diagram-frame[data-astro-cid-ujphzmlr]{overflow:visible}svg[data-astro-cid-ujphzmlr]{min-width:0}.sse-lane[data-astro-cid-ujphzmlr] rect[data-astro-cid-ujphzmlr],.example[data-astro-cid-ujphzmlr] rect[data-astro-cid-ujphzmlr]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-khjrfplm]{overflow-x:auto}svg[data-astro-cid-khjrfplm]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.case[data-astro-cid-khjrfplm] rect[data-astro-cid-khjrfplm]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.case[data-astro-cid-khjrfplm] rect[data-astro-cid-khjrfplm].result{fill:#f2f5f7}.case[data-astro-cid-khjrfplm] text[data-astro-cid-khjrfplm]{fill:currentColor;text-anchor:middle;font-size:12px}.case-title[data-astro-cid-khjrfplm]{font-weight:650;text-anchor:start!important;font-size:13px!important}.code[data-astro-cid-khjrfplm]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px!important}.case[data-astro-cid-khjrfplm] path[data-astro-cid-khjrfplm]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#aggregate-arrow)}#aggregate-arrow[data-astro-cid-khjrfplm] path[data-astro-cid-khjrfplm]{fill:currentColor}.note[data-astro-cid-khjrfplm]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-khjrfplm]{overflow:visible}svg[data-astro-cid-khjrfplm]{min-width:0}.case[data-astro-cid-khjrfplm] rect[data-astro-cid-khjrfplm].result{fill:#f5f5f5}}.diagram-frame[data-astro-cid-iifzhsgw]{overflow-x:auto}svg[data-astro-cid-iifzhsgw]{width:100%;min-width:680px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.stack[data-astro-cid-iifzhsgw] rect[data-astro-cid-iifzhsgw]{stroke:currentColor;stroke-width:1.05px}.argument[data-astro-cid-iifzhsgw]{fill:#fff}.return[data-astro-cid-iifzhsgw]{fill:#f2f5f7}.red-zone[data-astro-cid-iifzhsgw]{fill:#fafafa;stroke-dasharray:5 4!important}.stack[data-astro-cid-iifzhsgw] text[data-astro-cid-iifzhsgw]{fill:currentColor;text-anchor:middle;font-size:12px}.code[data-astro-cid-iifzhsgw]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.small[data-astro-cid-iifzhsgw]{fill:#68717c!important;font-size:11px!important}.heading[data-astro-cid-iifzhsgw]{font-weight:650;font-size:13px!important}.pointer[data-astro-cid-iifzhsgw]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#stack-pointer-arrow)}#stack-pointer-arrow[data-astro-cid-iifzhsgw] path[data-astro-cid-iifzhsgw]{fill:currentColor}.rsp[data-astro-cid-iifzhsgw]{fill:currentColor;text-anchor:end}.alignment[data-astro-cid-iifzhsgw]{fill:#68717c;text-anchor:start}.direction[data-astro-cid-iifzhsgw]{fill:#68717c;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-iifzhsgw]{overflow:visible}svg[data-astro-cid-iifzhsgw]{min-width:0}.return[data-astro-cid-iifzhsgw],.red-zone[data-astro-cid-iifzhsgw]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-sdrmrnyx]{overflow-x:auto}svg[data-astro-cid-sdrmrnyx]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-sdrmrnyx]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.fp-lane[data-astro-cid-sdrmrnyx] rect[data-astro-cid-sdrmrnyx],.special[data-astro-cid-sdrmrnyx]{fill:#f2f5f7}.stack[data-astro-cid-sdrmrnyx]{fill:#fafafa;stroke-dasharray:5 4}.lane-title[data-astro-cid-sdrmrnyx]{fill:currentColor;font-size:13px;font-weight:650}.gp-lane[data-astro-cid-sdrmrnyx] text[data-astro-cid-sdrmrnyx],.fp-lane[data-astro-cid-sdrmrnyx] text[data-astro-cid-sdrmrnyx],.boundary[data-astro-cid-sdrmrnyx] text[data-astro-cid-sdrmrnyx]{fill:currentColor;text-anchor:middle;font-size:12px}.code[data-astro-cid-sdrmrnyx]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.heading[data-astro-cid-sdrmrnyx]{font-weight:650;font-size:12.5px!important}.boundary[data-astro-cid-sdrmrnyx] path[data-astro-cid-sdrmrnyx]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#aapcs64-register-arrow)}#aapcs64-register-arrow[data-astro-cid-sdrmrnyx] path[data-astro-cid-sdrmrnyx]{fill:currentColor}.note[data-astro-cid-sdrmrnyx]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-sdrmrnyx]{overflow:visible}svg[data-astro-cid-sdrmrnyx]{min-width:0}.fp-lane[data-astro-cid-sdrmrnyx] rect[data-astro-cid-sdrmrnyx],.special[data-astro-cid-sdrmrnyx],.stack[data-astro-cid-sdrmrnyx]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-6pozwrow]{overflow-x:auto}svg[data-astro-cid-6pozwrow]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.case[data-astro-cid-6pozwrow] rect[data-astro-cid-6pozwrow]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.case[data-astro-cid-6pozwrow] rect[data-astro-cid-6pozwrow].result{fill:#f2f5f7}.case[data-astro-cid-6pozwrow] text[data-astro-cid-6pozwrow]{fill:currentColor;text-anchor:middle;font-size:12px}.case-title[data-astro-cid-6pozwrow]{font-weight:650;text-anchor:start!important;font-size:12.5px!important}.code[data-astro-cid-6pozwrow]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px!important}.case[data-astro-cid-6pozwrow] path[data-astro-cid-6pozwrow]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#aapcs64-aggregate-arrow)}#aapcs64-aggregate-arrow[data-astro-cid-6pozwrow] path[data-astro-cid-6pozwrow]{fill:currentColor}.note[data-astro-cid-6pozwrow]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-6pozwrow]{overflow:visible}svg[data-astro-cid-6pozwrow]{min-width:0}.case[data-astro-cid-6pozwrow] rect[data-astro-cid-6pozwrow].result{fill:#f5f5f5}}.diagram-frame[data-astro-cid-67aql6ym]{overflow-x:auto}svg[data-astro-cid-67aql6ym]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-67aql6ym]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.named[data-astro-cid-67aql6ym] rect[data-astro-cid-67aql6ym],.generic[data-astro-cid-67aql6ym] .save[data-astro-cid-67aql6ym]{fill:#f2f5f7}.column-title[data-astro-cid-67aql6ym]{fill:currentColor;text-anchor:middle;font-size:13px;font-weight:650}.named[data-astro-cid-67aql6ym] text[data-astro-cid-67aql6ym],.generic[data-astro-cid-67aql6ym] text[data-astro-cid-67aql6ym],.apple[data-astro-cid-67aql6ym] text[data-astro-cid-67aql6ym]{fill:currentColor;text-anchor:middle;font-size:12px}.label[data-astro-cid-67aql6ym]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}.code[data-astro-cid-67aql6ym]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.small[data-astro-cid-67aql6ym]{fill:#68717c!important;font-size:11.5px!important}.generic[data-astro-cid-67aql6ym] path[data-astro-cid-67aql6ym],.apple[data-astro-cid-67aql6ym] path[data-astro-cid-67aql6ym]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#aapcs64-variadic-arrow)}#aapcs64-variadic-arrow[data-astro-cid-67aql6ym] path[data-astro-cid-67aql6ym]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-67aql6ym]{overflow:visible}svg[data-astro-cid-67aql6ym]{min-width:0}.named[data-astro-cid-67aql6ym] rect[data-astro-cid-67aql6ym],.generic[data-astro-cid-67aql6ym] .save[data-astro-cid-67aql6ym]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-z32jiqhp]{overflow-x:auto}svg[data-astro-cid-z32jiqhp]{width:100%;min-width:790px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-z32jiqhp]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.float-lane[data-astro-cid-z32jiqhp] rect[data-astro-cid-z32jiqhp],.source[data-astro-cid-z32jiqhp] rect[data-astro-cid-z32jiqhp]{fill:#f2f5f7}.stack[data-astro-cid-z32jiqhp]{fill:#fafafa;stroke-dasharray:5 4}.column-title[data-astro-cid-z32jiqhp]{fill:currentColor;text-anchor:middle;font-size:13px;font-weight:650}.source[data-astro-cid-z32jiqhp] text[data-astro-cid-z32jiqhp],.integer-lane[data-astro-cid-z32jiqhp] text[data-astro-cid-z32jiqhp],.float-lane[data-astro-cid-z32jiqhp] text[data-astro-cid-z32jiqhp],.stack-flow[data-astro-cid-z32jiqhp] text[data-astro-cid-z32jiqhp]{fill:currentColor;text-anchor:middle;font-size:11.5px}.code[data-astro-cid-z32jiqhp]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.75px!important}.small[data-astro-cid-z32jiqhp],.lane-label[data-astro-cid-z32jiqhp]{fill:#68717c!important;font-size:11px!important}.lane-label[data-astro-cid-z32jiqhp]{font-weight:650;text-anchor:start!important}.stack-flow[data-astro-cid-z32jiqhp] path[data-astro-cid-z32jiqhp]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#risc-v-register-arrow)}#risc-v-register-arrow[data-astro-cid-z32jiqhp] path[data-astro-cid-z32jiqhp]{fill:currentColor}.note[data-astro-cid-z32jiqhp]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-z32jiqhp]{overflow:visible}svg[data-astro-cid-z32jiqhp]{min-width:0}.float-lane[data-astro-cid-z32jiqhp] rect[data-astro-cid-z32jiqhp],.source[data-astro-cid-z32jiqhp] rect[data-astro-cid-z32jiqhp],.stack[data-astro-cid-z32jiqhp]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-gj6aqymf]{overflow-x:auto}svg[data-astro-cid-gj6aqymf]{width:100%;min-width:790px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.case[data-astro-cid-gj6aqymf] rect[data-astro-cid-gj6aqymf]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.case[data-astro-cid-gj6aqymf] rect[data-astro-cid-gj6aqymf].result{fill:#f2f5f7}.heading[data-astro-cid-gj6aqymf]{fill:#68717c;font-size:11.5px;font-weight:650}.case[data-astro-cid-gj6aqymf] text[data-astro-cid-gj6aqymf]{fill:currentColor;text-anchor:middle;font-size:11.5px}.case-title[data-astro-cid-gj6aqymf]{font-weight:650;text-anchor:start!important;font-size:12px!important}.code[data-astro-cid-gj6aqymf]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px!important}.small[data-astro-cid-gj6aqymf]{fill:#68717c!important;font-size:10.75px!important}.case[data-astro-cid-gj6aqymf] path[data-astro-cid-gj6aqymf]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#risc-v-aggregate-arrow)}#risc-v-aggregate-arrow[data-astro-cid-gj6aqymf] path[data-astro-cid-gj6aqymf]{fill:currentColor}.note[data-astro-cid-gj6aqymf]{fill:#68717c;text-anchor:middle;font-size:11.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-gj6aqymf]{overflow:visible}svg[data-astro-cid-gj6aqymf]{min-width:0}.case[data-astro-cid-gj6aqymf] rect[data-astro-cid-gj6aqymf].result{fill:#f5f5f5}}.diagram-frame[data-astro-cid-4mygypcm]{overflow-x:auto}svg[data-astro-cid-4mygypcm]{width:100%;min-width:790px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-4mygypcm]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.fp[data-astro-cid-4mygypcm],.named[data-astro-cid-4mygypcm],.summary[data-astro-cid-4mygypcm]{fill:#f2f5f7}.unused[data-astro-cid-4mygypcm]{fill:#fafafa;stroke-dasharray:5 4}.column-title[data-astro-cid-4mygypcm]{fill:currentColor;text-anchor:middle;font-size:13px;font-weight:650}.fixed[data-astro-cid-4mygypcm] text[data-astro-cid-4mygypcm],.ordinary[data-astro-cid-4mygypcm] text[data-astro-cid-4mygypcm],.aligned[data-astro-cid-4mygypcm] text[data-astro-cid-4mygypcm],svg[data-astro-cid-4mygypcm]>text[data-astro-cid-4mygypcm]{fill:currentColor;text-anchor:middle;font-size:11.5px}.code[data-astro-cid-4mygypcm]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.note[data-astro-cid-4mygypcm],.small[data-astro-cid-4mygypcm]{font-weight:650;fill:#68717c!important;font-size:10.75px!important}.small[data-astro-cid-4mygypcm]{font-weight:400}@media print{.diagram-frame[data-astro-cid-4mygypcm]{overflow:visible}svg[data-astro-cid-4mygypcm]{min-width:0}.fp[data-astro-cid-4mygypcm],.named[data-astro-cid-4mygypcm],.summary[data-astro-cid-4mygypcm],.unused[data-astro-cid-4mygypcm]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-qytwp2wa]{overflow-x:auto}svg[data-astro-cid-qytwp2wa]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-qytwp2wa]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.source[data-astro-cid-qytwp2wa],.compiler[data-astro-cid-qytwp2wa]{fill:#f2f5f7}.target[data-astro-cid-qytwp2wa] text[data-astro-cid-qytwp2wa],svg[data-astro-cid-qytwp2wa]>text[data-astro-cid-qytwp2wa]{fill:currentColor;text-anchor:middle;font-size:11.75px}.heading[data-astro-cid-qytwp2wa]{font-weight:650;font-size:12.5px!important}.code[data-astro-cid-qytwp2wa]{font-family:var(--font-mono,ui-monospace,monospace)}.small[data-astro-cid-qytwp2wa]{font-size:10.75px!important}.format[data-astro-cid-qytwp2wa]{font-weight:650}path[data-astro-cid-qytwp2wa]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#object-format-branch-arrow)}#object-format-branch-arrow[data-astro-cid-qytwp2wa] path[data-astro-cid-qytwp2wa]{fill:currentColor}.note[data-astro-cid-qytwp2wa]{font-weight:650;fill:#68717c!important;font-size:11.5px!important}@media print{.diagram-frame[data-astro-cid-qytwp2wa]{overflow:visible}svg[data-astro-cid-qytwp2wa]{min-width:0}.source[data-astro-cid-qytwp2wa],.compiler[data-astro-cid-qytwp2wa]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-lp2ofrkd]{overflow-x:auto}svg[data-astro-cid-lp2ofrkd]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.grid[data-astro-cid-lp2ofrkd] rect[data-astro-cid-lp2ofrkd]{fill:#fff;stroke:currentColor;stroke-width:.85px}.grid[data-astro-cid-lp2ofrkd] rect[data-astro-cid-lp2ofrkd].shade{fill:#f4f6f7}.column-title[data-astro-cid-lp2ofrkd]{fill:currentColor;text-anchor:middle;font-size:12.5px;font-weight:650}.column-title[data-astro-cid-lp2ofrkd].left{text-anchor:start}.grid[data-astro-cid-lp2ofrkd] text[data-astro-cid-lp2ofrkd]{fill:currentColor;text-anchor:middle;font-size:11.5px}.row-title[data-astro-cid-lp2ofrkd]{font-weight:650;text-anchor:start!important}.code[data-astro-cid-lp2ofrkd]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px!important}.small[data-astro-cid-lp2ofrkd]{fill:#68717c!important;font-size:10.5px!important}.note[data-astro-cid-lp2ofrkd]{fill:#68717c;text-anchor:middle;font-size:11.25px;font-weight:650}@media print{.diagram-frame[data-astro-cid-lp2ofrkd]{overflow:visible}svg[data-astro-cid-lp2ofrkd]{min-width:0}.grid[data-astro-cid-lp2ofrkd] rect[data-astro-cid-lp2ofrkd].shade{fill:#f5f5f5}}.diagram-frame[data-astro-cid-6bxqhung]{overflow-x:auto}svg[data-astro-cid-6bxqhung]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-6bxqhung]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.reloc[data-astro-cid-6bxqhung],.rows[data-astro-cid-6bxqhung] .shade[data-astro-cid-6bxqhung]{fill:#f2f5f7}.title[data-astro-cid-6bxqhung],.column-title[data-astro-cid-6bxqhung]{fill:currentColor;text-anchor:middle;font-size:12.5px;font-weight:650}.column-title[data-astro-cid-6bxqhung]:first-of-type{text-anchor:start}.common[data-astro-cid-6bxqhung] text[data-astro-cid-6bxqhung],.rows[data-astro-cid-6bxqhung] text[data-astro-cid-6bxqhung]{fill:currentColor;text-anchor:middle;font-size:11.5px}.heading[data-astro-cid-6bxqhung],.row-label[data-astro-cid-6bxqhung]{font-weight:650}.row-label[data-astro-cid-6bxqhung]{text-anchor:start!important}.code[data-astro-cid-6bxqhung]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px!important}.small[data-astro-cid-6bxqhung]{fill:#68717c!important;font-size:10.5px!important}.common[data-astro-cid-6bxqhung] path[data-astro-cid-6bxqhung]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#object-format-relocation-arrow)}#object-format-relocation-arrow[data-astro-cid-6bxqhung] path[data-astro-cid-6bxqhung]{fill:currentColor}.note[data-astro-cid-6bxqhung]{fill:#68717c;text-anchor:middle;font-size:11px;font-weight:650}@media print{.diagram-frame[data-astro-cid-6bxqhung]{overflow:visible}svg[data-astro-cid-6bxqhung]{min-width:0}.reloc[data-astro-cid-6bxqhung],.rows[data-astro-cid-6bxqhung] .shade[data-astro-cid-6bxqhung]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-5radctiw]{overflow-x:auto}svg[data-astro-cid-5radctiw]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-5radctiw]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.shade[data-astro-cid-5radctiw]{fill:#f2f5f7}.stage[data-astro-cid-5radctiw] text[data-astro-cid-5radctiw]{fill:currentColor;text-anchor:middle;font-size:11.5px}.number[data-astro-cid-5radctiw]{font-weight:700;font-size:10.5px!important}.heading[data-astro-cid-5radctiw]{font-weight:650;font-size:12.5px!important}.code[data-astro-cid-5radctiw]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.75px!important}.small[data-astro-cid-5radctiw]{fill:#68717c!important;font-size:10.5px!important}path[data-astro-cid-5radctiw]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#address-stage-arrow)}#address-stage-arrow[data-astro-cid-5radctiw] path[data-astro-cid-5radctiw]{fill:currentColor}.note[data-astro-cid-5radctiw]{fill:#68717c;text-anchor:middle;font-size:11.25px;font-weight:650}@media print{.diagram-frame[data-astro-cid-5radctiw]{overflow:visible}svg[data-astro-cid-5radctiw]{min-width:0}.shade[data-astro-cid-5radctiw]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-wozgkd6p]{overflow-x:auto}svg[data-astro-cid-wozgkd6p]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-wozgkd6p]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.slot[data-astro-cid-wozgkd6p],.stub[data-astro-cid-wozgkd6p],.resolver[data-astro-cid-wozgkd6p]{fill:#f2f5f7}.lane-title[data-astro-cid-wozgkd6p]{fill:currentColor;text-anchor:start;font-size:12.5px;font-weight:650}.data-lane[data-astro-cid-wozgkd6p] text[data-astro-cid-wozgkd6p],.function-lane[data-astro-cid-wozgkd6p] text[data-astro-cid-wozgkd6p],.resolver[data-astro-cid-wozgkd6p]+text[data-astro-cid-wozgkd6p],.resolver[data-astro-cid-wozgkd6p]~text[data-astro-cid-wozgkd6p]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-wozgkd6p]{font-weight:650;font-size:12px!important}.code[data-astro-cid-wozgkd6p]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.small[data-astro-cid-wozgkd6p]{fill:#68717c!important;font-size:10.25px!important}.data-lane[data-astro-cid-wozgkd6p] path[data-astro-cid-wozgkd6p],.function-lane[data-astro-cid-wozgkd6p] path[data-astro-cid-wozgkd6p],.return[data-astro-cid-wozgkd6p]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#elf-path-arrow)}#elf-path-arrow[data-astro-cid-wozgkd6p] path[data-astro-cid-wozgkd6p]{fill:currentColor}line[data-astro-cid-wozgkd6p]{stroke:#c9cfd5;stroke-width:.9px}.note[data-astro-cid-wozgkd6p]{font-weight:650;fill:#68717c!important;text-anchor:start!important;font-size:10.75px!important}@media print{.diagram-frame[data-astro-cid-wozgkd6p]{overflow:visible}svg[data-astro-cid-wozgkd6p]{min-width:0}.slot[data-astro-cid-wozgkd6p],.stub[data-astro-cid-wozgkd6p],.resolver[data-astro-cid-wozgkd6p]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-eylo2xkj]{overflow-x:auto}svg[data-astro-cid-eylo2xkj]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-eylo2xkj]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.shade[data-astro-cid-eylo2xkj]{fill:#f2f5f7}.lane-title[data-astro-cid-eylo2xkj]{fill:currentColor;text-anchor:start;font-size:12.5px;font-weight:650}.lazy[data-astro-cid-eylo2xkj] text[data-astro-cid-eylo2xkj],.eager[data-astro-cid-eylo2xkj] text[data-astro-cid-eylo2xkj]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-eylo2xkj]{font-weight:650}.small[data-astro-cid-eylo2xkj]{fill:#68717c!important;font-size:10.25px!important}.code[data-astro-cid-eylo2xkj]{font-family:var(--font-mono,ui-monospace,monospace)}path[data-astro-cid-eylo2xkj]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#binding-time-arrow)}#binding-time-arrow[data-astro-cid-eylo2xkj] path[data-astro-cid-eylo2xkj]{fill:currentColor}line[data-astro-cid-eylo2xkj]{stroke:#c9cfd5;stroke-width:.9px}.note[data-astro-cid-eylo2xkj],.evidence[data-astro-cid-eylo2xkj]{fill:#68717c;text-anchor:middle;font-size:11.25px}.note[data-astro-cid-eylo2xkj]{font-weight:650}.evidence[data-astro-cid-eylo2xkj]{fill:currentColor}.evidence[data-astro-cid-eylo2xkj].code{font-size:10.75px}@media print{.diagram-frame[data-astro-cid-eylo2xkj]{overflow:visible}svg[data-astro-cid-eylo2xkj]{min-width:0}.shade[data-astro-cid-eylo2xkj]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-qdxdkbob]{overflow-x:auto}svg[data-astro-cid-qdxdkbob]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.column-title[data-astro-cid-qdxdkbob]{fill:currentColor;text-anchor:middle;font-size:12.5px;font-weight:650}.column-title[data-astro-cid-qdxdkbob].left{text-anchor:start}.grid[data-astro-cid-qdxdkbob] rect[data-astro-cid-qdxdkbob]{fill:#fff;stroke:currentColor;stroke-width:.85px}.grid[data-astro-cid-qdxdkbob] rect[data-astro-cid-qdxdkbob].shade{fill:#f4f6f7}.grid[data-astro-cid-qdxdkbob] text[data-astro-cid-qdxdkbob]{fill:currentColor;text-anchor:middle;font-size:10.75px}.row-title[data-astro-cid-qdxdkbob]{font-weight:650;text-anchor:start!important;font-size:11.25px!important}.code[data-astro-cid-qdxdkbob]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px!important}.small[data-astro-cid-qdxdkbob]{fill:#68717c!important;font-size:9.75px!important}.note[data-astro-cid-qdxdkbob]{fill:#68717c;text-anchor:middle;font-size:11px;font-weight:650}@media print{.diagram-frame[data-astro-cid-qdxdkbob]{overflow:visible}svg[data-astro-cid-qdxdkbob]{min-width:0}.grid[data-astro-cid-qdxdkbob] rect[data-astro-cid-qdxdkbob].shade{fill:#f5f5f5}}.diagram-frame[data-astro-cid-bsywvpyn]{overflow-x:auto}svg[data-astro-cid-bsywvpyn]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-bsywvpyn]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.shade[data-astro-cid-bsywvpyn],.client[data-astro-cid-bsywvpyn]{fill:#f2f5f7}.lane-title[data-astro-cid-bsywvpyn]{fill:currentColor;text-anchor:start;font-size:12.5px;font-weight:650}.build-lane[data-astro-cid-bsywvpyn] text[data-astro-cid-bsywvpyn],.run-lane[data-astro-cid-bsywvpyn] text[data-astro-cid-bsywvpyn],svg[data-astro-cid-bsywvpyn]>text[data-astro-cid-bsywvpyn]:not(.lane-title){fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-bsywvpyn]{font-weight:650}.code[data-astro-cid-bsywvpyn]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px!important}.small[data-astro-cid-bsywvpyn]{fill:#68717c!important;font-size:10.25px!important}path[data-astro-cid-bsywvpyn]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#library-name-arrow)}#library-name-arrow[data-astro-cid-bsywvpyn] path[data-astro-cid-bsywvpyn]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-bsywvpyn]{overflow:visible}svg[data-astro-cid-bsywvpyn]{min-width:0}.shade[data-astro-cid-bsywvpyn],.client[data-astro-cid-bsywvpyn]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-5iozezxo]{overflow-x:auto}svg[data-astro-cid-5iozezxo]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.column-title[data-astro-cid-5iozezxo]{fill:currentColor;text-anchor:middle;font-size:12.5px;font-weight:650}.column-title[data-astro-cid-5iozezxo].left{text-anchor:start}.grid[data-astro-cid-5iozezxo] rect[data-astro-cid-5iozezxo]{fill:#fff;stroke:currentColor;stroke-width:.85px}.grid[data-astro-cid-5iozezxo] rect[data-astro-cid-5iozezxo].shade{fill:#f4f6f7}.grid[data-astro-cid-5iozezxo] text[data-astro-cid-5iozezxo]{fill:currentColor;text-anchor:middle;font-size:11.25px}.row-title[data-astro-cid-5iozezxo],.small-left[data-astro-cid-5iozezxo]{text-anchor:start!important}.row-title[data-astro-cid-5iozezxo]{font-weight:650}.code[data-astro-cid-5iozezxo]{font-family:var(--font-mono,ui-monospace,monospace)}.small[data-astro-cid-5iozezxo],.small-left[data-astro-cid-5iozezxo],.muted[data-astro-cid-5iozezxo]{fill:#68717c!important;font-size:10.25px!important}.pass[data-astro-cid-5iozezxo],.fail[data-astro-cid-5iozezxo]{font-weight:650}.note[data-astro-cid-5iozezxo]{fill:#68717c;text-anchor:middle;font-size:11px;font-weight:650}@media print{.diagram-frame[data-astro-cid-5iozezxo]{overflow:visible}svg[data-astro-cid-5iozezxo]{min-width:0}.grid[data-astro-cid-5iozezxo] rect[data-astro-cid-5iozezxo].shade{fill:#f5f5f5}}.diagram-frame[data-astro-cid-lbgsd2rs]{overflow-x:auto}svg[data-astro-cid-lbgsd2rs]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-lbgsd2rs]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.base[data-astro-cid-lbgsd2rs],.client[data-astro-cid-lbgsd2rs]{fill:#f2f5f7}.column-title[data-astro-cid-lbgsd2rs]{fill:currentColor;text-anchor:middle;font-size:12.5px;font-weight:650}svg[data-astro-cid-lbgsd2rs] text[data-astro-cid-lbgsd2rs]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-lbgsd2rs],.row-title[data-astro-cid-lbgsd2rs]{font-weight:650}.row-title[data-astro-cid-lbgsd2rs],.left[data-astro-cid-lbgsd2rs]{text-anchor:start!important}.end[data-astro-cid-lbgsd2rs]{text-anchor:end!important}.code[data-astro-cid-lbgsd2rs]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px!important}.small[data-astro-cid-lbgsd2rs]{fill:#68717c!important;font-size:10px!important}path[data-astro-cid-lbgsd2rs]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#symbol-version-arrow)}#symbol-version-arrow[data-astro-cid-lbgsd2rs] path[data-astro-cid-lbgsd2rs]{fill:currentColor}.note[data-astro-cid-lbgsd2rs]{fill:#68717c;font-size:11px;font-weight:650}@media print{.diagram-frame[data-astro-cid-lbgsd2rs]{overflow:visible}svg[data-astro-cid-lbgsd2rs]{min-width:0}.base[data-astro-cid-lbgsd2rs],.client[data-astro-cid-lbgsd2rs]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-o5deutjk]{overflow-x:auto}svg[data-astro-cid-o5deutjk]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.column-title[data-astro-cid-o5deutjk]{fill:currentColor;text-anchor:middle;font-size:12.25px;font-weight:650}.column-title[data-astro-cid-o5deutjk].left{text-anchor:start}.grid[data-astro-cid-o5deutjk] rect[data-astro-cid-o5deutjk]{fill:#fff;stroke:currentColor;stroke-width:.85px}.grid[data-astro-cid-o5deutjk] rect[data-astro-cid-o5deutjk].shade{fill:#f4f6f7}.grid[data-astro-cid-o5deutjk] text[data-astro-cid-o5deutjk]{fill:currentColor;text-anchor:middle;font-size:10.5px}.row-title[data-astro-cid-o5deutjk]{font-weight:650;text-anchor:start!important;font-size:11.25px!important}.code[data-astro-cid-o5deutjk]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}@media print{.diagram-frame[data-astro-cid-o5deutjk]{overflow:visible}svg[data-astro-cid-o5deutjk]{min-width:0}.grid[data-astro-cid-o5deutjk] rect[data-astro-cid-o5deutjk].shade{fill:#f5f5f5}}.diagram-frame[data-astro-cid-cskfaoxz]{overflow-x:auto}svg[data-astro-cid-cskfaoxz]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-cskfaoxz]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.shade[data-astro-cid-cskfaoxz]{fill:#f2f5f7}text[data-astro-cid-cskfaoxz]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-cskfaoxz]{font-weight:650}.code[data-astro-cid-cskfaoxz]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.small[data-astro-cid-cskfaoxz]{fill:#68717c;font-size:10.25px}path[data-astro-cid-cskfaoxz]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#runtime-load-arrow)}#runtime-load-arrow[data-astro-cid-cskfaoxz] path[data-astro-cid-cskfaoxz]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-cskfaoxz]{overflow:visible}svg[data-astro-cid-cskfaoxz]{min-width:0}.shade[data-astro-cid-cskfaoxz]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-hwakjb2y]{overflow-x:auto}svg[data-astro-cid-hwakjb2y]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-hwakjb2y]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-hwakjb2y],.strong[data-astro-cid-hwakjb2y]{font-weight:650}.code[data-astro-cid-hwakjb2y]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.small[data-astro-cid-hwakjb2y]{fill:#68717c;font-size:10.25px}.timeline[data-astro-cid-hwakjb2y]{fill:none;stroke:currentColor;stroke-width:1.3px;marker-end:url(#handle-life-arrow)}#handle-life-arrow[data-astro-cid-hwakjb2y] path[data-astro-cid-hwakjb2y]{fill:currentColor}circle[data-astro-cid-hwakjb2y]{fill:#fff;stroke:currentColor;stroke-width:1.15px}.alive[data-astro-cid-hwakjb2y],.ended[data-astro-cid-hwakjb2y]{stroke:currentColor;stroke-width:.9px}.alive[data-astro-cid-hwakjb2y]{fill:#f2f5f7}.ended[data-astro-cid-hwakjb2y]{fill:#fff}@media print{.diagram-frame[data-astro-cid-hwakjb2y]{overflow:visible}svg[data-astro-cid-hwakjb2y]{min-width:0}.alive[data-astro-cid-hwakjb2y]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-xwsmfr3s]{overflow-x:auto}svg[data-astro-cid-xwsmfr3s]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-xwsmfr3s]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.shade[data-astro-cid-xwsmfr3s]{fill:#f2f5f7}text[data-astro-cid-xwsmfr3s]{fill:currentColor;text-anchor:middle;font-size:11.25px}.lane-title[data-astro-cid-xwsmfr3s]{text-anchor:start;font-size:12.5px;font-weight:650}.heading[data-astro-cid-xwsmfr3s]{font-weight:650}.code[data-astro-cid-xwsmfr3s]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.small[data-astro-cid-xwsmfr3s]{fill:#68717c;font-size:10px}path[data-astro-cid-xwsmfr3s]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#runtime-scope-arrow)}.failure-line[data-astro-cid-xwsmfr3s]{stroke-dasharray:6 5}#runtime-scope-arrow[data-astro-cid-xwsmfr3s] path[data-astro-cid-xwsmfr3s]{fill:currentColor}.note[data-astro-cid-xwsmfr3s]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-xwsmfr3s]{overflow:visible}svg[data-astro-cid-xwsmfr3s]{min-width:0}.shade[data-astro-cid-xwsmfr3s]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-avaaird5]{overflow-x:auto}svg[data-astro-cid-avaaird5]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-avaaird5]{fill:#fff;stroke:currentColor;stroke-width:.9px}.lifetime[data-astro-cid-avaaird5],.shutdown[data-astro-cid-avaaird5]{fill:#f2f5f7;stroke-width:1.1px}.lifetime[data-astro-cid-avaaird5] rect[data-astro-cid-avaaird5],.shutdown[data-astro-cid-avaaird5] rect[data-astro-cid-avaaird5]{fill:#fff}text[data-astro-cid-avaaird5]{fill:currentColor;text-anchor:middle;font-size:11px}.column-title[data-astro-cid-avaaird5]{font-size:12.5px;font-weight:650}.left[data-astro-cid-avaaird5]{text-anchor:start}.step[data-astro-cid-avaaird5]{font-weight:700}.code[data-astro-cid-avaaird5]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}path[data-astro-cid-avaaird5]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#unload-fence-arrow)}#unload-fence-arrow[data-astro-cid-avaaird5] path[data-astro-cid-avaaird5]{fill:currentColor}.note[data-astro-cid-avaaird5]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-avaaird5]{overflow:visible}svg[data-astro-cid-avaaird5]{min-width:0}.lifetime[data-astro-cid-avaaird5],.shutdown[data-astro-cid-avaaird5]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-lkotk3vn]{overflow-x:auto}svg[data-astro-cid-lkotk3vn]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-lkotk3vn]{fill:#fff;stroke:currentColor;stroke-width:1.05px}.shade[data-astro-cid-lkotk3vn]{fill:#f2f5f7}text[data-astro-cid-lkotk3vn]{fill:currentColor;text-anchor:middle;font-size:11.25px}.left[data-astro-cid-lkotk3vn]{text-anchor:start}.heading[data-astro-cid-lkotk3vn]{font-weight:650}.code[data-astro-cid-lkotk3vn]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.small[data-astro-cid-lkotk3vn]{fill:#68717c;font-size:10.25px}path[data-astro-cid-lkotk3vn]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#plugin-entry-arrow)}#plugin-entry-arrow[data-astro-cid-lkotk3vn] path[data-astro-cid-lkotk3vn]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-lkotk3vn]{overflow:visible}svg[data-astro-cid-lkotk3vn]{min-width:0}.shade[data-astro-cid-lkotk3vn]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-mw3y4kle]{overflow-x:auto}svg[data-astro-cid-mw3y4kle]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-mw3y4kle]{fill:#fff;stroke:currentColor;stroke-width:.95px}.prefix[data-astro-cid-mw3y4kle]{fill:#f2f5f7}text[data-astro-cid-mw3y4kle]{fill:currentColor;text-anchor:middle;font-size:11px}.lane-title[data-astro-cid-mw3y4kle],.row-title[data-astro-cid-mw3y4kle]{text-anchor:start;font-weight:650}.lane-title[data-astro-cid-mw3y4kle]{font-size:12.5px}.row-title[data-astro-cid-mw3y4kle]{font-size:10.75px}.code[data-astro-cid-mw3y4kle]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}.note[data-astro-cid-mw3y4kle]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-mw3y4kle]{overflow:visible}svg[data-astro-cid-mw3y4kle]{min-width:0}.prefix[data-astro-cid-mw3y4kle]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-kdtxw44e]{overflow-x:auto}svg[data-astro-cid-kdtxw44e]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-kdtxw44e]{fill:#fff;stroke:currentColor;stroke-width:.9px}.shade[data-astro-cid-kdtxw44e]{fill:#f2f5f7}text[data-astro-cid-kdtxw44e]{fill:currentColor;text-anchor:middle;font-size:11.25px}.column-title[data-astro-cid-kdtxw44e]{font-size:12.5px;font-weight:650}.left[data-astro-cid-kdtxw44e],.row-title[data-astro-cid-kdtxw44e]{text-anchor:start}.row-title[data-astro-cid-kdtxw44e],.heading[data-astro-cid-kdtxw44e]{font-weight:650}.small[data-astro-cid-kdtxw44e]{fill:#68717c;font-size:10.25px}.note[data-astro-cid-kdtxw44e]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-kdtxw44e]{overflow:visible}svg[data-astro-cid-kdtxw44e]{min-width:0}.shade[data-astro-cid-kdtxw44e]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-x5zscks7]{overflow-x:auto}svg[data-astro-cid-x5zscks7]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-x5zscks7]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-x5zscks7],.strong[data-astro-cid-x5zscks7]{font-weight:650}.code[data-astro-cid-x5zscks7]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.small[data-astro-cid-x5zscks7]{fill:#68717c;font-size:10.25px}.timeline[data-astro-cid-x5zscks7]{fill:none;stroke:currentColor;stroke-width:1.3px;marker-end:url(#plugin-life-arrow)}#plugin-life-arrow[data-astro-cid-x5zscks7] path[data-astro-cid-x5zscks7]{fill:currentColor}circle[data-astro-cid-x5zscks7]{fill:#fff;stroke:currentColor;stroke-width:1.15px}.lifetime[data-astro-cid-x5zscks7]{fill:#f2f5f7;stroke:currentColor;stroke-width:.9px}.note[data-astro-cid-x5zscks7]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-x5zscks7]{overflow:visible}svg[data-astro-cid-x5zscks7]{min-width:0}.lifetime[data-astro-cid-x5zscks7]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-7jpdsm2a]{overflow-x:auto}svg[data-astro-cid-7jpdsm2a]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-7jpdsm2a]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-7jpdsm2a]{fill:#f2f5f7}text[data-astro-cid-7jpdsm2a]{fill:currentColor;text-anchor:middle;font-size:11.25px}.left[data-astro-cid-7jpdsm2a],.row-title[data-astro-cid-7jpdsm2a]{text-anchor:start}.column-title[data-astro-cid-7jpdsm2a]{font-size:12.5px;font-weight:650}.row-title[data-astro-cid-7jpdsm2a]{font-weight:650}.small[data-astro-cid-7jpdsm2a]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-7jpdsm2a]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}path[data-astro-cid-7jpdsm2a]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#ownership-arrow)}#ownership-arrow[data-astro-cid-7jpdsm2a] path[data-astro-cid-7jpdsm2a]{fill:currentColor}.note[data-astro-cid-7jpdsm2a]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-7jpdsm2a]{overflow:visible}svg[data-astro-cid-7jpdsm2a]{min-width:0}.shade[data-astro-cid-7jpdsm2a]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-clerrcgm]{overflow-x:auto}svg[data-astro-cid-clerrcgm]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-clerrcgm]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-clerrcgm]{fill:#f2f5f7}text[data-astro-cid-clerrcgm]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-clerrcgm]{font-weight:650}.small[data-astro-cid-clerrcgm]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-clerrcgm]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}path[data-astro-cid-clerrcgm]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#buffer-arrow)}#buffer-arrow[data-astro-cid-clerrcgm] path[data-astro-cid-clerrcgm]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-clerrcgm]{overflow:visible}svg[data-astro-cid-clerrcgm]{min-width:0}.shade[data-astro-cid-clerrcgm]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-jaxso6iv]{overflow-x:auto}svg[data-astro-cid-jaxso6iv]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-jaxso6iv]{fill:currentColor;text-anchor:middle;font-size:11.25px}.lane-title[data-astro-cid-jaxso6iv],.strong[data-astro-cid-jaxso6iv]{font-weight:650}.small[data-astro-cid-jaxso6iv]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-jaxso6iv]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}.lane[data-astro-cid-jaxso6iv]{fill:none;stroke:#aeb5bd;stroke-width:.85px;stroke-dasharray:5 5;marker-end:none}.active[data-astro-cid-jaxso6iv],.shade[data-astro-cid-jaxso6iv]{fill:#f2f5f7;stroke:currentColor;stroke-width:.9px}.shade[data-astro-cid-jaxso6iv]{fill:#fff}path[data-astro-cid-jaxso6iv]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#callback-arrow)}#callback-arrow[data-astro-cid-jaxso6iv] path[data-astro-cid-jaxso6iv]{fill:currentColor}.reject[data-astro-cid-jaxso6iv]{stroke-dasharray:5 4}@media print{.diagram-frame[data-astro-cid-jaxso6iv]{overflow:visible}svg[data-astro-cid-jaxso6iv]{min-width:0}.active[data-astro-cid-jaxso6iv]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-nfeqyly7]{overflow-x:auto}svg[data-astro-cid-nfeqyly7]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-nfeqyly7]{fill:currentColor;text-anchor:middle;font-size:11.25px}.left[data-astro-cid-nfeqyly7]{text-anchor:start}.lane-title[data-astro-cid-nfeqyly7],.strong[data-astro-cid-nfeqyly7]{font-weight:650}.small[data-astro-cid-nfeqyly7]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-nfeqyly7]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}.timeline[data-astro-cid-nfeqyly7],.worker[data-astro-cid-nfeqyly7]{fill:none;stroke:currentColor;stroke-width:1.2px;marker-end:url(#thread-arrow)}#thread-arrow[data-astro-cid-nfeqyly7] path[data-astro-cid-nfeqyly7]{fill:currentColor}circle[data-astro-cid-nfeqyly7]{fill:#fff;stroke:currentColor;stroke-width:1.1px}.shade[data-astro-cid-nfeqyly7]{fill:#fff;stroke:currentColor;stroke-width:.9px}.lifetime[data-astro-cid-nfeqyly7]{fill:#f2f5f7;stroke:currentColor;stroke-width:.9px}path[data-astro-cid-nfeqyly7]:not(.timeline):not(.worker){fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#thread-arrow)}@media print{.diagram-frame[data-astro-cid-nfeqyly7]{overflow:visible}svg[data-astro-cid-nfeqyly7]{min-width:0}.lifetime[data-astro-cid-nfeqyly7]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-cznwxnqf]{overflow-x:auto}svg[data-astro-cid-cznwxnqf]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-cznwxnqf]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-cznwxnqf]{fill:#f2f5f7}text[data-astro-cid-cznwxnqf]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-cznwxnqf]{font-weight:650}.small[data-astro-cid-cznwxnqf]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-cznwxnqf]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}path[data-astro-cid-cznwxnqf]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#generated-flow-arrow)}#generated-flow-arrow[data-astro-cid-cznwxnqf] path[data-astro-cid-cznwxnqf]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-cznwxnqf]{overflow:visible}svg[data-astro-cid-cznwxnqf]{min-width:0}.shade[data-astro-cid-cznwxnqf]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-dzg7hxmb]{overflow-x:auto}svg[data-astro-cid-dzg7hxmb]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-dzg7hxmb]{fill:#fff;stroke:currentColor;stroke-width:.9px}.shade[data-astro-cid-dzg7hxmb]{fill:#f2f5f7}text[data-astro-cid-dzg7hxmb]{fill:currentColor;text-anchor:middle;font-size:10.75px}.left[data-astro-cid-dzg7hxmb]{text-anchor:start}.column-title[data-astro-cid-dzg7hxmb]{font-size:12.25px;font-weight:650}.code[data-astro-cid-dzg7hxmb]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}@media print{.diagram-frame[data-astro-cid-dzg7hxmb]{overflow:visible}svg[data-astro-cid-dzg7hxmb]{min-width:0}.shade[data-astro-cid-dzg7hxmb]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-dszys7o3]{overflow-x:auto}svg[data-astro-cid-dszys7o3]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-dszys7o3]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-dszys7o3]{fill:#f2f5f7}text[data-astro-cid-dszys7o3]{fill:currentColor;text-anchor:middle;font-size:11px}.title[data-astro-cid-dszys7o3],.reg[data-astro-cid-dszys7o3]{font-weight:650}.title[data-astro-cid-dszys7o3]{font-size:12.25px}.reg[data-astro-cid-dszys7o3]{font-family:var(--font-mono,ui-monospace,monospace)}.small[data-astro-cid-dszys7o3]{fill:#68717c;font-size:10px}.code[data-astro-cid-dszys7o3]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}.note[data-astro-cid-dszys7o3]{fill:#68717c;font-size:10.75px;font-weight:650}path[data-astro-cid-dszys7o3]{fill:none;stroke:currentColor;stroke-width:1.05px}@media print{.diagram-frame[data-astro-cid-dszys7o3]{overflow:visible}svg[data-astro-cid-dszys7o3]{min-width:0}.shade[data-astro-cid-dszys7o3]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-xq5lymgc]{overflow-x:auto}svg[data-astro-cid-xq5lymgc]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-xq5lymgc]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-xq5lymgc]{fill:#f2f5f7}text[data-astro-cid-xq5lymgc]{fill:currentColor;text-anchor:middle;font-size:11.25px}.left[data-astro-cid-xq5lymgc]{text-anchor:start}.heading[data-astro-cid-xq5lymgc]{font-weight:650}.small[data-astro-cid-xq5lymgc]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-xq5lymgc]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}path[data-astro-cid-xq5lymgc]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#reloc-arrow)}#reloc-arrow[data-astro-cid-xq5lymgc] path[data-astro-cid-xq5lymgc]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-xq5lymgc]{overflow:visible}svg[data-astro-cid-xq5lymgc]{min-width:0}.shade[data-astro-cid-xq5lymgc]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-czqkhbf3]{overflow-x:auto}svg[data-astro-cid-czqkhbf3]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-czqkhbf3]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-czqkhbf3]{fill:#f2f5f7}text[data-astro-cid-czqkhbf3]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-czqkhbf3]{font-weight:650}.small[data-astro-cid-czqkhbf3]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-czqkhbf3]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}.note[data-astro-cid-czqkhbf3]{fill:#68717c;font-size:10.75px;font-weight:650}path[data-astro-cid-czqkhbf3]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#layers-arrow)}#layers-arrow[data-astro-cid-czqkhbf3] path[data-astro-cid-czqkhbf3]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-czqkhbf3]{overflow:visible}svg[data-astro-cid-czqkhbf3]{min-width:0}.shade[data-astro-cid-czqkhbf3]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-vleq6uj7]{overflow-x:auto}svg[data-astro-cid-vleq6uj7]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-vleq6uj7]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-vleq6uj7],.strong[data-astro-cid-vleq6uj7]{font-weight:650}.small[data-astro-cid-vleq6uj7]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-vleq6uj7]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.timeline[data-astro-cid-vleq6uj7],.rejected[data-astro-cid-vleq6uj7]{fill:none;stroke:currentColor;stroke-width:1.15px;marker-end:url(#runtime-life-arrow)}.rejected[data-astro-cid-vleq6uj7]{stroke-dasharray:5 4}#runtime-life-arrow[data-astro-cid-vleq6uj7] path[data-astro-cid-vleq6uj7]{fill:currentColor}circle[data-astro-cid-vleq6uj7]{fill:#fff;stroke:currentColor;stroke-width:1.1px}.program[data-astro-cid-vleq6uj7]{fill:#f2f5f7;stroke:currentColor;stroke-width:.9px}@media print{.diagram-frame[data-astro-cid-vleq6uj7]{overflow:visible}svg[data-astro-cid-vleq6uj7]{min-width:0}.program[data-astro-cid-vleq6uj7]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-savzsvr5]{overflow-x:auto}svg[data-astro-cid-savzsvr5]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-savzsvr5]{fill:#fff;stroke:currentColor;stroke-width:.9px}.shade[data-astro-cid-savzsvr5]{fill:#f2f5f7}text[data-astro-cid-savzsvr5]{fill:currentColor;text-anchor:middle;font-size:10.75px}.left[data-astro-cid-savzsvr5]{text-anchor:start}.column-title[data-astro-cid-savzsvr5]{font-size:12.25px;font-weight:650}.code[data-astro-cid-savzsvr5]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.note[data-astro-cid-savzsvr5]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-savzsvr5]{overflow:visible}svg[data-astro-cid-savzsvr5]{min-width:0}.shade[data-astro-cid-savzsvr5]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-73ff4ra5]{overflow-x:auto}svg[data-astro-cid-73ff4ra5]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-73ff4ra5]{fill:#fff;stroke:currentColor;stroke-width:.95px}.library[data-astro-cid-73ff4ra5]{fill:#fff}.shade[data-astro-cid-73ff4ra5]{fill:#f2f5f7}text[data-astro-cid-73ff4ra5]{fill:currentColor;text-anchor:middle;font-size:11px}.left[data-astro-cid-73ff4ra5]{text-anchor:start}.title[data-astro-cid-73ff4ra5]{font-size:12.5px;font-weight:650}.heading[data-astro-cid-73ff4ra5]{font-weight:650}.small[data-astro-cid-73ff4ra5]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-73ff4ra5]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}.note[data-astro-cid-73ff4ra5]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-73ff4ra5]{overflow:visible}svg[data-astro-cid-73ff4ra5]{min-width:0}.shade[data-astro-cid-73ff4ra5]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-m7ekgcee]{overflow-x:auto}svg[data-astro-cid-m7ekgcee]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-m7ekgcee]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-m7ekgcee]{fill:#f2f5f7}text[data-astro-cid-m7ekgcee]{fill:currentColor;text-anchor:middle;font-size:11.25px}.heading[data-astro-cid-m7ekgcee],.note[data-astro-cid-m7ekgcee]{font-weight:650}.small[data-astro-cid-m7ekgcee]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-m7ekgcee]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}path[data-astro-cid-m7ekgcee]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#callback-path-arrow)}#callback-path-arrow[data-astro-cid-m7ekgcee] path[data-astro-cid-m7ekgcee]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-m7ekgcee]{overflow:visible}svg[data-astro-cid-m7ekgcee]{min-width:0}.shade[data-astro-cid-m7ekgcee]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-5hih6pp7]{overflow-x:auto}svg[data-astro-cid-5hih6pp7]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-5hih6pp7]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-5hih6pp7]{fill:#f2f5f7}text[data-astro-cid-5hih6pp7]{fill:currentColor;text-anchor:middle;font-size:11px}.column-title[data-astro-cid-5hih6pp7]{font-size:12.25px;font-weight:650}.small[data-astro-cid-5hih6pp7]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-5hih6pp7]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.25px}.note[data-astro-cid-5hih6pp7]{fill:#68717c;font-size:10.75px;font-weight:650}path[data-astro-cid-5hih6pp7]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#closure-pair-arrow)}#closure-pair-arrow[data-astro-cid-5hih6pp7] path[data-astro-cid-5hih6pp7]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-5hih6pp7]{overflow:visible}svg[data-astro-cid-5hih6pp7]{min-width:0}.shade[data-astro-cid-5hih6pp7]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-vxmhtz6v]{overflow-x:auto}svg[data-astro-cid-vxmhtz6v]{width:100%;min-width:800px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-vxmhtz6v]{fill:currentColor;text-anchor:middle;font-size:10.75px}.left[data-astro-cid-vxmhtz6v]{text-anchor:start}.lane[data-astro-cid-vxmhtz6v],.note[data-astro-cid-vxmhtz6v]{font-weight:650}.small[data-astro-cid-vxmhtz6v]{fill:#68717c;font-size:10px}.code[data-astro-cid-vxmhtz6v]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.75px}.timeline[data-astro-cid-vxmhtz6v],.signal[data-astro-cid-vxmhtz6v],.join[data-astro-cid-vxmhtz6v]{fill:none;stroke:currentColor;stroke-width:1.1px;marker-end:url(#callback-time-arrow)}.signal[data-astro-cid-vxmhtz6v]{stroke-dasharray:5 4}.join[data-astro-cid-vxmhtz6v]{stroke-width:.95px}#callback-time-arrow[data-astro-cid-vxmhtz6v] path[data-astro-cid-vxmhtz6v]{fill:currentColor}circle[data-astro-cid-vxmhtz6v]{fill:#fff;stroke:currentColor;stroke-width:1.05px}@media print{.diagram-frame[data-astro-cid-vxmhtz6v]{overflow:visible}svg[data-astro-cid-vxmhtz6v]{min-width:0}}.diagram-frame[data-astro-cid-zyip62fy]{overflow-x:auto}svg[data-astro-cid-zyip62fy]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-zyip62fy]{fill:#fff;stroke:currentColor;stroke-width:.9px}.shade[data-astro-cid-zyip62fy]{fill:#f2f5f7}text[data-astro-cid-zyip62fy]{fill:currentColor;text-anchor:middle;font-size:10.75px}.left[data-astro-cid-zyip62fy]{text-anchor:start}.column[data-astro-cid-zyip62fy]{font-size:12px;font-weight:650}.code[data-astro-cid-zyip62fy]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.note[data-astro-cid-zyip62fy]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-zyip62fy]{overflow:visible}svg[data-astro-cid-zyip62fy]{min-width:0}.shade[data-astro-cid-zyip62fy]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-oktdycso]{overflow-x:auto}svg[data-astro-cid-oktdycso]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-oktdycso]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-oktdycso]{fill:#f2f5f7}text[data-astro-cid-oktdycso]{fill:currentColor;text-anchor:middle;font-size:10.75px}.column-title[data-astro-cid-oktdycso]{font-size:12px;font-weight:650}.code[data-astro-cid-oktdycso]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.note[data-astro-cid-oktdycso]{fill:#68717c;font-size:10.75px;font-weight:650}path[data-astro-cid-oktdycso]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#promotion-arrow)}#promotion-arrow[data-astro-cid-oktdycso] path[data-astro-cid-oktdycso]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-oktdycso]{overflow:visible}svg[data-astro-cid-oktdycso]{min-width:0}.shade[data-astro-cid-oktdycso]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-gjxdsvkf]{overflow-x:auto}svg[data-astro-cid-gjxdsvkf]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-gjxdsvkf]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-gjxdsvkf]{fill:#f2f5f7}text[data-astro-cid-gjxdsvkf]{fill:currentColor;text-anchor:middle;font-size:10.75px}.left[data-astro-cid-gjxdsvkf]{text-anchor:start}.heading[data-astro-cid-gjxdsvkf],.note[data-astro-cid-gjxdsvkf]{font-weight:650}.small[data-astro-cid-gjxdsvkf]{fill:#68717c;font-size:10px}.code[data-astro-cid-gjxdsvkf]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.75px}path[data-astro-cid-gjxdsvkf]{fill:none;stroke:currentColor;stroke-width:1px;marker-end:url(#va-list-arrow)}#va-list-arrow[data-astro-cid-gjxdsvkf] path[data-astro-cid-gjxdsvkf]{fill:currentColor}line[data-astro-cid-gjxdsvkf]{stroke:currentColor;stroke-width:.8px}@media print{.diagram-frame[data-astro-cid-gjxdsvkf]{overflow:visible}svg[data-astro-cid-gjxdsvkf]{min-width:0}.shade[data-astro-cid-gjxdsvkf]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-xsjzwuju]{overflow-x:auto}svg[data-astro-cid-xsjzwuju]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-xsjzwuju]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-xsjzwuju]{fill:#f2f5f7}text[data-astro-cid-xsjzwuju]{fill:currentColor;text-anchor:middle;font-size:10.75px}.left[data-astro-cid-xsjzwuju]{text-anchor:start}.lane[data-astro-cid-xsjzwuju],.note[data-astro-cid-xsjzwuju]{font-weight:650}.small[data-astro-cid-xsjzwuju]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-xsjzwuju]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.result[data-astro-cid-xsjzwuju]{font-weight:650}path[data-astro-cid-xsjzwuju]{fill:none;stroke:currentColor;stroke-width:1px;marker-end:url(#va-copy-arrow)}#va-copy-arrow[data-astro-cid-xsjzwuju] path[data-astro-cid-xsjzwuju]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-xsjzwuju]{overflow:visible}svg[data-astro-cid-xsjzwuju]{min-width:0}.shade[data-astro-cid-xsjzwuju]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-3epkwls2]{overflow-x:auto}svg[data-astro-cid-3epkwls2]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-3epkwls2]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-3epkwls2]{fill:#f2f5f7}text[data-astro-cid-3epkwls2]{fill:currentColor;text-anchor:middle;font-size:10.75px}.column-title[data-astro-cid-3epkwls2]{font-size:12.25px;font-weight:650}.small[data-astro-cid-3epkwls2]{fill:#68717c;font-size:10.25px}.code[data-astro-cid-3epkwls2]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.warning[data-astro-cid-3epkwls2],.positive[data-astro-cid-3epkwls2],.note[data-astro-cid-3epkwls2]{font-weight:650}.note[data-astro-cid-3epkwls2]{fill:#68717c;font-size:10.75px}@media print{.diagram-frame[data-astro-cid-3epkwls2]{overflow:visible}svg[data-astro-cid-3epkwls2]{min-width:0}.shade[data-astro-cid-3epkwls2]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-6ez4fk64]{overflow-x:auto}svg[data-astro-cid-6ez4fk64]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-6ez4fk64]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-6ez4fk64]{fill:#f2f5f7}text[data-astro-cid-6ez4fk64]{fill:currentColor;text-anchor:middle;font-size:10.75px}.column-title[data-astro-cid-6ez4fk64]{font-size:12.25px;font-weight:650}.small[data-astro-cid-6ez4fk64]{fill:#68717c;font-size:9.75px}.code[data-astro-cid-6ez4fk64]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.note[data-astro-cid-6ez4fk64]{fill:#68717c;font-size:10.75px;font-weight:650}path[data-astro-cid-6ez4fk64]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#unwind-arrow)}.return[data-astro-cid-6ez4fk64],.cleanup[data-astro-cid-6ez4fk64]{stroke-dasharray:5 4}.search[data-astro-cid-6ez4fk64]{stroke-width:1.3px}#unwind-arrow[data-astro-cid-6ez4fk64] path[data-astro-cid-6ez4fk64]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-6ez4fk64]{overflow:visible}svg[data-astro-cid-6ez4fk64]{min-width:0}.shade[data-astro-cid-6ez4fk64]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-i3esqf5w]{overflow-x:auto}svg[data-astro-cid-i3esqf5w]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-i3esqf5w]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-i3esqf5w]{fill:#f2f5f7}text[data-astro-cid-i3esqf5w]{fill:currentColor;text-anchor:middle;font-size:10.75px}.heading[data-astro-cid-i3esqf5w],.note[data-astro-cid-i3esqf5w]{font-weight:650}.small[data-astro-cid-i3esqf5w]{fill:#68717c;font-size:10px}.code[data-astro-cid-i3esqf5w]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.75px}path[data-astro-cid-i3esqf5w]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#contained-arrow)}.unwind[data-astro-cid-i3esqf5w]{stroke-dasharray:5 4}.return[data-astro-cid-i3esqf5w]{marker-end:url(#contained-arrow)}#contained-arrow[data-astro-cid-i3esqf5w] path[data-astro-cid-i3esqf5w]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-i3esqf5w]{overflow:visible}svg[data-astro-cid-i3esqf5w]{min-width:0}.shade[data-astro-cid-i3esqf5w]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-xc46meyi]{overflow-x:auto}svg[data-astro-cid-xc46meyi]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-xc46meyi]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-xc46meyi]{fill:#f2f5f7}text[data-astro-cid-xc46meyi]{fill:currentColor;text-anchor:middle;font-size:10.75px}.heading[data-astro-cid-xc46meyi],.note[data-astro-cid-xc46meyi]{font-weight:650}.small[data-astro-cid-xc46meyi]{fill:#68717c;font-size:10px}.code[data-astro-cid-xc46meyi]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.75px}path[data-astro-cid-xc46meyi]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#metadata-arrow)}#metadata-arrow[data-astro-cid-xc46meyi] path[data-astro-cid-xc46meyi]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-xc46meyi]{overflow:visible}svg[data-astro-cid-xc46meyi]{min-width:0}.shade[data-astro-cid-xc46meyi]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-causbnfk]{overflow-x:auto}svg[data-astro-cid-causbnfk]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-causbnfk]{fill:#fff;stroke:currentColor;stroke-width:.9px}.shade[data-astro-cid-causbnfk]{fill:#f2f5f7}text[data-astro-cid-causbnfk]{fill:currentColor;text-anchor:middle;font-size:10.5px}.left[data-astro-cid-causbnfk]{text-anchor:start}.column[data-astro-cid-causbnfk]{font-size:12px;font-weight:650}.code[data-astro-cid-causbnfk]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.75px}.note[data-astro-cid-causbnfk]{fill:#68717c;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-causbnfk]{overflow:visible}svg[data-astro-cid-causbnfk]{min-width:0}.shade[data-astro-cid-causbnfk]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-sl2yg3ar]{overflow-x:auto}svg[data-astro-cid-sl2yg3ar]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-sl2yg3ar]{fill:#fff;stroke:currentColor;stroke-width:.95px}.code-box[data-astro-cid-sl2yg3ar]{fill:#f2f5f7}text[data-astro-cid-sl2yg3ar]{fill:currentColor;text-anchor:middle;font-size:10.75px}.heading[data-astro-cid-sl2yg3ar],.note[data-astro-cid-sl2yg3ar]{font-weight:650}.small[data-astro-cid-sl2yg3ar]{fill:#68717c;font-size:9.75px}.code[data-astro-cid-sl2yg3ar]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.75px}path[data-astro-cid-sl2yg3ar]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#layers-arrow)}#layers-arrow[data-astro-cid-sl2yg3ar] path[data-astro-cid-sl2yg3ar]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-sl2yg3ar]{overflow:visible}svg[data-astro-cid-sl2yg3ar]{min-width:0}.code-box[data-astro-cid-sl2yg3ar]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-hf4t3v2r]{overflow-x:auto}svg[data-astro-cid-hf4t3v2r]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-hf4t3v2r]{fill:#fff;stroke:currentColor;stroke-width:.95px}.missing[data-astro-cid-hf4t3v2r]{fill:#f2f2f2;stroke-dasharray:5 4}text[data-astro-cid-hf4t3v2r]{fill:currentColor;font-size:10.75px}.panel-title[data-astro-cid-hf4t3v2r],.note[data-astro-cid-hf4t3v2r]{text-anchor:middle;font-weight:650}.panel-title[data-astro-cid-hf4t3v2r]{font-size:12px}.frame[data-astro-cid-hf4t3v2r]{font-weight:650}.small[data-astro-cid-hf4t3v2r]{fill:#68717c;font-size:9.75px}.code[data-astro-cid-hf4t3v2r]{font-family:var(--font-mono,ui-monospace,monospace)}@media print{.diagram-frame[data-astro-cid-hf4t3v2r]{overflow:visible}svg[data-astro-cid-hf4t3v2r]{min-width:0}.missing[data-astro-cid-hf4t3v2r]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-whcernaj]{overflow-x:auto}svg[data-astro-cid-whcernaj]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-whcernaj]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-whcernaj]{fill:#f2f5f7}text[data-astro-cid-whcernaj]{fill:currentColor;text-anchor:middle;font-size:10.75px}.heading[data-astro-cid-whcernaj],.note[data-astro-cid-whcernaj]{font-weight:650}.source[data-astro-cid-whcernaj],.code[data-astro-cid-whcernaj]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.75px}.emphasis[data-astro-cid-whcernaj]{font-weight:700}.note[data-astro-cid-whcernaj]{font-size:9.75px}path[data-astro-cid-whcernaj]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#line-arrow)}#line-arrow[data-astro-cid-whcernaj] path[data-astro-cid-whcernaj]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-whcernaj]{overflow:visible}svg[data-astro-cid-whcernaj]{min-width:0}.shade[data-astro-cid-whcernaj]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-s76lfknf]{overflow-x:auto}svg[data-astro-cid-s76lfknf]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-s76lfknf]{fill:#fff;stroke:currentColor;stroke-width:.95px}.shade[data-astro-cid-s76lfknf]{fill:#f2f5f7}text[data-astro-cid-s76lfknf]{fill:currentColor;text-anchor:middle;font-size:10.75px}.panel-title[data-astro-cid-s76lfknf],.heading[data-astro-cid-s76lfknf]{font-weight:650}.panel-title[data-astro-cid-s76lfknf]{font-size:12px}.small[data-astro-cid-s76lfknf]{fill:#68717c;font-size:9.75px}.code[data-astro-cid-s76lfknf]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px}path[data-astro-cid-s76lfknf]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#jit-arrow)}#jit-arrow[data-astro-cid-s76lfknf] path[data-astro-cid-s76lfknf]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-s76lfknf]{overflow:visible}svg[data-astro-cid-s76lfknf]{min-width:0}.shade[data-astro-cid-s76lfknf]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-2xzee6qg]{overflow-x:auto}svg[data-astro-cid-2xzee6qg]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-2xzee6qg]{fill:currentColor;text-anchor:middle;font-size:11.5px}.column-title[data-astro-cid-2xzee6qg]{font-size:13px;font-weight:650}.lane[data-astro-cid-2xzee6qg]{font-family:var(--font-mono,ui-monospace,monospace);text-anchor:start;font-size:10.5px}.task-a[data-astro-cid-2xzee6qg],.task-b[data-astro-cid-2xzee6qg]{stroke:currentColor;stroke-width:1px}.task-a[data-astro-cid-2xzee6qg]{fill:#fff}.task-b[data-astro-cid-2xzee6qg]{fill:#f2f5f7}.note[data-astro-cid-2xzee6qg],.time-label[data-astro-cid-2xzee6qg]{fill:#68717c;font-size:10.75px}.divider[data-astro-cid-2xzee6qg]{stroke:#d3d7dc;stroke-width:1px}.simultaneous[data-astro-cid-2xzee6qg]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:4 3}.time[data-astro-cid-2xzee6qg]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#time-arrow)}#time-arrow[data-astro-cid-2xzee6qg] path[data-astro-cid-2xzee6qg]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-2xzee6qg]{overflow:visible}svg[data-astro-cid-2xzee6qg]{min-width:0}.task-b[data-astro-cid-2xzee6qg]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-vbnniaiq]{overflow-x:auto}svg[data-astro-cid-vbnniaiq]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-vbnniaiq]{fill:#fff;stroke:currentColor;stroke-width:1px}.problem[data-astro-cid-vbnniaiq],.protected[data-astro-cid-vbnniaiq]{fill:#f2f5f7}.column-title[data-astro-cid-vbnniaiq]{fill:currentColor;text-anchor:middle;font-size:13px;font-weight:650}.split[data-astro-cid-vbnniaiq] text[data-astro-cid-vbnniaiq],.transaction[data-astro-cid-vbnniaiq] text[data-astro-cid-vbnniaiq]{fill:currentColor;text-anchor:middle;font-size:11.25px}.strong[data-astro-cid-vbnniaiq]{font-weight:650}.note[data-astro-cid-vbnniaiq]{fill:#68717c!important;font-size:10.5px!important}.split[data-astro-cid-vbnniaiq] path[data-astro-cid-vbnniaiq],.transaction[data-astro-cid-vbnniaiq] path[data-astro-cid-vbnniaiq]{fill:none;stroke:currentColor;stroke-width:1.05px}.divider[data-astro-cid-vbnniaiq]{stroke:#d3d7dc;stroke-width:1px}@media print{.diagram-frame[data-astro-cid-vbnniaiq]{overflow:visible}svg[data-astro-cid-vbnniaiq]{min-width:0}.problem[data-astro-cid-vbnniaiq],.protected[data-astro-cid-vbnniaiq]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-554hfnik]{overflow-x:auto}svg[data-astro-cid-554hfnik]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-554hfnik]{fill:#fff;stroke:currentColor;stroke-width:1px}.question[data-astro-cid-554hfnik],.shared[data-astro-cid-554hfnik]{fill:#f2f5f7}text[data-astro-cid-554hfnik]{fill:currentColor;text-anchor:middle;font-size:11px}.heading[data-astro-cid-554hfnik]{font-size:12px;font-weight:650}.note[data-astro-cid-554hfnik]{fill:#68717c;font-size:10.5px}.footer[data-astro-cid-554hfnik]{fill:#68717c;font-size:11px;font-weight:650}.arrows[data-astro-cid-554hfnik] path[data-astro-cid-554hfnik]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#ownership-arrow)}#ownership-arrow[data-astro-cid-554hfnik] path[data-astro-cid-554hfnik]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-554hfnik]{overflow:visible}svg[data-astro-cid-554hfnik]{min-width:0}.question[data-astro-cid-554hfnik],.shared[data-astro-cid-554hfnik]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-ahtwc2kv]{overflow-x:auto}svg[data-astro-cid-ahtwc2kv]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.phase[data-astro-cid-ahtwc2kv] rect[data-astro-cid-ahtwc2kv]{fill:#fff;stroke:currentColor;stroke-width:1px}.phase[data-astro-cid-ahtwc2kv].active rect[data-astro-cid-ahtwc2kv]{fill:#f2f5f7}.phase-title[data-astro-cid-ahtwc2kv]{fill:currentColor;text-anchor:middle;font-size:12.5px;font-weight:650}.phase[data-astro-cid-ahtwc2kv] text[data-astro-cid-ahtwc2kv]{fill:currentColor;text-anchor:middle;font-size:11px}.heading[data-astro-cid-ahtwc2kv]{font-weight:650;font-size:12px!important}.arrow[data-astro-cid-ahtwc2kv]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#phase-arrow)}#phase-arrow[data-astro-cid-ahtwc2kv] path[data-astro-cid-ahtwc2kv]{fill:currentColor}.edge[data-astro-cid-ahtwc2kv]{fill:#68717c;text-anchor:middle;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.note[data-astro-cid-ahtwc2kv]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-ahtwc2kv]{overflow:visible}svg[data-astro-cid-ahtwc2kv]{min-width:0}.phase[data-astro-cid-ahtwc2kv].active rect[data-astro-cid-ahtwc2kv]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-r3oq2mc4]{overflow-x:auto}svg[data-astro-cid-r3oq2mc4]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.thread[data-astro-cid-r3oq2mc4],.lock[data-astro-cid-r3oq2mc4]{fill:#fff;stroke:currentColor;stroke-width:1px}.lock[data-astro-cid-r3oq2mc4]{fill:#f2f5f7}text[data-astro-cid-r3oq2mc4]{fill:currentColor;text-anchor:middle;font-size:11px}.heading[data-astro-cid-r3oq2mc4]{font-size:12.5px;font-weight:650}.held[data-astro-cid-r3oq2mc4],.request[data-astro-cid-r3oq2mc4]{fill:none;stroke:currentColor;stroke-width:1.1px;marker-end:url(#wait-arrow)}.request[data-astro-cid-r3oq2mc4]{stroke-dasharray:5 4}#wait-arrow[data-astro-cid-r3oq2mc4] path[data-astro-cid-r3oq2mc4]{fill:currentColor}.edge[data-astro-cid-r3oq2mc4]{fill:#68717c;font-size:10.5px}.note[data-astro-cid-r3oq2mc4]{fill:#68717c;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-r3oq2mc4]{overflow:visible}svg[data-astro-cid-r3oq2mc4]{min-width:0}.lock[data-astro-cid-r3oq2mc4]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-lfnyu5ss]{overflow-x:auto}svg[data-astro-cid-lfnyu5ss]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.flow[data-astro-cid-lfnyu5ss] rect[data-astro-cid-lfnyu5ss]{fill:#fff;stroke:currentColor;stroke-width:1px}.flow[data-astro-cid-lfnyu5ss] .protected[data-astro-cid-lfnyu5ss]{fill:#f2f5f7}.flow[data-astro-cid-lfnyu5ss] text[data-astro-cid-lfnyu5ss]{fill:currentColor;text-anchor:middle;font-size:10.75px}.flow[data-astro-cid-lfnyu5ss] .region[data-astro-cid-lfnyu5ss]{font-size:11.5px;font-weight:650}.flow[data-astro-cid-lfnyu5ss] path[data-astro-cid-lfnyu5ss]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#boundary-arrow)}#boundary-arrow[data-astro-cid-lfnyu5ss] path[data-astro-cid-lfnyu5ss]{fill:currentColor}.note[data-astro-cid-lfnyu5ss]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-lfnyu5ss]{overflow:visible}svg[data-astro-cid-lfnyu5ss]{min-width:0}.flow[data-astro-cid-lfnyu5ss] .protected[data-astro-cid-lfnyu5ss]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-67jhxyin]{overflow-x:auto}svg[data-astro-cid-67jhxyin]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.flow[data-astro-cid-67jhxyin] rect[data-astro-cid-67jhxyin],.flow[data-astro-cid-67jhxyin] .decision[data-astro-cid-67jhxyin]{fill:#fff;stroke:currentColor;stroke-width:1px}.flow[data-astro-cid-67jhxyin] text[data-astro-cid-67jhxyin]{fill:currentColor;text-anchor:middle;font-size:10.75px}.flow[data-astro-cid-67jhxyin] .code[data-astro-cid-67jhxyin]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.flow[data-astro-cid-67jhxyin] path[data-astro-cid-67jhxyin]:not(.decision){fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#predicate-arrow)}#predicate-arrow[data-astro-cid-67jhxyin] path[data-astro-cid-67jhxyin]{fill:currentColor}.flow[data-astro-cid-67jhxyin] .edge-label[data-astro-cid-67jhxyin]{fill:#68717c;font-size:10px;font-weight:650}.note[data-astro-cid-67jhxyin]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-67jhxyin]{overflow:visible}svg[data-astro-cid-67jhxyin]{min-width:0}}.diagram-frame[data-astro-cid-5jbwt3vp]{overflow-x:auto}svg[data-astro-cid-5jbwt3vp]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.flow[data-astro-cid-5jbwt3vp] rect[data-astro-cid-5jbwt3vp]{fill:#fff;stroke:currentColor;stroke-width:1px}.flow[data-astro-cid-5jbwt3vp] text[data-astro-cid-5jbwt3vp]{fill:currentColor;text-anchor:middle;font-size:10.75px}.flow[data-astro-cid-5jbwt3vp] .row-title[data-astro-cid-5jbwt3vp]{text-anchor:start;font-size:11.5px;font-weight:700}.flow[data-astro-cid-5jbwt3vp] .code[data-astro-cid-5jbwt3vp]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.flow[data-astro-cid-5jbwt3vp] path[data-astro-cid-5jbwt3vp]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#compare-arrow)}#compare-arrow[data-astro-cid-5jbwt3vp] path[data-astro-cid-5jbwt3vp]{fill:currentColor}.divider[data-astro-cid-5jbwt3vp]{stroke:#c7cdd3;stroke-width:1px}@media print{.diagram-frame[data-astro-cid-5jbwt3vp]{overflow:visible}svg[data-astro-cid-5jbwt3vp]{min-width:0}}.diagram-frame[data-astro-cid-7utkgfgh]{overflow-x:auto}svg[data-astro-cid-7utkgfgh]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.labels[data-astro-cid-7utkgfgh] text[data-astro-cid-7utkgfgh]{fill:#68717c;text-anchor:start;font-size:10.5px;font-weight:650}.slots[data-astro-cid-7utkgfgh] rect[data-astro-cid-7utkgfgh]{fill:#fff;stroke:currentColor;stroke-width:1px}.slots[data-astro-cid-7utkgfgh] .empty[data-astro-cid-7utkgfgh] rect[data-astro-cid-7utkgfgh]{fill:#f3f5f6;stroke:#9aa2ab}.slots[data-astro-cid-7utkgfgh] text[data-astro-cid-7utkgfgh]{fill:currentColor;text-anchor:middle;font-size:10.5px}.slots[data-astro-cid-7utkgfgh] .ticket[data-astro-cid-7utkgfgh]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px}.pointers[data-astro-cid-7utkgfgh] path[data-astro-cid-7utkgfgh]{fill:none;stroke:currentColor;stroke-width:1.1px}.pointers[data-astro-cid-7utkgfgh] text[data-astro-cid-7utkgfgh]{fill:currentColor;text-anchor:middle;font-size:10px}.code[data-astro-cid-7utkgfgh]{font-family:var(--font-mono,ui-monospace,monospace)}.invariant[data-astro-cid-7utkgfgh]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-7utkgfgh]{overflow:visible}svg[data-astro-cid-7utkgfgh]{min-width:0}.slots[data-astro-cid-7utkgfgh] .empty[data-astro-cid-7utkgfgh] rect[data-astro-cid-7utkgfgh]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-7yjrt2yq]{overflow-x:auto}svg[data-astro-cid-7yjrt2yq]{width:100%;min-width:780px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.flow[data-astro-cid-7yjrt2yq] rect[data-astro-cid-7yjrt2yq]{fill:#fff;stroke:currentColor;stroke-width:1px}.flow[data-astro-cid-7yjrt2yq] .close[data-astro-cid-7yjrt2yq]{fill:#f2f5f7}.flow[data-astro-cid-7yjrt2yq] text[data-astro-cid-7yjrt2yq]{fill:currentColor;text-anchor:middle;font-size:10.25px}.flow[data-astro-cid-7yjrt2yq] .lane[data-astro-cid-7yjrt2yq]{text-anchor:start;font-size:11.5px;font-weight:700}.flow[data-astro-cid-7yjrt2yq] .code[data-astro-cid-7yjrt2yq]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.25px}.flow[data-astro-cid-7yjrt2yq] path[data-astro-cid-7yjrt2yq]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#queue-contract-arrow)}.flow[data-astro-cid-7yjrt2yq] .close-path[data-astro-cid-7yjrt2yq]{stroke:#68717c;stroke-dasharray:4 3}#queue-contract-arrow[data-astro-cid-7yjrt2yq] path[data-astro-cid-7yjrt2yq]{fill:currentColor}.divider[data-astro-cid-7yjrt2yq]{stroke:#c7cdd3;stroke-width:1px}@media print{.diagram-frame[data-astro-cid-7yjrt2yq]{overflow:visible}svg[data-astro-cid-7yjrt2yq]{min-width:0}.flow[data-astro-cid-7yjrt2yq] .close[data-astro-cid-7yjrt2yq]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-n6vbosjx]{overflow-x:auto}svg[data-astro-cid-n6vbosjx]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.state[data-astro-cid-n6vbosjx] rect[data-astro-cid-n6vbosjx]{fill:#fff;stroke:currentColor;stroke-width:1.2px}.state[data-astro-cid-n6vbosjx].producer rect[data-astro-cid-n6vbosjx]{fill:#f7f9fa}.state[data-astro-cid-n6vbosjx].consumer rect[data-astro-cid-n6vbosjx]{fill:#edf4f9;stroke:#285f8f}.state[data-astro-cid-n6vbosjx] text[data-astro-cid-n6vbosjx]{fill:currentColor;text-anchor:middle;font-size:10.5px}.state-name[data-astro-cid-n6vbosjx]{font-weight:700;font-size:11.5px!important}.code[data-astro-cid-n6vbosjx]{font-family:var(--font-mono,ui-monospace,monospace)}.handoff[data-astro-cid-n6vbosjx] path[data-astro-cid-n6vbosjx]{fill:none;stroke:currentColor;stroke-width:1.3px}.handoff[data-astro-cid-n6vbosjx] text[data-astro-cid-n6vbosjx]{fill:currentColor;text-anchor:middle;font-size:10px}.invariant[data-astro-cid-n6vbosjx]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-n6vbosjx]{overflow:visible}svg[data-astro-cid-n6vbosjx]{min-width:0}.state[data-astro-cid-n6vbosjx].consumer rect[data-astro-cid-n6vbosjx]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-3w223yxl]{overflow-x:auto}svg[data-astro-cid-3w223yxl]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.lane-title[data-astro-cid-3w223yxl]{fill:#68717c;text-anchor:middle;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.step[data-astro-cid-3w223yxl] rect[data-astro-cid-3w223yxl]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.step[data-astro-cid-3w223yxl].ordered rect[data-astro-cid-3w223yxl]{fill:#f7f9fa;stroke:currentColor}.step[data-astro-cid-3w223yxl].atomic rect[data-astro-cid-3w223yxl]{fill:#edf4f9;stroke:#285f8f}.step[data-astro-cid-3w223yxl] text[data-astro-cid-3w223yxl]{fill:currentColor;text-anchor:middle;font-size:10.5px}.code[data-astro-cid-3w223yxl]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px!important}.flow[data-astro-cid-3w223yxl],.reads-from[data-astro-cid-3w223yxl]{fill:none;stroke:currentColor;stroke-width:1.2px}.reads-from[data-astro-cid-3w223yxl]{stroke:#285f8f;stroke-dasharray:4 3}.reads-label[data-astro-cid-3w223yxl]{fill:#285f8f;text-anchor:middle;font-size:9.5px}.invariant[data-astro-cid-3w223yxl]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-3w223yxl]{overflow:visible}svg[data-astro-cid-3w223yxl]{min-width:0}.step[data-astro-cid-3w223yxl].atomic rect[data-astro-cid-3w223yxl]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-jevgcg5y]{overflow-x:auto}svg[data-astro-cid-jevgcg5y]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-jevgcg5y]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.threads[data-astro-cid-jevgcg5y] rect[data-astro-cid-jevgcg5y]{fill:#f7f9fa}.atomic[data-astro-cid-jevgcg5y] rect[data-astro-cid-jevgcg5y]{fill:#edf4f9;stroke:#285f8f}.success-result[data-astro-cid-jevgcg5y] rect[data-astro-cid-jevgcg5y]{stroke:#285f8f}.failure-result[data-astro-cid-jevgcg5y] rect[data-astro-cid-jevgcg5y]{fill:#f7f9fa}.heading[data-astro-cid-jevgcg5y]{font-weight:700}.threads[data-astro-cid-jevgcg5y] text[data-astro-cid-jevgcg5y],.atomic[data-astro-cid-jevgcg5y] text[data-astro-cid-jevgcg5y],.result[data-astro-cid-jevgcg5y] text[data-astro-cid-jevgcg5y]{fill:currentColor;text-anchor:middle;font-size:10.5px}.code[data-astro-cid-jevgcg5y]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.atomic[data-astro-cid-jevgcg5y] path[data-astro-cid-jevgcg5y],.flow[data-astro-cid-jevgcg5y]{fill:none;stroke:currentColor;stroke-width:1.25px}.flow-label[data-astro-cid-jevgcg5y]{fill:#68717c;text-anchor:middle;font-size:9.5px}.success[data-astro-cid-jevgcg5y]{stroke:#285f8f}.failure[data-astro-cid-jevgcg5y]{stroke:#7d858f}.invariant[data-astro-cid-jevgcg5y]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-jevgcg5y]{overflow:visible}svg[data-astro-cid-jevgcg5y]{min-width:0}.atomic[data-astro-cid-jevgcg5y] rect[data-astro-cid-jevgcg5y]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-7l77zf7f]{overflow-x:auto}svg[data-astro-cid-7l77zf7f]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.step[data-astro-cid-7l77zf7f] rect[data-astro-cid-7l77zf7f],.result[data-astro-cid-7l77zf7f] rect[data-astro-cid-7l77zf7f]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.atomic[data-astro-cid-7l77zf7f] rect[data-astro-cid-7l77zf7f]{fill:#edf4f9;stroke:#285f8f}.retry[data-astro-cid-7l77zf7f] rect[data-astro-cid-7l77zf7f]{fill:#f7f9fa}.decision[data-astro-cid-7l77zf7f] path[data-astro-cid-7l77zf7f]{fill:#fff;stroke:currentColor;stroke-width:1.1px}.step[data-astro-cid-7l77zf7f] text[data-astro-cid-7l77zf7f],.decision[data-astro-cid-7l77zf7f] text[data-astro-cid-7l77zf7f],.result[data-astro-cid-7l77zf7f] text[data-astro-cid-7l77zf7f]{fill:currentColor;text-anchor:middle;font-size:10.5px}.code[data-astro-cid-7l77zf7f]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px!important}.flow[data-astro-cid-7l77zf7f]{fill:none;stroke:currentColor;stroke-width:1.2px}.success[data-astro-cid-7l77zf7f]{stroke:#285f8f}.failure[data-astro-cid-7l77zf7f],.retry-path[data-astro-cid-7l77zf7f]{stroke:#7d858f}.branch-label[data-astro-cid-7l77zf7f]{fill:#68717c;font-size:9.5px;font-weight:650}.invariant[data-astro-cid-7l77zf7f]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-7l77zf7f]{overflow:visible}svg[data-astro-cid-7l77zf7f]{min-width:0}.atomic[data-astro-cid-7l77zf7f] rect[data-astro-cid-7l77zf7f]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-q34nwskr]{overflow-x:auto}svg[data-astro-cid-q34nwskr]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-q34nwskr]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.operation[data-astro-cid-q34nwskr] rect[data-astro-cid-q34nwskr]{fill:#f7f9fa}.top[data-astro-cid-q34nwskr] rect[data-astro-cid-q34nwskr]{fill:#edf4f9;stroke:#285f8f}.heading[data-astro-cid-q34nwskr]{font-weight:700}.operation[data-astro-cid-q34nwskr] text[data-astro-cid-q34nwskr],.top[data-astro-cid-q34nwskr] text[data-astro-cid-q34nwskr],.node[data-astro-cid-q34nwskr] text[data-astro-cid-q34nwskr]{fill:currentColor;text-anchor:middle;font-size:10.5px}.code[data-astro-cid-q34nwskr]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.node[data-astro-cid-q34nwskr] line[data-astro-cid-q34nwskr]{stroke:#c2c8cf;stroke-width:1px}.flow[data-astro-cid-q34nwskr],.link[data-astro-cid-q34nwskr]{fill:none;stroke:currentColor;stroke-width:1.2px}.flow-label[data-astro-cid-q34nwskr]{fill:#68717c;text-anchor:middle;font-size:9.5px}@media print{.diagram-frame[data-astro-cid-q34nwskr]{overflow:visible}svg[data-astro-cid-q34nwskr]{min-width:0}.top[data-astro-cid-q34nwskr] rect[data-astro-cid-q34nwskr]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-y3b7ebss]{overflow-x:auto}svg[data-astro-cid-y3b7ebss]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.header[data-astro-cid-y3b7ebss]{fill:#edf4f9;stroke:#285f8f;stroke-width:1.1px}.row[data-astro-cid-y3b7ebss] rect[data-astro-cid-y3b7ebss]{fill:#fff;stroke:#c2c8cf;stroke-width:1px}.alternate[data-astro-cid-y3b7ebss] rect[data-astro-cid-y3b7ebss]{fill:#f7f9fa}.danger[data-astro-cid-y3b7ebss] rect[data-astro-cid-y3b7ebss]{stroke:#8d5a52}.heading[data-astro-cid-y3b7ebss]{font-weight:700}.row[data-astro-cid-y3b7ebss] text[data-astro-cid-y3b7ebss]{fill:currentColor;text-anchor:middle;font-size:10.5px}.step[data-astro-cid-y3b7ebss]{font-weight:700}.code[data-astro-cid-y3b7ebss]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.state[data-astro-cid-y3b7ebss]{font-family:var(--font-mono,ui-monospace,monospace);font-weight:650}.summary[data-astro-cid-y3b7ebss]{fill:currentColor;text-anchor:middle;font-size:11px;font-weight:700}.secondary[data-astro-cid-y3b7ebss]{fill:#68717c;font-weight:500}@media print{.diagram-frame[data-astro-cid-y3b7ebss]{overflow:visible}svg[data-astro-cid-y3b7ebss]{min-width:0}.header[data-astro-cid-y3b7ebss]{fill:#f0f0f0}.alternate[data-astro-cid-y3b7ebss] rect[data-astro-cid-y3b7ebss]{fill:#f7f7f7}}.diagram-frame[data-astro-cid-swqt37eu]{overflow-x:auto}svg[data-astro-cid-swqt37eu]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-swqt37eu]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.highlight[data-astro-cid-swqt37eu] rect[data-astro-cid-swqt37eu]{fill:#edf4f9;stroke:#285f8f}.finish[data-astro-cid-swqt37eu] rect[data-astro-cid-swqt37eu]{fill:#f7f9fa}.step[data-astro-cid-swqt37eu] text[data-astro-cid-swqt37eu],.finish[data-astro-cid-swqt37eu] text[data-astro-cid-swqt37eu]{fill:currentColor;text-anchor:middle;font-size:10.5px}.number[data-astro-cid-swqt37eu]{font-weight:700;text-anchor:start!important}.heading[data-astro-cid-swqt37eu]{font-weight:700}.code[data-astro-cid-swqt37eu]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.flow[data-astro-cid-swqt37eu],.retry[data-astro-cid-swqt37eu],.success[data-astro-cid-swqt37eu]{fill:none;stroke:currentColor;stroke-width:1.2px}.retry[data-astro-cid-swqt37eu]{stroke:#7d858f}.success[data-astro-cid-swqt37eu]{stroke:#285f8f}.retry-label[data-astro-cid-swqt37eu]{fill:#68717c;text-anchor:middle;font-size:9.5px}.rule[data-astro-cid-swqt37eu]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-swqt37eu]{overflow:visible}svg[data-astro-cid-swqt37eu]{min-width:0}.highlight[data-astro-cid-swqt37eu] rect[data-astro-cid-swqt37eu]{fill:#f2f2f2}}.diagram-frame[data-astro-cid-tpywi5zs]{overflow-x:auto}svg[data-astro-cid-tpywi5zs]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.header[data-astro-cid-tpywi5zs]{fill:#edf4f9;stroke:#285f8f;stroke-width:1.1px}.row[data-astro-cid-tpywi5zs] rect[data-astro-cid-tpywi5zs]{fill:#fff;stroke:#c2c8cf;stroke-width:1px}.alternate[data-astro-cid-tpywi5zs] rect[data-astro-cid-tpywi5zs]{fill:#f7f9fa}.keep[data-astro-cid-tpywi5zs] rect[data-astro-cid-tpywi5zs]{fill:#edf4f9;stroke:#285f8f}.reclaim[data-astro-cid-tpywi5zs] rect[data-astro-cid-tpywi5zs]{stroke:#48725a}.heading[data-astro-cid-tpywi5zs]{font-weight:700}.row[data-astro-cid-tpywi5zs] text[data-astro-cid-tpywi5zs]{fill:currentColor;text-anchor:middle;font-size:10.5px}.step[data-astro-cid-tpywi5zs]{font-weight:700}.code[data-astro-cid-tpywi5zs],.state[data-astro-cid-tpywi5zs]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.state[data-astro-cid-tpywi5zs]{font-weight:650}.summary[data-astro-cid-tpywi5zs]{fill:#68717c;text-anchor:middle;font-size:11px;font-weight:700}@media print{.diagram-frame[data-astro-cid-tpywi5zs]{overflow:visible}svg[data-astro-cid-tpywi5zs]{min-width:0}.header[data-astro-cid-tpywi5zs],.keep[data-astro-cid-tpywi5zs] rect[data-astro-cid-tpywi5zs]{fill:#f1f1f1}.alternate[data-astro-cid-tpywi5zs] rect[data-astro-cid-tpywi5zs]{fill:#f7f7f7}}.diagram-frame[data-astro-cid-ude55nnd]{overflow-x:auto}svg[data-astro-cid-ude55nnd]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ude55nnd]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.slots[data-astro-cid-ude55nnd] rect[data-astro-cid-ude55nnd]{fill:#f7f9fa}.keep[data-astro-cid-ude55nnd] rect[data-astro-cid-ude55nnd]{fill:#edf4f9;stroke:#285f8f}.free[data-astro-cid-ude55nnd] rect[data-astro-cid-ude55nnd]{stroke:#48725a}.heading[data-astro-cid-ude55nnd]{font-weight:700}.slots[data-astro-cid-ude55nnd] text[data-astro-cid-ude55nnd],.retired[data-astro-cid-ude55nnd] text[data-astro-cid-ude55nnd],.node[data-astro-cid-ude55nnd] text[data-astro-cid-ude55nnd]{fill:currentColor;text-anchor:middle;font-size:10.5px}.code[data-astro-cid-ude55nnd]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.value[data-astro-cid-ude55nnd]{font-weight:700}.flow[data-astro-cid-ude55nnd],.link[data-astro-cid-ude55nnd]{fill:none;stroke:currentColor;stroke-width:1.2px}.flow-label[data-astro-cid-ude55nnd]{fill:#68717c;text-anchor:middle;font-size:9.5px}.rule[data-astro-cid-ude55nnd]{font-size:10.5px;font-weight:650}.secondary[data-astro-cid-ude55nnd]{fill:#68717c;font-weight:500}@media print{.diagram-frame[data-astro-cid-ude55nnd]{overflow:visible}svg[data-astro-cid-ude55nnd]{min-width:0}.keep[data-astro-cid-ude55nnd] rect[data-astro-cid-ude55nnd]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-44kmjwxb]{overflow-x:auto}svg[data-astro-cid-44kmjwxb]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-44kmjwxb]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.highlight[data-astro-cid-44kmjwxb] rect[data-astro-cid-44kmjwxb]{fill:#edf4f9;stroke:#285f8f}.reclaim[data-astro-cid-44kmjwxb] rect[data-astro-cid-44kmjwxb]{stroke:#48725a}.box[data-astro-cid-44kmjwxb] text[data-astro-cid-44kmjwxb]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-44kmjwxb]{font-weight:700}.code[data-astro-cid-44kmjwxb]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.lane[data-astro-cid-44kmjwxb],.flow[data-astro-cid-44kmjwxb],.guard[data-astro-cid-44kmjwxb]{fill:none;stroke:currentColor;stroke-width:1.15px}.lane[data-astro-cid-44kmjwxb]{stroke:#d1d6db}.lane-label[data-astro-cid-44kmjwxb]{fill:#68717c;font-size:10.5px;font-weight:700}.quiescent[data-astro-cid-44kmjwxb]{fill:#48725a;font-size:10.5px;font-weight:700}.guard[data-astro-cid-44kmjwxb]{stroke:#7d858f}.guard-label[data-astro-cid-44kmjwxb]{fill:#68717c;text-anchor:middle;font-size:9.5px}.rule[data-astro-cid-44kmjwxb]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-44kmjwxb]{overflow:visible}svg[data-astro-cid-44kmjwxb]{min-width:0}.highlight[data-astro-cid-44kmjwxb] rect[data-astro-cid-44kmjwxb]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-e5vmd3dm]{overflow-x:auto}svg[data-astro-cid-e5vmd3dm]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.header[data-astro-cid-e5vmd3dm]{fill:#edf4f9;stroke:#285f8f;stroke-width:1.1px}.row[data-astro-cid-e5vmd3dm] rect[data-astro-cid-e5vmd3dm]{fill:#fff;stroke:#c2c8cf;stroke-width:1px}.alternate[data-astro-cid-e5vmd3dm] rect[data-astro-cid-e5vmd3dm]{fill:#f7f9fa}.reclaim[data-astro-cid-e5vmd3dm] rect[data-astro-cid-e5vmd3dm]{stroke:#48725a}.heading[data-astro-cid-e5vmd3dm]{font-weight:700}.row[data-astro-cid-e5vmd3dm] text[data-astro-cid-e5vmd3dm]{fill:currentColor;text-anchor:middle;font-size:10.5px}.step[data-astro-cid-e5vmd3dm]{font-weight:700}.code[data-astro-cid-e5vmd3dm],.state[data-astro-cid-e5vmd3dm]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.state[data-astro-cid-e5vmd3dm]{font-weight:650}@media print{.diagram-frame[data-astro-cid-e5vmd3dm]{overflow:visible}svg[data-astro-cid-e5vmd3dm]{min-width:0}.header[data-astro-cid-e5vmd3dm]{fill:#f1f1f1}.alternate[data-astro-cid-e5vmd3dm] rect[data-astro-cid-e5vmd3dm]{fill:#f7f7f7}}.diagram-frame[data-astro-cid-qp72bjgx]{overflow-x:auto}svg[data-astro-cid-qp72bjgx]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-qp72bjgx]{fill:#fff;stroke:#9aa2ab;stroke-width:1.1px}.highlight[data-astro-cid-qp72bjgx] rect[data-astro-cid-qp72bjgx]{fill:#edf4f9;stroke:#285f8f}.model[data-astro-cid-qp72bjgx] text[data-astro-cid-qp72bjgx]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-qp72bjgx]{font-weight:700;font-size:11px!important}.question[data-astro-cid-qp72bjgx]{font-family:var(--font-mono,ui-monospace,monospace);font-weight:650;font-size:10px!important}.rule[data-astro-cid-qp72bjgx]{fill:#68717c;text-anchor:middle;font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-qp72bjgx]{overflow:visible}svg[data-astro-cid-qp72bjgx]{min-width:0}.highlight[data-astro-cid-qp72bjgx] rect[data-astro-cid-qp72bjgx]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-mziq4ith]{overflow-x:auto}svg[data-astro-cid-mziq4ith]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-mziq4ith]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.ready[data-astro-cid-mziq4ith] rect[data-astro-cid-mziq4ith]{fill:#edf4f9;stroke:#285f8f}.recycled[data-astro-cid-mziq4ith] rect[data-astro-cid-mziq4ith]{stroke:#48725a}.box[data-astro-cid-mziq4ith] text[data-astro-cid-mziq4ith]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-mziq4ith]{font-weight:700}.code[data-astro-cid-mziq4ith]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.flow[data-astro-cid-mziq4ith],.return[data-astro-cid-mziq4ith]{fill:none;stroke:currentColor;stroke-width:1.15px}.return[data-astro-cid-mziq4ith]{stroke:#7d858f}.edge[data-astro-cid-mziq4ith],.return-label[data-astro-cid-mziq4ith],.rule[data-astro-cid-mziq4ith]{fill:#68717c;text-anchor:middle;font-size:9.5px}.return-label[data-astro-cid-mziq4ith]{font-size:10px}.rule[data-astro-cid-mziq4ith]{font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-mziq4ith]{overflow:visible}svg[data-astro-cid-mziq4ith]{min-width:0}.ready[data-astro-cid-mziq4ith] rect[data-astro-cid-mziq4ith]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-jb6hzol3]{overflow-x:auto}svg[data-astro-cid-jb6hzol3]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.header[data-astro-cid-jb6hzol3]{fill:#edf4f9;stroke:#285f8f;stroke-width:1.1px}.row[data-astro-cid-jb6hzol3] rect[data-astro-cid-jb6hzol3]{fill:#fff;stroke:#c2c8cf;stroke-width:1px}.alternate[data-astro-cid-jb6hzol3] rect[data-astro-cid-jb6hzol3]{fill:#f7f9fa}.blocked[data-astro-cid-jb6hzol3] rect[data-astro-cid-jb6hzol3]{stroke:#9a6845}.complete[data-astro-cid-jb6hzol3] rect[data-astro-cid-jb6hzol3]{stroke:#48725a}.heading[data-astro-cid-jb6hzol3]{font-weight:700}.row[data-astro-cid-jb6hzol3] text[data-astro-cid-jb6hzol3]{fill:currentColor;text-anchor:middle;font-size:10.5px}.step[data-astro-cid-jb6hzol3]{font-weight:700}.code[data-astro-cid-jb6hzol3],.state[data-astro-cid-jb6hzol3]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.state[data-astro-cid-jb6hzol3]{font-weight:650}@media print{.diagram-frame[data-astro-cid-jb6hzol3]{overflow:visible}svg[data-astro-cid-jb6hzol3]{min-width:0}.header[data-astro-cid-jb6hzol3]{fill:#f1f1f1}.alternate[data-astro-cid-jb6hzol3] rect[data-astro-cid-jb6hzol3]{fill:#f7f7f7}}.diagram-frame[data-astro-cid-mjlpp5sg]{overflow-x:auto}svg[data-astro-cid-mjlpp5sg]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-mjlpp5sg]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.queue[data-astro-cid-mjlpp5sg] rect[data-astro-cid-mjlpp5sg]{fill:#edf4f9;stroke:#285f8f}.worker[data-astro-cid-mjlpp5sg] rect[data-astro-cid-mjlpp5sg],.cleanup[data-astro-cid-mjlpp5sg] rect[data-astro-cid-mjlpp5sg]{stroke:#48725a}.reject-box[data-astro-cid-mjlpp5sg] rect[data-astro-cid-mjlpp5sg]{stroke:#9a6845}.box[data-astro-cid-mjlpp5sg] text[data-astro-cid-mjlpp5sg]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-mjlpp5sg]{font-weight:700}.code[data-astro-cid-mjlpp5sg]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.flow[data-astro-cid-mjlpp5sg],.reject[data-astro-cid-mjlpp5sg]{fill:none;stroke:currentColor;stroke-width:1.15px}.reject[data-astro-cid-mjlpp5sg]{stroke:#9a6845}.edge[data-astro-cid-mjlpp5sg],.rule[data-astro-cid-mjlpp5sg]{fill:#68717c;text-anchor:middle;font-size:9.5px}.rule[data-astro-cid-mjlpp5sg]{font-size:10.75px;font-weight:650}@media print{.diagram-frame[data-astro-cid-mjlpp5sg]{overflow:visible}svg[data-astro-cid-mjlpp5sg]{min-width:0}.queue[data-astro-cid-mjlpp5sg] rect[data-astro-cid-mjlpp5sg]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-em7jbdbl]{overflow-x:auto}svg[data-astro-cid-em7jbdbl]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-em7jbdbl]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.accepting[data-astro-cid-em7jbdbl] rect[data-astro-cid-em7jbdbl]{fill:#edf4f9;stroke:#285f8f}.drain[data-astro-cid-em7jbdbl] rect[data-astro-cid-em7jbdbl]{stroke:#48725a}.discard[data-astro-cid-em7jbdbl] rect[data-astro-cid-em7jbdbl]{stroke:#9a6845}.stopped[data-astro-cid-em7jbdbl] rect[data-astro-cid-em7jbdbl]{stroke:#68717c}.state[data-astro-cid-em7jbdbl] text[data-astro-cid-em7jbdbl]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-em7jbdbl]{font-weight:700}.flow[data-astro-cid-em7jbdbl]{fill:none;stroke:currentColor;stroke-width:1.15px}.edge[data-astro-cid-em7jbdbl]{fill:#68717c;text-anchor:middle;font-size:9.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-em7jbdbl]{overflow:visible}svg[data-astro-cid-em7jbdbl]{min-width:0}.accepting[data-astro-cid-em7jbdbl] rect[data-astro-cid-em7jbdbl]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-6ssdrtvh]{overflow-x:auto}svg[data-astro-cid-6ssdrtvh]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-6ssdrtvh]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.failure[data-astro-cid-6ssdrtvh] rect[data-astro-cid-6ssdrtvh]{stroke:#9a6845}.signal[data-astro-cid-6ssdrtvh] rect[data-astro-cid-6ssdrtvh]{fill:#edf4f9;stroke:#285f8f}.cleanup[data-astro-cid-6ssdrtvh] rect[data-astro-cid-6ssdrtvh]{stroke:#48725a}.box[data-astro-cid-6ssdrtvh] text[data-astro-cid-6ssdrtvh]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-6ssdrtvh]{font-weight:700}.code[data-astro-cid-6ssdrtvh]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.flow[data-astro-cid-6ssdrtvh],.return[data-astro-cid-6ssdrtvh],.turn[data-astro-cid-6ssdrtvh]{fill:none;stroke:currentColor;stroke-width:1.15px}.return[data-astro-cid-6ssdrtvh]{stroke:#68717c}.lane-label[data-astro-cid-6ssdrtvh]{fill:#68717c;font-size:10.5px;font-weight:700}.rule[data-astro-cid-6ssdrtvh]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-6ssdrtvh]{overflow:visible}svg[data-astro-cid-6ssdrtvh]{min-width:0}.signal[data-astro-cid-6ssdrtvh] rect[data-astro-cid-6ssdrtvh]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-tk5rf2jd]{overflow-x:auto}svg[data-astro-cid-tk5rf2jd]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-tk5rf2jd]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.actor[data-astro-cid-tk5rf2jd] text[data-astro-cid-tk5rf2jd],.deque[data-astro-cid-tk5rf2jd] text[data-astro-cid-tk5rf2jd]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-tk5rf2jd]{font-weight:700}.thief[data-astro-cid-tk5rf2jd] rect[data-astro-cid-tk5rf2jd]{stroke:#9a6845}.owner[data-astro-cid-tk5rf2jd] rect[data-astro-cid-tk5rf2jd]{stroke:#285f8f}.deque[data-astro-cid-tk5rf2jd] .outer[data-astro-cid-tk5rf2jd]{fill:#fafafa}.task[data-astro-cid-tk5rf2jd] rect[data-astro-cid-tk5rf2jd]{fill:#fff}.recent[data-astro-cid-tk5rf2jd] rect[data-astro-cid-tk5rf2jd]{fill:#edf4f9;stroke:#285f8f}.task[data-astro-cid-tk5rf2jd] text[data-astro-cid-tk5rf2jd]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.flow[data-astro-cid-tk5rf2jd]{fill:none;stroke:currentColor;stroke-width:1.15px}.steal[data-astro-cid-tk5rf2jd]{stroke:#9a6845}.edge[data-astro-cid-tk5rf2jd],.end-label[data-astro-cid-tk5rf2jd],.rule[data-astro-cid-tk5rf2jd]{fill:#68717c;text-anchor:middle;font-size:9.5px}.rule[data-astro-cid-tk5rf2jd]{font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-tk5rf2jd]{overflow:visible}svg[data-astro-cid-tk5rf2jd]{min-width:0}.recent[data-astro-cid-tk5rf2jd] rect[data-astro-cid-tk5rf2jd]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-4qcmiqy2]{overflow-x:auto}svg[data-astro-cid-4qcmiqy2]{width:100%;min-width:680px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.links[data-astro-cid-4qcmiqy2] path[data-astro-cid-4qcmiqy2]{fill:none;stroke:#aeb5bd;stroke-width:1.2px}.node[data-astro-cid-4qcmiqy2] rect[data-astro-cid-4qcmiqy2]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.root[data-astro-cid-4qcmiqy2] rect[data-astro-cid-4qcmiqy2],.owner[data-astro-cid-4qcmiqy2] rect[data-astro-cid-4qcmiqy2]{stroke:#285f8f}.thief-a[data-astro-cid-4qcmiqy2] rect[data-astro-cid-4qcmiqy2],.thief-b[data-astro-cid-4qcmiqy2] rect[data-astro-cid-4qcmiqy2]{stroke:#9a6845}.node[data-astro-cid-4qcmiqy2] text[data-astro-cid-4qcmiqy2],.leaf[data-astro-cid-4qcmiqy2] text[data-astro-cid-4qcmiqy2]{fill:currentColor;text-anchor:middle;font-size:10.5px;font-weight:650}.leaf[data-astro-cid-4qcmiqy2] circle[data-astro-cid-4qcmiqy2]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.leaf[data-astro-cid-4qcmiqy2] text[data-astro-cid-4qcmiqy2]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.note[data-astro-cid-4qcmiqy2]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-4qcmiqy2]{overflow:visible}svg[data-astro-cid-4qcmiqy2]{min-width:0}}.diagram-frame[data-astro-cid-mhndnpzt]{overflow-x:auto}svg[data-astro-cid-mhndnpzt]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-mhndnpzt]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.middle[data-astro-cid-mhndnpzt] rect[data-astro-cid-mhndnpzt]{fill:#edf4f9;stroke:#285f8f}.state[data-astro-cid-mhndnpzt] text[data-astro-cid-mhndnpzt]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-mhndnpzt]{font-weight:700}.code[data-astro-cid-mhndnpzt],.formula[data-astro-cid-mhndnpzt] text[data-astro-cid-mhndnpzt]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.formula[data-astro-cid-mhndnpzt] rect[data-astro-cid-mhndnpzt]{fill:#fafafa}.formula[data-astro-cid-mhndnpzt] text[data-astro-cid-mhndnpzt]{fill:currentColor;text-anchor:middle;font-weight:650}.flow[data-astro-cid-mhndnpzt]{fill:none;stroke:currentColor;stroke-width:1.15px}.edge[data-astro-cid-mhndnpzt],.rule[data-astro-cid-mhndnpzt]{fill:#68717c;text-anchor:middle;font-size:9.5px}.rule[data-astro-cid-mhndnpzt]{font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-mhndnpzt]{overflow:visible}svg[data-astro-cid-mhndnpzt]{min-width:0}.middle[data-astro-cid-mhndnpzt] rect[data-astro-cid-mhndnpzt]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-srjqi3nj]{overflow-x:auto}svg[data-astro-cid-srjqi3nj]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-srjqi3nj]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.core[data-astro-cid-srjqi3nj] text[data-astro-cid-srjqi3nj],.cache[data-astro-cid-srjqi3nj] text[data-astro-cid-srjqi3nj],.line[data-astro-cid-srjqi3nj] text[data-astro-cid-srjqi3nj]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-srjqi3nj]{font-weight:700}.cache[data-astro-cid-srjqi3nj] .state[data-astro-cid-srjqi3nj]{fill:#68717c;font-size:9.5px}.movement[data-astro-cid-srjqi3nj],.down[data-astro-cid-srjqi3nj]{fill:none;stroke:currentColor;stroke-width:1.15px}.movement[data-astro-cid-srjqi3nj]{stroke:#9a6845}.edge[data-astro-cid-srjqi3nj],.note[data-astro-cid-srjqi3nj]{fill:#68717c;text-anchor:middle;font-size:9.5px}.note[data-astro-cid-srjqi3nj]{font-size:10.5px;font-weight:650}.line[data-astro-cid-srjqi3nj] .a[data-astro-cid-srjqi3nj]{fill:#edf4f9;stroke:#285f8f}.line[data-astro-cid-srjqi3nj] .b[data-astro-cid-srjqi3nj]{fill:#f7eee8;stroke:#9a6845}.line[data-astro-cid-srjqi3nj] text[data-astro-cid-srjqi3nj]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:700}.line[data-astro-cid-srjqi3nj] .rest[data-astro-cid-srjqi3nj]{font-family:var(--font-sans,system-ui,sans-serif);font-weight:400}@media print{.diagram-frame[data-astro-cid-srjqi3nj]{overflow:visible}svg[data-astro-cid-srjqi3nj]{min-width:0}.line[data-astro-cid-srjqi3nj] .a[data-astro-cid-srjqi3nj],.line[data-astro-cid-srjqi3nj] .b[data-astro-cid-srjqi3nj]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-nzvcf2xl]{overflow-x:auto}svg[data-astro-cid-nzvcf2xl]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.region[data-astro-cid-nzvcf2xl]>rect[data-astro-cid-nzvcf2xl]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.label[data-astro-cid-nzvcf2xl] text[data-astro-cid-nzvcf2xl],.field[data-astro-cid-nzvcf2xl] text[data-astro-cid-nzvcf2xl],.bytes[data-astro-cid-nzvcf2xl]{fill:currentColor;text-anchor:middle;font-size:10px}.label[data-astro-cid-nzvcf2xl] .heading[data-astro-cid-nzvcf2xl]{font-size:10.5px;font-weight:700}.field[data-astro-cid-nzvcf2xl] rect[data-astro-cid-nzvcf2xl]{stroke-width:1.1px}.field[data-astro-cid-nzvcf2xl].a rect[data-astro-cid-nzvcf2xl]{fill:#edf4f9;stroke:#285f8f}.field[data-astro-cid-nzvcf2xl].b rect[data-astro-cid-nzvcf2xl]{fill:#f7eee8;stroke:#9a6845}.field[data-astro-cid-nzvcf2xl] text[data-astro-cid-nzvcf2xl]{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700}.bytes[data-astro-cid-nzvcf2xl]{fill:#68717c}.measure[data-astro-cid-nzvcf2xl]{fill:none;stroke:#68717c;stroke-width:1.1px}.note[data-astro-cid-nzvcf2xl]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-nzvcf2xl]{overflow:visible}svg[data-astro-cid-nzvcf2xl]{min-width:0}.field[data-astro-cid-nzvcf2xl].a rect[data-astro-cid-nzvcf2xl],.field[data-astro-cid-nzvcf2xl].b rect[data-astro-cid-nzvcf2xl]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-jma2vcqu]{overflow-x:auto}svg[data-astro-cid-jma2vcqu]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-jma2vcqu]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.allowed[data-astro-cid-jma2vcqu]>rect[data-astro-cid-jma2vcqu]{fill:#fafafa}.allowed[data-astro-cid-jma2vcqu] text[data-astro-cid-jma2vcqu],.worker[data-astro-cid-jma2vcqu] text[data-astro-cid-jma2vcqu]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-jma2vcqu]{font-weight:700}.cpu[data-astro-cid-jma2vcqu] rect[data-astro-cid-jma2vcqu]{fill:#edf4f9;stroke:#285f8f}.cpu[data-astro-cid-jma2vcqu] text[data-astro-cid-jma2vcqu]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.worker[data-astro-cid-jma2vcqu] rect[data-astro-cid-jma2vcqu]{stroke:#48725a}.flow[data-astro-cid-jma2vcqu]{fill:none;stroke:currentColor;stroke-width:1.15px}.note[data-astro-cid-jma2vcqu]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-jma2vcqu]{overflow:visible}svg[data-astro-cid-jma2vcqu]{min-width:0}.cpu[data-astro-cid-jma2vcqu] rect[data-astro-cid-jma2vcqu]{fill:#f1f1f1}}.diagram-frame[data-astro-cid-kuffiehw]{overflow-x:auto}svg[data-astro-cid-kuffiehw]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-kuffiehw]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.worker[data-astro-cid-kuffiehw] rect[data-astro-cid-kuffiehw]{stroke:#48725a}.worker[data-astro-cid-kuffiehw] text[data-astro-cid-kuffiehw],.mapping[data-astro-cid-kuffiehw] text[data-astro-cid-kuffiehw]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-kuffiehw]{font-weight:700}.mapping[data-astro-cid-kuffiehw]>rect[data-astro-cid-kuffiehw]{fill:#fafafa}.mapping[data-astro-cid-kuffiehw] line[data-astro-cid-kuffiehw]{stroke:#aeb5bd;stroke-width:1.1px}.mapping[data-astro-cid-kuffiehw] .value[data-astro-cid-kuffiehw]{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px}.flow[data-astro-cid-kuffiehw]{fill:none;stroke:currentColor;stroke-width:1.15px}.rule[data-astro-cid-kuffiehw],.note[data-astro-cid-kuffiehw]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}.note[data-astro-cid-kuffiehw]{font-size:9.5px;font-weight:400}@media print{.diagram-frame[data-astro-cid-kuffiehw]{overflow:visible}svg[data-astro-cid-kuffiehw]{min-width:0}}.diagram-frame[data-astro-cid-nr7hct5i]{overflow-x:auto}svg[data-astro-cid-nr7hct5i]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.node[data-astro-cid-nr7hct5i]>rect[data-astro-cid-nr7hct5i],.cpu[data-astro-cid-nr7hct5i] rect[data-astro-cid-nr7hct5i],.memory[data-astro-cid-nr7hct5i] rect[data-astro-cid-nr7hct5i]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.node[data-astro-cid-nr7hct5i]>rect[data-astro-cid-nr7hct5i]{fill:#fafafa}.node[data-astro-cid-nr7hct5i] text[data-astro-cid-nr7hct5i],.cpu[data-astro-cid-nr7hct5i] text[data-astro-cid-nr7hct5i],.memory[data-astro-cid-nr7hct5i] text[data-astro-cid-nr7hct5i]{fill:currentColor;text-anchor:middle;font-size:10.5px}.heading[data-astro-cid-nr7hct5i]{font-weight:700}.cpu[data-astro-cid-nr7hct5i] rect[data-astro-cid-nr7hct5i]{stroke:#285f8f}.memory[data-astro-cid-nr7hct5i] rect[data-astro-cid-nr7hct5i]{stroke:#48725a}.small[data-astro-cid-nr7hct5i]{fill:#68717c!important;font-size:9px!important}.local[data-astro-cid-nr7hct5i]{fill:none;stroke:#48725a;stroke-width:1.2px}.local-label[data-astro-cid-nr7hct5i],.remote-label[data-astro-cid-nr7hct5i]{fill:#68717c;text-anchor:middle;font-size:9px}.body[data-astro-cid-nr7hct5i]{fill:#68717c!important}.remote[data-astro-cid-nr7hct5i]{fill:none;stroke:#9a6845;stroke-width:1.2px}.note[data-astro-cid-nr7hct5i]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-nr7hct5i]{overflow:visible}svg[data-astro-cid-nr7hct5i]{min-width:0}}.diagram-frame[data-astro-cid-6krqn4vf]{overflow-x:auto}svg[data-astro-cid-6krqn4vf]{width:100%;min-width:680px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.value[data-astro-cid-6krqn4vf]{fill:#fff;stroke:#74808d;stroke-width:1.1px}.value[data-astro-cid-6krqn4vf]+text[data-astro-cid-6krqn4vf]{fill:currentColor;text-anchor:middle;font-size:12px;font-family:var(--font-mono,ui-monospace,monospace)}.arrow[data-astro-cid-6krqn4vf]{fill:none;stroke:#74808d;stroke-width:1.2px}.row-title[data-astro-cid-6krqn4vf]{fill:#285f8f;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.result[data-astro-cid-6krqn4vf]{fill:#31543f;text-anchor:middle;font-size:15px;font-weight:750}.note[data-astro-cid-6krqn4vf]{fill:currentColor;text-anchor:middle;font-size:11px;font-weight:650}.small[data-astro-cid-6krqn4vf]{fill:#68717c;text-anchor:middle;font-size:10px}@media print{.diagram-frame[data-astro-cid-6krqn4vf]{overflow:visible}svg[data-astro-cid-6krqn4vf]{min-width:0}}.diagram-frame[data-astro-cid-evuhs7vx]{overflow-x:auto}svg[data-astro-cid-evuhs7vx]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.heading[data-astro-cid-evuhs7vx]{fill:#285f8f;text-anchor:middle;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.leaf[data-astro-cid-evuhs7vx]{fill:currentColor;text-anchor:middle;font-size:11px;font-family:var(--font-mono,ui-monospace,monospace)}.left-tree[data-astro-cid-evuhs7vx]>path[data-astro-cid-evuhs7vx],.right-tree[data-astro-cid-evuhs7vx]>path[data-astro-cid-evuhs7vx]{fill:none;stroke:#98a1aa;stroke-width:1.2px}.node[data-astro-cid-evuhs7vx] rect[data-astro-cid-evuhs7vx],.root[data-astro-cid-evuhs7vx] rect[data-astro-cid-evuhs7vx]{fill:#fff;stroke:#74808d;stroke-width:1.1px}.node[data-astro-cid-evuhs7vx] text[data-astro-cid-evuhs7vx],.root[data-astro-cid-evuhs7vx] text[data-astro-cid-evuhs7vx]{fill:currentColor;text-anchor:middle;font-size:11px;font-family:var(--font-mono,ui-monospace,monospace)}.root[data-astro-cid-evuhs7vx] rect[data-astro-cid-evuhs7vx]{stroke:#9a6845}.root[data-astro-cid-evuhs7vx].good rect[data-astro-cid-evuhs7vx]{stroke:#48725a}.root[data-astro-cid-evuhs7vx] text[data-astro-cid-evuhs7vx]{font-size:14px;font-weight:700}.explain[data-astro-cid-evuhs7vx],.warning[data-astro-cid-evuhs7vx],.accurate[data-astro-cid-evuhs7vx],.note[data-astro-cid-evuhs7vx]{text-anchor:middle;font-size:10px}.explain[data-astro-cid-evuhs7vx]{fill:#68717c}.warning[data-astro-cid-evuhs7vx]{fill:#845331;font-weight:700}.accurate[data-astro-cid-evuhs7vx]{fill:#31543f;font-weight:700}.note[data-astro-cid-evuhs7vx]{fill:currentColor;font-size:11px;font-weight:650}@media print{.diagram-frame[data-astro-cid-evuhs7vx]{overflow:visible}svg[data-astro-cid-evuhs7vx]{min-width:0}}.diagram-frame[data-astro-cid-uclykqyk]{overflow-x:auto}svg[data-astro-cid-uclykqyk]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.atomic[data-astro-cid-uclykqyk],.barrier[data-astro-cid-uclykqyk],.result[data-astro-cid-uclykqyk]{fill:#fff;stroke:#74808d;stroke-width:1.1px}.barrier[data-astro-cid-uclykqyk]{fill:#fafafa;stroke:#285f8f}.result[data-astro-cid-uclykqyk]{stroke:#9a6845}.atomic[data-astro-cid-uclykqyk]+text[data-astro-cid-uclykqyk],.barrier[data-astro-cid-uclykqyk]+text[data-astro-cid-uclykqyk],.result[data-astro-cid-uclykqyk]+text[data-astro-cid-uclykqyk]{fill:currentColor;text-anchor:middle;font-size:11px;font-weight:700}.value[data-astro-cid-uclykqyk]{font-family:var(--font-mono,ui-monospace,monospace);font-weight:650!important}.small[data-astro-cid-uclykqyk]{fill:#68717c;text-anchor:middle;font-size:9.5px}.worker[data-astro-cid-uclykqyk]{fill:#285f8f;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.arrow[data-astro-cid-uclykqyk]{fill:none;stroke:#7b8490;stroke-width:1.2px}.note[data-astro-cid-uclykqyk]{fill:currentColor;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-uclykqyk]{overflow:visible}svg[data-astro-cid-uclykqyk]{min-width:0}}.diagram-frame[data-astro-cid-u2l7u7gy]{overflow-x:auto}svg[data-astro-cid-u2l7u7gy]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.centre[data-astro-cid-u2l7u7gy] rect[data-astro-cid-u2l7u7gy]{fill:#fafafa;stroke:#285f8f;stroke-width:1.4px}.method[data-astro-cid-u2l7u7gy] rect[data-astro-cid-u2l7u7gy]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.centre[data-astro-cid-u2l7u7gy] text[data-astro-cid-u2l7u7gy],.method[data-astro-cid-u2l7u7gy] text[data-astro-cid-u2l7u7gy]{fill:currentColor;text-anchor:middle;font-size:10px}.heading[data-astro-cid-u2l7u7gy]{font-weight:700;font-size:11px!important}.limit[data-astro-cid-u2l7u7gy]{fill:#68717c!important;font-size:9px!important}.arrow[data-astro-cid-u2l7u7gy]{fill:none;stroke:#7b8490;stroke-width:1.2px}.footer[data-astro-cid-u2l7u7gy]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-u2l7u7gy]{overflow:visible}svg[data-astro-cid-u2l7u7gy]{min-width:0}}.diagram-frame[data-astro-cid-p2go5t6w]{overflow-x:auto}svg[data-astro-cid-p2go5t6w]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.safe[data-astro-cid-p2go5t6w],.race[data-astro-cid-p2go5t6w]{fill:#fff;stroke-width:1.1px}.safe[data-astro-cid-p2go5t6w]{stroke:#48725a}.race[data-astro-cid-p2go5t6w]{stroke:#9a6845}.safe[data-astro-cid-p2go5t6w]+text[data-astro-cid-p2go5t6w],.race[data-astro-cid-p2go5t6w]+text[data-astro-cid-p2go5t6w],.safe[data-astro-cid-p2go5t6w]~text[data-astro-cid-p2go5t6w],.race[data-astro-cid-p2go5t6w]~text[data-astro-cid-p2go5t6w]{fill:currentColor;text-anchor:middle;font-size:10.5px}.mono[data-astro-cid-p2go5t6w]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px!important}.row-title[data-astro-cid-p2go5t6w]{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.safe-title[data-astro-cid-p2go5t6w]{fill:#31543f}.race-title[data-astro-cid-p2go5t6w]{fill:#845331}.safe-arrow[data-astro-cid-p2go5t6w],.sync-arrow[data-astro-cid-p2go5t6w]{fill:none;stroke:#48725a;stroke-width:1.3px}.sync-arrow[data-astro-cid-p2go5t6w]{stroke-width:2px}.sync-label[data-astro-cid-p2go5t6w],.missing-label[data-astro-cid-p2go5t6w]{fill:#68717c;text-anchor:middle;font-size:8.5px}.missing[data-astro-cid-p2go5t6w]{fill:none;stroke:#9a6845;stroke-width:1.4px;stroke-dasharray:6 5}.outcome[data-astro-cid-p2go5t6w]{text-anchor:middle;font-size:10.5px;font-weight:700}.safe-outcome[data-astro-cid-p2go5t6w]{fill:#31543f}.race-outcome[data-astro-cid-p2go5t6w]{fill:#845331}@media print{.diagram-frame[data-astro-cid-p2go5t6w]{overflow:visible}svg[data-astro-cid-p2go5t6w]{min-width:0}}.diagram-frame[data-astro-cid-hisz26j6]{overflow-x:auto}svg[data-astro-cid-hisz26j6]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.access[data-astro-cid-hisz26j6],.location[data-astro-cid-hisz26j6],.thread[data-astro-cid-hisz26j6]{fill:#fff;stroke:#aeb5bd;stroke-width:1.1px}.read[data-astro-cid-hisz26j6]{stroke:#285f8f}.write[data-astro-cid-hisz26j6]{stroke:#9a6845}.location[data-astro-cid-hisz26j6]{fill:#fafafa;stroke:#48725a}.heading[data-astro-cid-hisz26j6]{fill:currentColor;letter-spacing:.04em;font-size:10px;font-weight:700}.mono[data-astro-cid-hisz26j6]{fill:currentColor;text-anchor:middle;font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px}.left[data-astro-cid-hisz26j6]{text-anchor:start}.arrow[data-astro-cid-hisz26j6]{fill:none;stroke:#7b8490;stroke-width:1.2px}.label[data-astro-cid-hisz26j6]{fill:#68717c;text-anchor:middle;font-size:8.5px}.footer[data-astro-cid-hisz26j6]{fill:#68717c;text-anchor:middle;font-size:10.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-hisz26j6]{overflow:visible}svg[data-astro-cid-hisz26j6]{min-width:0}}.diagram-frame[data-astro-cid-xegwl42s]{overflow-x:auto}svg[data-astro-cid-xegwl42s]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.section[data-astro-cid-xegwl42s]{text-transform:uppercase;letter-spacing:.055em;font-size:10.5px;font-weight:700}.bad-title[data-astro-cid-xegwl42s],.bad-text[data-astro-cid-xegwl42s]{fill:#845331}.good-title[data-astro-cid-xegwl42s]{fill:#31543f}.lane[data-astro-cid-xegwl42s]{fill:currentColor;font-size:10px;font-weight:650}.operation[data-astro-cid-xegwl42s]{stroke-width:5px;stroke-linecap:round}.bad[data-astro-cid-xegwl42s]{stroke:#9a6845}.good[data-astro-cid-xegwl42s]{stroke:#48725a}.read[data-astro-cid-xegwl42s]{stroke:#285f8f}.endpoint[data-astro-cid-xegwl42s]{fill:#fff;stroke:#74808d;stroke-width:1px}.step[data-astro-cid-xegwl42s]{stroke:#9a6845;stroke-width:1.2px}.event[data-astro-cid-xegwl42s],.point-label[data-astro-cid-xegwl42s],.result[data-astro-cid-xegwl42s],.time[data-astro-cid-xegwl42s]{fill:#68717c;text-anchor:middle;font-size:9px}.explain[data-astro-cid-xegwl42s]{text-anchor:middle;font-size:10px;font-weight:650}.divider[data-astro-cid-xegwl42s]{stroke:#d7dbe0;stroke-width:1px}.point[data-astro-cid-xegwl42s]{stroke:#48725a;stroke-width:1.3px}.result[data-astro-cid-xegwl42s]{fill:#31543f;font-size:10px;font-weight:700}.time[data-astro-cid-xegwl42s]{text-anchor:end}@media print{.diagram-frame[data-astro-cid-xegwl42s]{overflow:visible}svg[data-astro-cid-xegwl42s]{min-width:0}}.diagram-frame[data-astro-cid-tnfnw7gt]{overflow-x:auto}svg[data-astro-cid-tnfnw7gt]{width:100%;min-width:700px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}.blocking[data-astro-cid-tnfnw7gt],.obstruction[data-astro-cid-tnfnw7gt],.lockfree[data-astro-cid-tnfnw7gt],.waitfree[data-astro-cid-tnfnw7gt]{stroke-width:1.2px}.blocking[data-astro-cid-tnfnw7gt]{fill:#fff;stroke:#9a6845}.obstruction[data-astro-cid-tnfnw7gt]{fill:#fafafa;stroke:#74808d}.lockfree[data-astro-cid-tnfnw7gt]{fill:#fff;stroke:#285f8f}.waitfree[data-astro-cid-tnfnw7gt]{fill:#f7fbf8;stroke:#48725a}.heading[data-astro-cid-tnfnw7gt]{fill:currentColor;text-anchor:middle;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}g[data-astro-cid-tnfnw7gt] text[data-astro-cid-tnfnw7gt]{fill:currentColor;text-anchor:middle;font-size:9.5px}g[data-astro-cid-tnfnw7gt] line[data-astro-cid-tnfnw7gt]{stroke:#d7dbe0}.small[data-astro-cid-tnfnw7gt]{fill:#68717c;font-size:9px}.note[data-astro-cid-tnfnw7gt]{fill:#68717c;text-anchor:middle;font-size:9.5px;font-weight:650}@media print{.diagram-frame[data-astro-cid-tnfnw7gt]{overflow:visible}svg[data-astro-cid-tnfnw7gt]{min-width:0}}.diagram-frame[data-astro-cid-edohd2tt]{overflow-x:auto}svg[data-astro-cid-edohd2tt]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-edohd2tt]{fill:currentColor;text-anchor:middle;font-size:11px}.section-title[data-astro-cid-edohd2tt]{text-anchor:start;font-size:12.5px;font-weight:700}.note[data-astro-cid-edohd2tt]{fill:#68717c;font-size:10.75px}.code[data-astro-cid-edohd2tt]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.small[data-astro-cid-edohd2tt]{fill:#68717c;font-size:9.75px}.addition[data-astro-cid-edohd2tt] rect[data-astro-cid-edohd2tt],.prefix[data-astro-cid-edohd2tt] rect[data-astro-cid-edohd2tt]{fill:#fff;stroke:currentColor;stroke-width:1px}.prefix[data-astro-cid-edohd2tt] path[data-astro-cid-edohd2tt]{fill:none;stroke:currentColor;stroke-width:1.1px}.divider[data-astro-cid-edohd2tt]{stroke:#d3d7dc;stroke-width:1px}#loop-arrow[data-astro-cid-edohd2tt] path[data-astro-cid-edohd2tt]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-edohd2tt]{overflow:visible}svg[data-astro-cid-edohd2tt]{min-width:0}}.diagram-frame[data-astro-cid-lglk3lec]{overflow-x:auto}svg[data-astro-cid-lglk3lec]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-lglk3lec]{fill:currentColor;text-anchor:middle;font-size:10.75px}.row-title[data-astro-cid-lglk3lec]{text-anchor:start;font-size:12px;font-weight:700}.row-note[data-astro-cid-lglk3lec]{fill:#68717c;font-size:10.5px}.lane-row[data-astro-cid-lglk3lec] rect[data-astro-cid-lglk3lec],.scalable[data-astro-cid-lglk3lec] rect[data-astro-cid-lglk3lec]{fill:#fff;stroke:currentColor;stroke-width:1px}.lane-row[data-astro-cid-lglk3lec] rect[data-astro-cid-lglk3lec].shade{fill:#f2f5f7}.compact[data-astro-cid-lglk3lec] text[data-astro-cid-lglk3lec]{font-family:var(--font-mono,ui-monospace,monospace)}.scalar[data-astro-cid-lglk3lec] text[data-astro-cid-lglk3lec]{font-size:10px}.scalable[data-astro-cid-lglk3lec] rect[data-astro-cid-lglk3lec]{fill:#f7f8f8}.small[data-astro-cid-lglk3lec]{fill:#68717c;font-size:9.25px}.code[data-astro-cid-lglk3lec]{font-family:var(--font-mono,ui-monospace,monospace)}@media print{.diagram-frame[data-astro-cid-lglk3lec]{overflow:visible}svg[data-astro-cid-lglk3lec]{min-width:0}.lane-row[data-astro-cid-lglk3lec] rect[data-astro-cid-lglk3lec].shade,.scalable[data-astro-cid-lglk3lec] rect[data-astro-cid-lglk3lec]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-sx2vjoiw]{overflow-x:auto}svg[data-astro-cid-sx2vjoiw]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-sx2vjoiw]{fill:#fff;stroke:currentColor;stroke-width:1px}.shade[data-astro-cid-sx2vjoiw]{fill:#f2f5f7}.true[data-astro-cid-sx2vjoiw]{fill:#e8f0f5;stroke:#285f8f}.lane-row[data-astro-cid-sx2vjoiw] text[data-astro-cid-sx2vjoiw],.mask-row[data-astro-cid-sx2vjoiw] text[data-astro-cid-sx2vjoiw],.result-row[data-astro-cid-sx2vjoiw] text[data-astro-cid-sx2vjoiw]{fill:currentColor;text-anchor:middle;font-size:11.5px}.row-title[data-astro-cid-sx2vjoiw]{fill:currentColor;text-anchor:start;font-size:11.5px;font-weight:700}.code[data-astro-cid-sx2vjoiw]{font-family:var(--font-mono,ui-monospace,monospace)}.note[data-astro-cid-sx2vjoiw]{fill:#68717c;text-anchor:middle;font-size:10.5px}.mask-row[data-astro-cid-sx2vjoiw] path[data-astro-cid-sx2vjoiw],path[data-astro-cid-sx2vjoiw]{fill:none;stroke:currentColor;stroke-width:1.05px;marker-end:url(#mask-arrow)}#mask-arrow[data-astro-cid-sx2vjoiw] path[data-astro-cid-sx2vjoiw]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-sx2vjoiw]{overflow:visible}svg[data-astro-cid-sx2vjoiw]{min-width:0}.shade[data-astro-cid-sx2vjoiw],.true[data-astro-cid-sx2vjoiw]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-cnsuiczk]{overflow-x:auto}svg[data-astro-cid-cnsuiczk]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-cnsuiczk]{fill:#fff;stroke:currentColor;stroke-width:1px}.inactive[data-astro-cid-cnsuiczk]{fill:#f2f5f7;stroke-dasharray:4 3}.group[data-astro-cid-cnsuiczk] line[data-astro-cid-cnsuiczk]{stroke:#c9cfd5;stroke-width:.8px}.panel-title[data-astro-cid-cnsuiczk]{fill:currentColor;text-anchor:start;font-size:12.5px;font-weight:700}.small-left[data-astro-cid-cnsuiczk]{fill:#68717c;text-anchor:start;font-size:10.5px}.group[data-astro-cid-cnsuiczk] text[data-astro-cid-cnsuiczk],.scalar[data-astro-cid-cnsuiczk] text[data-astro-cid-cnsuiczk],.partial[data-astro-cid-cnsuiczk] text[data-astro-cid-cnsuiczk]{fill:currentColor;text-anchor:middle;font-size:11px}.small[data-astro-cid-cnsuiczk]{fill:#68717c!important;font-size:9.5px!important}.note[data-astro-cid-cnsuiczk]{fill:#68717c;text-anchor:middle;font-size:10px}.divider[data-astro-cid-cnsuiczk]{stroke:#d3d7dc;stroke-width:1px}@media print{.diagram-frame[data-astro-cid-cnsuiczk]{overflow:visible}svg[data-astro-cid-cnsuiczk]{min-width:0}.inactive[data-astro-cid-cnsuiczk]{fill:#f5f5f5}}.diagram-frame[data-astro-cid-yhc3uix6]{overflow-x:auto}svg[data-astro-cid-yhc3uix6]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-yhc3uix6]{fill:#fff;stroke:currentColor;stroke-width:1px}.x[data-astro-cid-yhc3uix6]{fill:#edf4f9;stroke:#285f8f}.cells[data-astro-cid-yhc3uix6] text[data-astro-cid-yhc3uix6]{fill:currentColor;text-anchor:middle;font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.heading[data-astro-cid-yhc3uix6]{fill:currentColor;font-size:11.5px;font-weight:700}.label[data-astro-cid-yhc3uix6]{fill:currentColor;font-size:11px}.code[data-astro-cid-yhc3uix6]{font-family:var(--font-mono,ui-monospace,monospace)}.note[data-astro-cid-yhc3uix6]{fill:#68717c;text-anchor:middle;font-size:10.5px}line[data-astro-cid-yhc3uix6],path[data-astro-cid-yhc3uix6]{fill:none;stroke:currentColor;stroke-width:1.05px}#layout-arrow[data-astro-cid-yhc3uix6] path[data-astro-cid-yhc3uix6]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-yhc3uix6]{overflow:visible}svg[data-astro-cid-yhc3uix6]{min-width:0}.x[data-astro-cid-yhc3uix6]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-ewvg7ghs]{overflow-x:auto}svg[data-astro-cid-ewvg7ghs]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ewvg7ghs]{fill:#fff;stroke:currentColor;stroke-width:1px}.decision[data-astro-cid-ewvg7ghs]{fill:#f6f6f4}.vector[data-astro-cid-ewvg7ghs]{fill:#edf4f9;stroke:#285f8f}text[data-astro-cid-ewvg7ghs]{fill:currentColor;text-anchor:middle;font-size:11.5px}.heading[data-astro-cid-ewvg7ghs]{text-anchor:start;font-weight:700}.note[data-astro-cid-ewvg7ghs],.edge[data-astro-cid-ewvg7ghs]{fill:#68717c;font-size:10.5px}.code[data-astro-cid-ewvg7ghs]{font-family:var(--font-mono,ui-monospace,monospace)}line[data-astro-cid-ewvg7ghs],path[data-astro-cid-ewvg7ghs]{fill:none;stroke:currentColor;stroke-width:1.05px}#alias-arrow[data-astro-cid-ewvg7ghs] path[data-astro-cid-ewvg7ghs]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-ewvg7ghs]{overflow:visible}svg[data-astro-cid-ewvg7ghs]{min-width:0}.decision[data-astro-cid-ewvg7ghs],.vector[data-astro-cid-ewvg7ghs]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-3abgtl5j]{overflow-x:auto}svg[data-astro-cid-3abgtl5j]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-3abgtl5j]{fill:#fff;stroke:currentColor;stroke-width:1px}.gate[data-astro-cid-3abgtl5j]{fill:#f6f6f4}.vector[data-astro-cid-3abgtl5j]{fill:#edf4f9;stroke:#285f8f}text[data-astro-cid-3abgtl5j]{fill:currentColor;text-anchor:middle;font-size:11.5px}.heading[data-astro-cid-3abgtl5j]{font-weight:700}.start[data-astro-cid-3abgtl5j]{text-anchor:start}.note[data-astro-cid-3abgtl5j],.edge[data-astro-cid-3abgtl5j]{fill:#68717c;font-size:10.5px}line[data-astro-cid-3abgtl5j],path[data-astro-cid-3abgtl5j]{fill:none;stroke:currentColor;stroke-width:1.05px}#decision-arrow[data-astro-cid-3abgtl5j] path[data-astro-cid-3abgtl5j]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-3abgtl5j]{overflow:visible}svg[data-astro-cid-3abgtl5j]{min-width:0}.gate[data-astro-cid-3abgtl5j],.vector[data-astro-cid-3abgtl5j]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-ppp5anqr]{overflow-x:auto}svg[data-astro-cid-ppp5anqr]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ppp5anqr]{fill:#fff;stroke:currentColor;stroke-width:1px}.compiler[data-astro-cid-ppp5anqr]{fill:#f6f6f4}.result[data-astro-cid-ppp5anqr]{fill:#edf4f9;stroke:#285f8f}text[data-astro-cid-ppp5anqr]{fill:currentColor;text-anchor:middle;font-size:11.5px}.heading[data-astro-cid-ppp5anqr]{font-weight:700}.code[data-astro-cid-ppp5anqr]{font-family:var(--font-mono,ui-monospace,monospace)}.note[data-astro-cid-ppp5anqr]{fill:#68717c;font-size:10.5px}.start[data-astro-cid-ppp5anqr]{text-anchor:start}path[data-astro-cid-ppp5anqr]{fill:none;stroke:currentColor;stroke-width:1.05px}#workflow-arrow[data-astro-cid-ppp5anqr] path[data-astro-cid-ppp5anqr]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-ppp5anqr]{overflow:visible}svg[data-astro-cid-ppp5anqr]{min-width:0}.compiler[data-astro-cid-ppp5anqr],.result[data-astro-cid-ppp5anqr]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-7axgmu66]{overflow-x:auto}svg[data-astro-cid-7axgmu66]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-7axgmu66]{fill:#fff;stroke:currentColor;stroke-width:1px}.extension[data-astro-cid-7axgmu66],.compiler[data-astro-cid-7axgmu66]{fill:#f6f6f4}.target[data-astro-cid-7axgmu66],.result[data-astro-cid-7axgmu66]{fill:#edf4f9;stroke:#285f8f}text[data-astro-cid-7axgmu66]{fill:currentColor;text-anchor:middle;font-size:11.5px}.heading[data-astro-cid-7axgmu66]{font-weight:700}.code[data-astro-cid-7axgmu66]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.8px}.note[data-astro-cid-7axgmu66]{fill:#68717c;font-size:10.5px}.start[data-astro-cid-7axgmu66]{text-anchor:start}path[data-astro-cid-7axgmu66]{fill:none;stroke:currentColor;stroke-width:1.05px}#layers-arrow[data-astro-cid-7axgmu66] path[data-astro-cid-7axgmu66]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-7axgmu66]{overflow:visible}svg[data-astro-cid-7axgmu66]{min-width:0}.extension[data-astro-cid-7axgmu66],.compiler[data-astro-cid-7axgmu66],.target[data-astro-cid-7axgmu66],.result[data-astro-cid-7axgmu66]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-rvjuntcb]{overflow-x:auto}svg[data-astro-cid-rvjuntcb]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-rvjuntcb]{fill:#fff;stroke:currentColor;stroke-width:1px}.specialised[data-astro-cid-rvjuntcb],.decision[data-astro-cid-rvjuntcb]{fill:#edf4f9;stroke:#285f8f}.divider[data-astro-cid-rvjuntcb]{stroke:#c9cdd2;stroke-width:1px}.section[data-astro-cid-rvjuntcb],.heading[data-astro-cid-rvjuntcb]{font-weight:700}.section[data-astro-cid-rvjuntcb]{text-anchor:start}.code[data-astro-cid-rvjuntcb]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.note[data-astro-cid-rvjuntcb]{fill:#68717c;font-size:10.5px}.start[data-astro-cid-rvjuntcb]{text-anchor:start}.branch[data-astro-cid-rvjuntcb]{fill:#285f8f;font-weight:700}text[data-astro-cid-rvjuntcb]{fill:currentColor;text-anchor:middle;font-size:11.5px}path[data-astro-cid-rvjuntcb]{fill:none;stroke:currentColor;stroke-width:1.05px}#dispatch-arrow[data-astro-cid-rvjuntcb] path[data-astro-cid-rvjuntcb]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-rvjuntcb]{overflow:visible}svg[data-astro-cid-rvjuntcb]{min-width:0}.specialised[data-astro-cid-rvjuntcb],.decision[data-astro-cid-rvjuntcb]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-ukcnuwil]{overflow-x:auto}svg[data-astro-cid-ukcnuwil]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ukcnuwil]{fill:#fff;stroke:currentColor;stroke-width:1px}.sse[data-astro-cid-ukcnuwil]{fill:#f6f6f4}.avx[data-astro-cid-ukcnuwil],.tail[data-astro-cid-ukcnuwil]{fill:#edf4f9;stroke:#285f8f}.section[data-astro-cid-ukcnuwil],.heading[data-astro-cid-ukcnuwil]{font-weight:700}.section[data-astro-cid-ukcnuwil],.start[data-astro-cid-ukcnuwil]{text-anchor:start}.code[data-astro-cid-ukcnuwil]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.8px}.note[data-astro-cid-ukcnuwil]{fill:#68717c;font-size:10.5px}.lanes[data-astro-cid-ukcnuwil] line[data-astro-cid-ukcnuwil]{stroke:#aeb4bb;stroke-width:.7px}.lanes[data-astro-cid-ukcnuwil] .half[data-astro-cid-ukcnuwil]{stroke:#285f8f;stroke-width:1.7px}text[data-astro-cid-ukcnuwil]{fill:currentColor;text-anchor:middle;font-size:11.5px}path[data-astro-cid-ukcnuwil]{fill:none;stroke:currentColor;stroke-width:1.05px}#width-arrow[data-astro-cid-ukcnuwil] path[data-astro-cid-ukcnuwil]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-ukcnuwil]{overflow:visible}svg[data-astro-cid-ukcnuwil]{min-width:0}.sse[data-astro-cid-ukcnuwil],.avx[data-astro-cid-ukcnuwil],.tail[data-astro-cid-ukcnuwil]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-ty6ciqso]{overflow-x:auto}svg[data-astro-cid-ty6ciqso]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ty6ciqso]{fill:#fff;stroke:currentColor;stroke-width:1px}.mask[data-astro-cid-ty6ciqso],.result[data-astro-cid-ty6ciqso],.bits[data-astro-cid-ty6ciqso] .on[data-astro-cid-ty6ciqso]{fill:#edf4f9;stroke:#285f8f}.divider[data-astro-cid-ty6ciqso]{stroke:#c9cdd2;stroke-width:1px}.section[data-astro-cid-ty6ciqso],.heading[data-astro-cid-ty6ciqso]{font-weight:700}.section[data-astro-cid-ty6ciqso],.start[data-astro-cid-ty6ciqso]{text-anchor:start}.code[data-astro-cid-ty6ciqso]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.8px}.note[data-astro-cid-ty6ciqso]{fill:#68717c;font-size:10.5px}text[data-astro-cid-ty6ciqso]{fill:currentColor;text-anchor:middle;font-size:11.5px}path[data-astro-cid-ty6ciqso]{fill:none;stroke:currentColor;stroke-width:1.05px}#mask-arrow[data-astro-cid-ty6ciqso] path[data-astro-cid-ty6ciqso]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-ty6ciqso]{overflow:visible}svg[data-astro-cid-ty6ciqso]{min-width:0}.mask[data-astro-cid-ty6ciqso],.result[data-astro-cid-ty6ciqso],.bits[data-astro-cid-ty6ciqso] .on[data-astro-cid-ty6ciqso]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-ayrymxea]{overflow-x:auto}svg[data-astro-cid-ayrymxea]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ayrymxea]{fill:#fff;stroke:currentColor;stroke-width:1px}.bytes[data-astro-cid-ayrymxea] rect[data-astro-cid-ayrymxea]{fill:#edf4f9;stroke:#285f8f}.row[data-astro-cid-ayrymxea] path[data-astro-cid-ayrymxea]{fill:none;stroke:#aeb4bb;stroke-width:.8px}.section[data-astro-cid-ayrymxea]{font-weight:700}.section[data-astro-cid-ayrymxea],.label[data-astro-cid-ayrymxea]{text-anchor:start}.code[data-astro-cid-ayrymxea]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.note[data-astro-cid-ayrymxea]{fill:#68717c;font-size:10.8px}.end[data-astro-cid-ayrymxea]{text-anchor:end}text[data-astro-cid-ayrymxea]{fill:currentColor;text-anchor:middle;font-size:11.5px}.arrow[data-astro-cid-ayrymxea]{fill:none;stroke:currentColor;stroke-width:1.05px}#neon-arrow[data-astro-cid-ayrymxea] path[data-astro-cid-ayrymxea]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-ayrymxea]{overflow:visible}svg[data-astro-cid-ayrymxea]{min-width:0}.bytes[data-astro-cid-ayrymxea] rect[data-astro-cid-ayrymxea]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-hdfqfywu]{overflow-x:auto}svg[data-astro-cid-hdfqfywu]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-hdfqfywu]{fill:#fff;stroke:currentColor;stroke-width:1px}.tail[data-astro-cid-hdfqfywu]{fill:#edf4f9;stroke:#285f8f}g[data-astro-cid-hdfqfywu] path[data-astro-cid-hdfqfywu]{fill:none;stroke:#aeb4bb;stroke-width:.8px}.section[data-astro-cid-hdfqfywu]{font-weight:700}.section[data-astro-cid-hdfqfywu],.label[data-astro-cid-hdfqfywu]{text-anchor:start}.code[data-astro-cid-hdfqfywu]{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.3px}.note[data-astro-cid-hdfqfywu],.count[data-astro-cid-hdfqfywu]{fill:#68717c;font-size:10.5px}.end[data-astro-cid-hdfqfywu],.count[data-astro-cid-hdfqfywu]{text-anchor:end}.small[data-astro-cid-hdfqfywu]{font-size:10.2px}.dots[data-astro-cid-hdfqfywu]{font-size:16px}.predicate[data-astro-cid-hdfqfywu]{stroke:#285f8f;stroke-width:2.2px}text[data-astro-cid-hdfqfywu]{fill:currentColor;text-anchor:middle;font-size:11.5px}@media print{.diagram-frame[data-astro-cid-hdfqfywu]{overflow:visible}svg[data-astro-cid-hdfqfywu]{min-width:0}.tail[data-astro-cid-hdfqfywu]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-ouda75vz]{overflow-x:auto}svg[data-astro-cid-ouda75vz]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}rect[data-astro-cid-ouda75vz]{fill:#fff;stroke:currentColor;stroke-width:1px}.formula[data-astro-cid-ouda75vz],.selected[data-astro-cid-ouda75vz],.tail[data-astro-cid-ouda75vz]{fill:#edf4f9;stroke:#285f8f}.section[data-astro-cid-ouda75vz],.heading[data-astro-cid-ouda75vz]{font-weight:700}.section[data-astro-cid-ouda75vz],.label[data-astro-cid-ouda75vz]{text-anchor:start}.code[data-astro-cid-ouda75vz]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.8px}.note[data-astro-cid-ouda75vz]{fill:#68717c;font-size:10.3px}.small[data-astro-cid-ouda75vz]{font-size:10.2px}.lanes[data-astro-cid-ouda75vz]~path[data-astro-cid-ouda75vz],.lanes[data-astro-cid-ouda75vz]+path[data-astro-cid-ouda75vz],.lanes[data-astro-cid-ouda75vz] path[data-astro-cid-ouda75vz]{stroke:#aeb4bb}.m2[data-astro-cid-ouda75vz]+line[data-astro-cid-ouda75vz]{stroke:#285f8f;stroke-width:1.8px}text[data-astro-cid-ouda75vz]{fill:currentColor;text-anchor:middle;font-size:11.5px}path[data-astro-cid-ouda75vz]{fill:none;stroke:currentColor;stroke-width:1.05px}.arrow[data-astro-cid-ouda75vz]{stroke:currentColor}#rvv-arrow[data-astro-cid-ouda75vz] path[data-astro-cid-ouda75vz]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-ouda75vz]{overflow:visible}svg[data-astro-cid-ouda75vz]{min-width:0}.formula[data-astro-cid-ouda75vz],.selected[data-astro-cid-ouda75vz],.tail[data-astro-cid-ouda75vz]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-gqcb7p6i]{overflow-x:auto}svg[data-astro-cid-gqcb7p6i]{width:100%;min-width:720px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-gqcb7p6i]{fill:currentColor;text-anchor:middle;font-size:11.2px}.section[data-astro-cid-gqcb7p6i],.heading[data-astro-cid-gqcb7p6i]{font-weight:700}.section[data-astro-cid-gqcb7p6i],.left[data-astro-cid-gqcb7p6i]{text-anchor:start}.code[data-astro-cid-gqcb7p6i]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.8px}rect[data-astro-cid-gqcb7p6i]{fill:#fff;stroke:currentColor;stroke-width:1px}.step[data-astro-cid-gqcb7p6i]{fill:#f7f8f9}.result[data-astro-cid-gqcb7p6i]{fill:#edf4f9;stroke:#285f8f}.boxes[data-astro-cid-gqcb7p6i] path[data-astro-cid-gqcb7p6i],.arrow[data-astro-cid-gqcb7p6i]{fill:none;stroke:currentColor;stroke-width:1.1px}.divider[data-astro-cid-gqcb7p6i]{stroke:#d4d8dd}.note[data-astro-cid-gqcb7p6i]{fill:#68717c;font-size:10.2px}#scan-arrow[data-astro-cid-gqcb7p6i] path[data-astro-cid-gqcb7p6i]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-gqcb7p6i]{overflow:visible}svg[data-astro-cid-gqcb7p6i]{min-width:0}.result[data-astro-cid-gqcb7p6i]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-nkv6nt57]{overflow-x:auto}svg[data-astro-cid-nkv6nt57]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-nkv6nt57]{fill:currentColor;text-anchor:middle;font-size:11px}.section[data-astro-cid-nkv6nt57]{text-anchor:start;font-weight:700}.code[data-astro-cid-nkv6nt57]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.4px}.left[data-astro-cid-nkv6nt57]{text-anchor:start}.lanes[data-astro-cid-nkv6nt57] rect[data-astro-cid-nkv6nt57]{fill:#fff;stroke:currentColor;stroke-width:1px}.result[data-astro-cid-nkv6nt57] rect[data-astro-cid-nkv6nt57]{fill:#edf4f9;stroke:#285f8f}.arrow[data-astro-cid-nkv6nt57]{fill:none;stroke:currentColor;stroke-width:1.1px}.divider[data-astro-cid-nkv6nt57]{stroke:#d4d8dd}.note[data-astro-cid-nkv6nt57]{fill:#68717c;font-size:10.2px}#move-arrow[data-astro-cid-nkv6nt57] path[data-astro-cid-nkv6nt57]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-nkv6nt57]{overflow:visible}svg[data-astro-cid-nkv6nt57]{min-width:0}.result[data-astro-cid-nkv6nt57] rect[data-astro-cid-nkv6nt57]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-43c65o7i]{overflow-x:auto}svg[data-astro-cid-43c65o7i]{width:100%;min-width:750px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-43c65o7i]{fill:currentColor;text-anchor:middle;font-size:11px}.section[data-astro-cid-43c65o7i],.heading[data-astro-cid-43c65o7i]{font-weight:700}.section[data-astro-cid-43c65o7i],.left[data-astro-cid-43c65o7i]{text-anchor:start}.label[data-astro-cid-43c65o7i]{text-anchor:start;font-weight:700}.code[data-astro-cid-43c65o7i]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.8px}.accumulators[data-astro-cid-43c65o7i] rect[data-astro-cid-43c65o7i]{fill:#edf4f9;stroke:#285f8f;stroke-width:1px}.result[data-astro-cid-43c65o7i]{fill:#fff;stroke:currentColor;stroke-width:1px}.small[data-astro-cid-43c65o7i],.note[data-astro-cid-43c65o7i]{fill:#68717c;font-size:9.8px}.arrow[data-astro-cid-43c65o7i]{fill:none;stroke:currentColor;stroke-width:1.1px}#dot-arrow[data-astro-cid-43c65o7i] path[data-astro-cid-43c65o7i]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-43c65o7i]{overflow:visible}svg[data-astro-cid-43c65o7i]{min-width:0}.accumulators[data-astro-cid-43c65o7i] rect[data-astro-cid-43c65o7i]{fill:#f3f3f3}}.diagram-frame[data-astro-cid-wb22ddo5]{overflow-x:auto}svg[data-astro-cid-wb22ddo5]{width:100%;min-width:760px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-wb22ddo5]{fill:currentColor;text-anchor:middle;font-size:11px}.heading[data-astro-cid-wb22ddo5],.phase[data-astro-cid-wb22ddo5]{font-weight:700}.phase[data-astro-cid-wb22ddo5]{fill:#59616b}.small[data-astro-cid-wb22ddo5]{fill:#68717c;font-size:9.8px}.outside[data-astro-cid-wb22ddo5],.summary[data-astro-cid-wb22ddo5]{fill:#fff;stroke:#8b949e;stroke-width:1px}.timed[data-astro-cid-wb22ddo5]{fill:#edf4f9;stroke:#285f8f;stroke-width:1.3px}.arrow[data-astro-cid-wb22ddo5],.repeat[data-astro-cid-wb22ddo5]{fill:none;stroke:currentColor;stroke-width:1.1px}.repeat[data-astro-cid-wb22ddo5]{stroke:#59616b}#benchmark-arrow[data-astro-cid-wb22ddo5] path[data-astro-cid-wb22ddo5]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-wb22ddo5]{overflow:visible}svg[data-astro-cid-wb22ddo5]{min-width:0}.timed[data-astro-cid-wb22ddo5]{fill:#f2f2f2}}.diagram-frame[data-astro-cid-6v22racu]{overflow-x:auto}svg[data-astro-cid-6v22racu]{width:100%;min-width:740px;color:var(--color-text,#20252b);font-family:var(--font-sans,system-ui,sans-serif);display:block}text[data-astro-cid-6v22racu]{fill:currentColor;text-anchor:middle;font-size:11px}.section[data-astro-cid-6v22racu],.heading[data-astro-cid-6v22racu],.label[data-astro-cid-6v22racu]{font-weight:700}.section[data-astro-cid-6v22racu],.label[data-astro-cid-6v22racu],.left[data-astro-cid-6v22racu]{text-anchor:start}.code[data-astro-cid-6v22racu]{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px}.difference[data-astro-cid-6v22racu]{fill:#edf4f9;stroke:#285f8f;stroke-width:1.1px}.stage[data-astro-cid-6v22racu],.result[data-astro-cid-6v22racu]{fill:#fff;stroke:currentColor;stroke-width:1px}.result[data-astro-cid-6v22racu]{stroke:#285f8f}.arrow[data-astro-cid-6v22racu]{fill:none;stroke:currentColor;stroke-width:1.1px}.note[data-astro-cid-6v22racu]{fill:#68717c;font-size:9.8px}.horizontal[data-astro-cid-6v22racu]{stroke:#59616b}#sad-arrow[data-astro-cid-6v22racu] path[data-astro-cid-6v22racu]{fill:currentColor}@media print{.diagram-frame[data-astro-cid-6v22racu]{overflow:visible}svg[data-astro-cid-6v22racu]{min-width:0}.difference[data-astro-cid-6v22racu]{fill:#f3f3f3}}
