.timeline{position:relative}.timeline:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:1px;background:var(--border)}.tl-item{display:grid;grid-template-columns:56px 1fr;gap:32px;margin-bottom:0;position:relative}.tl-item:last-child .tl-body{border-bottom:none}.tl-left{display:flex;flex-direction:column;align-items:center}.tl-dot{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;position:relative;z-index:1;border:3px solid var(--cream);transition:transform .25s}.tl-item:hover .tl-dot{transform:scale(1.08)}.td-green{background:var(--forest)}.td-rust{background:var(--rust)}.td-golden{background:var(--golden)}.td-moss{background:var(--moss)}.td-sage{background:var(--sage)}.td-charcoal{background:var(--charcoal)}.tl-year{font-size:11px;font-weight:600;color:var(--warm-gray);letter-spacing:.08em;margin-top:10px;text-align:center}.tl-body{padding:4px 0 52px;border-bottom:.5px solid var(--border)}.tl-item:last-child .tl-body{padding-bottom:0;border-bottom:none}.tl-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);margin-bottom:10px}.tl-heading{font-family:Playfair Display,serif;font-size:26px;font-weight:900;line-height:1.15;color:var(--charcoal);margin-bottom:14px}.tl-heading em{font-style:italic;color:var(--moss)}.tl-media{margin:0 0 18px;max-width:580px;border:.5px solid var(--border);border-radius:12px;overflow:hidden}.tl-media-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.tl-text{font-size:15px;line-height:1.75;color:#4a4845;font-weight:300;max-width:580px}.tl-text strong{font-weight:600;color:var(--charcoal)}.tl-text p{margin-bottom:12px}.tl-text p:last-child{margin-bottom:0}.tl-callout{background:var(--oat);border-radius:12px;padding:16px 20px;margin-top:18px;max-width:480px;border-left:3px solid var(--moss)}.tl-callout-text{font-size:14px;line-height:1.6;color:#4a4845;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vhp-story-timeline.css.map */
