.cadmould-timeline__inner{display:flex;flex-direction:column;gap:20px;min-width:0}.cadmould-timeline__heading{border-bottom:1px solid var(--color-brand-greyscale-900);color:var(--color-brand-greyscale-900);font-family:var(--ds-font-family-heading);font-size:1.75rem;font-weight:500;line-height:1.2;margin:0;padding-bottom:20px}.cadmould-timeline__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.cadmould-timeline__era{border-top:1px solid var(--color-brand-greyscale-900);display:flex;flex-direction:column;gap:16px;padding-top:48px}.cadmould-timeline__list>.cadmould-timeline__era:first-child{border-top:0;padding-top:0}.cadmould-timeline__list>.cadmould-timeline__era:nth-child(3){border-bottom:1px solid var(--color-brand-greyscale-900);padding-bottom:48px}@media (min-width:768px){.cadmould-timeline__list>.cadmould-timeline__era:nth-child(3){border-bottom:0;padding-bottom:0}.cadmould-timeline__list>.cadmould-timeline__era:last-child{border-bottom:1px solid var(--color-brand-greyscale-900);padding-bottom:20px}}.cadmould-timeline__date{align-self:flex-start;background-color:var(--color-brand-green-50);border-radius:6px;font-size:3rem;font-weight:400;padding:6px 14px}.cadmould-timeline__date,.cadmould-timeline__era-title{color:var(--color-brand-greyscale-900);font-family:var(--ds-font-family-heading);letter-spacing:.01em;line-height:1.4;margin:0}.cadmould-timeline__era-title{font-size:1.5rem;font-weight:500}.cadmould-timeline__era-desc{color:var(--color-brand-greyscale-800);font-family:var(--ds-font-family-body);font-size:1rem;font-weight:400;line-height:1.6;margin:0;white-space:pre-line}.cadmould-timeline__media{display:grid;gap:32px;grid-template-columns:1fr;margin-top:8px}.cadmould-timeline__figure{border:1px solid var(--color-brand-greyscale-900);border-radius:6px;height:234px;margin:0;max-width:416px;overflow:hidden}.cadmould-timeline__img{display:block;height:100%;object-fit:cover;width:100%}.cadmould-timeline__figure:nth-child(n+2),.cadmould-timeline__list>.cadmould-timeline__era:nth-child(n+4){display:none}@media (min-width:768px){.cadmould-timeline__list>.cadmould-timeline__era:nth-child(n+4){display:flex}.cadmould-timeline__figure:nth-child(n+2){display:block}.cadmould-timeline__media{gap:32px;grid-template-columns:repeat(3,minmax(0,416px))}}@media (min-width:1024px){.cadmould-timeline__inner,.cadmould-timeline__list{gap:40px}.cadmould-timeline__heading{font-size:2.375rem;padding-bottom:40px}.cadmould-timeline__era-title{font-size:1.75rem}.cadmould-timeline__media{margin-top:16px}}