@layer starlight.components{starlight-tabs:where(.astro-hbt4ddzs){display:block}.tablist-wrapper:where(.astro-hbt4ddzs){overflow-x:auto}:where(.astro-hbt4ddzs)[role=tablist]{border-bottom:2px solid var(--sl-color-gray-5);padding:0;list-style:none;display:flex}.tab:where(.astro-hbt4ddzs){display:flex}.tab:where(.astro-hbt4ddzs)>:where(.astro-hbt4ddzs)[role=tab]{--sl-tab-color-border:var(--sl-color-gray-5);line-height:var(--sl-line-height-headings);box-shadow:0 2px 0 var(--sl-tab-color-border);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial;align-items:center;gap:.5rem;padding:.275rem 1.25rem;text-decoration:none;display:flex}.tab:where(.astro-hbt4ddzs) :where(.astro-hbt4ddzs)[role=tab][aria-selected=true]{--sl-tab-color-border:var(--sl-color-text-accent);color:var(--sl-color-white);font-weight:600}.tablist-wrapper:where(.astro-hbt4ddzs)~[role=tabpanel]{margin-top:1rem}}.branchview-figure:where(.astro-5gxl2l7c){margin:1.5rem 0 2rem}.branchview-figure:where(.astro-5gxl2l7c)[data-branch=culture]{--bc:#d97706;--bc-low:#fef3c7;--bc-text:#78350f}.branchview-figure:where(.astro-5gxl2l7c)[data-branch=engineering]{--bc:#0d9488;--bc-low:#ccfbf1;--bc-text:#134e4a}.branchview-figure:where(.astro-5gxl2l7c)[data-branch=practices]{--bc:#6366f1;--bc-low:#e0e7ff;--bc-text:#312e81}:root[data-theme=dark] .branchview-figure:where(.astro-5gxl2l7c)[data-branch=culture]{--bc:#f59e0b;--bc-low:#44301a;--bc-text:#fde68a}:root[data-theme=dark] .branchview-figure:where(.astro-5gxl2l7c)[data-branch=engineering]{--bc:#2dd4bf;--bc-low:#133b37;--bc-text:#99f6e4}:root[data-theme=dark] .branchview-figure:where(.astro-5gxl2l7c)[data-branch=practices]{--bc:#818cf8;--bc-low:#1f1f4e;--bc-text:#c7d2fe}.branchview:where(.astro-5gxl2l7c){width:100%;height:auto;display:block}@media (width<=900px){.branchview-figure:where(.astro-5gxl2l7c){-webkit-overflow-scrolling:touch;padding-inline:1rem;margin-inline:-1rem;padding-bottom:.25rem;overflow-x:auto}.branchview:where(.astro-5gxl2l7c){width:820px;min-width:820px}.branchview-figure:where(.astro-5gxl2l7c):after{content:"↔ карта шире экрана — листай горизонтально";text-align:center;color:var(--sl-color-gray-3);margin-top:.5rem;padding-inline:1rem;font-size:.78rem;display:block}}.branchview:where(.astro-5gxl2l7c) .edge:where(.astro-5gxl2l7c){stroke:var(--sl-color-gray-4);stroke-width:1.6px;opacity:.85}.branchview:where(.astro-5gxl2l7c) .node:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:var(--sl-color-bg-nav);stroke:var(--sl-color-gray-4);stroke-width:1.5px}.branchview:where(.astro-5gxl2l7c) .node:where(.astro-5gxl2l7c) text:where(.astro-5gxl2l7c){fill:var(--sl-color-text);font-family:var(--sl-font);pointer-events:auto;user-select:none;font-size:13px;font-weight:500}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=navigation] .edge:where(.astro-5gxl2l7c){stroke:var(--bc);opacity:.55;stroke-width:2px}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=navigation] .node-branch:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:var(--bc);stroke:var(--bc)}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=navigation] .node-branch:where(.astro-5gxl2l7c) text:where(.astro-5gxl2l7c){fill:#fff;font-weight:700}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=navigation] .node-l1:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:var(--sl-color-bg);stroke:var(--bc);stroke-width:1.5px}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=navigation] .node-leaf:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:var(--bc-low);stroke:var(--bc);stroke-width:1.8px}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=navigation] .node-leaf:where(.astro-5gxl2l7c) text:where(.astro-5gxl2l7c){fill:var(--bc-text);font-weight:600}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=priority] .node-branch:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:var(--bc);stroke:var(--bc)}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=priority] .node-branch:where(.astro-5gxl2l7c) text:where(.astro-5gxl2l7c){fill:#fff;font-weight:700}.branchview:where(.astro-5gxl2l7c) .node-branch:where(.astro-5gxl2l7c) .branch-icon:where(.astro-5gxl2l7c) path:where(.astro-5gxl2l7c){fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.branchview:where(.astro-5gxl2l7c) .priority-must:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#ffe1e1;stroke:#c00}:root[data-theme=dark] .branchview:where(.astro-5gxl2l7c) .priority-must:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#3d1212;stroke:#ff6b6b}.branchview:where(.astro-5gxl2l7c) .priority-mandatory:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#fff5cc;stroke:#a37e00}:root[data-theme=dark] .branchview:where(.astro-5gxl2l7c) .priority-mandatory:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#3d2d0c;stroke:#e6b800}.branchview:where(.astro-5gxl2l7c) .priority-nice:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#dffadb;stroke:#2a7d2e}:root[data-theme=dark] .branchview:where(.astro-5gxl2l7c) .priority-nice:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#142d15;stroke:#57c95c}.branchview:where(.astro-5gxl2l7c) .priority-ondemand:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#dde7f0;stroke:#1a4a73}:root[data-theme=dark] .branchview:where(.astro-5gxl2l7c) .priority-ondemand:where(.astro-5gxl2l7c) rect:where(.astro-5gxl2l7c){fill:#1a2733;stroke:#6ba8d9}.branchview-figure:where(.astro-5gxl2l7c)[data-variant=priority] .node-l1:where(.astro-5gxl2l7c) text:where(.astro-5gxl2l7c){fill:#222}:root[data-theme=dark] .branchview-figure:where(.astro-5gxl2l7c)[data-variant=priority] .node-l1:where(.astro-5gxl2l7c) text:where(.astro-5gxl2l7c){fill:var(--sl-color-text)}.branchview:where(.astro-5gxl2l7c) a:where(.astro-5gxl2l7c){cursor:pointer}.branchview:where(.astro-5gxl2l7c) a:where(.astro-5gxl2l7c) text:where(.astro-5gxl2l7c){transition:fill .15s}.branchview:where(.astro-5gxl2l7c) a:where(.astro-5gxl2l7c):hover text:where(.astro-5gxl2l7c),.branchview:where(.astro-5gxl2l7c) a:where(.astro-5gxl2l7c):focus text:where(.astro-5gxl2l7c){text-decoration:underline 2px}
