.diagrama:where(.astro-a7q2z5uu){margin:1.5rem 0 2rem}.lienzo:where(.astro-a7q2z5uu){border:1px solid var(--sl-color-gray-6);background:#fff;overflow-x:auto}svg:where(.astro-a7q2z5uu){width:100%;min-width:720px;height:auto;font-family:Montserrat,sans-serif;display:block}figcaption:where(.astro-a7q2z5uu){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.75rem}.vm:where(.astro-a7q2z5uu){fill:#f7f7fa;stroke:var(--navy);stroke-width:2px}.vm-titulo:where(.astro-a7q2z5uu){fill:var(--navy);font-size:14px;font-weight:700}.externo:where(.astro-a7q2z5uu) rect:where(.astro-a7q2z5uu){fill:#fff;stroke:#9a9a9a;stroke-width:1.5px}.externo:where(.astro-a7q2z5uu) text:where(.astro-a7q2z5uu){fill:#434343;text-anchor:middle;font-size:12px;font-weight:600}.lineas:where(.astro-a7q2z5uu) path:where(.astro-a7q2z5uu){fill:none;stroke:#7a7f95;stroke-width:1.8px}.lineas:where(.astro-a7q2z5uu) .bus:where(.astro-a7q2z5uu){stroke:var(--navy);stroke-width:4px}.lineas:where(.astro-a7q2z5uu) .punteada:where(.astro-a7q2z5uu){stroke-dasharray:5 4}.union:where(.astro-a7q2z5uu){fill:var(--navy)}.punta:where(.astro-a7q2z5uu){fill:#7a7f95}.etiqueta:where(.astro-a7q2z5uu){fill:#5c5f6e;font-size:11px;font-weight:600}.etiqueta:where(.astro-a7q2z5uu).centrada{text-anchor:middle}.puerto:where(.astro-a7q2z5uu){fill:var(--navy)}.puerto-texto:where(.astro-a7q2z5uu){fill:#fff;text-anchor:middle;font-size:9px;font-weight:700}.nodo:where(.astro-a7q2z5uu) text:where(.astro-a7q2z5uu),.volumen:where(.astro-a7q2z5uu) text:where(.astro-a7q2z5uu){text-anchor:middle}.nodo:where(.astro-a7q2z5uu) .nombre:where(.astro-a7q2z5uu),.volumen:where(.astro-a7q2z5uu) .nombre:where(.astro-a7q2z5uu){font-size:14px;font-weight:700}.nodo:where(.astro-a7q2z5uu) .grande:where(.astro-a7q2z5uu){font-size:20px}.nodo:where(.astro-a7q2z5uu) .sub:where(.astro-a7q2z5uu),.volumen:where(.astro-a7q2z5uu) .sub:where(.astro-a7q2z5uu){font-size:11px;font-weight:500}.nodo:where(.astro-a7q2z5uu) rect:where(.astro-a7q2z5uu){stroke:#0000;stroke-width:3px;transition:opacity .2s}.nodo:where(.astro-a7q2z5uu) text:where(.astro-a7q2z5uu){transition:opacity .2s}.nodo:where(.astro-a7q2z5uu).navy rect:where(.astro-a7q2z5uu){fill:var(--navy)}.nodo:where(.astro-a7q2z5uu).navy text:where(.astro-a7q2z5uu){fill:#fff}.nodo:where(.astro-a7q2z5uu).indigo rect:where(.astro-a7q2z5uu){fill:var(--indigo)}.nodo:where(.astro-a7q2z5uu).indigo text:where(.astro-a7q2z5uu){fill:#fff}.nodo:where(.astro-a7q2z5uu).violeta rect:where(.astro-a7q2z5uu){fill:var(--violeta)}.nodo:where(.astro-a7q2z5uu).violeta text:where(.astro-a7q2z5uu){fill:var(--navy)}.nodo:where(.astro-a7q2z5uu).gris rect:where(.astro-a7q2z5uu){fill:var(--gris-mosaico)}.nodo:where(.astro-a7q2z5uu).gris text:where(.astro-a7q2z5uu){fill:var(--navy)}.nodo:where(.astro-a7q2z5uu).punteado rect:where(.astro-a7q2z5uu){stroke:#9a9a9a;stroke-dasharray:4 3;stroke-width:1.5px}.nodo:where(.astro-a7q2z5uu){cursor:pointer}.volumen:where(.astro-a7q2z5uu) rect:where(.astro-a7q2z5uu){fill:#fff;stroke:var(--navy);stroke-width:1.5px;stroke-dasharray:5 3}.volumen:where(.astro-a7q2z5uu) .nombre:where(.astro-a7q2z5uu){fill:var(--navy);font-size:12px}.volumen:where(.astro-a7q2z5uu) .sub:where(.astro-a7q2z5uu){fill:#5c5f6e}.dato:where(.astro-a7q2z5uu) rect:where(.astro-a7q2z5uu){fill:#f3e8fc;stroke:var(--violeta);stroke-width:1.5px}.dato:where(.astro-a7q2z5uu) text:where(.astro-a7q2z5uu){fill:var(--navy);text-anchor:middle;font-size:11px;font-weight:600}svg:where(.astro-a7q2z5uu).con-seleccion .nodo:where(.astro-a7q2z5uu):not(.activo):not(.conectado) rect:where(.astro-a7q2z5uu){fill:#edeef2;stroke:#0000}svg:where(.astro-a7q2z5uu).con-seleccion .nodo:where(.astro-a7q2z5uu):not(.activo):not(.conectado) text:where(.astro-a7q2z5uu){fill:#b3b5c0}svg:where(.astro-a7q2z5uu).con-seleccion .nodo:where(.astro-a7q2z5uu).conectado:not(.activo){opacity:.5}.mapa:where(.astro-x7rvuji3){margin:1.5rem 0 2rem}.mosaico:where(.astro-x7rvuji3){grid-template-columns:repeat(4,1fr);grid-template-areas:"nginx ckan ckan db""init ckan ckan solr""worker worker redis push";grid-auto-rows:minmax(6rem,auto);gap:5px;display:grid}.tile:where(.astro-x7rvuji3){min-width:0;font:inherit;text-align:left;color:#fff;cursor:pointer;border:0;border-radius:0;flex-direction:column;justify-content:space-between;padding:.8rem .9rem;transition:background-color .2s,color .2s,opacity .2s;display:flex}.glifo:where(.astro-x7rvuji3){font-size:2.1rem;font-weight:600;line-height:1}.nombre:where(.astro-x7rvuji3){font-size:.95rem;font-weight:700}.tile:where(.astro-x7rvuji3)[data-area=ckan] .glifo:where(.astro-x7rvuji3){font-size:4.5rem}.tile:where(.astro-x7rvuji3)[data-area=ckan] .nombre:where(.astro-x7rvuji3){font-size:1.25rem}.navy:where(.astro-x7rvuji3){background:var(--navy)}.indigo:where(.astro-x7rvuji3){background:var(--indigo)}.violeta:where(.astro-x7rvuji3){background:var(--violeta);color:var(--navy)}.gris:where(.astro-x7rvuji3){background:var(--gris-mosaico);color:var(--navy)}.tile:where(.astro-x7rvuji3):focus-visible{outline:3px solid var(--violeta);outline-offset:2px}.mosaico:where(.astro-x7rvuji3).con-seleccion .tile:where(.astro-x7rvuji3):not([aria-pressed=true]):not(.conectado){background:var(--gris-apagado);color:var(--texto-apagado)}.mosaico:where(.astro-x7rvuji3).con-seleccion .tile:where(.astro-x7rvuji3).conectado{opacity:.5}.leyenda:where(.astro-x7rvuji3){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);flex-wrap:wrap;gap:.4rem 1.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.leyenda:where(.astro-x7rvuji3) li:where(.astro-x7rvuji3){align-items:center;gap:.5rem;display:flex}.leyenda:where(.astro-x7rvuji3) i:where(.astro-x7rvuji3){width:.9rem;height:.9rem;display:inline-block}.leyenda:where(.astro-x7rvuji3) .sel:where(.astro-x7rvuji3){background:var(--indigo)}.leyenda:where(.astro-x7rvuji3) .con:where(.astro-x7rvuji3){background:var(--indigo);opacity:.5}.leyenda:where(.astro-x7rvuji3) .apa:where(.astro-x7rvuji3){background:var(--gris-apagado);box-shadow:inset 0 0 0 1px #e2e3e8}.fichas:where(.astro-x7rvuji3) article:where(.astro-x7rvuji3){background:var(--sl-color-gray-7);border-inline-start:4px solid var(--violeta);margin-top:1.25rem;padding:1.25rem 1.5rem}.fichas:where(.astro-x7rvuji3) h3:where(.astro-x7rvuji3){font-size:var(--sl-text-xl);color:var(--navy);margin:0 0 .5rem}.fichas:where(.astro-x7rvuji3) h3:where(.astro-x7rvuji3) span:where(.astro-x7rvuji3){font-size:var(--sl-text-base);color:var(--sl-color-gray-3);margin-top:.15rem;font-weight:500;display:block}.fichas:where(.astro-x7rvuji3) p:where(.astro-x7rvuji3){margin:0}.fichas:where(.astro-x7rvuji3) dl:where(.astro-x7rvuji3){font-size:var(--sl-text-sm);grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:1rem 0 0;display:grid}.fichas:where(.astro-x7rvuji3) dt:where(.astro-x7rvuji3){color:var(--navy);font-weight:600}.fichas:where(.astro-x7rvuji3) dd:where(.astro-x7rvuji3){margin:0}@media (width<=36rem){.mosaico:where(.astro-x7rvuji3){grid-template-columns:repeat(2,1fr);grid-template-areas:"ckan ckan""ckan ckan""nginx db""solr init""worker worker""redis push";grid-auto-rows:minmax(4.75rem,auto)}.glifo:where(.astro-x7rvuji3){font-size:1.7rem}.fichas:where(.astro-x7rvuji3) dl:where(.astro-x7rvuji3){grid-template-columns:1fr}}.plugins:where(.astro-bdijonrj){margin:1rem 0 1.5rem}.filtros:where(.astro-bdijonrj){flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filtros:where(.astro-bdijonrj) button:where(.astro-bdijonrj){font:600 var(--sl-text-sm) var(--sl-font);border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-2);cursor:pointer;background:#fff;padding:.35rem .85rem}.filtros:where(.astro-bdijonrj) button:where(.astro-bdijonrj)[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo);color:#fff}ul:where(.astro-bdijonrj){margin:0;padding:0;list-style:none}li:where(.astro-bdijonrj){border-bottom:1px solid var(--sl-color-gray-6);border-inline-start:4px solid var(--gris-mosaico);padding:.85rem 0 .85rem 1rem}li:where(.astro-bdijonrj).gobar{border-inline-start-color:var(--violeta)}li:where(.astro-bdijonrj).comunidad{border-inline-start-color:var(--indigo)}.nombres:where(.astro-bdijonrj){flex-wrap:wrap;gap:.35rem;display:flex}code:where(.astro-bdijonrj){font-size:var(--sl-text-sm);background:var(--sl-color-gray-6);padding:.1rem .35rem;font-weight:600}p:where(.astro-bdijonrj){color:var(--sl-color-gray-2);margin:.35rem 0 .15rem}small:where(.astro-bdijonrj){color:var(--sl-color-gray-3)}small:where(.astro-bdijonrj) a:where(.astro-bdijonrj){color:var(--indigo)}
