.our-story{--story-line:var(--color-border);--story-accent:var(--ws-pink)}.our-story__intro{padding-top:var(--section-y-sm,3rem);padding-bottom:3rem}.our-story__people{background:var(--color-bg-alt);padding:4rem 0 3rem}.our-story__journey{padding-top:4rem;padding-bottom:4rem}.our-story__cta{background:var(--color-bg-tint);padding:4rem 0}.our-story .person-card{background:var(--ws-surface);border:1px solid var(--color-border-soft);border-radius:var(--ws-radius-lg,12px);box-shadow:var(--ws-shadow-sm);padding:2rem 1.5rem}.our-story .person-card__avatar{background:var(--ws-btn-gradient,var(--story-accent));color:#fff;width:72px;height:72px;font-family:var(--ws-font-stack-display);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.4rem;font-weight:700;display:flex}.our-story .person-card__role{color:var(--story-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.story-timeline{max-width:1040px;margin:0 auto;padding:0;list-style:none;position:relative}.story-timeline:before{content:"";background:linear-gradient(to bottom,var(--story-accent),var(--story-line)12%,var(--story-line)88%,var(--story-accent));width:2px;position:absolute;top:0;bottom:0;left:11px}.story-timeline__item{margin-bottom:2.5rem;padding-left:44px;position:relative}.story-timeline__item:last-child{margin-bottom:0}.story-timeline__dot{background:var(--ws-surface,#fff);border:3px solid var(--story-accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--color-bg);z-index:1;border-radius:50%;position:absolute;top:1.6rem;left:4px}.story-timeline__card{background:var(--ws-surface);border:1px solid var(--color-border-soft);border-radius:var(--ws-radius-lg,12px);box-shadow:var(--ws-shadow-sm);padding:1.5rem}.story-timeline__year{background:var(--color-accent-tint,rgba(var(--ws-pink-rgb),.1));color:var(--ws-accent-ink,var(--story-accent));font-family:var(--ws-font-stack-display);letter-spacing:.02em;border-radius:999px;margin-bottom:.5rem;padding:.2rem .75rem;font-size:1.1rem;font-weight:700;display:inline-block}.story-timeline__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.story-timeline__text{color:var(--color-text-secondary);margin-bottom:0;line-height:1.7}.story-timeline__figure{margin:1.25rem 0 0}.story-timeline__figure img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--ws-radius,8px);width:100%}.story-timeline__credit{color:var(--color-text-muted);margin-top:.5rem;font-size:.8rem}.story-timeline__credit a{color:inherit;text-decoration:underline}@media (min-width:768px){.story-timeline:before{left:50%;transform:translate(-1px)}.story-timeline__item{width:50%;padding-left:0}.story-timeline__item.is-left{margin-right:50%;padding-right:48px}.story-timeline__item.is-right{margin-left:50%;padding-left:48px}.story-timeline__item.is-left .story-timeline__dot{left:auto;right:-8px}.story-timeline__item.is-right .story-timeline__dot{left:-8px}.story-timeline__item.is-left .story-timeline__card{text-align:right}.story-timeline__item+.story-timeline__item{margin-top:-1.5rem}}
