.timeline-section__heading{text-align:center;margin:0 0 4rem}.timeline{position:relative}.timeline:before{content:"";position:absolute;top:0;bottom:0;width:2px;z-index:0}@media screen and (min-width:750px){.timeline:before{left:50%;transform:translate(-50%)}}@media screen and (max-width:749px){.timeline:before{left:19px;transform:none}}.timeline__item{position:relative;display:grid;align-items:center;margin-bottom:5rem}.timeline__item:last-child{margin-bottom:0}@media screen and (min-width:750px){.timeline__item{grid-template-columns:1fr 38px 1fr;grid-template-areas:"content dot media";column-gap:2.5rem}.timeline__item:nth-child(2n){grid-template-areas:"media dot content"}}@media screen and (max-width:749px){.timeline__item{grid-template-columns:38px 1fr;grid-template-rows:auto auto;grid-template-areas:"dot content" ".   media";column-gap:1.25rem;row-gap:1rem}}.timeline__dot{grid-area:dot;display:flex;justify-content:center;align-items:flex-start;padding-top:.5rem;z-index:1}.timeline__dot-inner{width:14px;height:14px;border-radius:50%;border:2px solid;flex-shrink:0;display:block!important}.timeline__content{position:relative;grid-area:content;background-color:rgba(var(--color-foreground),.05);padding:2rem}.timeline__date{display:block;font-size:2rem;margin-bottom:0;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:0 0 .5rem}.timeline__title{margin:0 0 .75rem}.timeline__description{margin:0}.timeline__content:before{content:"";position:absolute;top:1.5rem;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}@media screen and (min-width:750px){.timeline__item:nth-child(odd) .timeline__content:before{right:-8px;border-left:8px solid rgba(var(--color-foreground),.05)}.timeline__item:nth-child(2n) .timeline__content:before{left:-8px;border-right:8px solid rgba(var(--color-foreground),.05)}}@media screen and (max-width:749px){.timeline__content:before{left:-8px;border-right:8px solid rgba(var(--color-foreground),.05)}}.timeline__item--end .timeline__content:before{display:none}.timeline__media{grid-area:media;overflow:hidden;border-radius:var(--media-radius, 0)}.timeline__media img,.timeline__media .placeholder-svg{display:block;width:100%;height:auto}.timeline__item--end{background-color:rgb(var(--color-background))}@media screen and (min-width:750px){.timeline__item--end{display:flex;flex-direction:column;align-items:center;gap:1rem}.timeline__item--end .timeline__dot{padding-top:0;align-items:center}.timeline__item--end .timeline__content{text-align:center;max-width:36ch}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-timeline.css.map */
