.diagram[data-astro-cid-riv7dvhp]{--ink:#27272a;--mute:#71717a;--line:#a1a1aa;--box:#fff;--edge:#d4d4d8;--solid:#27272a;--on-solid:#fafafa;--accent:#fb7185;--accent-tint:#fff1f2;margin:1.8em 0}.dark .diagram[data-astro-cid-riv7dvhp]{--ink:#e4e4e7;--mute:#a1a1aa;--line:#71717a;--box:#18181b;--edge:#3f3f46;--solid:#e4e4e7;--on-solid:#18181b;--accent:#fda4af;--accent-tint:#2a1519}.diagram[data-astro-cid-riv7dvhp] svg{width:100%;height:auto;display:block;overflow:visible}.diagram[data-astro-cid-riv7dvhp] text{font-family:var(--font-sans);fill:var(--ink)}.diagram[data-astro-cid-riv7dvhp] .label{font-size:15px;font-weight:600}.diagram[data-astro-cid-riv7dvhp] .sub{fill:var(--mute);font-size:13px}.diagram[data-astro-cid-riv7dvhp] .note{font-family:var(--font-mono);fill:var(--mute);font-size:11.5px}.diagram[data-astro-cid-riv7dvhp] .small{font-size:10px}.diagram[data-astro-cid-riv7dvhp] .mid{text-anchor:middle}.diagram[data-astro-cid-riv7dvhp] .end{text-anchor:end}.diagram[data-astro-cid-riv7dvhp] .box{fill:var(--box);stroke:var(--edge);stroke-width:1.25px}.diagram[data-astro-cid-riv7dvhp] .focus{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1.5px}.diagram[data-astro-cid-riv7dvhp] .solid{fill:var(--solid)}.diagram[data-astro-cid-riv7dvhp] .on-solid{fill:var(--on-solid)}.diagram[data-astro-cid-riv7dvhp] .on-solid.sub{fill:var(--on-solid);opacity:.7}.diagram[data-astro-cid-riv7dvhp] .line{fill:none;stroke:var(--line);stroke-width:1.25px}.diagram[data-astro-cid-riv7dvhp] .arrowhead{fill:none;stroke:var(--line);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.diagram[data-astro-cid-riv7dvhp] figcaption[data-astro-cid-riv7dvhp]{font-family:var(--font-sans);color:var(--mute);margin-top:.8em;font-size:.8rem;line-height:1.5}.changed[data-astro-cid-x2mgrlro]{fill:var(--accent)}.layer[data-astro-cid-i6m5kcvh] .name[data-astro-cid-i6m5kcvh]{font-size:14px;font-weight:500}.tone-1[data-astro-cid-i6m5kcvh] rect[data-astro-cid-i6m5kcvh]{fill:#27272a}.tone-1[data-astro-cid-i6m5kcvh] .name[data-astro-cid-i6m5kcvh]{fill:#fafafa}.tone-2[data-astro-cid-i6m5kcvh] rect[data-astro-cid-i6m5kcvh]{fill:#52525b}.tone-2[data-astro-cid-i6m5kcvh] .name[data-astro-cid-i6m5kcvh]{fill:#fafafa}.tone-3[data-astro-cid-i6m5kcvh] rect[data-astro-cid-i6m5kcvh]{fill:#d4d4d8}.tone-3[data-astro-cid-i6m5kcvh] .name[data-astro-cid-i6m5kcvh]{fill:#27272a}.tone-4[data-astro-cid-i6m5kcvh] rect[data-astro-cid-i6m5kcvh]{fill:var(--accent-tint);stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 4}.dark .tone-1[data-astro-cid-i6m5kcvh] rect[data-astro-cid-i6m5kcvh]{fill:#e4e4e7}.dark .tone-1[data-astro-cid-i6m5kcvh] .name[data-astro-cid-i6m5kcvh]{fill:#18181b}.dark .tone-2[data-astro-cid-i6m5kcvh] rect[data-astro-cid-i6m5kcvh]{fill:#a1a1aa}.dark .tone-2[data-astro-cid-i6m5kcvh] .name[data-astro-cid-i6m5kcvh]{fill:#18181b}.dark .tone-3[data-astro-cid-i6m5kcvh] rect[data-astro-cid-i6m5kcvh]{fill:#3f3f46}.dark .tone-3[data-astro-cid-i6m5kcvh] .name[data-astro-cid-i6m5kcvh]{fill:#f4f4f5}.threshold[data-astro-cid-l7h6daur]{stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:3 3}.fresh[data-astro-cid-l7h6daur]{fill:var(--box);stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:3 2}.free[data-astro-cid-l7h6daur]{fill:none;stroke:var(--edge);stroke-width:1.25px;stroke-dasharray:4 4}.fact[data-astro-cid-lstcvemn]{font-family:var(--font-sans);font-size:12.5px}.margin-ref[data-astro-cid-nlyz26px]{--rule:#d4d4d8;--dots:#a1a1aa;--tint:#e4e4e7cc;--ink:#71717a;--ink-hover:#3f3f46;--card:#fff;--shadow:#0000002e}.dark .margin-ref[data-astro-cid-nlyz26px]{--rule:#3f3f46;--dots:#71717a;--tint:#27272ae6;--ink:#a1a1aa;--ink-hover:#d4d4d8;--card:#18181b;--shadow:#0009}.margin-toggle[data-astro-cid-nlyz26px]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.margin-anchor[data-astro-cid-nlyz26px]{text-decoration:underline dotted var(--dots);text-underline-offset:.22em;cursor:pointer;border-radius:.2em;text-decoration-thickness:1.5px;transition:background-color .15s}.margin-anchor[data-astro-cid-nlyz26px]:after{content:"+";font-family:var(--font-sans);vertical-align:super;color:var(--ink);margin-left:.15em;font-size:.7em;line-height:0;display:inline-block}.margin-toggle[data-astro-cid-nlyz26px]:checked+.margin-anchor[data-astro-cid-nlyz26px]:after{content:"−"}.margin-toggle[data-astro-cid-nlyz26px]:focus-visible+.margin-anchor[data-astro-cid-nlyz26px]{outline:2px solid var(--dots);outline-offset:2px}.margin-ref[data-astro-cid-nlyz26px]:hover .margin-anchor[data-astro-cid-nlyz26px],.margin-toggle[data-astro-cid-nlyz26px]:checked+.margin-anchor[data-astro-cid-nlyz26px]{background-color:var(--tint)}.margin-note[data-astro-cid-nlyz26px]{font-family:var(--font-sans);color:var(--ink);hyphens:none;font-size:.8rem;line-height:1.55;transition:color .15s,border-color .15s;display:none}p:has(.margin-ref){position:relative}.margin-toggle[data-astro-cid-nlyz26px]:checked~.margin-note[data-astro-cid-nlyz26px]{z-index:10;background:var(--card);border:1px solid var(--rule);box-shadow:0 8px 24px -8px var(--shadow);color:var(--ink-hover);border-radius:6px;margin-top:.5em;padding:.85em 1em;display:block;position:absolute;left:0;right:0}@media (width>=80rem){.margin-toggle[data-astro-cid-nlyz26px]{display:none}.margin-anchor[data-astro-cid-nlyz26px]{cursor:auto}.margin-anchor[data-astro-cid-nlyz26px]:after,.margin-toggle[data-astro-cid-nlyz26px]:checked+.margin-anchor[data-astro-cid-nlyz26px]:after{content:none}.margin-toggle[data-astro-cid-nlyz26px]:checked+.margin-anchor[data-astro-cid-nlyz26px]{background-color:#0000}.margin-ref[data-astro-cid-nlyz26px]:hover .margin-anchor[data-astro-cid-nlyz26px]{background-color:var(--tint)}.margin-note[data-astro-cid-nlyz26px],.margin-toggle[data-astro-cid-nlyz26px]:checked~.margin-note[data-astro-cid-nlyz26px]{float:right;clear:right;border:0;border-top:1px solid var(--rule);width:12rem;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;margin:.35em -14.5rem 1em 0;padding:.5em 0 0;font-size:.76rem;display:block;position:static}.margin-ref[data-astro-cid-nlyz26px]:hover .margin-note[data-astro-cid-nlyz26px]{color:var(--ink-hover);border-top-color:var(--dots)}}
