.wp-block-tlgb-career-timeline .tlgbCareer{--ctLineWidth:2px;--ctLineColor:#e5e7eb;--ctNodeSize:38px;--ctNodeIconSize:17px;--ctNodeBg:#fff;--ctNodeColor:#374151;--ctNodeBorderWidth:1px;--ctNodeBorderColor:#e5e7eb;--ctNodeRadius:50%;--ctNodeGap:18px;--ctItemGap:26px;--ctHighlight:#10b981;--ctHighlightText:#fff;--ctBadgeBg:#f3f4f6;--ctBadgeColor:#4b5563;--ctBadgeRadius:6px;--ctAnimDuration:500ms;position:relative}.wp-block-tlgb-career-timeline .tlgbCareer *,.wp-block-tlgb-career-timeline .tlgbCareer :after,.wp-block-tlgb-career-timeline .tlgbCareer :before{box-sizing:border-box}.wp-block-tlgb-career-timeline .tlgbCareer:before{background:var(--ctLineColor);bottom:calc(var(--ctNodeSize)/2);content:"";left:calc(var(--ctNodeSize)/2 - var(--ctLineWidth)/2);position:absolute;top:calc(var(--ctNodeSize)/2);width:var(--ctLineWidth)}.wp-block-tlgb-career-timeline .tlgbCareer .ctItem{align-items:flex-start;display:flex;gap:var(--ctNodeGap)}.wp-block-tlgb-career-timeline .tlgbCareer .ctItem:not(:last-child){margin-bottom:var(--ctItemGap)}.wp-block-tlgb-career-timeline .tlgbCareer .ctNode{align-items:center;background:var(--ctNodeBg);border:var(--ctNodeBorderWidth) solid var(--ctNodeBorderColor);border-radius:var(--ctNodeRadius);color:var(--ctNodeColor);display:flex;flex:0 0 var(--ctNodeSize);height:var(--ctNodeSize);justify-content:center;position:relative;width:var(--ctNodeSize);z-index:1}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon{align-items:center;color:inherit;display:flex;height:var(--ctNodeIconSize);justify-content:center;width:var(--ctNodeIconSize)}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg{color:inherit;display:block;height:100%;width:100%;fill:currentColor}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg[fill=none]{fill:none}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg[stroke]{stroke:currentColor}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg circle[fill],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg ellipse[fill],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg g[fill],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg path[fill],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polygon[fill],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polyline[fill],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg rect[fill]{fill:currentColor}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg circle[fill=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg ellipse[fill=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg g[fill=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg path[fill=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polygon[fill=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polyline[fill=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg rect[fill=none]{fill:none}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg circle[stroke],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg ellipse[stroke],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg g[stroke],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg path[stroke],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polygon[stroke],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polyline[stroke],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg rect[stroke]{stroke:currentColor}.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg circle[stroke=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg ellipse[stroke=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg g[stroke=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg path[stroke=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polygon[stroke=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg polyline[stroke=none],.wp-block-tlgb-career-timeline .tlgbCareer .ctNodeIcon svg rect[stroke=none]{stroke:none}.wp-block-tlgb-career-timeline .tlgbCareer .ctItem.isHighlight .ctNode{background:var(--ctHighlight);border-color:var(--ctHighlight);color:var(--ctHighlightText)}.wp-block-tlgb-career-timeline .tlgbCareer .ctItem.isHighlight .ctBadge{background:var(--ctHighlight);color:var(--ctHighlightText)}.wp-block-tlgb-career-timeline .tlgbCareer .ctBody{flex:1 1 auto;min-width:0;padding-top:2px}.wp-block-tlgb-career-timeline .tlgbCareer .ctMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.wp-block-tlgb-career-timeline .tlgbCareer .ctRange{white-space:nowrap}.wp-block-tlgb-career-timeline .tlgbCareer .ctBadge{background:var(--ctBadgeBg);border-radius:var(--ctBadgeRadius);color:var(--ctBadgeColor);line-height:1.6;padding:2px 9px;white-space:nowrap}.wp-block-tlgb-career-timeline .tlgbCareer .ctTitle{line-height:1.4;margin:0 0 2px}.wp-block-tlgb-career-timeline .tlgbCareer .ctOrg{display:block;margin-bottom:8px;text-decoration:none}.wp-block-tlgb-career-timeline .tlgbCareer a.ctOrg:hover{text-decoration:underline}.wp-block-tlgb-career-timeline .tlgbCareer .ctDesc{line-height:1.6;margin:0}.wp-block-tlgb-career-timeline .tlgbCareer .ctDesc>:first-child{margin-top:0}.wp-block-tlgb-career-timeline .tlgbCareer .ctDesc>:last-child{margin-bottom:0}.wp-block-tlgb-career-timeline .tlgbCareer .ctDesc img{height:auto;max-width:100%}.wp-block-tlgb-career-timeline .tlgbCareer.hasAnim .ctItem{opacity:0;transition:opacity var(--ctAnimDuration) ease,transform var(--ctAnimDuration) ease;will-change:opacity,transform}.wp-block-tlgb-career-timeline .tlgbCareer.hasAnim .ctItem.isVisible{opacity:1;transform:none}.wp-block-tlgb-career-timeline .tlgbCareer.hasAnim.anim-slide-up .ctItem{transform:translateY(28px)}.wp-block-tlgb-career-timeline .tlgbCareer.hasAnim.anim-slide-side .ctItem{transform:translateX(-28px)}.wp-block-tlgb-career-timeline .tlgbCareer.hasAnim.anim-zoom-in .ctItem{transform:scale(.95)}@media(max-width:480px){.wp-block-tlgb-career-timeline .tlgbCareer{--ctNodeGap:12px}.wp-block-tlgb-career-timeline .tlgbCareer .ctMeta{gap:8px}}@media(prefers-reduced-motion:reduce){.wp-block-tlgb-career-timeline .tlgbCareer.hasAnim .ctItem{opacity:1;transform:none;transition:none}}
