:where(.pg-company) .lineage{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;margin-top:40px}:where(.pg-company) .lineage li{display:flex;flex-direction:column;gap:10px;min-width:0}:where(.pg-company) .lineage .node{position:relative;height:80px;display:flex;align-items:center}:where(.pg-company) .lineage .node:before{content:"";position:absolute;left:0;right:-24px;top:50%;height:2px;background:var(--line-strong)}:where(.pg-company) .lineage li:last-child .node:before{background:linear-gradient(90deg,var(--accent),transparent)}:where(.pg-company) .lineage .glyph{position:relative;width:64px;height:64px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 10px var(--surface);color:var(--muted2);--glyph-fill: #eef0f3}:where(.pg-company) .lineage li.is-now .glyph{color:var(--accent);--glyph-fill: var(--accent-soft)}:where(.pg-company) .lineage .k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}:where(.pg-company) .lineage li.is-now .k{color:var(--accent)}:where(.pg-company) .lineage h3{font-size:var(--t-h3);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-h3)}:where(.pg-company) .lineage p{font-size:var(--t-small);color:var(--muted);line-height:1.55}:where(.pg-company) .numbers{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){:where(.pg-company) .numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){:where(.pg-company) .lineage{grid-template-columns:minmax(0,1fr);margin-top:28px}:where(.pg-company) .lineage li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:6px;padding-bottom:28px}:where(.pg-company) .lineage .node{grid-row:1 / span 3;height:auto;align-items:flex-start;align-self:stretch}:where(.pg-company) .lineage .node:before{left:27px;right:auto;top:0;bottom:-28px;width:2px;height:auto}:where(.pg-company) .lineage li:last-child .node:before{bottom:0;background:linear-gradient(180deg,var(--accent),transparent)}:where(.pg-company) .lineage .glyph{width:56px;height:56px}:where(.pg-company) .lineage li>:not(.node){grid-column:2}}
