.mm:where(.astro-l6dkrwsm){margin:1.5rem 0 2rem}.mm:where(.astro-l6dkrwsm) :where(.astro-l6dkrwsm)[data-branch=culture]{--bc:#d97706;--bc-low:#fef3c7;--bc-text:#78350f}.mm:where(.astro-l6dkrwsm) :where(.astro-l6dkrwsm)[data-branch=engineering]{--bc:#0d9488;--bc-low:#ccfbf1;--bc-text:#134e4a}.mm:where(.astro-l6dkrwsm) :where(.astro-l6dkrwsm)[data-branch=practices]{--bc:#6366f1;--bc-low:#e0e7ff;--bc-text:#312e81}:root[data-theme=dark] .mm:where(.astro-l6dkrwsm) :where(.astro-l6dkrwsm)[data-branch=culture]{--bc:#f59e0b;--bc-low:#44301a;--bc-text:#fde68a}:root[data-theme=dark] .mm:where(.astro-l6dkrwsm) :where(.astro-l6dkrwsm)[data-branch=engineering]{--bc:#2dd4bf;--bc-low:#133b37;--bc-text:#99f6e4}:root[data-theme=dark] .mm:where(.astro-l6dkrwsm) :where(.astro-l6dkrwsm)[data-branch=practices]{--bc:#818cf8;--bc-low:#1f1f4e;--bc-text:#c7d2fe}.mm-toolbar:where(.astro-l6dkrwsm){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:.6rem;display:flex}.mm-toolbar-group:where(.astro-l6dkrwsm){flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.mm-btn:where(.astro-l6dkrwsm){border:1px solid var(--sl-color-gray-5);width:2.1rem;height:2.1rem;color:var(--sl-color-gray-2);cursor:pointer;user-select:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mm-btn:where(.astro-l6dkrwsm):hover,.mm-btn:where(.astro-l6dkrwsm):focus-visible{background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-4);color:var(--sl-color-white)}.mm-btn:where(.astro-l6dkrwsm)[aria-pressed=true]{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent);color:var(--sl-color-white)}.mm-icon:where(.astro-l6dkrwsm){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mm-icon-on:where(.astro-l6dkrwsm),.mm-btn:where(.astro-l6dkrwsm)[aria-pressed=true] .mm-icon-off:where(.astro-l6dkrwsm){display:none}.mm-btn:where(.astro-l6dkrwsm)[aria-pressed=true] .mm-icon-on:where(.astro-l6dkrwsm){display:block}.mm:where(.astro-l6dkrwsm)[data-expanded=true]{z-index:1000;background:var(--sl-color-bg);flex-direction:column;gap:0;margin:0;padding:.75rem 1rem .9rem;display:flex;position:fixed;inset:0}.mm:where(.astro-l6dkrwsm)[data-expanded=true] .mm-viewport:where(.astro-l6dkrwsm){touch-action:none;flex:1;height:auto;min-height:0}.mm:where(.astro-l6dkrwsm)[data-expanded=true] .mm-fallback:where(.astro-l6dkrwsm),.mm-hint-esc:where(.astro-l6dkrwsm){display:none}.mm:where(.astro-l6dkrwsm)[data-expanded=true] .mm-hint-esc:where(.astro-l6dkrwsm){display:inline}html.mm-locked,html.mm-locked body{overflow:hidden}.mm-viewport:where(.astro-l6dkrwsm){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);touch-action:pan-y;cursor:grab;border-radius:10px;height:min(78vh,860px);overflow:hidden}.mm-viewport:where(.astro-l6dkrwsm):active{cursor:grabbing}@media (width<=900px){.mm-viewport:where(.astro-l6dkrwsm){height:70vh}}.mm-svg:where(.astro-l6dkrwsm){width:100%;height:100%;display:block}.mm-edge:where(.astro-l6dkrwsm){fill:none;stroke:var(--bc,var(--sl-color-gray-4));stroke-width:1.6px;opacity:.5}.mm-edge:where(.astro-l6dkrwsm)[data-depth="1"]{stroke-width:2.6px;opacity:.7}.mm-edge:where(.astro-l6dkrwsm)[data-depth="2"]{stroke-width:2px;opacity:.6}.mm-node:where(.astro-l6dkrwsm) rect:where(.astro-l6dkrwsm){fill:var(--sl-color-bg);stroke:var(--bc,var(--sl-color-gray-4));stroke-width:1.5px;pointer-events:all}.mm-node:where(.astro-l6dkrwsm) text:where(.astro-l6dkrwsm){fill:var(--sl-color-text);font-family:var(--sl-font);user-select:none;font-size:13px;font-weight:500}.mm-node:where(.astro-l6dkrwsm)[data-kind=root] rect:where(.astro-l6dkrwsm){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-4);stroke-width:2px}.mm-node:where(.astro-l6dkrwsm)[data-kind=root] text:where(.astro-l6dkrwsm){letter-spacing:.06em;font-size:19px;font-weight:700}.mm-node:where(.astro-l6dkrwsm)[data-kind=branch] rect:where(.astro-l6dkrwsm){fill:var(--bc);stroke:var(--bc)}.mm-node:where(.astro-l6dkrwsm)[data-kind=branch] text:where(.astro-l6dkrwsm){fill:#fff;font-size:15px;font-weight:700}.mm-branch-icon:where(.astro-l6dkrwsm) path:where(.astro-l6dkrwsm){fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mm-node:where(.astro-l6dkrwsm)[data-kind=l1] rect:where(.astro-l6dkrwsm){stroke-width:2px}.mm-node:where(.astro-l6dkrwsm)[data-kind=l1] text:where(.astro-l6dkrwsm){font-size:13px;font-weight:600}.mm-node:where(.astro-l6dkrwsm)[data-kind=leaf] rect:where(.astro-l6dkrwsm){fill:var(--bc-low)}.mm-node:where(.astro-l6dkrwsm)[data-kind=leaf] text:where(.astro-l6dkrwsm){fill:var(--bc-text);font-size:12px}.mm-node:where(.astro-l6dkrwsm)[data-kind=subleaf] rect:where(.astro-l6dkrwsm){fill:#0000;stroke-dasharray:3 3}.mm-node:where(.astro-l6dkrwsm)[data-kind=subleaf] text:where(.astro-l6dkrwsm){fill:var(--sl-color-gray-2);font-size:11px}.mm-node:where(.astro-l6dkrwsm) a:where(.astro-l6dkrwsm){cursor:pointer}.mm-node:where(.astro-l6dkrwsm) a:where(.astro-l6dkrwsm):hover rect:where(.astro-l6dkrwsm),.mm-node:where(.astro-l6dkrwsm) a:where(.astro-l6dkrwsm):focus rect:where(.astro-l6dkrwsm){filter:brightness(1.06)}.mm-node:where(.astro-l6dkrwsm) a:where(.astro-l6dkrwsm):hover text:where(.astro-l6dkrwsm),.mm-node:where(.astro-l6dkrwsm) a:where(.astro-l6dkrwsm):focus text:where(.astro-l6dkrwsm){text-decoration:underline 1.5px}.mm-dot:where(.astro-l6dkrwsm){stroke:none}.mm-node:where(.astro-l6dkrwsm)[data-priority=must] .mm-dot:where(.astro-l6dkrwsm){fill:#dc2626}.mm-node:where(.astro-l6dkrwsm)[data-priority=mandatory] .mm-dot:where(.astro-l6dkrwsm){fill:#f59e0b}.mm-node:where(.astro-l6dkrwsm)[data-priority=nice] .mm-dot:where(.astro-l6dkrwsm){fill:#10b981}.mm-node:where(.astro-l6dkrwsm)[data-priority=ondemand] .mm-dot:where(.astro-l6dkrwsm){fill:#3b82f6}.mm-toggle-btn:where(.astro-l6dkrwsm){cursor:pointer}.mm-toggle-btn:where(.astro-l6dkrwsm) circle:where(.astro-l6dkrwsm){fill:var(--sl-color-bg);stroke:var(--bc,var(--sl-color-gray-4));stroke-width:1.6px}.mm-toggle-btn:where(.astro-l6dkrwsm) path:where(.astro-l6dkrwsm){stroke:var(--bc,var(--sl-color-gray-3));stroke-width:2px;stroke-linecap:round}.mm-toggle-btn:where(.astro-l6dkrwsm):hover circle:where(.astro-l6dkrwsm){fill:var(--bc-low)}.mm-toggle-v:where(.astro-l6dkrwsm){display:none}.mm-node:where(.astro-l6dkrwsm)[data-collapsed=true] .mm-toggle-v:where(.astro-l6dkrwsm){display:block}.mm:where(.astro-l6dkrwsm)[data-priority-filter=on] .mm-node:where(.astro-l6dkrwsm)[data-priority=nice],.mm:where(.astro-l6dkrwsm)[data-priority-filter=on] .mm-node:where(.astro-l6dkrwsm)[data-priority=ondemand],.mm:where(.astro-l6dkrwsm)[data-priority-filter=on] .mm-edge:where(.astro-l6dkrwsm)[data-priority=nice],.mm:where(.astro-l6dkrwsm)[data-priority-filter=on] .mm-edge:where(.astro-l6dkrwsm)[data-priority=ondemand]{opacity:.25}.mm-hint:where(.astro-l6dkrwsm){color:var(--sl-color-gray-3);text-align:center;margin:.55rem 0 0;font-size:.78rem}.mm-legend:where(.astro-l6dkrwsm){color:var(--sl-color-gray-2);flex-wrap:wrap;justify-content:center;gap:.85rem 1.1rem;margin:.9rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.mm-legend:where(.astro-l6dkrwsm) li:where(.astro-l6dkrwsm){align-items:center;gap:.4rem;display:inline-flex}.mm-legend-dot:where(.astro-l6dkrwsm){border-radius:50%;width:9px;height:9px;display:inline-block}.mm-legend-dot:where(.astro-l6dkrwsm)[data-priority=must]{background:#dc2626}.mm-legend-dot:where(.astro-l6dkrwsm)[data-priority=mandatory]{background:#f59e0b}.mm-legend-dot:where(.astro-l6dkrwsm)[data-priority=nice]{background:#10b981}.mm-legend-dot:where(.astro-l6dkrwsm)[data-priority=ondemand]{background:#3b82f6}.mm-fallback:where(.astro-l6dkrwsm){border:1px solid var(--sl-color-gray-5);border-radius:8px;margin-top:1.25rem;padding:.6rem .9rem}.mm-fallback:where(.astro-l6dkrwsm) summary:where(.astro-l6dkrwsm){cursor:pointer;color:var(--sl-color-gray-2);font-size:.85rem}.mm-fallback:where(.astro-l6dkrwsm) ul:where(.astro-l6dkrwsm){margin:.4rem 0 0 .2rem;padding-left:1rem;font-size:.85rem}.mm-fallback:where(.astro-l6dkrwsm)>ul:where(.astro-l6dkrwsm){margin-top:.75rem}
