.timeline{max-width:960px;margin:0 auto}.timeline__header{text-align:center;margin-bottom:3rem}.timeline__title{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.timeline__subtitle{margin:.4rem 0 0;color:rgb(var(--color-foreground-2));font-size:1rem}.timeline__track{position:relative;padding:0}.timeline__snap-page{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.timeline__snap-page:last-child{min-height:auto;scroll-snap-stop:normal}.timeline__track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#0000001f;transform:translate(-50%)}.timeline__entry{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;align-items:center}.timeline__entry:last-child{margin-bottom:0}.timeline__dot{position:absolute;left:50%;top:50%;width:.75rem;height:.75rem;border-radius:999px;background:rgb(var(--color-foreground));transform:translate(-50%,-50%);z-index:1}.timeline__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:.5rem;overflow:hidden;background:#0000000a}.timeline__media img{width:100%;height:100%;display:block;object-fit:contain;image-rendering:auto}.timeline__media video{width:100%;height:100%;display:block;object-fit:contain}.timeline__content{display:flex;flex-direction:column;gap:.5rem}.timeline__date{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-foreground-2));font-weight:500}.timeline__entry-title{margin:0;font-size:1.2rem;line-height:1.3}.timeline__text{margin:0;font-size:.92rem;color:rgb(var(--color-foreground-2));line-height:1.6}.timeline__link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.88rem;font-weight:500;color:rgb(var(--color-foreground));text-decoration:none}.timeline__link:hover{text-decoration:underline}.timeline__button{margin-top:.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border:1px solid #111111;background:transparent;color:#111!important;-webkit-text-fill-color:#111111;text-decoration:none;box-shadow:none}.timeline__button:hover,.timeline__button:focus{background:#111;color:#fff!important;-webkit-text-fill-color:#ffffff;text-decoration:none}.timeline__entry:nth-child(odd) .timeline__media{grid-column:1;grid-row:1}.timeline__entry:nth-child(odd) .timeline__content{grid-column:2;grid-row:1}.timeline__entry:nth-child(2n) .timeline__media{grid-column:2;grid-row:1}.timeline__entry:nth-child(2n) .timeline__content{grid-column:1;grid-row:1;text-align:right;align-items:flex-end}@media screen and (max-width:768px){.timeline__track:before{left:1rem}.timeline__entry{grid-template-columns:1fr;gap:1rem;padding-left:2.5rem}.timeline__dot{left:1rem;top:0;transform:translate(-50%)}.timeline__entry:nth-child(2n) .timeline__media,.timeline__entry:nth-child(odd) .timeline__media{grid-column:1;grid-row:1}.timeline__entry:nth-child(2n) .timeline__content,.timeline__entry:nth-child(odd) .timeline__content{grid-column:1;grid-row:2;text-align:left;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-timeline.css.map */
