.module--crm-project-timeline .module__inner{overflow:visible;width:100%}.crm-project-timeline{--crm-project-timeline-red:var(--crm-red,#ba0c2f);--crm-project-timeline-yellow:var(--crm-gold,#eeb648);--crm-project-timeline-black:var(--crm-black,#000);--crm-project-timeline-accent:var(--crm-project-timeline-red);--crm-project-timeline-text:var(--crm-text-dark,#4a4a4a);--crm-project-timeline-rule:var(--crm-gray,#949598);--crm-project-timeline-rail:#f6f6f6;--crm-project-timeline-rail-width:63px;--crm-project-timeline-rail-start:91px;--crm-project-timeline-sticky-top:34vh;--crm-project-timeline-sticky-circle-size:120px;--crm-project-timeline-column-gutter:0px;--crm-project-timeline-divider-reach:0px;--crm-project-timeline-divider-rail-overlap:calc(var(--crm-project-timeline-rail-width)/2);--crm-project-timeline-edge-buffer:0px;--crm-project-timeline-inner-gutter:24px;--crm-project-timeline-title-max:430px;--crm-project-timeline-text-max:500px;--crm-project-timeline-media-max:493px;--crm-project-timeline-container:1280px;--crm-project-timeline-media-overlap:24px;--crm-project-timeline-mobile-progress:0;--crm-project-timeline-mobile-track-height:0px;--crm-project-timeline-mobile-marker-offset:0px;--crm-project-timeline-mobile-track-top:82px;--crm-project-timeline-mobile-track-bottom:24px;color:var(--crm-project-timeline-text);margin:0 auto;max-width:min(var(--crm-project-timeline-container),calc(100vw - 48px - var(--crm-project-timeline-edge-buffer)));overflow-x:clip;position:relative}.crm-project-timeline--accent-yellow{--crm-project-timeline-accent:var(--crm-project-timeline-yellow)}.crm-project-timeline--accent-black{--crm-project-timeline-accent:var(--crm-project-timeline-black)}.crm-project-timeline--accent-red{--crm-project-timeline-accent:var(--crm-project-timeline-red)}.crm-project-timeline__track{position:relative}.crm-project-timeline__sticky-marker{bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.crm-project-timeline__sticky-circle{background:var(--crm-project-timeline-red);border-radius:50%;display:block;height:var(--crm-project-timeline-sticky-circle-size);margin-left:50%;margin-top:calc(var(--crm-project-timeline-rail-start) - var(--crm-project-timeline-sticky-circle-size)/2);position:sticky;top:calc(var(--crm-project-timeline-sticky-top) - var(--crm-project-timeline-sticky-circle-size)/2);transform:translateX(-50%);width:var(--crm-project-timeline-sticky-circle-size)}.crm-project-timeline__rail{background:var(--crm-project-timeline-rail);bottom:0;left:50%;position:absolute;top:var(--crm-project-timeline-rail-start);transform:translateX(-50%);width:var(--crm-project-timeline-rail-width);z-index:2}.crm-project-timeline__mobile-progress{display:none}.crm-project-timeline__item{column-gap:var(--crm-project-timeline-column-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;position:relative;z-index:1}.crm-project-timeline.is-ready .crm-project-timeline__item{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s ease}.crm-project-timeline.is-ready .crm-project-timeline__item.is-visible{opacity:1;transform:translateY(0)}.crm-project-timeline.is-ready .crm-project-timeline__content,.crm-project-timeline.is-ready .crm-project-timeline__media{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.crm-project-timeline.is-ready .crm-project-timeline__item.is-visible .crm-project-timeline__content,.crm-project-timeline.is-ready .crm-project-timeline__item.is-visible .crm-project-timeline__media{opacity:1;transform:translateY(0)}.crm-project-timeline__item+.crm-project-timeline__item{margin-top:90px}.crm-project-timeline__content{grid-column:1;grid-row:1;padding-right:var(--crm-project-timeline-inner-gutter)}.crm-project-timeline__item-title{color:var(--crm-project-timeline-black);font-family:var(--headings-strong-font-family);font-weight:var(--headings-strong-font-weight);line-height:1;margin:0 0 26px;max-width:var(--crm-project-timeline-title-max);text-transform:uppercase}.crm-project-timeline__divider{align-items:center;display:flex;height:9px;margin:0 calc(var(--crm-project-timeline-inner-gutter)*-1) 38px 0;position:relative;width:calc(100% + var(--crm-project-timeline-divider-reach) + var(--crm-project-timeline-inner-gutter) + var(--crm-project-timeline-divider-rail-overlap));z-index:0}.crm-project-timeline__divider-line{background:var(--crm-project-timeline-rule);display:block;height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.crm-project-timeline__divider-accent{background:var(--crm-project-timeline-accent);clip-path:polygon(0 0,100% 0,calc(100% - 5.235px) 100%,0 100%);display:block;flex:0 0 145px;height:9px;position:relative;z-index:1}.crm-project-timeline__text{color:var(--crm-project-timeline-text);font-family:var(--text-font-family);font-size:18px;line-height:1.5;max-width:var(--crm-project-timeline-text-max)}.crm-project-timeline__text p{margin:0 0 24px}.crm-project-timeline__text p:last-child{margin-bottom:0}.crm-project-timeline__media{grid-column:2;grid-row:2;justify-self:end;margin:calc(var(--crm-project-timeline-media-overlap)*-1) 0 0;margin-left:var(--crm-project-timeline-inner-gutter);max-width:100%;position:relative;width:min(100%,var(--crm-project-timeline-media-max));z-index:1}.crm-project-timeline__image-wrap{aspect-ratio:493/302;background:var(--crm-gray-light,#f6f6f6);display:block;margin-bottom:73px;overflow:visible;position:relative;width:100%}.crm-project-timeline__image{display:block;height:100%;object-fit:cover;overflow:hidden;width:100%}.crm-project-timeline__year{bottom:-32.5px;color:var(--crm-project-timeline-black);font-family:var(--headings-strong-font-family);font-size:91px;font-weight:var(--headings-strong-font-weight);left:-23px;line-height:.78;pointer-events:none;position:absolute;text-transform:uppercase;z-index:2}.crm-project-timeline__year--static{bottom:auto;left:auto;margin-bottom:28px;position:relative}.crm-project-timeline__caption{color:#4a4a4a;font-family:var(--ui-font-family);font-size:18px;font-style:italic;font-weight:var(--ui-font-weight);line-height:1.5;margin:0}.crm-project-timeline__item--left-only{min-height:auto;padding-bottom:32px}.crm-project-timeline__item--right-only .crm-project-timeline__media{grid-row:1;margin-top:0}.crm-project-timeline--reversed .crm-project-timeline__content{grid-column:2;grid-row:1;padding-left:var(--crm-project-timeline-inner-gutter);padding-right:0}.crm-project-timeline--reversed .crm-project-timeline__item-title,.crm-project-timeline--reversed .crm-project-timeline__text{margin-left:auto;text-align:right}.crm-project-timeline--reversed .crm-project-timeline__divider{flex-direction:row-reverse;margin-left:calc(var(--crm-project-timeline-divider-reach)*-1 + var(--crm-project-timeline-inner-gutter)*-1 - var(--crm-project-timeline-divider-rail-overlap));margin-right:0}.crm-project-timeline--reversed .crm-project-timeline__divider-accent{clip-path:polygon(0 0,100% 0,100% 100%,5.235px 100%)}.crm-project-timeline--reversed .crm-project-timeline__media{grid-column:1;grid-row:2;justify-self:start;margin-left:0;margin-right:var(--crm-project-timeline-inner-gutter)}.crm-project-timeline--reversed .crm-project-timeline__year{left:auto;right:-23px}.crm-project-timeline--reversed .crm-project-timeline__item--right-only .crm-project-timeline__media{grid-row:1}@media (max-width:1199px){.crm-project-timeline{--crm-project-timeline-column-gutter:46px;--crm-project-timeline-divider-reach:46px;--crm-project-timeline-divider-rail-overlap:-6px;--crm-project-timeline-edge-buffer:8px;--crm-project-timeline-inner-gutter:28px;--crm-project-timeline-rail-width:44px;--crm-project-timeline-sticky-circle-size:78px;--crm-project-timeline-title-max:380px;--crm-project-timeline-text-max:420px;--crm-project-timeline-media-max:430px;max-width:min(var(--crm-project-timeline-container),calc(100vw - 40px - var(--crm-project-timeline-edge-buffer)))}.crm-project-timeline__year{font-size:78px}}@media (max-width:959px) and (min-width:768px){.crm-project-timeline{--crm-project-timeline-column-gutter:46px;--crm-project-timeline-divider-reach:46px;--crm-project-timeline-rail-width:36px;--crm-project-timeline-sticky-circle-size:58px;--crm-project-timeline-inner-gutter:24px;--crm-project-timeline-title-max:320px;--crm-project-timeline-text-max:350px;--crm-project-timeline-media-max:350px}.crm-project-timeline__year{font-size:64px}}@media (max-width:767px){.crm-project-timeline{max-width:calc(100vw - 32px);--crm-project-timeline-rail-start:76px;--crm-project-timeline-rail-width:18px;--crm-project-timeline-sticky-top:28vh;--crm-project-timeline-sticky-circle-size:34px;--crm-project-timeline-mobile-content-offset:40px;--crm-project-timeline-column-gutter:0px;--crm-project-timeline-divider-reach:0px;--crm-project-timeline-edge-buffer:0px;--crm-project-timeline-inner-gutter:0px;--crm-project-timeline-title-max:none;--crm-project-timeline-text-max:none;--crm-project-timeline-media-max:none;overflow-x:visible}.crm-project-timeline__rail{display:none}.crm-project-timeline__mobile-progress,.crm-project-timeline__sticky-marker{left:0;width:var(--crm-project-timeline-rail-width)}.crm-project-timeline__mobile-progress{background:var(--crm-project-timeline-rail);display:block;height:calc(100vh - var(--crm-project-timeline-mobile-track-top) - var(--crm-project-timeline-mobile-track-bottom));overflow:hidden;position:sticky;top:var(--crm-project-timeline-mobile-track-top);transform:translateY(calc(var(--crm-project-timeline-sticky-circle-size)*-1));z-index:1}.crm-project-timeline__sticky-circle{margin-left:calc(var(--crm-project-timeline-rail-width)/2);margin-top:0;top:calc(var(--crm-project-timeline-mobile-track-top) + var(--crm-project-timeline-mobile-marker-offset) - var(--crm-project-timeline-sticky-circle-size)/2);z-index:2}.crm-project-timeline--reversed .crm-project-timeline__item,.crm-project-timeline__item{display:block;min-height:0;padding-left:var(--crm-project-timeline-mobile-content-offset)}.crm-project-timeline__item+.crm-project-timeline__item{margin-top:56px}.crm-project-timeline--reversed .crm-project-timeline__content,.crm-project-timeline__content{padding-left:0;padding-right:0}.crm-project-timeline--reversed .crm-project-timeline__item-title,.crm-project-timeline--reversed .crm-project-timeline__text{margin-left:0;text-align:left}.crm-project-timeline__divider{margin-bottom:28px;margin-left:0;width:100%}.crm-project-timeline--reversed .crm-project-timeline__divider{flex-direction:row;margin-left:0}.crm-project-timeline--reversed .crm-project-timeline__divider-accent{clip-path:polygon(0 0,100% 0,calc(100% - 5.235px) 100%,0 100%)}.crm-project-timeline__divider-accent{flex-basis:88px}.crm-project-timeline__caption,.crm-project-timeline__text{font-size:17px}.crm-project-timeline--reversed .crm-project-timeline__media,.crm-project-timeline__media{justify-self:stretch;margin-top:36px;max-width:none;padding-left:0;padding-right:0}.crm-project-timeline__image-wrap{margin-bottom:96px}.crm-project-timeline__year{bottom:-24px;font-size:68px;left:-14px}.crm-project-timeline--reversed .crm-project-timeline__year{left:-14px;right:auto}.crm-project-timeline__year--static{bottom:auto;left:auto;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.crm-project-timeline.is-ready .crm-project-timeline__content,.crm-project-timeline.is-ready .crm-project-timeline__item,.crm-project-timeline.is-ready .crm-project-timeline__media{opacity:1;transform:none;transition:none}}