.timeline{background:var(--si-white);padding:80px 0}.timeline-head{margin-bottom:40px;max-width:720px}.timeline-head .eyebrow{margin-bottom:12px}.timeline-h2{color:var(--si-navy);font-size:28px;font-weight:600;letter-spacing:-.005em;line-height:1.15;margin:0 0 16px;text-wrap:balance}.timeline-intro{color:var(--si-ink-2);font-size:15px}.timeline-list{list-style:none;margin:0;padding:0;position:relative}.timeline-list:before{background:var(--si-hairline);bottom:6px;content:"";left:5px;position:absolute;top:6px;width:1px}.timeline-step{align-items:start;display:grid;gap:40px;grid-template-columns:16px 180px 1fr;padding:28px 0}.timeline-marker{align-items:flex-start;display:flex;padding-top:6px;position:relative}.timeline-marker .typo-dots{background:var(--si-white);margin-left:-2px;padding:2px}.timeline-slot{padding-top:2px}.timeline-number{color:var(--si-ink-3);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em;margin-bottom:4px}.timeline-title{color:var(--si-navy);font-size:20px;font-weight:600;line-height:1.25;margin:0 0 8px;text-wrap:balance}.timeline-copy{color:var(--si-ink-2);font-size:15px;line-height:1.6}.timeline-copy p{margin:0}.timeline-copy p+p{margin-top:8px}@media (max-width:720px){.timeline{padding:48px 0}.timeline-step{gap:20px;grid-template-columns:16px 1fr;padding:20px 0}.timeline-body,.timeline-slot{grid-column:2}}