.timeline-date h2{margin:0;text-align:center;margin-bottom:8px;color:var(--marrone-peck-darker)}.timeline-item{display:flex;align-items:stretch}.timeline-image,.timeline-content{flex:1 1 50%}.timeline-content{font-size:.875rem}.layout-a{flex-direction:row}.layout-a .timeline-image{padding:16px 40px 40px 0}.layout-a .timeline-content{padding:16px 0 40px 40px}.layout-b{flex-direction:row-reverse}.layout-b .timeline-image{padding:16px 0 40px 40px}.layout-b .timeline-content{padding:16px 40px 40px 0}@media (max-width:768px){.timeline-date h2{margin-top:8px;text-align:left}.timeline-item{flex-direction:column!important}.timeline-image{max-height:340px;overflow:hidden;img{object-fit:contain;object-position:center}}.layout-a .timeline-image,.layout-b .timeline-image{border-right:none;border-left:none;padding:0 0 0 24px}.layout-a .timeline-content,.layout-b .timeline-content{padding:0 0 0 24px}}.timeline-image img{width:100%;height:auto;display:block}.timeline-item-wrapper{opacity:0;transform:translateY(50px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.timeline-item-wrapper.is-visible{opacity:1;transform:translateY(0)}.timeline-image,.timeline-content{position:relative}.layout-a .timeline-image::after,.layout-b .timeline-image::after,.layout-a .timeline-content::after,.layout-b .timeline-content::after{content:'';display:block;position:absolute;top:0;width:1px;background-color:var(--marrone-peck-darker);transform:scaleY(0);transform-origin:top;transition:transform 0.6s ease-out;transition-delay:0.4s}.layout-a .timeline-image::after{right:0}.layout-b .timeline-image::after{left:0}.layout-a .timeline-content::after,.layout-b .timeline-content::after{display:none}@media (max-width:768px){.layout-a .timeline-content::after,.layout-b .timeline-content::after{display:block}.layout-a .timeline-image::after,.layout-b .timeline-image::after,.layout-a .timeline-content::after,.layout-b .timeline-content::after{left:0;right:auto}}.timeline-item-wrapper.is-visible .timeline-image::after,.timeline-item-wrapper.is-visible .timeline-content::after{transform:scaleY(1);height:100%}