.diagram[data-astro-cid-nzu5vpth]{padding-block:var(--spacing-3xl) var(--spacing-5xl)}.crumbs[data-astro-cid-nzu5vpth]{margin:0 0 var(--spacing-2xl);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest);text-transform:uppercase;color:var(--text-dim)}.crumbs[data-astro-cid-nzu5vpth] a[data-astro-cid-nzu5vpth]{color:var(--text-dim);text-underline-offset:.22em;transition:color var(--motion-base) var(--easing-out);text-decoration:underline 1px}.crumbs[data-astro-cid-nzu5vpth] a[data-astro-cid-nzu5vpth]:hover,.crumbs[data-astro-cid-nzu5vpth] a[data-astro-cid-nzu5vpth]:focus-visible{color:var(--ophanim)}.crumbs__group[data-astro-cid-nzu5vpth]{color:var(--text-light)}.diagram__layout[data-astro-cid-nzu5vpth]{grid-template-columns:minmax(0, 1fr) var(--rail-width);gap:var(--spacing-3xl);align-items:start;display:grid}@media (width<=900px){.diagram__layout[data-astro-cid-nzu5vpth]{grid-template-columns:1fr}}.diagram__figure[data-astro-cid-nzu5vpth]{border:1px solid color-mix(in oklch, var(--ophanim) 22%, transparent);background:#050404;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 60px -30px #000000d9}.diagram__figure[data-astro-cid-nzu5vpth] img[data-astro-cid-nzu5vpth]{width:100%;height:auto;display:block}.diagram__meta[data-astro-cid-nzu5vpth]{overflow-wrap:anywhere;gap:var(--spacing-lg);min-width:0;top:var(--spacing-3xl);flex-direction:column;display:flex;position:sticky}.diagram__eyebrow[data-astro-cid-nzu5vpth]{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest);text-transform:uppercase;color:var(--text-dim);margin:0;font-weight:500;display:inline-flex}.diagram__status[data-astro-cid-nzu5vpth][data-status=LIVE]{color:#7ee65a}.diagram__status[data-astro-cid-nzu5vpth][data-status=DRAFT]{color:var(--ophanim)}.diagram__status[data-astro-cid-nzu5vpth][data-status=LEGACY],.diagram__status[data-astro-cid-nzu5vpth][data-status=DEPRECATED]{color:var(--text-dim)}.diagram__sep[data-astro-cid-nzu5vpth]{color:var(--obolus)}.diagram__version[data-astro-cid-nzu5vpth]{color:var(--text-dim)}.diagram__title[data-astro-cid-nzu5vpth]{font-family:var(--font-title);font-size:var(--text-2xl);letter-spacing:var(--letter-wide);font-weight:500;line-height:var(--leading-snug);color:var(--text-bright);margin:0}.diagram__desc[data-astro-cid-nzu5vpth]{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-light);margin:0}.diagram__provenance[data-astro-cid-nzu5vpth]{margin:var(--spacing-md) 0 0;gap:var(--spacing-xs) var(--spacing-md);padding-block:var(--spacing-md);border-top:1px solid color-mix(in oklch, var(--obolus) 30%, transparent);border-bottom:1px solid color-mix(in oklch, var(--obolus) 30%, transparent);font-size:var(--text-xs);grid-template-columns:max-content minmax(0,1fr);display:grid}.diagram__provenance[data-astro-cid-nzu5vpth] dt[data-astro-cid-nzu5vpth]{font-family:var(--font-mono);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--text-dim)}.diagram__provenance[data-astro-cid-nzu5vpth] dd[data-astro-cid-nzu5vpth]{color:var(--text-light);margin:0}.diagram__path[data-astro-cid-nzu5vpth]{word-break:break-all;font-size:.92em}.diagram__svg-link[data-astro-cid-nzu5vpth]{color:var(--ophanim);font-family:var(--font-mono);word-break:break-all;transition:color var(--motion-base) var(--easing-out);font-size:.92em;text-decoration:none}.diagram__svg-link[data-astro-cid-nzu5vpth]:hover{color:var(--ophanim-hover);text-decoration:underline}.diagram__cites-head[data-astro-cid-nzu5vpth]{margin:0 0 var(--spacing-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-widest);text-transform:uppercase;color:var(--text-dim);font-weight:500}.diagram__cites[data-astro-cid-nzu5vpth] ul[data-astro-cid-nzu5vpth]{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diagram__cites[data-astro-cid-nzu5vpth] a[data-astro-cid-nzu5vpth]{color:var(--ophanim);font-size:var(--text-sm);transition:color var(--motion-base) var(--easing-out);text-decoration:none}.diagram__cites[data-astro-cid-nzu5vpth] a[data-astro-cid-nzu5vpth]:hover,.diagram__cites[data-astro-cid-nzu5vpth] a[data-astro-cid-nzu5vpth]:focus-visible{color:var(--ophanim-hover);text-decoration:underline}.diagram__cite-text[data-astro-cid-nzu5vpth]{font-size:var(--text-sm);color:var(--text-light);overflow-wrap:anywhere}.diagram__adjacency[data-astro-cid-nzu5vpth]{padding-block:var(--spacing-2xl);border-top:1px solid color-mix(in oklch, var(--obolus) 30%, transparent);grid-template-columns:minmax(0, 1fr) var(--rail-width);gap:var(--spacing-3xl);margin-block-start:var(--spacing-4xl);display:grid}@media (width<=900px){.diagram__adjacency[data-astro-cid-nzu5vpth]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=420px){.diagram__adjacency[data-astro-cid-nzu5vpth]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}}.diagram__nav[data-astro-cid-nzu5vpth]{align-items:center;gap:var(--spacing-sm);color:var(--text-light);font-family:var(--font-title);font-size:var(--text-base);line-height:var(--leading-snug);padding-block:var(--spacing-sm);transition:color var(--motion-base) var(--easing-out);min-width:0;text-decoration:none;display:inline-flex}.diagram__nav-label[data-astro-cid-nzu5vpth]{overflow-wrap:anywhere}.diagram__nav[data-astro-cid-nzu5vpth]:hover,.diagram__nav[data-astro-cid-nzu5vpth]:focus-visible{color:var(--ophanim)}.diagram__nav--next[data-astro-cid-nzu5vpth]{text-align:right;justify-self:end}.diagram__nav-arrow[data-astro-cid-nzu5vpth]{color:var(--obolus);font-size:1.2em}.diagram__nav[data-astro-cid-nzu5vpth]:hover .diagram__nav-arrow[data-astro-cid-nzu5vpth]{color:var(--ophanim)}.diagram__zoom-trigger[data-astro-cid-nzu5vpth]{all:unset;cursor:zoom-in;width:100%;display:block;position:relative}.diagram__zoom-trigger[data-astro-cid-nzu5vpth]:focus-visible{outline:2px solid var(--ophanim);outline-offset:4px}.diagram__zoom-trigger[data-astro-cid-nzu5vpth] img[data-astro-cid-nzu5vpth]{width:100%;height:auto;display:block}.diagram__zoom-hint[data-astro-cid-nzu5vpth]{bottom:var(--spacing-md);right:var(--spacing-md);background:color-mix(in oklch, var(--bg-void,#050404) 80%, transparent);border:1px solid color-mix(in oklch, var(--ophanim) 35%, transparent);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--ophanim);opacity:0;transition:opacity var(--motion-base) var(--easing-out);pointer-events:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute}.diagram__zoom-trigger[data-astro-cid-nzu5vpth]:hover .diagram__zoom-hint[data-astro-cid-nzu5vpth],.diagram__zoom-trigger[data-astro-cid-nzu5vpth]:focus-visible .diagram__zoom-hint[data-astro-cid-nzu5vpth]{opacity:.9}.diagram__zoom-icon[data-astro-cid-nzu5vpth]{font-family:var(--font-title), "Cambria Math", "STIX Two Math", "Segoe UI Symbol", serif;font-size:1.1em;line-height:1}.dz[data-astro-cid-nzu5vpth]{color:var(--text-bright);background:#050404;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0;overflow:hidden}.dz[data-astro-cid-nzu5vpth]::backdrop{background:#050404f2}.dz__close[data-astro-cid-nzu5vpth]{top:var(--spacing-md);right:var(--spacing-md);z-index:10;border:1px solid color-mix(in oklch, var(--obolus) 50%, transparent);border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;backdrop-filter:blur(8px);width:44px;height:44px;transition:color var(--motion-base) var(--easing-out), border-color var(--motion-base) var(--easing-out);background:#05040499;font-size:18px;position:absolute}.dz__close[data-astro-cid-nzu5vpth]:hover,.dz__close[data-astro-cid-nzu5vpth]:focus-visible{color:var(--ophanim);border-color:var(--ophanim)}.dz__close[data-astro-cid-nzu5vpth]:focus-visible{outline:2px solid var(--ophanim);outline-offset:3px}.dz__toolbar[data-astro-cid-nzu5vpth]{z-index:11;left:50%;bottom:var(--spacing-lg);border:1px solid color-mix(in oklch, var(--obolus) 45%, transparent);border-radius:var(--radius-sm);backdrop-filter:blur(10px);background:oklch(10.8893% .00300883 17.6233/.78);align-items:center;gap:3px;padding:4px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #0000006b}.dz__control[data-astro-cid-nzu5vpth]{border-radius:calc(var(--radius-sm) - 2px);width:38px;min-height:38px;color:var(--text-light);font-family:var(--font-mono);cursor:pointer;transition:color var(--motion-base) var(--easing-out), border-color var(--motion-base) var(--easing-out), background-color var(--motion-base) var(--easing-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.dz__control[data-astro-cid-nzu5vpth]:hover{color:var(--ophanim);border-color:color-mix(in oklch, var(--ophanim) 45%, transparent);background:color-mix(in oklch, var(--ophanim) 8%, transparent)}.dz__control[data-astro-cid-nzu5vpth]:focus-visible{color:var(--ophanim);outline:2px solid var(--ophanim);outline-offset:2px}.dz__control--reset[data-astro-cid-nzu5vpth]{border-inline-start-color:color-mix(in oklch, var(--obolus) 45%, transparent);margin-inline-start:3px}.dz__zoom-level[data-astro-cid-nzu5vpth]{min-width:4.25rem;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);text-align:center;padding-inline:6px}.dz__chrome[data-astro-cid-nzu5vpth]{top:var(--spacing-md);left:var(--spacing-2xl);z-index:10;pointer-events:none;flex-direction:column;gap:4px;max-width:calc(100vw - 120px);display:inline-flex;position:absolute}.dz__title[data-astro-cid-nzu5vpth]{font-family:var(--font-title);font-size:var(--text-lg);color:var(--text-bright);text-wrap:balance;font-weight:500}.dz__hint[data-astro-cid-nzu5vpth]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--text-dim);opacity:.7}.dz__stage[data-astro-cid-nzu5vpth]{cursor:grab;position:absolute;inset:0;overflow:hidden}.dz__stage[data-astro-cid-nzu5vpth][data-dragging=true]{cursor:grabbing}.dz__img[data-astro-cid-nzu5vpth]{transform-origin:0 0;user-select:none;-webkit-user-drag:none;max-width:90vw;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(0,0)scale(1)}
