.about-os{container-type:inline-size}.about-os p{margin-block:var(--space-3)}.about-os h3{margin-block:var(--space-5) var(--space-2)}.about-os a:not([data-slot=button]){color:var(--text)}.about-os a:focus-visible,.about-diagram:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.about-intro{margin-block-start:var(--space-3)}.about-intro p{margin-block:0 var(--space-5)}.about-summit img{object-fit:cover;object-position:62% 30%;border-radius:var(--radius);width:100%;height:240px;display:block}.about-os blockquote{padding-inline:var(--space-4);border-inline-start:1px solid var(--border-strong);margin-inline:0}.about-os blockquote footer{color:var(--text-muted);font-size:var(--text-small)}.about-diagram{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.about-os .citysvg{width:100%;max-width:none;height:auto;display:block}.about-os .citysvg text{font-family:var(--font-body);fill:var(--text)}.about-os .citysvg .csh{font:700 40px var(--font-display)}.about-os .citysvg .csx{font:400 23px var(--font-body);fill:var(--text-muted)}.about-os .citysvg .cnl{font:600 22px var(--font-body)}.about-os .citysvg .cnum{font:700 62px var(--font-display);fill:var(--text-muted)}.about-os .citysvg .slab{font:700 24px var(--font-display)}.about-os .citysvg .svg-mono{font-family:var(--font-mono)}.about-os .citysvg .sbox{fill:var(--surface-sunken);stroke:var(--border-control);stroke-width:3px}.about-os .citysvg .swin,.about-os .citysvg .sdot{fill:var(--accent)}.about-os .citysvg .arrowhead{fill:var(--border-control)}.about-os .citysvg .pbox{fill:var(--surface);stroke:var(--border-control);stroke-width:2px}.about-os .citysvg .pwin,.about-os .citysvg .pdot{fill:var(--text-muted)}.about-os .citysvg .wire,.about-os .citysvg .bus,.about-os .citysvg .arrow-line{fill:none;stroke:var(--border-control);stroke-width:2px}.about-os .citysvg .bus,.about-os .citysvg .arrow-line{stroke-width:3.5px;stroke-linecap:round}.diagram-steps{display:none}.everyday-steps{padding-inline-start:var(--space-5);list-style:decimal}.everyday-steps li+li{margin-block-start:var(--space-5)}.everyday-steps h3{margin-block:0 var(--space-2)}.about-os [data-slot=badge]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.capability-map{margin-block-start:var(--space-5)}.about-clients{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.about-clients>span{align-items:center;gap:var(--space-2);display:inline-flex}.about-clients img{object-fit:contain;width:24px;height:24px}.capability-panel{padding-block:var(--space-3)}.capability-panel h3{margin-block-start:var(--space-2)}.capability-examples{align-items:center;gap:var(--space-2);margin-block:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.catalog-count{color:var(--text-muted);font-size:var(--text-small)}@container (width<=1099px){.about-os .citysvg{display:none}.diagram-steps{margin-block:0;padding-inline-start:var(--space-5);display:block}.diagram-steps li+li{margin-block-start:var(--space-5)}.diagram-steps p{margin-block:var(--space-2) 0}}@media (width<=767px){.about-summit img{height:180px}}@container (width>=1100px){.about-figure{width:100cqi;max-width:none;margin-inline:calc(50% - 50cqi)}}.capability-tabs{max-width:100%;padding-block:var(--space-1);overflow-x:auto}
