.geeks-tl{--gtl-ink: #2f3437;--gtl-soft: #6b7276;--gtl-faint: #6b7276;--gtl-line: rgba( 47, 52, 55, .28 );position:relative}:where(.elementor-widget-geeks-timeline){width:100%}.geeks-tl *{box-sizing:border-box}.geeks-tl.is-waiting .geeks-tl-stage{opacity:0}.geeks-tl.is-waiting:not(.is-live) .geeks-tl-stage{animation:geeks-tl-failsafe 0s linear 4s forwards}@keyframes geeks-tl-failsafe{to{opacity:1}}.geeks-tl-stage{background-color:#fff;position:relative;width:100%;height:var( --tl-h, 100vh );overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var( --gtl-ink )}.geeks-tl-pics{position:absolute;inset:0;z-index:1;pointer-events:none}.geeks-tl-pic{position:absolute;inset:0;background-size:cover;background-position:center;will-change:opacity,mask-position}.geeks-tl-ov{position:absolute;inset:0;z-index:5;pointer-events:none;display:none;background-repeat:repeat}.geeks-tl-svg{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none;overflow:visible}.geeks-tl-svg circle{fill:none;stroke:var( --arc-col, var( --gtl-line ) );stroke-width:var( --arc-w, 1 )}.geeks-tl-marks{position:absolute;inset:0;z-index:7;pointer-events:none}.geeks-tl .gtl-mark{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:var( --mark-align, center );gap:var( --dot-gap, 7px );transform-origin:50% 50%;pointer-events:auto;cursor:pointer;width:var( --mark-w, 150px );font-size:clamp(11px,.95vw,15px);text-align:var( --mark-text, center );will-change:transform,opacity}.geeks-tl-marks[data-side="bottom"] .gtl-mark{flex-direction:column-reverse}.geeks-tl-marks[data-side="left"] .gtl-mark{flex-direction:row;align-items:flex-start}.geeks-tl-marks[data-side="right"] .gtl-mark{flex-direction:row-reverse;align-items:flex-start}.geeks-tl-marks[data-lab="far"] .gtl-mark{flex-direction:column-reverse}.geeks-tl-marks[data-side="bottom"][data-lab="far"] .gtl-mark{flex-direction:column}.geeks-tl-marks[data-side="left"][data-lab="far"] .gtl-mark{flex-direction:row-reverse}.geeks-tl-marks[data-side="right"][data-lab="far"] .gtl-mark{flex-direction:row}.geeks-tl .gtl-txt{display:flex;flex-direction:column;gap:var( --yr-gap, 3px );align-items:var( --mark-align, center );width:100%}.geeks-tl-marks[data-side="left"] .gtl-txt,.geeks-tl-marks[data-side="right"] .gtl-txt{flex:1;min-width:0;width:auto}.geeks-tl .gtl-disc{width:var( --dot );height:var( --dot );border-radius:var( --dot-r, 50% );overflow:hidden;display:grid;place-items:center;flex:none;background-color:var( --gtl-soft );background-size:cover;background-position:center;transition:transform .28s cubic-bezier(.2,.7,.3,1);transform:scale(var( --dot-scale, 1 ));will-change:transform}.geeks-tl .gtl-yr{font-size:1.55em;letter-spacing:.01em;color:var( --gtl-soft );line-height:1}.geeks-tl .gtl-sub{font-size:.92em;color:var( --gtl-faint );line-height:1.25;max-width:100%}.geeks-tl.is-booting .gtl-mark,.geeks-tl.is-booting .gtl-disc,.geeks-tl.is-booting .geeks-tl-pill,.geeks-tl.is-booting .gtl-t{transition:none!important}.geeks-tl-stem{position:absolute;z-index:7;pointer-events:none;transform-origin:50% 50%;display:none}.geeks-tl-stem i{display:block;width:100%;height:100%;background:var( --stem-col, #c9ced2 )}.geeks-tl-content{position:absolute;z-index:8;transform-origin:50% 50%;display:flex;flex-direction:column;align-items:var( --content-align, center );text-align:var( --content-text, center );width:min(46em,86%);max-width:100%;pointer-events:none;will-change:transform,opacity}.geeks-tl-date{font-size:clamp(18px,2vw,30px);color:var( --gtl-faint );line-height:1}.geeks-tl-title span.ch,.geeks-tl-date span.ch{display:inline-block;white-space:pre;will-change:filter,opacity}.geeks-tl-title span.w,.geeks-tl-date span.w{white-space:nowrap}.geeks-tl-title{margin:var( --title-gap, 10px ) 0 0;font-size:clamp(30px,4.6vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.015em;color:var( --gtl-ink );width:var( --title-w, 100% );max-width:100%}.geeks-tl-desc{margin:var( --desc-gap, 14px ) 0 0;font-size:clamp(13px,1.15vw,18px);color:var( --gtl-soft );line-height:1.5;white-space:pre-line;width:var( --desc-w, 560px );max-width:100%}.geeks-tl-types{margin-top:var( --types-gap, 14px );display:flex;gap:.5em;flex-wrap:wrap;justify-content:center}.geeks-tl-types span{font-size:.78em;letter-spacing:.08em;text-transform:uppercase;color:var( --gtl-faint );border:1px solid var( --gtl-line );border-radius:999px;padding:.35em .9em}.geeks-tl-controls{position:absolute;z-index:9;display:flex;align-items:center;justify-content:center;gap:var( --ctl-gap, 10px );pointer-events:none}.geeks-tl-controls>*{pointer-events:auto}.geeks-tl-slider{display:flex;align-items:center;gap:2px;height:var( --slider-h, 44px );background:var( --slider-bg, rgba( 255, 255, 255, .55 ) );backdrop-filter:blur(8px);border-radius:var( --slider-r, 999px );padding:var( --slider-pad, 2px );box-shadow:0 1px 14px #00000014;user-select:none}.geeks-tl-slider.vertical{flex-direction:column;height:auto;width:var( --slider-h, 44px )}.geeks-tl-slider.rev{flex-direction:row-reverse}.geeks-tl-slider.vertical.rev{flex-direction:column-reverse}.geeks-tl-nav{display:inline-flex;align-items:center;gap:.5em;border:0;background:var( --nav-bg, rgba( 255, 255, 255, .9 ) );border-radius:var( --pill-r, 999px );height:var( --inner-h, 40px );padding:0 1.1em;cursor:pointer;font:inherit;font-size:13px;color:var( --nav-col, var( --gtl-ink ) );white-space:nowrap;flex:none;transition:background-color .18s ease,color .18s ease}.geeks-tl .geeks-tl-nav:focus{background:var( --nav-bg, rgba( 255, 255, 255, .9 ) );color:var( --nav-col, var( --gtl-ink ) )}.geeks-tl .geeks-tl-nav:hover{background:var( --nav-bg-h, var( --nav-bg, rgba( 255, 255, 255, .9 ) ) );color:var( --nav-col-h, var( --nav-col, var( --gtl-ink ) ) )}.geeks-tl .geeks-tl-nav:focus-visible,.geeks-tl .geeks-tl-nav:active{background:var( --nav-bg-a, var( --nav-bg-h, var( --nav-bg, rgba( 255, 255, 255, .9 ) ) ) );color:var( --nav-col-a, var( --nav-col-h, var( --nav-col, var( --gtl-ink ) ) ) )}.geeks-tl-nav:not(:has(.geeks-tl-nav-t)){padding:0;width:var( --inner-h, 40px );justify-content:center}.geeks-tl-nav svg,.geeks-tl-nav i{width:1em;height:1em;font-size:1.15em;line-height:1;display:block;fill:currentColor}.geeks-tl-slider.vertical .geeks-tl-nav{width:var( --inner-h, 40px );height:auto;padding:1.1em 0;writing-mode:vertical-rl;text-orientation:mixed}.geeks-tl-slider.vertical .geeks-tl-pill{writing-mode:vertical-rl;text-orientation:mixed}.geeks-tl-nav svg,.geeks-tl-nav i{transform:rotate(calc(var( --nav-turn, 0deg ) + var( --nav-rev, 0deg )))}.geeks-tl-slider.vertical .geeks-tl-nav{--nav-turn: 90deg}.geeks-tl-slider.vertical.flip .geeks-tl-nav{--nav-turn: 270deg;transform:rotate(180deg)}.geeks-tl-slider.rev .geeks-tl-nav{--nav-rev: 180deg}.geeks-tl-slider.vertical.flip .geeks-tl-years span{transform:translateY(-50%) rotate(180deg)}.geeks-tl-track{position:relative;flex:1;height:var( --inner-h, 40px );min-width:0;cursor:grab}.geeks-tl-slider.vertical .geeks-tl-track{width:var( --inner-h, 40px );height:auto;flex:1;min-height:0}.geeks-tl-track.dragging{cursor:grabbing}.geeks-tl-ticks{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 var( --tick-end, 10px ) 0 var( --tick-start, 10px )}.geeks-tl-slider.vertical .geeks-tl-ticks{flex-direction:column;padding:var( --tick-start, 10px ) 0 var( --tick-end, 10px )}.geeks-tl .gtl-tick{width:1px;height:9px;background:var( --tick-col, var( --gtl-ink ) );opacity:.22;transition:opacity .3s,height .3s,width .3s}.geeks-tl-slider.vertical .gtl-tick{width:9px;height:1px}.geeks-tl .gtl-tick.near{opacity:.5;height:13px}.geeks-tl-slider.vertical .gtl-tick.near{width:13px;height:1px}.geeks-tl .gtl-tick.on{opacity:1;height:17px}.geeks-tl-slider.vertical .gtl-tick.on{width:17px;height:1px}.geeks-tl-pill{position:absolute;top:0;left:0;height:var( --inner-h, 40px );min-width:66px;border-radius:var( --pill-r, 999px );background:var( --pill-bg, #fff );display:grid;place-items:center;font-size:13px;color:var( --pill-col, var( --gtl-ink ) );will-change:transform;pointer-events:auto;overflow:hidden;transition:background-color .18s ease,color .18s ease}.geeks-tl-pill:hover{background:var( --pill-bg-h, var( --pill-bg, #fff ) );color:var( --pill-col-h, var( --pill-col, var( --gtl-ink ) ) )}.geeks-tl-track.dragging .geeks-tl-pill,.geeks-tl-track.dragging .geeks-tl-pill:hover{background:var( --pill-bg-a, var( --pill-bg-h, var( --pill-bg, #fff ) ) );color:var( --pill-col-a, var( --pill-col-h, var( --pill-col, var( --gtl-ink ) ) ) )}.geeks-tl-pill:hover .geeks-tl-years span{color:inherit}.geeks-tl-years{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.geeks-tl-years span{position:absolute;top:0;height:100%;display:grid;place-items:center;white-space:nowrap;transform:translate(-50%)}.geeks-tl-slider.vertical .geeks-tl-years span{transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed}.geeks-tl-slider.vertical .geeks-tl-pill{width:var( --inner-h, 40px );height:66px;min-width:0;font-size:12px}.geeks-tl-reel{display:flex;align-items:center;gap:1.4em;overflow:hidden;height:34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);cursor:grab;user-select:none}.geeks-tl-reel.dragging{cursor:grabbing}.geeks-tl-reel.vertical{flex-direction:column;width:34px;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.geeks-tl-reel.vertical .gtl-t{writing-mode:vertical-rl;text-orientation:mixed}.geeks-tl .gtl-t{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var( --gtl-soft );white-space:nowrap;cursor:pointer;will-change:transform,opacity}.geeks-tl .gtl-t.on{color:var( --gtl-ink )}.geeks-tl-i18n{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.geeks-tl-empty{padding:2em;text-align:center;color:#6b7276;border:1px dashed rgba(47,52,55,.28);border-radius:8px}@media (prefers-reduced-motion: reduce){.geeks-tl .gtl-mark,.geeks-tl .gtl-disc,.geeks-tl-pill,.geeks-tl .gtl-t{transition:none!important}}
