.kt-lower-grid--history{align-items:start}
.kt-history-content{min-width:0}
.kt-history-timeline{position:relative;max-width:900px;margin:0 auto;padding:12px 0 24px}
.kt-history-timeline__rail{position:absolute;left:150px;top:0;bottom:0;width:1px;background:rgba(255,255,255,.14);overflow:hidden}
.kt-history-timeline__rail>span{display:block;width:100%;height:var(--kt-history-progress,0%);background:var(--kt-accent-base);transition:height .08s linear}
.kt-history-timeline__items{position:relative}
.kt-history-item{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);gap:64px;padding:40px 0 46px;border-top:1px solid rgba(255,255,255,.13);opacity:.45;transform:translateY(18px);transition:opacity .55s var(--kt-ease),transform .55s var(--kt-ease)}
.kt-history-item:first-child{border-top:0;padding-top:14px}
.kt-history-item.is-visible{opacity:1;transform:none}
.kt-history-item__year{padding-top:2px;font-family:var(--kt-font-en);font-size:24px;font-weight:600;letter-spacing:.04em;color:#fff;text-align:right}
.kt-history-item__year span{display:block}
.kt-history-item__node{position:absolute;left:144px;top:47px;width:13px;height:13px;border:2px solid var(--kt-accent-base);border-radius:50%;background:var(--kt-ink-900);transform:scale(.55);transition:transform .45s var(--kt-ease),background-color .45s var(--kt-ease),box-shadow .45s var(--kt-ease)}
.kt-history-item:first-child .kt-history-item__node{top:21px}
.kt-history-item.is-visible .kt-history-item__node{transform:scale(1);background:var(--kt-accent-base);box-shadow:0 0 0 6px rgba(47,128,237,.10)}
.kt-history-item__body{min-width:0;padding-right:8px}
.kt-history-item__text{font-size:18px;line-height:2;color:var(--kt-text-82);letter-spacing:.035em}
.kt-history-item__text p{margin:0;white-space:pre-line}
.kt-history-item__image{margin:26px 0 0;max-width:620px;overflow:hidden;border:1px solid rgba(255,255,255,.10)}
.kt-history-item__image img{display:block;width:100%;height:auto}
.kt-history-empty{padding:56px 0 80px;color:var(--kt-text-62);font-size:16px}

@media(max-width:1199px) and (min-width:1024px){
  .kt-history-timeline__rail{left:126px}
  .kt-history-item{grid-template-columns:98px minmax(0,1fr);gap:58px}
  .kt-history-item__node{left:120px}
  .kt-history-item__year{font-size:21px}
}

@media(max-width:1023px){
  .kt-history-content{padding:0 20px}
  .kt-history-timeline{max-width:none;padding:0 0 12px}
  .kt-history-timeline__rail{left:7px;top:4px;bottom:0}
  .kt-history-item{display:block;padding:28px 0 32px 32px;border-top:1px solid rgba(255,255,255,.12);opacity:1;transform:none}
  .kt-history-item:first-child{padding-top:8px}
  .kt-history-item__node{left:1px;top:35px;width:13px;height:13px;transform:scale(.7)}
  .kt-history-item:first-child .kt-history-item__node{top:15px}
  .kt-history-item.is-visible .kt-history-item__node{transform:scale(1)}
  .kt-history-item__year{text-align:left;padding:0;font-size:20px;line-height:1.35;color:var(--kt-accent-text)}
  .kt-history-item__body{padding:12px 0 0}
  .kt-history-item__text{font-size:16px;line-height:1.9}
  .kt-history-item__image{margin-top:20px}
}

@media(prefers-reduced-motion:reduce){
  .kt-history-item{opacity:1!important;transform:none!important;transition:none!important}
  .kt-history-item__node{transform:scale(1)!important;transition:none!important}
  .kt-history-timeline__rail>span{transition:none!important}
}
