.timeline{padding-block:var(--space-5) var(--space-6)}.timeline-label{margin:0 0 var(--space-4);font-size:var(--type-ui);color:var(--ink-muted);font-weight:400}.timeline-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.timeline-row{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.timeline-period{font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);color:var(--ink-muted);white-space:nowrap}.timeline .timeline-title,.timeline .timeline-summary{font-size:var(--type-ui);margin:0;line-height:1.6}.timeline .timeline-title{color:var(--ink)}.timeline .timeline-summary{color:var(--ink-muted)}.company-link{color:var(--ink);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.company-logo{background:var(--surface-chip);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);font-size:11px;font-weight:var(--weight-strong);color:#191c24;border-radius:5px;align-self:center;place-items:center;display:inline-grid;overflow:hidden;transform:translateY(-1px)}.company-logo img{object-fit:contain;width:16px;height:16px}.company-name{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .26s cubic-bezier(.2,0,0,1)}.company-link:hover .company-name,.company-link:focus-visible .company-name{background-size:100% 1px}.company-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}@media (max-width:800px){.timeline-row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.company-name{transition-duration:1ms}}
