.method-timeline{text-align:center}.method-timeline__container{margin:auto;max-width:var(--max-width)}.method-timeline .eyebrow{color:var(--color-jade);font-family:var(--font-body);font-size:.85rem;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.method-timeline h2{color:var(--color-brown);font-family:var(--font-heading);font-size:2rem;margin-bottom:2.5rem}.method-timeline__headline--with-subheading{margin-bottom:.75rem}.method-timeline__subheading{color:var(--color-warm-taupe);font-family:var(--font-sans);font-size:.95rem;font-weight:var(--font-weight-semibold);margin:0 0 2.5rem}.method-timeline__track{align-items:flex-start;display:flex;justify-content:center}.method-timeline__step{flex:1;max-width:220px;text-align:center}.method-timeline__circle{align-items:center;background:var(--color-jade);border-radius:50%;color:#fff;display:flex;font-family:var(--font-heading);font-size:1.2rem;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.method-timeline__connector{align-self:center;background:var(--color-gold);flex-shrink:0;height:2px;margin-top:30px;width:60px}.method-timeline__step h3{color:var(--color-mahogany);font-family:var(--font-heading);font-size:1.2rem;margin-bottom:12px}.method-timeline__step h3 strong{color:var(--color-mahogany);font-weight:var(--font-weight-bold)}.method-timeline__step p{color:var(--color-charcoal);font-family:var(--font-body);font-size:.9rem;line-height:1.7}@media (max-width:768px){.method-timeline__track{align-items:center;flex-direction:column}.method-timeline__connector{height:40px;margin:0 auto;width:2px}}