.timeline .section-header__intro{max-width:52ch}.timeline__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(11rem, 100%), minmax(0, 1fr)));list-style:none;margin:0;padding:0;--rule-gap: var(--space-md);--rule-block-padding: var(--space-lg)}@media(min-width: 61.875rem){.timeline__list{grid-template-columns:repeat(var(--columns, 5), minmax(0, 1fr))}}@media(width < 61.875rem){.timeline__list,.timeline__list.grid--ruled{grid-template-columns:minmax(0, 1fr);row-gap:0;padding-inline-start:var(--space-lg);border-inline-start:var(--rule-width, 1px) solid var(--rule-color, var(--color-border))}.timeline__list>*,.timeline__list.grid--ruled>*{padding-inline:0;padding-block:var(--space-lg);border-inline-start:0;border-block-start:0}.timeline__list>*:first-child,.timeline__list.grid--ruled>*:first-child{padding-block-start:var(--space-md)}.timeline__list>*:last-child,.timeline__list.grid--ruled>*:last-child{padding-block-end:0}}.timeline__item:not(.grid--ruled>*){padding-block-start:var(--space-sm);border-block-start:2px solid currentcolor}.timeline__marker{margin-block-end:var(--space-sm);letter-spacing:.18em}.timeline__title{margin-block-end:.5rem}.timeline__text{color:color-mix(in srgb, currentcolor 78%, transparent)}
