.ds-timeline{margin:0;padding:0;list-style:none;display:flex}.ds-timeline__item{display:flex;position:relative}.ds-timeline__marker{z-index:1;border-radius:var(--radius-full);background-color:var(--color-bg-container-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.ds-timeline__marker--badge{background-color:var(--color-bg-container-primary);border:var(--border-xs) solid var(--color-bg-container-border);width:28px;height:28px;font-family:var(--font-paragraph-sm-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);color:var(--color-text-secondary)}.ds-timeline__marker--icon{background-color:#0000;width:28px;height:28px}.ds-timeline__marker-icon{width:24px;height:24px;color:var(--color-icon-primary);font-size:24px;line-height:1}.ds-timeline__content{gap:var(--gap-xxs);flex-direction:column;min-width:0;display:flex}.ds-timeline__meta{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);color:var(--color-text-tertiary)}.ds-timeline__title{font-family:var(--font-heading-3-family);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing);color:var(--color-text-primary)}.ds-timeline__description{margin-top:var(--gap-sm);font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-text-primary)}.ds-timeline--vertical{gap:var(--gap-lg);flex-direction:column}.ds-timeline--vertical .ds-timeline__item{gap:var(--gap-md);align-items:flex-start}.ds-timeline--vertical .ds-timeline__marker{margin-top:6px}.ds-timeline--vertical .ds-timeline__marker--badge,.ds-timeline--vertical .ds-timeline__marker--icon{margin-top:0}.ds-timeline--vertical .ds-timeline__item:before{content:"";top:0;bottom:calc(-1 * var(--gap-lg));width:var(--border-md);background-color:var(--color-divider);position:absolute;left:5px}.ds-timeline--vertical.ds-timeline--numbered .ds-timeline__item:before{left:13px}.ds-timeline--vertical .ds-timeline__item:has(.ds-timeline__marker--badge):before{left:13px}.ds-timeline--vertical .ds-timeline__item:has(.ds-timeline__marker--icon):before{left:13px}.ds-timeline--vertical .ds-timeline__item:has(.ds-timeline__marker--icon):before{top:32px}.ds-timeline--vertical .ds-timeline__item:last-child:before{display:none}.ds-timeline--horizontal{flex-direction:row;align-items:flex-start}.ds-timeline--horizontal .ds-timeline__item{gap:var(--gap-sm);min-width:0;padding-right:var(--padding-md);flex-direction:column;flex:1}.ds-timeline--horizontal .ds-timeline__item:before{content:"";height:var(--border-md);background-color:var(--color-divider);position:absolute;top:5px;left:0;right:0}.ds-timeline--horizontal.ds-timeline--numbered .ds-timeline__item:before{top:13px}.ds-timeline--horizontal .ds-timeline__item:has(.ds-timeline__marker--badge):before{top:13px}.ds-timeline--horizontal .ds-timeline__item:has(.ds-timeline__marker--icon):before{top:13px}.ds-timeline--horizontal .ds-timeline__item:has(.ds-timeline__marker--icon):before{left:32px}.ds-timeline--horizontal .ds-timeline__item:last-child:before{display:none}.ds-timeline__marker--logo{background-color:#0000;border-radius:0;width:32px;height:32px;overflow:visible}.ds-timeline__marker--logo :where(img,svg){object-fit:contain;max-width:32px;max-height:32px}.ds-timeline--company .ds-timeline__marker--logo{margin-top:0}.ds-timeline--company .ds-timeline__content{gap:var(--gap-sm)}.ds-timeline__company-name{font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);color:var(--color-text-primary);align-items:center;min-height:32px;display:flex}.ds-timeline__roles{gap:var(--gap-lg);flex-direction:column;display:flex}.ds-timeline__role{gap:var(--gap-sm);flex-direction:column;display:flex}.ds-timeline__role-header{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.ds-timeline__role-title{min-width:0;font-family:var(--font-heading-3-family);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing);color:var(--color-text-primary);flex:1;margin:0}.ds-timeline__role-dates{white-space:nowrap;font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-text-tertiary);flex-shrink:0}.ds-timeline__present{color:var(--color-status-positive-text)}.ds-timeline__role-description{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-text-secondary);margin:0}.ds-timeline__role-bullets{gap:var(--gap-sm);flex-direction:column;margin:0;padding-left:20px;list-style:outside;display:flex}.ds-timeline__role-bullets li{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-text-secondary)}.ds-timeline__role-bullets a{color:var(--color-action-primary-bg);font-weight:var(--font-paragraph-em-weight);text-decoration:none}.ds-timeline__role-bullets a:hover{text-decoration:underline}.ds-timeline--company .ds-timeline__item:before{top:40px;left:16px;bottom:calc(8px - var(--gap-lg))}.ds-timeline--company .ds-timeline__item:last-child:before{display:block;bottom:0}
