.timeline{h1{margin-bottom:50px}hr{display:block;margin:0}.items{margin-top:20px;.item{display:grid;grid-template-columns:1fr 120px 1fr;min-height:200px;.images{display:grid;grid-template-columns:1fr;grid-row-gap:20px;row-gap:20px;img{max-width:100%}}.left.images{justify-items:end}.right.images{justify-items:start}.left{text-align:right;align-content:center}.middle{position:relative;.year{font-family:var(--ibm-mono);font-size:27px;background-color:rgb(var(--land));margin-top:-39px;line-height:1;padding:8px 0}.point,.year{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.point{background-color:rgb(var(--forest));width:36px;height:36px;border-radius:50%}.line{width:1px;position:absolute;border:solid rgb(var(--forest));border-width:0 5px 0 0;top:0;bottom:0;left:50%;transform:translateX(-50%)}}.right{align-content:center;text-align:left}}.item.now,.item.startYear{.point{border:6px solid rgb(var(--forest));background-color:rgb(var(--green));width:46px;height:46px;z-index:1}}.item.now{.point{background-color:rgb(var(--orange))}}.item.endYear{.line{bottom:50%}}.item.startYear{.line{top:50%}}.item.future{.point{background-color:rgb(var(--land));border:4px solid rgb(var(--forest))}.text{max-width:180px;padding:2px;background-color:rgb(var(--green));text-align:center;align-self:center}.line{bottom:50%;top:-50%;border-style:dashed}}}}@media screen and (max-width:440px){.timeline{.maxContentWidth{padding-top:35px;padding-bottom:0;h1{font-size:35px;margin-bottom:35px}.items{margin-top:-5px;.item{grid-template-columns:1fr 90px 1fr;.text{font-size:10px}}}}}}.ctaStatic,.timeline,footer.main{position:relative}