


.mission{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);padding:32px 34px;margin-top:22px}
.mission .m-eyebrow{color:var(--green-2);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}
.mission blockquote{margin:0;font-family:var(--font-head);font-size:clamp(21px,2.6vw,28px);line-height:1.25;color:#fff}
.mission p{color:var(--t-light);font-size:15.5px;line-height:1.7;margin:16px 0 0}


.timeline{position:relative;margin:26px 0 0;padding-left:26px}
.timeline::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line-l)}
.tl-item{position:relative;padding:0 0 22px 8px}
.tl-item:last-child{padding-bottom:0}
.tl-item::before{content:"";position:absolute;left:-24px;top:5px;width:12px;height:12px;border-radius:50%;
  background:var(--green);border:2px solid var(--white);box-shadow:0 0 0 1px var(--line-l)}
.tl-date{font-family:var(--font-head);font-size:13px;letter-spacing:.02em;color:var(--green-deep)}
.tl-text{font-size:15.5px;line-height:1.55;color:var(--t-dark);margin-top:2px}
