.diagram[data-astro-cid-f33hxa2l]{margin:0}.pd-stack[data-astro-cid-f33hxa2l]{display:none}@media(max-width:700px){.diagram__scroll[data-astro-cid-f33hxa2l]{display:none}.pd-stack[data-astro-cid-f33hxa2l]{display:block}}.pd-stack__label[data-astro-cid-f33hxa2l]{font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:.16em;color:var(--c-text-faint);margin-bottom:var(--s-3)}.pd-stack__label--real[data-astro-cid-f33hxa2l]{color:var(--c-exception);margin-top:var(--s-6)}.pd-stack__clean[data-astro-cid-f33hxa2l]{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.pd-stack__clean[data-astro-cid-f33hxa2l] li[data-astro-cid-f33hxa2l]{border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);padding:var(--s-3) var(--s-4);font-size:var(--t-small);font-weight:600}.pd-stack__real[data-astro-cid-f33hxa2l]{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-4)}.pd-stack__real[data-astro-cid-f33hxa2l]>li[data-astro-cid-f33hxa2l]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--s-3);border:var(--bw) solid color-mix(in srgb,var(--c-exception) 45%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--c-exception) 5%,var(--c-surface));padding:var(--s-3) var(--s-4)}.pd-stack__n[data-astro-cid-f33hxa2l]{font-size:var(--t-label);letter-spacing:.12em;color:var(--c-exception);padding-top:.25em}.pd-stack__t[data-astro-cid-f33hxa2l]{font-size:var(--t-small);font-weight:600}.pd-stack__ex[data-astro-cid-f33hxa2l]{list-style:none;padding:0;margin-top:var(--s-3);display:grid;gap:var(--s-2)}.pd-stack__ex[data-astro-cid-f33hxa2l] li[data-astro-cid-f33hxa2l]{font-family:var(--f-mono);font-size:var(--t-label);line-height:1.5;color:color-mix(in srgb,var(--c-exception) 82%,var(--c-text));border:var(--bw) solid color-mix(in srgb,var(--c-exception) 35%,transparent);background:color-mix(in srgb,var(--c-exception) 9%,var(--c-surface));border-radius:var(--r-sm);padding:.3rem .5rem}.diagram__scroll[data-astro-cid-f33hxa2l]{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.diagram__svg[data-astro-cid-f33hxa2l]{width:100%;min-width:820px;height:auto}.diagram__cap[data-astro-cid-f33hxa2l]{margin-top:var(--s-5);font-size:var(--t-small);color:var(--c-text-faint);max-width:66ch;line-height:1.6}.pd-rowlabel[data-astro-cid-f33hxa2l]{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.16em;fill:var(--c-text-faint)}.pd-rowlabel--real[data-astro-cid-f33hxa2l]{fill:var(--c-exception)}.pd-steptext[data-astro-cid-f33hxa2l]{font-family:var(--f-body);font-size:14px;font-weight:600;fill:var(--c-text)}.pd-extext[data-astro-cid-f33hxa2l]{font-family:var(--f-mono);font-size:var(--pillFont);fill:color-mix(in srgb,var(--c-exception) 82%,var(--c-text))}.pd-box[data-astro-cid-f33hxa2l]{fill:var(--c-surface);stroke-width:1}.pd-box--clean[data-astro-cid-f33hxa2l]{stroke:var(--c-line-strong)}.pd-box--real[data-astro-cid-f33hxa2l]{stroke:color-mix(in srgb,var(--c-exception) 45%,transparent);fill:color-mix(in srgb,var(--c-exception) 5%,var(--c-surface))}.pd-arrow[data-astro-cid-f33hxa2l] line[data-astro-cid-f33hxa2l]{stroke:var(--c-text-faint);stroke-width:1}.pd-arrow[data-astro-cid-f33hxa2l] path[data-astro-cid-f33hxa2l]{stroke:var(--c-text-faint);stroke-width:1;fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-divider[data-astro-cid-f33hxa2l]{stroke:var(--c-line);stroke-width:1;stroke-dasharray:3 5}.pd-trunk[data-astro-cid-f33hxa2l],.pd-tick[data-astro-cid-f33hxa2l]{stroke:color-mix(in srgb,var(--c-exception) 55%,transparent);stroke-width:1;fill:none}.pd-pill[data-astro-cid-f33hxa2l]{fill:color-mix(in srgb,var(--c-exception) 9%,var(--c-surface));stroke:color-mix(in srgb,var(--c-exception) 35%,transparent);stroke-width:1}.pd-trunk[data-astro-cid-f33hxa2l]{stroke-dasharray:160;stroke-dashoffset:160;animation:pd-draw .62s var(--ease) both;animation-delay:var(--d)}.pd-ex[data-astro-cid-f33hxa2l]{opacity:0;animation:pd-in .48s var(--ease) both;animation-delay:var(--d)}@keyframes pd-draw{to{stroke-dashoffset:0}}@keyframes pd-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}
