.cmp-timeline{background:var(--cmp-tl-section-bg,#f2f3f7);color:var(--cmp-tl-text,#051537);padding:clamp(56px,8vw,110px) 0}.cmp-timeline__inner{margin:0 auto;max-width:1200px;padding:0 24px}.cmp-timeline__head{margin-bottom:40px;max-width:640px}.cmp-timeline__heading{color:inherit;margin:0 0 16px}.cmp-timeline__intro{line-height:1.6;opacity:.85}.cmp-timeline__intro p:last-child{margin-bottom:0}.cmp-timeline__body{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(200px,28%) 1fr}.cmp-timeline__nav{background:linear-gradient(160deg,var(--cmp-tl-nav-start,#000054) 0,var(--cmp-tl-nav-end,#051537) 100%);border-radius:20px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:28px 20px;position:relative}.cmp-timeline__nav:after{background-image:radial-gradient(var(--cmp-tl-accent,#00dbd5) 1.2px,transparent 1.4px);background-size:10px 10px;bottom:-40px;content:"";height:200px;-webkit-mask-image:radial-gradient(circle at 70% 70%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 70% 70%,#000 0,transparent 70%);opacity:.18;pointer-events:none;position:absolute;right:-40px;width:200px}.cmp-timeline__tab{appearance:none;background:transparent;border:0;border-radius:999px;color:hsla(0,0%,100%,.75);cursor:pointer;font:inherit;font-size:15px;font-weight:700;padding:12px 18px;position:relative;text-align:left;transition:color .2s ease,background .25s ease;z-index:1}.cmp-timeline__tab:hover{color:#fff}.cmp-timeline__tab.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--cmp-tl-accent,#00dbd5) 45%,transparent) 0,transparent 100%);color:#fff}.cmp-timeline__tab:focus-visible{outline:2px solid var(--cmp-tl-accent,#00dbd5);outline-offset:2px}.cmp-timeline__card{background:var(--cmp-tl-card-bg,#fff);border-radius:20px;display:grid;padding:clamp(28px,4vw,56px)}.cmp-timeline__panel{grid-area:1/1}.cmp-timeline__panel[hidden]{display:block;visibility:hidden}.cmp-timeline__panel.is-active{animation:cmpTlFade .35s ease}.cmp-timeline__year{font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.1;margin-bottom:24px}.cmp-timeline__content{line-height:1.65}.cmp-timeline__content h3,.cmp-timeline__content h4{color:inherit;font-size:17px;font-weight:700;margin:24px 0 8px}.cmp-timeline__content>:first-child{margin-top:0}.cmp-timeline__content p:last-child{margin-bottom:0}@keyframes cmpTlFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cmp-timeline__panel.is-active{animation:none}}@media (max-width:767px){.cmp-timeline__body{gap:12px;grid-template-columns:1fr}.cmp-timeline__nav{border-radius:16px;flex-direction:row;overflow-x:auto;padding:10px;scrollbar-width:none}.cmp-timeline__nav::-webkit-scrollbar{display:none}.cmp-timeline__nav:after{display:none}.cmp-timeline__tab{flex:0 0 auto;padding:10px 16px}.cmp-timeline__card{border-radius:16px}}