.anvil-diagram:where(.astro-24v35mli){margin:1.75rem 0;overflow-x:auto}.anvil-diagram:where(.astro-24v35mli) svg:where(.astro-24v35mli){width:100%;min-width:760px;height:auto;display:block}.anvil-diagram:where(.astro-24v35mli) figcaption:where(.astro-24v35mli){font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-3);margin-top:.625rem;font-size:.6875rem;font-weight:600}.d-label:where(.astro-24v35mli){font-family:var(--sl-font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.d-actor:where(.astro-24v35mli){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-5)}.d-actor-title:where(.astro-24v35mli){font-family:var(--ge-display-font);fill:var(--sl-color-white);font-size:14.5px;font-weight:700}.d-actor-desc:where(.astro-24v35mli){fill:var(--sl-color-gray-3);font-size:12px}.d-line:where(.astro-24v35mli) path:where(.astro-24v35mli){stroke:var(--sl-color-gray-4);stroke-width:1px;fill:none}.d-verb:where(.astro-24v35mli){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.d-plate:where(.astro-24v35mli){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-5)}.d-bar:where(.astro-24v35mli){fill:var(--sl-color-accent)}.d-plate-title:where(.astro-24v35mli){font-family:var(--ge-display-font);fill:var(--sl-color-white);font-size:14.5px;font-weight:700}.d-plate-desc:where(.astro-24v35mli){fill:var(--sl-color-gray-3);font-size:12px}.d-anchor:where(.astro-24v35mli) path:where(.astro-24v35mli){stroke:var(--sl-color-accent);stroke-width:1px;fill:none}.d-air:where(.astro-24v35mli){fill:var(--sl-color-gray-6);stroke:var(--sl-color-accent);stroke-width:1.25px}.d-title:where(.astro-24v35mli){font-family:var(--ge-display-font);fill:var(--sl-color-white);font-size:17px;font-weight:700}.d-air-text:where(.astro-24v35mli){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--sl-color-text-accent);font-size:10px;font-weight:600}.anvil-diagram:where(.astro-qy5csvsc){margin:1.75rem 0;overflow-x:auto}.anvil-diagram:where(.astro-qy5csvsc) svg:where(.astro-qy5csvsc){width:100%;min-width:760px;height:auto;display:block}.anvil-diagram:where(.astro-qy5csvsc) figcaption:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-3);margin-top:.625rem;font-size:.6875rem;font-weight:600}.d-label:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.d-stage:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.d-box:where(.astro-qy5csvsc){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-5)}.d-review:where(.astro-qy5csvsc){fill:var(--sl-color-gray-6);stroke:var(--ge-status-blocked)}.d-approved:where(.astro-qy5csvsc){fill:var(--sl-color-gray-6);stroke:var(--ge-status-passed)}.d-blocked-box:where(.astro-qy5csvsc){fill:none;stroke:var(--ge-status-failed)}.d-dep:where(.astro-qy5csvsc){fill:none;stroke:var(--sl-color-gray-4);stroke-dasharray:6 5}.d-agent:where(.astro-qy5csvsc){fill:var(--sl-color-gray-6);stroke:var(--sl-color-accent)}.d-bar:where(.astro-qy5csvsc){fill:var(--sl-color-accent)}.d-t-neutral:where(.astro-qy5csvsc){font-family:var(--ge-display-font);fill:var(--sl-color-white);font-size:15px;font-weight:700}.d-t-review:where(.astro-qy5csvsc){font-family:var(--ge-display-font);fill:var(--ge-status-blocked-text);font-size:15px;font-weight:700}.d-t-approved:where(.astro-qy5csvsc){font-family:var(--ge-display-font);fill:var(--ge-status-passed-text);font-size:15px;font-weight:700}.d-t-blocked:where(.astro-qy5csvsc){font-family:var(--ge-display-font);fill:var(--ge-status-failed-text);font-size:14.5px;font-weight:700}.d-t-dep:where(.astro-qy5csvsc){font-family:var(--ge-display-font);fill:var(--sl-color-gray-3);font-size:14.5px;font-weight:700}.d-gloss:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);fill:var(--sl-color-gray-3);font-size:11px}.d-gloss-review:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);fill:var(--ge-status-blocked-text);font-size:11px}.d-gloss-approved:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);fill:var(--ge-status-passed-text);font-size:11px}.d-gloss-deny:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);fill:var(--ge-status-failed-text);font-size:11px}.d-edge:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:9.5px;font-weight:600}.d-edge-deny:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ge-status-failed-text);font-size:9.5px;font-weight:600}.d-line:where(.astro-qy5csvsc) path:where(.astro-qy5csvsc),.d-line:where(.astro-qy5csvsc){stroke:var(--sl-color-gray-4);stroke-width:1px;fill:none}.d-line-accent:where(.astro-qy5csvsc){stroke:var(--sl-color-accent);stroke-width:1px;fill:none}.d-line-deny:where(.astro-qy5csvsc){stroke:var(--ge-status-failed);stroke-width:1px;fill:none}.d-line-mute:where(.astro-qy5csvsc){stroke:var(--sl-color-gray-4);stroke-width:1px;stroke-dasharray:5 4;fill:none}.d-footnote:where(.astro-qy5csvsc){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}
