.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory{--chAccent:#22c55e;--chCount:1;--chCardWidth:52%;--chCardGap:40px;--chCardPadding:44px;--chStagePad:40px;--chNavGap:56px;--chInactiveOpacity:0.12;--chInactiveScale:0.96;--chFadeColor:#fff;--chSpeed:550ms;--chNavColor:#9ca3af;--chNavHoverColor:#4b5563;--chNavActiveScale:1.3;--chNavLineWidth:2px;--chNavLineColor:#d1d5db;--chNavLineStyle:dotted;--chNavProgress:3px;--chNavDotSize:9px;--chNavDotActiveSize:11px;--chNavDotColor:#c7cbd1;--chNavLabelGap:18px;position:relative}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory *,.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory :after,.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory :before{box-sizing:border-box}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chStage{overflow:hidden;padding:var(--chStagePad) 0;position:relative}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chTrack{align-items:stretch;display:flex;gap:var(--chCardGap);padding-inline:calc((100% - var(--chCardWidth))/2);transition:transform var(--chSpeed) cubic-bezier(.4,.06,.2,1);will-change:transform}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chTrack.noTransition{transition:none}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chCard{display:flex;flex:0 0 var(--chCardWidth);flex-direction:column;justify-content:center;opacity:var(--chInactiveOpacity);padding:var(--chCardPadding,44px);transform:scale(var(--chInactiveScale));transition:opacity var(--chSpeed) ease,transform var(--chSpeed) ease,box-shadow var(--chSpeed) ease;width:var(--chCardWidth)}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chCard.isActive{opacity:1;transform:none}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chYear{line-height:1.2;margin:0 0 14px}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chTitle{line-height:1.4;margin:0 0 10px}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chDesc{line-height:1.7;margin:0}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chDesc>:first-child{margin-top:0}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chDesc>:last-child{margin-bottom:0}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chDesc img{height:auto;max-width:100%}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory.align-center .chCard{text-align:center}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory.align-right .chCard{text-align:right}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chFade{bottom:0;pointer-events:none;position:absolute;top:0;width:calc((100% - var(--chCardWidth))/2);z-index:2}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chFadeStart{background:linear-gradient(to right,var(--chFadeColor) 15%,hsla(0,0%,100%,0) 100%);left:0}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chFadeEnd{background:linear-gradient(to left,var(--chFadeColor) 15%,hsla(0,0%,100%,0) 100%);right:0}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 14px rgba(17,24,39,.08);color:#374151;cursor:pointer;display:flex;height:42px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease,border-color .2s ease,opacity .2s ease;width:42px;z-index:3}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavBtn:hover:not(:disabled){border-color:var(--chAccent);color:var(--chAccent)}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavBtn:disabled{cursor:default;opacity:.35}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavBtn svg{display:block;height:100%;width:100%}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chPrev{left:12px}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNext{right:12px}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNav{margin-top:var(--chNavGap)}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavInner{align-items:flex-start;display:flex;overflow-x:auto;position:relative;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 auto;max-width:100%;scrollbar-width:none;width:-moz-max-content;width:max-content}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavInner::-webkit-scrollbar{display:none}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem:not(:last-child):before{border-top:var(--chNavLineWidth) var(--chNavLineStyle) var(--chNavLineColor);bottom:calc(var(--chNavDotActiveSize)/2);content:"";left:50%;position:absolute;transform:translateY(50%);width:100%;z-index:0}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--chNavLabelGap);min-width:var(--chNavItemGap,70px);outline:none;padding:0;position:relative;scroll-snap-align:center;z-index:1}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem:focus-visible{border-radius:6px;outline:2px solid var(--chAccent);outline-offset:4px}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavYear{color:var(--chNavColor);line-height:1.2;transition:color .25s ease,transform .25s ease;white-space:nowrap}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem:hover .chNavYear{color:var(--chNavHoverColor)}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem.isActive .chNavYear{color:var(--chAccent);transform:scale(var(--chNavActiveScale))}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavDot{background:var(--chNavDotColor);border-radius:50%;display:block;flex:0 0 auto;height:var(--chNavDotSize);position:relative;transition:background .25s ease,width .25s ease,height .25s ease;width:var(--chNavDotSize);z-index:1}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem.isActive .chNavDot{background:var(--chAccent);height:var(--chNavDotActiveSize);width:var(--chNavDotActiveSize)}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem:after{background:var(--chAccent);border-radius:999px;bottom:calc(var(--chNavDotActiveSize)/2);content:"";height:var(--chNavProgress);left:12%;opacity:0;position:absolute;right:12%;transform:translateY(50%);transition:opacity .25s ease}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem.isActive:after{opacity:1}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chEmpty{background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;margin:0;padding:24px;text-align:center}@media(max-width:767px){.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavBtn{height:34px;padding:8px;width:34px}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chPrev{left:4px}.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNext{right:4px}}@media(prefers-reduced-motion:reduce){.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chCard,.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavDot,.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavItem:after,.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chNavYear,.wp-block-tlgb-company-history-timeline .tlgbCompanyHistory .chTrack{transition:none}}
