.timeline{background:#fff;padding-top:48px;padding-bottom:48px}@media (width<=991px){.timeline{padding-top:24px;padding-bottom:24px}}.timeline__header{margin-bottom:48px}@media (width<=991px){.timeline__header{margin-bottom:32px}}.timeline__heading{color:#046737;text-wrap:balance;margin:0;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:400;line-height:1.15}.timeline__intro{color:#475049;text-wrap:pretty;max-width:56ch;margin:16px 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.timeline__list{-moz-column-gap:32px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=991px){.timeline__list{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:32px}}.timeline-item{flex-direction:column;gap:24px;display:flex;position:relative}@media (width<=991px){.timeline-item{-moz-column-gap:16px;grid-template-columns:16px minmax(0,1fr);column-gap:16px;display:grid}}.timeline-item:not(:last-child):before{content:"";background:#c0cbc3;height:1px;position:absolute;top:8px;left:24px;right:-24px}@media (width<=991px){.timeline-item:not(:last-child):before{width:1px;height:auto;inset:28px auto -24px 8px}}.timeline-item__node{background:#4d9965;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:block;box-shadow:0 0 0 4px #e2f1e6}@media (width<=991px){.timeline-item__node{margin-top:4px}}.timeline-item.is-latest .timeline-item__node{background:#fff;border:2px solid #046737}.timeline-item__body{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=991px) and (width>=577px){.timeline-item__body{-moz-column-gap:32px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start;gap:8px 32px;display:grid}}.timeline-item__period{font-variant-numeric:tabular-nums;color:#046737;margin:0 0 4px;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:700;line-height:1}@media (width<=991px){.timeline-item__period{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}}.timeline-item__title{color:#16231a;text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:700;line-height:1.3}.timeline-item__text{color:#475049;text-wrap:pretty;max-width:40ch;margin:0;font-size:1.0625rem;line-height:1.6}@media (width<=991px) and (width>=577px){.timeline-item__text{grid-area:1/2/span 2}}
