@layer utils{}@layer partials{.timeline{--tl-padding-left:1.9rem;--tl-padding-right:1.9rem;--tl-year-width:3.4rem;--tl-col-gap:1.4rem;--tl-dot-size:1.5rem;--tl-line-left:calc(var(--tl-padding-left) + var(--tl-year-width) + var(--tl-col-gap) + var(--tl-dot-size)/2);container-type:inline-size}@media(min-width:992px){.timeline{--tl-padding-left:6.9rem;--tl-padding-right:4.7rem}}.timeline__stage{background-color:var(--g-color-light-400)}.timeline__inner{display:grid;gap:3rem;padding-top:5.8rem}@container ((width >= 992px)){.timeline__inner{align-items:end;gap:5.1rem;grid-template-columns:minmax(0,40rem) minmax(0,1fr);padding-block:10rem 12rem}}@container ((width >= 1200px)){.timeline__inner{grid-template-columns:minmax(0,57.5rem) minmax(0,1fr)}}.timeline__left{position:relative}.timeline__title{text-align:center}@container ((width >= 992px)){.timeline__title{margin-bottom:11.6rem;position:relative;text-align:left}.timeline__title:after{border-bottom:2px solid var(--g-color-blue-400);border-bottom-left-radius:7.5rem;border-left:2px solid var(--g-color-blue-400);content:"";display:block;height:16.3rem;margin-left:24%;margin-top:1rem;width:calc(76% - 1.6rem)}}.timeline__title :last-child{margin-bottom:0}.timeline__title h2{font-size:6rem;letter-spacing:-.18rem;line-height:1.02;margin-bottom:0}@container ((width >= 1200px)){.timeline__title h2{font-size:12rem;letter-spacing:-.3rem;line-height:1.02}}.timeline__arrow{display:none}@container ((width >= 992px)){.timeline__arrow{border-bottom:.65rem solid transparent;border-left:1.6rem solid var(--g-color-blue-400);border-top:.65rem solid transparent;bottom:-.5rem;display:block;height:0;pointer-events:none;position:absolute;right:0;width:0;z-index:1}}.timeline__right{min-width:0}.timeline__card{background-color:var(--g-color-white);border-radius:1rem;display:flex;flex-direction:column;overflow:hidden}.timeline__scroll-area{border:1px solid var(--g-color-gray-200);border-bottom:none;border-radius:1rem 1rem 0 0;max-height:36.7rem;overflow:hidden}@container ((width >= 992px)){.timeline__scroll-area{max-height:51.9rem}}.timeline__list{padding-block:.9rem;position:relative}.timeline__list:before{border-left:1px dashed var(--g-color-blue-400);bottom:0;content:"";left:var(--tl-line-left);pointer-events:none;position:absolute;top:0}.timeline__item{align-items:center;display:grid;gap:1rem var(--tl-col-gap);grid-template-columns:var(--tl-year-width) var(--tl-dot-size) 1fr;grid-template-rows:auto auto;padding:3.3rem var(--tl-padding-right) 3.3rem var(--tl-padding-left)}.timeline__year{color:var(--g-color-blue-400);font-family:var(--g-font-secondary);font-size:1.4rem;font-weight:500;grid-column:1;grid-row:1;line-height:1.71;margin:0;text-align:right}.timeline__dot{background-color:var(--g-color-blue-400);border-radius:50%;grid-column:2;grid-row:1;height:var(--tl-dot-size);position:relative;width:var(--tl-dot-size);z-index:1}.timeline__logo{grid-column:3;grid-row:1;line-height:0;margin:0;max-height:2.9rem;padding:0}.timeline__logo-img{display:block;height:100%;width:auto}.timeline__text{color:var(--g-color-black);font-family:var(--g-font-secondary);font-size:1.4rem;font-weight:500;grid-column:3;grid-row:2;line-height:1.42;margin:0}@container ((width >= 992px)){.timeline__text{font-size:1.8rem;line-height:1.52}}.timeline__current{background-color:var(--g-color-blue-400);flex-shrink:0;position:relative}.timeline__current:before{border-left:1px dashed var(--g-color-white);bottom:0;content:"";height:4.5rem;left:var(--tl-line-left);pointer-events:none;position:absolute;top:0;z-index:0}@container ((width >= 992px)){.timeline__current:before{left:calc(var(--tl-line-left) + .1rem)}}.timeline__current .timeline__item{border-color:var(--g-color-blue-400);padding-bottom:3.3rem;padding-top:4.4rem}@container ((width >= 992px)){.timeline__current .timeline__item{--tl-year-width:5.8rem;padding-bottom:4.2rem;padding-left:4.6rem}}.timeline__current .timeline__dot{background-color:var(--g-color-white);z-index:1}.timeline__current .timeline__year{color:var(--g-color-white)}@container ((width >= 992px)){.timeline__current .timeline__year{font-size:2.4rem;line-height:1}}.timeline__current .timeline__logo-img{filter:brightness(0) invert(1)}.timeline__current .timeline__text{color:var(--g-color-white)}}
