.people{border-top:1px solid var(--line);display:grid}.person{gap:var(--s-2) var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,16rem) minmax(0,1fr);display:grid}.person h3{font-size:var(--t-h2);letter-spacing:-.016em}.person-role{color:var(--text);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;line-height:2.4}.person p{max-width:var(--measure);color:var(--text-2)}@media (max-width:760px){.person{grid-template-columns:minmax(0,1fr)}.person-role{line-height:1.6}}.timeline{border-top:1px solid var(--line);display:grid}.timeline li{gap:var(--s-1) var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.timeline time,.timeline .when{color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.9}.timeline b{color:var(--text);font-weight:600}.timeline p{color:var(--text-2)}.timeline code{overflow-wrap:anywhere}@media (max-width:640px){.timeline li{grid-template-columns:minmax(0,1fr)}}.span-band{border-top:1px solid var(--line-2);font-family:var(--font-mono);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.span-band li{padding:var(--s-3) var(--s-3) 0 0;border-left:1px solid var(--line);color:var(--text-2);font-size:13px}.span-band li:first-child{border-left:0}.span-band li span{margin-top:var(--s-1);color:var(--text-3);font-size:11.5px;display:block}.span-band li+li{padding-left:var(--s-3)}
