.companies-terminal{padding-bottom:70px}.companies-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:26px 0}.companies-summary div{background:#101418;color:#fff;padding:18px}.companies-summary strong{display:block;font-size:30px;letter-spacing:-.05em}.companies-summary span{font-size:10px;color:#aeb8b4;text-transform:uppercase;letter-spacing:.08em}.company-section{margin-top:34px}.company-section-head{display:flex;align-items:end;justify-content:space-between;border-top:3px solid #111;padding-top:10px;margin-bottom:12px}.company-section-head h2{font-size:30px;margin:0;letter-spacing:-.045em}.company-section-head span{font-size:10px;color:var(--muted);text-transform:uppercase}.institution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.institution-card{border:1px solid var(--line);background:#fff;min-width:0}.institution-card-head{padding:15px;border-bottom:1px solid var(--line)}.institution-card-head small{font-size:9px;color:var(--green);text-transform:uppercase;font-weight:850;letter-spacing:.08em}.institution-card-head h3{font-size:21px;line-height:1.08;margin:7px 0 5px;letter-spacing:-.035em}.institution-card-head span{font-size:10px;color:var(--muted)}.share-panel{height:128px;display:grid;place-items:center;text-align:center;padding:14px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),#101418;background-size:100% 25%,20% 100%;color:#fff}.share-panel b{display:block;font-size:10px;color:#9caaa4;letter-spacing:.08em}.share-panel strong{display:block;font-size:16px;margin:5px 0}.share-panel span{display:block;font-size:9px;color:#74817c;line-height:1.35}.institution-card-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.institution-card-foot a{color:var(--green);font-weight:850}.companies-note,.institution-card-foot span{color:var(--muted)}.companies-note{margin-top:18px;padding:16px;background:var(--stone);border-left:4px solid var(--green);font-size:12px;line-height:1.55}.companies-note a{color:var(--green);font-weight:800}@media(max-width:980px){.institution-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.companies-summary,.institution-grid{grid-template-columns:1fr}.company-section-head{align-items:start;gap:8px;flex-direction:column}.share-panel{height:112px}}.company-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.company-doc{border:1px solid var(--line);background:#101418;color:#fff;padding:15px;min-width:0}.company-doc-kind{color:var(--green);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.company-doc h3{font-size:17px;line-height:1.15;margin:8px 0}.company-doc p{font-size:12px;line-height:1.4;color:#aeb8b4;margin:0 0 16px}.company-doc-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:10px;font-size:10px}.company-doc-foot span{color:#7f8c87;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-doc-foot a{color:var(--green);font-weight:850;white-space:nowrap}@media(max-width:980px){.company-doc-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.company-doc-grid{grid-template-columns:1fr}.company-doc{padding:14px}.company-doc h3{font-size:16px}}.company-data-state{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f8}.company-data-state>div{padding:14px 15px;min-height:112px}.company-data-state>div+div{border-left:1px solid var(--line)}.company-data-state small,.company-data-state span,.company-data-state strong{display:block}.company-data-state small{font-size:8px;font-weight:850;letter-spacing:.09em;color:var(--green)}.company-data-state strong{font-size:15px;margin:7px 0 5px}.company-data-state span{font-size:10px;line-height:1.4;color:var(--muted)}@media(max-width:620px){.company-data-state{grid-template-columns:1fr}.company-data-state>div{min-height:0}.company-data-state>div+div{border-left:0;border-top:1px solid var(--line)}}