.timeline-section{background-color:var(--tl-bg,#fff);overflow:hidden;padding:var(--tl-padding-top,60px) 0 var(--tl-padding-bottom,60px)}.timeline-section__container{margin:0 auto;max-width:var(--container-max-width,1200px);padding:0 var(--container-padding,20px)}.timeline-section__header{margin-bottom:56px;text-align:center}.timeline-section__title{color:var(--tl-title,#1a1a1a);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.timeline-section__subtitle{color:var(--tl-text,#666);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:540px}.timeline{margin:0 auto;max-width:var(--tl-max-width,900px);position:relative}.timeline--alternating .timeline:before,.timeline--story .timeline:before,.timeline--vertical .timeline:before{background:rgba(0,0,0,.08);border-radius:4px;bottom:0;content:"";position:absolute;top:0;width:var(--tl-line-width,3px);z-index:1}.timeline--alternating .timeline:before{left:50%;transform:translateX(-50%)}.timeline--vertical .timeline:before{left:20px}.timeline--no-line .timeline:before{display:none}.timeline-line--solid:not(.timeline--no-line) .timeline:before{background:var(--tl-line-color,var(--tl-accent));opacity:calc(var(--tl-line-opacity, 20)/100)}.timeline-line--gradient:not(.timeline--no-line) .timeline:before{background:linear-gradient(to bottom,var(--tl-line-color,var(--tl-accent)) 0,transparent 100%);opacity:calc(var(--tl-line-opacity, 20)/100)}.timeline-line--glow:not(.timeline--no-line) .timeline:before{background:var(--tl-line-color,var(--tl-accent));box-shadow:0 0 var(--tl-line-glow,10px) var(--tl-line-color,var(--tl-accent));opacity:calc(var(--tl-line-opacity, 20)/100)}.timeline-line--dashed:not(.timeline--no-line) .timeline:before{background:repeating-linear-gradient(to bottom,var(--tl-line-color,var(--tl-accent)) 0,var(--tl-line-color,var(--tl-accent)) 12px,transparent 12px,transparent 24px);opacity:calc(var(--tl-line-opacity, 20)/100)}.timeline-line--dotted:not(.timeline--no-line) .timeline:before{background:repeating-linear-gradient(to bottom,var(--tl-line-color,var(--tl-accent)) 0,var(--tl-line-color,var(--tl-accent)) 6px,transparent 6px,transparent 18px);opacity:calc(var(--tl-line-opacity, 20)/100);width:6px}.timeline__progress{background:linear-gradient(to bottom,var(--tl-accent,#0fb5b3),var(--tl-accent2,#1e3a5f));border-radius:4px;pointer-events:none;position:absolute;transition:height .06s linear,width .06s linear;z-index:2}.timeline--alternating .timeline__progress,.timeline--story .timeline__progress{height:0;left:50%;top:0;transform:translateX(-50%);width:var(--tl-line-width,3px)}.timeline--vertical .timeline__progress{height:0;left:20px;top:0;width:var(--tl-line-width,3px)}.timeline--horizontal .timeline__progress{height:var(--tl-line-width,3px);width:0}.timeline--no-line .timeline__progress{display:none}.timeline__item{box-sizing:border-box;position:relative}.timeline__marker{align-items:center;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;height:var(--tl-marker-size,28px);justify-content:center;position:absolute;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;width:var(--tl-marker-size,28px);z-index:3}.timeline__marker svg{height:50%;width:50%}.timeline__dot{background:#fff;border-radius:50%;height:40%;width:40%}.timeline-marker--filled .timeline__marker{background:var(--tl-item-accent,var(--tl-accent,#0fb5b3))}.timeline-marker--outlined .timeline__marker{background:var(--tl-bg,#fff);border:var(--tl-marker-border,3px) solid var(--tl-item-accent,var(--tl-accent,#0fb5b3));color:var(--tl-item-accent,var(--tl-accent,#0fb5b3))}.timeline-marker--outlined .timeline__dot{background:var(--tl-item-accent,var(--tl-accent,#0fb5b3))}.timeline-marker--glow .timeline__marker{background:var(--tl-item-accent,var(--tl-marker-glow-color,var(--tl-accent,#0fb5b3)));box-shadow:0 0 var(--tl-marker-glow-size,24px) var(--tl-marker-glow-color,var(--tl-accent,#0fb5b3)),0 0 calc(var(--tl-marker-glow-size, 24px)/3) var(--tl-marker-glow-color,var(--tl-accent,#0fb5b3))}.timeline-marker--gradient .timeline__marker{background:linear-gradient(var(--tl-marker-grad-angle,135deg),var(--tl-marker-grad-from,var(--tl-accent,#0fb5b3)),var(--tl-marker-grad-to,var(--tl-accent2,#1e3a5f)))}.timeline-marker--ring_pulse .timeline__marker{background:var(--tl-bg,#fff);border:var(--tl-marker-border,3px) solid var(--tl-item-accent,var(--tl-pulse-color,var(--tl-accent,#0fb5b3)));color:var(--tl-item-accent,var(--tl-pulse-color,var(--tl-accent,#0fb5b3)))}.timeline-marker--ring_pulse .timeline__marker:before{animation:tl-pulse var(--tl-pulse-speed,3s) ease-out infinite;border:2px solid var(--tl-item-accent,var(--tl-pulse-color,var(--tl-accent,#0fb5b3)));border-radius:50%;content:"";inset:-6px;opacity:0;position:absolute}@keyframes tl-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.timeline__item:hover .timeline__marker{box-shadow:0 0 0 8px rgba(15,181,179,.15)}.timeline__item--highlight .timeline__marker{box-shadow:0 0 0 6px rgba(15,181,179,.15),0 0 20px rgba(15,181,179,.2);height:calc(var(--tl-marker-size, 28px)*1.4);width:calc(var(--tl-marker-size, 28px)*1.4)}.timeline--marker-anim.timeline--animated .timeline__marker{transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .15s,box-shadow .35s ease}.timeline--marker-anim.timeline--animated .timeline__item--visible .timeline__marker{transform:scale(1)}.timeline--marker-anim.timeline--animated.timeline--alternating .timeline__marker{transform:translateX(-50%) scale(0)}.timeline--marker-anim.timeline--animated.timeline--alternating .timeline__item--visible .timeline__marker{transform:translateX(-50%) scale(1)}.timeline--marker-anim.timeline--animated.timeline--story .timeline__marker{transform:translateX(-50%) scale(0)}.timeline--marker-anim.timeline--animated.timeline--story .timeline__item--visible .timeline__marker{transform:translateX(-50%) scale(1)}.timeline--numbered .timeline__marker{min-height:42px;min-width:42px}.timeline__number{color:inherit;font-size:calc(var(--tl-marker-size, 28px)*.42);font-weight:800;letter-spacing:-.02em;line-height:1}.timeline__content{box-sizing:border-box;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.timeline-card--solid .timeline__content{background:var(--tl-card-bg,#1e3a5f);border-radius:var(--tl-card-radius,16px);padding:var(--tl-card-padding,28px)}.timeline-card--glass .timeline__content{backdrop-filter:blur(var(--tl-glass-blur,16px));-webkit-backdrop-filter:blur(var(--tl-glass-blur,16px));background:rgb(255 255 255/calc(var(--tl-glass-opacity, 8)*1%));border:1px solid rgb(255 255 255/calc(var(--tl-glass-border-opacity, 12)*1%));border-radius:var(--tl-card-radius,16px);padding:var(--tl-card-padding,28px)}.timeline-card--glass .timeline__title{color:var(--tl-title,#1a202c)}.timeline-card--glass .timeline__desc{color:var(--tl-text,#4a5568)}.timeline-card--gradient .timeline__content{background:linear-gradient(var(--tl-gradient-angle,135deg),var(--tl-gradient-from,var(--tl-accent2,#1e3a5f)) 0,var(--tl-gradient-to,var(--tl-accent,#0fb5b3)) 100%);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--tl-card-radius,16px);padding:var(--tl-card-padding,28px)}.timeline-card--modern .timeline__content{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--tl-card-radius,16px);overflow:hidden;padding:var(--tl-card-padding,28px);padding-top:calc(var(--tl-card-padding, 28px) + 4px);position:relative}.timeline-card--modern .timeline__content:before{background:linear-gradient(90deg,var(--tl-item-accent,var(--tl-accent,#0fb5b3)),var(--tl-accent2,#1e3a5f));border-radius:var(--tl-card-radius,16px) var(--tl-card-radius,16px) 0 0;content:"";height:var(--tl-modern-bar-height,4px);left:0;position:absolute;right:0;top:0}.timeline-card--modern .timeline__title{color:#1a202c}.timeline-card--modern .timeline__desc{color:#4a5568}.timeline-card--modern .timeline__date{color:var(--tl-item-accent,var(--tl-accent,#0fb5b3))}.timeline-card--bordered .timeline__content{background:transparent;border-left:var(--tl-bordered-width,4px) solid var(--tl-item-accent,var(--tl-accent,#0fb5b3));border-radius:0 var(--tl-card-radius,16px) var(--tl-card-radius,16px) 0;padding:var(--tl-card-padding,28px);padding-left:calc(var(--tl-card-padding, 28px) + var(--tl-bordered-width, 4px))}.timeline-card--clean .timeline__content{background:transparent;border:none;border-radius:0;padding:4px 0}.timeline-card--gradient.timeline--alternating .timeline__item:nth-child(odd) .timeline__content:after,.timeline-card--solid.timeline--alternating .timeline__item:nth-child(odd) .timeline__content:after{border:10px solid transparent;border-left:10px solid var(--tl-card-bg,#1e3a5f);border-right:none;content:"";position:absolute;right:-10px;top:28px}.timeline-card--gradient.timeline--alternating .timeline__item:nth-child(2n) .timeline__content:after,.timeline-card--solid.timeline--alternating .timeline__item:nth-child(2n) .timeline__content:after{border:10px solid transparent;border-left:none;border-right:10px solid var(--tl-card-bg,#1e3a5f);content:"";left:-10px;position:absolute;top:28px}.timeline-card--gradient.timeline--vertical .timeline__content:after,.timeline-card--solid.timeline--vertical .timeline__content:after{border:10px solid transparent;border-left:none;border-right:10px solid var(--tl-card-bg,#1e3a5f);content:"";left:-10px;position:absolute;top:16px}.timeline-card--bordered .timeline__content:after,.timeline-card--clean .timeline__content:after,.timeline-card--glass .timeline__content:after,.timeline-card--modern .timeline__content:after{display:none!important}.timeline__date{color:var(--tl-date,var(--tl-accent,#0fb5b3));display:inline-block;font-size:var(--tl-date-size,12px);font-weight:700;letter-spacing:.1em;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.timeline-date--pill .timeline__date{background:var(--tl-pill-bg,var(--tl-accent,#0fb5b3));border-radius:999px;color:var(--tl-pill-text,#fff);font-size:calc(var(--tl-date-size, 12px) - 1px);letter-spacing:.06em;padding:5px 16px}.timeline-date--outlined_pill .timeline__date{background:transparent;border:var(--tl-outlined-border,2px) solid var(--tl-item-accent,var(--tl-accent,#0fb5b3));border-radius:999px;color:var(--tl-item-accent,var(--tl-accent,#0fb5b3));font-size:calc(var(--tl-date-size, 12px) - 1px);letter-spacing:.06em;padding:4px 14px}.timeline-date--accent_bar .timeline__date{align-items:center;display:flex;gap:10px}.timeline-date--accent_bar .timeline__date:before{background:var(--tl-item-accent,var(--tl-accent,#0fb5b3));border-radius:2px;content:"";flex-shrink:0;height:var(--tl-bar-thickness,3px);width:var(--tl-bar-width,24px)}.timeline-card--bordered .timeline__date,.timeline-card--clean .timeline__date{color:var(--tl-item-accent,var(--tl-accent,#0fb5b3))}.timeline__title{color:var(--tl-title,#fff);font-size:var(--tl-title-size,22px);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.timeline__subtitle{color:var(--tl-text,#b8c4ce);font-size:calc(var(--tl-desc-size, 15px) - 1px);font-weight:500;line-height:1.4;margin:0 0 12px;opacity:.75}.timeline__desc{color:var(--tl-text,#b8c4ce);font-size:var(--tl-desc-size,15px);line-height:1.7;margin:0}.timeline__desc p{margin:0}.timeline__desc p+p{margin-top:.75em}.timeline-card--bordered .timeline__title,.timeline-card--clean .timeline__title{color:var(--tl-title,#1a202c)}.timeline-card--bordered .timeline__desc,.timeline-card--clean .timeline__desc{color:var(--tl-text,#4a5568)}.timeline__item--highlight .timeline__content{transform:scale(1.03)}.timeline__item--highlight .timeline__title{font-size:calc(var(--tl-title-size, 22px)*1.1)}.timeline__image{border-radius:var(--tl-card-radius,16px) var(--tl-card-radius,16px) 0 0;margin:calc(var(--tl-card-padding, 28px)*-1) calc(var(--tl-card-padding, 28px)*-1) 20px;overflow:hidden}.timeline__image img{display:block;height:180px;object-fit:cover;transition:transform .4s ease;width:100%}.timeline__item:hover .timeline__image img{transform:scale(1.04)}.timeline-card--bordered .timeline__image,.timeline-card--clean .timeline__image{border-radius:var(--tl-card-radius,12px);margin:0 0 12px}.timeline-card--modern .timeline__image{margin:calc(var(--tl-card-padding, 28px)*-1 - 4px) calc(var(--tl-card-padding, 28px)*-1) 20px}.timeline__link{align-items:center;color:var(--tl-item-accent,var(--tl-accent,#0fb5b3));display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-top:18px;text-decoration:none;transition:gap .25s ease,color .2s ease}.timeline__link:hover{gap:12px}.timeline__link svg{height:16px;transition:transform .25s ease;width:16px}.timeline__link:hover svg{transform:translateX(2px)}.timeline-card--modern .timeline__link{color:var(--tl-item-accent,var(--tl-accent,#0fb5b3))}.timeline-shadow--none .timeline__content{box-shadow:none}.timeline-shadow--subtle .timeline__content{box-shadow:0 2px 12px rgba(0,0,0,.06)}.timeline-shadow--medium .timeline__content{box-shadow:0 4px 24px rgba(0,0,0,.1)}.timeline-shadow--strong .timeline__content{box-shadow:0 8px 40px rgba(0,0,0,.18)}.timeline-shadow--dramatic .timeline__content{box-shadow:0 20px 60px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.08)}.timeline-card--clean .timeline__content{box-shadow:none!important}.timeline-hover--lift .timeline__item:hover .timeline__content{box-shadow:0 16px 48px rgba(0,0,0,.18);transform:translateY(calc(var(--tl-hover-lift, 6px)*-1))}.timeline-hover--scale .timeline__item:hover .timeline__content{transform:scale(calc(1 + var(--tl-hover-scale, 3)/100))}.timeline-hover--glow .timeline__item:hover .timeline__content{box-shadow:0 0 var(--tl-hover-glow-spread,40px) var(--tl-hover-glow-color,var(--tl-accent,#0fb5b3)),0 0 calc(var(--tl-hover-glow-spread, 40px)*2) var(--tl-hover-glow-color,var(--tl-accent,#0fb5b3))}.timeline-hover--border_glow .timeline__item:hover .timeline__content{box-shadow:0 0 0 2px var(--tl-hover-glow-color,var(--tl-accent,#0fb5b3)),0 8px calc(var(--tl-hover-glow-spread, 40px)*.8) var(--tl-hover-glow-color,var(--tl-accent,#0fb5b3))}.timeline-card--clean.timeline-hover--lift .timeline__item:hover .timeline__content{box-shadow:none;transform:translateY(calc(var(--tl-hover-lift, 6px)*-1))}.timeline-hover--lift .timeline__item--highlight:hover .timeline__content{transform:scale(1.03) translateY(calc(var(--tl-hover-lift, 6px)*-1))}.timeline--animated .timeline__item{opacity:0}.timeline--anim-fade .timeline__item{transform:translateY(36px)}.timeline--anim-slide.timeline--alternating .timeline__item:nth-child(odd){transform:translateX(-50px)}.timeline--anim-slide.timeline--alternating .timeline__item:nth-child(2n){transform:translateX(50px)}.timeline--anim-slide.timeline--vertical .timeline__item{transform:translateX(-40px)}.timeline--anim-slide.timeline--horizontal .timeline__item{transform:translateY(30px)}.timeline--anim-slide.timeline--story .timeline__item:nth-child(odd){transform:translateX(-50px)}.timeline--anim-slide.timeline--story .timeline__item:nth-child(2n){transform:translateX(50px)}.timeline--anim-scale .timeline__item{transform:scale(.82)}.timeline--animated .timeline__item--visible{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.timeline--animated .timeline__item--highlight.timeline__item--visible{transform:scale(1.03)}.timeline--alternating .timeline{display:flex;flex-direction:column;gap:var(--tl-item-gap,48px)}.timeline--alternating .timeline__item{display:flex;width:100%}.timeline--alternating .timeline__item:nth-child(odd){justify-content:flex-start;padding-right:calc(50% + 34px);text-align:right}.timeline--alternating .timeline__item:nth-child(2n){justify-content:flex-end;padding-left:calc(50% + 34px)}.timeline--alternating .timeline__marker{left:50%;position:absolute;top:24px;transform:translateX(-50%)}.timeline--alternating .timeline__item:hover .timeline__marker{transform:translateX(-50%) scale(1.15)}.timeline-card--bordered.timeline--alternating .timeline__item:nth-child(odd) .timeline__content{border-left:none;border-radius:var(--tl-card-radius,16px) 0 0 var(--tl-card-radius,16px);border-right:var(--tl-bordered-width,4px) solid var(--tl-item-accent,var(--tl-accent,#0fb5b3));padding-left:var(--tl-card-padding,28px);padding-right:calc(var(--tl-card-padding, 28px) + var(--tl-bordered-width, 4px))}.timeline-date--accent_bar.timeline--alternating .timeline__item:nth-child(odd) .timeline__date{flex-direction:row-reverse}.timeline--vertical .timeline{display:flex;flex-direction:column;gap:var(--tl-item-gap,48px);padding-left:64px}.timeline--vertical .timeline__marker{left:-64px;position:absolute;top:8px;transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2))}.timeline--vertical .timeline__item:hover .timeline__marker{transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2)) scale(1.15)}.timeline--story .timeline{display:flex;flex-direction:column;gap:var(--tl-item-gap,48px);max-width:100%}.timeline--story .timeline__item{align-items:start;display:grid;gap:32px;grid-template-columns:1fr auto 1fr}.timeline--story .timeline__marker{align-self:start;grid-column:2;left:auto;position:relative;top:28px;transform:none}.timeline--story .timeline__item:hover .timeline__marker{transform:scale(1.15)}.timeline--story .timeline__content{min-height:120px}.timeline--story .timeline__item:nth-child(odd) .timeline__content{grid-column:1;text-align:right}.timeline--story .timeline__item:nth-child(odd) .timeline__content .timeline__date{justify-content:flex-end}.timeline--story .timeline__item:nth-child(2n) .timeline__content{grid-column:3}.timeline--story .timeline__item:nth-child(odd):after{content:"";grid-column:3}.timeline--story .timeline__item:nth-child(2n):before{content:"";grid-column:1}.timeline-card--bordered.timeline--story .timeline__item:nth-child(odd) .timeline__content{border-left:none;border-radius:var(--tl-card-radius,16px) 0 0 var(--tl-card-radius,16px);border-right:var(--tl-bordered-width,4px) solid var(--tl-item-accent,var(--tl-accent,#0fb5b3));padding-left:var(--tl-card-padding,28px);padding-right:calc(var(--tl-card-padding, 28px) + var(--tl-bordered-width, 4px))}.timeline-date--accent_bar.timeline--story .timeline__item:nth-child(odd) .timeline__date{flex-direction:row-reverse}.timeline--story .timeline:before{left:50%;transform:translateX(-50%)}.timeline--horizontal .timeline{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;padding:20px 0;position:relative}.timeline--horizontal .timeline:before{background:rgba(0,0,0,.08);border-radius:4px;content:"";height:var(--tl-line-width,3px);left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:1}.timeline-line--solid.timeline--horizontal .timeline:before{background:var(--tl-line-color,var(--tl-accent));opacity:calc(var(--tl-line-opacity, 20)/100)}.timeline-line--gradient.timeline--horizontal .timeline:before{background:linear-gradient(to right,var(--tl-line-color,var(--tl-accent)),transparent);opacity:calc(var(--tl-line-opacity, 20)/100)}.timeline-line--glow.timeline--horizontal .timeline:before{background:var(--tl-line-color,var(--tl-accent));opacity:calc(var(--tl-line-opacity, 20)/100)}.timeline--no-line.timeline--horizontal .timeline:before{display:none}.timeline--horizontal .timeline__item{align-items:center;display:grid;flex:0 0 300px;grid-template-rows:1fr auto 1fr;min-height:380px;padding:0 16px;position:relative;scroll-snap-align:center;text-align:center}.timeline--horizontal .timeline__marker{grid-row:2;justify-self:center;position:relative;z-index:3}.timeline--horizontal .timeline__item:nth-child(odd) .timeline__content{align-self:end;grid-row:1;margin-bottom:20px}.timeline--horizontal .timeline__item:nth-child(2n) .timeline__content{align-self:start;grid-row:3;margin-top:20px}.timeline--horizontal .timeline__progress{left:0;top:50%;transform:translateY(-50%)}.timeline--horizontal .timeline::-webkit-scrollbar{height:6px}.timeline--horizontal .timeline::-webkit-scrollbar-track{background:rgba(0,0,0,.03);border-radius:3px}.timeline--horizontal .timeline::-webkit-scrollbar-thumb{background:var(--tl-accent,#0fb5b3);border-radius:3px}.timeline--horizontal .timeline__content:after{display:none!important}@media (max-width:900px){.timeline--alternating .timeline{padding-left:64px}.timeline--alternating .timeline:before,.timeline--alternating .timeline__progress{left:20px;transform:none}.timeline--alternating .timeline__item,.timeline--alternating .timeline__item:nth-child(2n),.timeline--alternating .timeline__item:nth-child(odd){justify-content:flex-start;padding-left:0;padding-right:0;text-align:left}.timeline--alternating .timeline__marker{left:-64px;transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2))}.timeline--alternating .timeline__item:hover .timeline__marker{transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2)) scale(1.15)}.timeline--marker-anim.timeline--animated.timeline--alternating .timeline__marker{transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2)) scale(0)}.timeline--marker-anim.timeline--animated.timeline--alternating .timeline__item--visible .timeline__marker{transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2)) scale(1)}.timeline-card--gradient.timeline--alternating .timeline__item:nth-child(2n) .timeline__content:after,.timeline-card--gradient.timeline--alternating .timeline__item:nth-child(odd) .timeline__content:after,.timeline-card--solid.timeline--alternating .timeline__item:nth-child(2n) .timeline__content:after,.timeline-card--solid.timeline--alternating .timeline__item:nth-child(odd) .timeline__content:after{border:10px solid transparent;border-left:none;border-right:10px solid var(--tl-card-bg,#1e3a5f);left:-10px;right:auto}.timeline-card--bordered.timeline--alternating .timeline__item:nth-child(odd) .timeline__content{border-left:var(--tl-bordered-width,4px) solid var(--tl-item-accent,var(--tl-accent));border-radius:0 var(--tl-card-radius,16px) var(--tl-card-radius,16px) 0;border-right:none;padding-left:calc(var(--tl-card-padding, 28px) + var(--tl-bordered-width, 4px));padding-right:var(--tl-card-padding,28px)}.timeline-date--accent_bar.timeline--alternating .timeline__item:nth-child(odd) .timeline__date{flex-direction:row}.timeline--anim-slide.timeline--alternating .timeline__item:nth-child(2n),.timeline--anim-slide.timeline--alternating .timeline__item:nth-child(odd){transform:translateX(-40px)}.timeline--story .timeline__item{display:flex;flex-direction:column;gap:0}.timeline--story .timeline{padding-left:64px}.timeline--story .timeline:before,.timeline--story .timeline__progress{left:20px;transform:none}.timeline--story .timeline__marker{grid-column:auto;left:-64px;position:absolute;top:8px;transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2))}.timeline--story .timeline__item:hover .timeline__marker{transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2)) scale(1.15)}.timeline--marker-anim.timeline--animated.timeline--story .timeline__marker{transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2)) scale(0)}.timeline--marker-anim.timeline--animated.timeline--story .timeline__item--visible .timeline__marker{transform:translateX(calc(20px - 50% + var(--tl-line-width, 3px)/2)) scale(1)}.timeline--story .timeline__item:nth-child(2n) .timeline__content,.timeline--story .timeline__item:nth-child(odd) .timeline__content{grid-column:auto;text-align:left}.timeline--story .timeline__item:nth-child(odd) .timeline__content .timeline__date{justify-content:flex-start}.timeline--story .timeline__item:nth-child(2n):before,.timeline--story .timeline__item:nth-child(odd):after{display:none}.timeline-card--bordered.timeline--story .timeline__item:nth-child(odd) .timeline__content{border-left:var(--tl-bordered-width,4px) solid var(--tl-item-accent,var(--tl-accent));border-radius:0 var(--tl-card-radius,16px) var(--tl-card-radius,16px) 0;border-right:none;padding-left:calc(var(--tl-card-padding, 28px) + var(--tl-bordered-width, 4px));padding-right:var(--tl-card-padding,28px)}.timeline-date--accent_bar.timeline--story .timeline__item:nth-child(odd) .timeline__date{flex-direction:row}.timeline--anim-slide.timeline--story .timeline__item:nth-child(2n),.timeline--anim-slide.timeline--story .timeline__item:nth-child(odd){transform:translateX(-40px)}.timeline--horizontal .timeline__item{flex:0 0 260px;min-height:320px}}@media (max-width:600px){.timeline-section__title{font-size:1.75rem}.timeline-section__header{margin-bottom:40px}.timeline--alternating .timeline,.timeline--story .timeline,.timeline--vertical .timeline{padding-left:48px}.timeline--alternating .timeline:before,.timeline--alternating .timeline__progress,.timeline--story .timeline:before,.timeline--story .timeline__progress,.timeline--vertical .timeline:before,.timeline--vertical .timeline__progress{left:14px}.timeline--alternating .timeline__marker,.timeline--story .timeline__marker,.timeline--vertical .timeline__marker{left:-48px;transform:translateX(calc(14px - 50% + var(--tl-line-width, 3px)/2))}.timeline--alternating .timeline__item:hover .timeline__marker,.timeline--story .timeline__item:hover .timeline__marker,.timeline--vertical .timeline__item:hover .timeline__marker{transform:translateX(calc(14px - 50% + var(--tl-line-width, 3px)/2)) scale(1.1)}.timeline--marker-anim.timeline--animated.timeline--alternating .timeline__marker,.timeline--marker-anim.timeline--animated.timeline--story .timeline__marker{transform:translateX(calc(14px - 50% + var(--tl-line-width, 3px)/2)) scale(0)}.timeline--marker-anim.timeline--animated.timeline--alternating .timeline__item--visible .timeline__marker,.timeline--marker-anim.timeline--animated.timeline--story .timeline__item--visible .timeline__marker{transform:translateX(calc(14px - 50% + var(--tl-line-width, 3px)/2)) scale(1)}.timeline__title{font-size:calc(var(--tl-title-size, 22px) - 2px)}.timeline--horizontal .timeline__item{flex:0 0 240px;min-height:300px}.timeline--numbered .timeline__marker{min-height:34px;min-width:34px}.timeline__image img{height:140px}.timeline-card--bordered .timeline__content,.timeline-card--glass .timeline__content,.timeline-card--gradient .timeline__content,.timeline-card--modern .timeline__content,.timeline-card--solid .timeline__content{padding:calc(var(--tl-card-padding, 28px)*.75)}}@media (prefers-reduced-motion:reduce){.timeline--animated .timeline__item{opacity:1!important;transform:none!important;transition:none!important}.timeline__content,.timeline__image img,.timeline__link,.timeline__marker,.timeline__progress{transition:none!important}.timeline-marker--ring_pulse .timeline__marker:before{animation:none!important}.timeline__item--highlight .timeline__content{transform:none!important}}@media print{.timeline-section{padding:1rem 0}.timeline__item{opacity:1!important;transform:none!important}.timeline__content{border:1px solid #ccc;box-shadow:none!important}.timeline__content:after,.timeline__progress{display:none!important}}