.project-diagram:where(.astro-vdzmvlbc){box-sizing:border-box;border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-accent) 3%, var(--sl-color-black));min-width:0;max-width:100%;margin:1.7rem 0;padding:clamp(.85rem,2vw,1.25rem);overflow:hidden}.project-diagram:where(.astro-vdzmvlbc) figcaption:where(.astro-vdzmvlbc){color:var(--sl-color-gray-3);margin-top:.9rem;font-size:.72rem;line-height:1.55}.project-journey:where(.astro-vdzmvlbc){grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.project-journey:where(.astro-vdzmvlbc) li:where(.astro-vdzmvlbc){background:var(--sl-color-black);min-height:8.2rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5);border-top:3px solid #7b2de0;padding:.8rem;position:relative}.project-journey:where(.astro-vdzmvlbc) li:where(.astro-vdzmvlbc):nth-child(2n){border-color:#4f46e5}.project-journey:where(.astro-vdzmvlbc) span:where(.astro-vdzmvlbc){color:#fff;background:#7b2de0;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:600;display:grid}.project-journey:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc),.project-journey:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc){display:block}.project-journey:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc){color:var(--sl-color-white);margin-top:.65rem;font-size:.78rem}.project-journey:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc){color:var(--sl-color-gray-3);margin-top:.35rem;font-size:.66rem;line-height:1.45}.project-truth-map:where(.astro-vdzmvlbc){grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.truth-core:where(.astro-vdzmvlbc){background:var(--sl-color-accent-low);text-align:center;border:2px solid #7b2de0;grid-column:1/-1;justify-self:center;min-width:10rem}.truth-core:where(.astro-vdzmvlbc),.truth-item:where(.astro-vdzmvlbc){padding:.8rem}.truth-item:where(.astro-vdzmvlbc){background:var(--sl-color-black);box-shadow:inset 0 0 0 1px var(--sl-color-gray-5);border-left:3px solid #4f46e5}.truth-core:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc),.truth-core:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc),.truth-item:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc),.truth-item:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc){display:block}.truth-core:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc),.truth-item:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc){color:var(--sl-color-white);font-size:.79rem}.truth-core:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc),.truth-item:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc){color:var(--sl-color-gray-3);margin-top:.25rem;font-size:.68rem;line-height:1.45}.project-lifecycle:where(.astro-vdzmvlbc){grid-template-columns:1fr auto 1.2fr auto 1fr auto 1fr;align-items:center;gap:.55rem;display:grid}.project-lifecycle:where(.astro-vdzmvlbc) div:where(.astro-vdzmvlbc){background:var(--sl-color-black);min-height:4.5rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5);border-top:3px solid #7b2de0;padding:.75rem}.project-lifecycle:where(.astro-vdzmvlbc) i:where(.astro-vdzmvlbc){color:var(--sl-color-accent);font-size:1.2rem;font-style:normal}.project-lifecycle:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc),.project-lifecycle:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc){display:block}.project-lifecycle:where(.astro-vdzmvlbc) strong:where(.astro-vdzmvlbc){color:var(--sl-color-white);font-size:.75rem}.project-lifecycle:where(.astro-vdzmvlbc) small:where(.astro-vdzmvlbc){color:var(--sl-color-gray-3);margin-top:.3rem;font-size:.65rem;line-height:1.4}.project-lifecycle:where(.astro-vdzmvlbc) .terminal:where(.astro-vdzmvlbc){border-color:#4f46e5;grid-column:span 2}.project-lifecycle:where(.astro-vdzmvlbc) .archive:where(.astro-vdzmvlbc){border-color:#64748b;grid-column:span 3}@media (width<=40rem){.project-journey:where(.astro-vdzmvlbc),.project-truth-map:where(.astro-vdzmvlbc){grid-template-columns:1fr}.truth-core:where(.astro-vdzmvlbc){grid-column:1;justify-self:stretch}.project-lifecycle:where(.astro-vdzmvlbc){grid-template-columns:1fr}.project-lifecycle:where(.astro-vdzmvlbc) i:where(.astro-vdzmvlbc){display:none}.project-lifecycle:where(.astro-vdzmvlbc) .terminal:where(.astro-vdzmvlbc),.project-lifecycle:where(.astro-vdzmvlbc) .archive:where(.astro-vdzmvlbc){grid-column:1}}
