.profile-grid{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.15rem 1rem;margin:1.4rem 0 1.6rem}
.profile-grid dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);padding-top:.55rem}
.profile-grid dd{margin:0;padding:.45rem 0;border-bottom:1px solid var(--line);color:var(--text-dim)}
.source-list{margin:.4rem 0 0;padding-left:1.15rem;color:var(--text-dim)}
.source-list li{margin:.28rem 0}
.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}
.timeline .event{padding:.85rem 0 .85rem 1rem;border-left:2px solid var(--line);border-bottom:1px solid var(--line)}
.timeline .event .kicker{margin-bottom:.25rem}
th button{font:inherit;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);background:transparent;border:0;padding:0;cursor:pointer;text-align:left}
th button:hover{color:var(--accent)}
.company-card h2 a{color:inherit;text-decoration:none}
.company-card h2 a:hover{color:var(--accent-2)}
@media(max-width:640px){.profile-grid{grid-template-columns:1fr}.profile-grid dt{padding-top:.8rem}}

.co-logo{width:28px;height:28px;object-fit:contain;vertical-align:-6px;margin-right:.45rem;border-radius:4px;background:#fff}

.mods a.mod{color:inherit;text-decoration:none}
.mods a.mod:hover{color:var(--accent)}

.site-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:.1rem}
.site-nav a{font-size:.84rem}
.header-inner{flex-wrap:wrap}
