.timeline{background-color:var(--background-color)}.timeline.critical-component-hide{display:block}.timeline.critical-component-clear{opacity:1}.timeline__grid{row-gap:var(--spacing-2xl)}.timeline__content{padding-block-start:var(--spacing-2xl)}.timeline__image-wrapper{grid-row:2;height:auto;width:100%}.timeline__image{height:100%}.timeline__heading{margin-block-end:var(--spacing-2xl);padding-inline:calc(var(--spacing-m) + var(--spacing-2xs));text-align:center}.timeline__list{align-items:center;display:grid;gap:var(--spacing-2xl);height:100%;text-align:left}.timeline__item{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:var(--spacing-xs);z-index:var(--layer-flat)}.timeline__vue.liquid .timeline__list{column-gap:var(--spacing-2xs);display:flex;padding-inline:calc(var(--spacing-m) + var(--spacing-2xs))}.timeline__vue.liquid .timeline__item{width:14.2857142857%}.timeline__vue.liquid .timeline__logo::after,.timeline__vue.liquid .timeline__logo--dot::after{background-color:var(--color-border-dark);content:"";display:block;height:1px;left:-105%;position:absolute;top:50%;transform:translateX(calc(-1 * var(--dot-size) / 2));width:calc(100% + var(--dot-size));z-index:-1}.timeline .related-links__item .timeline__logo::after,.timeline .related-links__item .timeline__logo--dot::after{background-color:var(--color-border-dark);content:"";display:block;height:1px;left:-105%;position:absolute;top:50%;transform:translateX(calc(-1 * var(--dot-size) / 2));width:calc(100% + var(--dot-size));z-index:-1}.timeline__entry-title{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0;width:auto;border-bottom:2px solid rgba(0,0,0,0)}.timeline__entry-title.is-active{border-bottom:2px solid var(--color-solid-black)}.timeline__logo{--dot-size: 10px;align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:var(--spacing-m);height:30px;justify-content:flex-start;position:relative;width:100%}.timeline__logo .images__image{object-fit:contain}.timeline__logo--dot{position:relative}.timeline__logo--dot::before{background-color:var(--color-background-charcoal);border:1px solid var(--color-solid-black);border-radius:50%;content:"";display:block;height:10px;margin-inline:auto;width:10px;z-index:var(--layer-flat)}.timeline__item-image{height:30px;width:30px}.timeline__description-wrapper{display:grid;margin-block-start:var(--spacing-l);padding-inline:calc(var(--spacing-m) + var(--spacing-2xs))}.timeline__description{font-family:var(--font-family-serif)}.timeline.timeline--style-light{color:var(--color-text-tertiary)}.timeline.timeline--style-light .timeline__item-main-content::before{border-color:var(--color-border-light)}.timeline.timeline--style-light .timeline__item-main-content::after{background-color:var(--color-background-white)}.timeline .related-links__item{cursor:pointer;width:14.2857142857%}@media(max-width: 63.99em){.timeline__list--desktop{display:none}.timeline__logo--dot{margin-inline-start:10px}.timeline__description{grid-area:1/1/1/1}}@media(min-width: 64em){.timeline__vue{display:none}.timeline__content{padding-block:var(--spacing-7xl);padding-inline:14%}.timeline__entry-title{margin-inline-end:var(--spacing-xs)}.timeline__image-wrapper{grid-row:initial}.timeline__item{align-items:center;display:grid;gap:var(--spacing-xs);grid-template-columns:40px 40px 1fr;height:100%;z-index:var(--layer-flat)}.timeline__item:not(:last-child) .timeline__logo::after,.timeline__item:not(:last-child) .timeline__logo--dot::after{background-color:var(--color-border-dark);content:"";display:block;height:calc(100% + var(--spacing-2xl));left:50%;position:absolute;top:50%;transform:translateX(calc(-50% - 1px));width:1px;z-index:-1}.timeline__item:not(:last-child) .timeline__logo--dot::after{height:calc(100% + var(--spacing-2xl) + 14px)}.timeline__logo{align-items:center;flex-direction:column;height:100%;justify-content:center;padding-inline-start:0;position:relative;width:40px}.timeline__logo--dot::before{height:14px;width:14px}.timeline__logo--dot{align-items:center;display:flex;height:100%}.timeline__item-image{height:40px;width:40px}.timeline__description{margin-inline-start:var(--spacing-m)}}
