.brand-diagram[data-astro-cid-tsodqhn6]{--surface:var(--ivory);padding:clamp(var(--s-5), 3vw, var(--s-7));background:var(--surface);color:var(--text);border-radius:var(--radius-card);box-shadow:var(--shadow-diagram);--heading:var(--forest);--body:var(--text);--muted:var(--text-muted);--link:var(--forest);--eyebrow:var(--forest);--focus-ring:var(--focus);position:relative}.brand-diagram--mist[data-astro-cid-tsodqhn6]{--surface:var(--mist)}.brand-diagram--paper[data-astro-cid-tsodqhn6]{--surface:var(--paper);border:1px solid var(--stone)}.diagram-eyebrow[data-astro-cid-tsodqhn6]{margin-bottom:var(--s-4);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);font-weight:600}.diagram-body[data-astro-cid-tsodqhn6]{container:diagram/inline-size}.diagram-caption[data-astro-cid-tsodqhn6]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--stone);font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}[data-reveal=pending] [data-part]{opacity:0;translate:0 10px}[data-reveal=done] [data-part]{opacity:1;transition:opacity var(--dur-slow) var(--ease), translate var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0) * 60ms);translate:none}
