.timeline-section{padding:var(--bk-section-py) 0}.timeline{list-style:none;margin:0;padding:0 0 0 2.5rem;max-width:720px;position:relative;border-left:1px solid color-mix(in srgb,var(--bs-body-color) 12%,transparent)}.timeline-item{position:relative;padding-bottom:2.25rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-3.7rem;top:0;width:2.375rem;height:2.375rem;border-radius:var(--bk-radius);background:var(--bk-primary-subtle,var(--bs-primary-bg-subtle));color:var(--bk-primary,var(--bs-primary));display:flex;align-items:center;justify-content:center;font-size:1.0625rem;box-shadow:0 0 0 4px var(--bs-body-bg)}.timeline-title{font-family:var(--bk-font-heading);font-size:1.125rem;font-weight:var(--bk-heading-weight);letter-spacing:var(--bk-heading-spacing);color:var(--bs-body-color);margin-bottom:0.375rem}.timeline-body{font-family:var(--bk-font-body);font-size:0.9375rem;line-height:1.65;color:var(--bs-secondary-color)}.timeline-body p:last-child{margin-bottom:0}