.CaseStudyTimeline-module__5WsWCq__root{--tl-bg:#fcf7eb;--tl-ink:#1c1917;--tl-muted:#7c756e;--tl-accent:var(--accent);--tl-line:#1c191733;--tl-rule:#1c19171a;color:var(--tl-ink);font-family:inherit}.CaseStudyTimeline-module__5WsWCq__scroller{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.CaseStudyTimeline-module__5WsWCq__canvas{min-width:1000px}.CaseStudyTimeline-module__5WsWCq__track{column-gap:8px;display:grid}.CaseStudyTimeline-module__5WsWCq__block{min-width:0;font:inherit;letter-spacing:-.005em;text-align:left;color:var(--tl-muted);cursor:pointer;opacity:0;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:14px;padding:0;font-size:.9375rem;font-weight:500;line-height:1.3;transition:opacity .45s,transform .45s,color .2s;display:flex;transform:translateY(6px)}.CaseStudyTimeline-module__5WsWCq__visible .CaseStudyTimeline-module__5WsWCq__block{opacity:1;transform:none}.CaseStudyTimeline-module__5WsWCq__segment{background:var(--tl-line);border-radius:2px;width:100%;height:4px;transition:background-color .2s,height .2s;display:block}.CaseStudyTimeline-module__5WsWCq__block:hover{color:var(--tl-ink)}.CaseStudyTimeline-module__5WsWCq__block:hover .CaseStudyTimeline-module__5WsWCq__segment{background:#1c191766}.CaseStudyTimeline-module__5WsWCq__blockActive,.CaseStudyTimeline-module__5WsWCq__blockActive:hover{color:var(--tl-ink);font-weight:700}.CaseStudyTimeline-module__5WsWCq__blockActive .CaseStudyTimeline-module__5WsWCq__segment,.CaseStudyTimeline-module__5WsWCq__blockActive:hover .CaseStudyTimeline-module__5WsWCq__segment{background:var(--tl-accent);height:6px}.CaseStudyTimeline-module__5WsWCq__block:focus-visible{outline:2px solid var(--tl-ink);outline-offset:4px;border-radius:4px}.CaseStudyTimeline-module__5WsWCq__blockLabel{overflow-wrap:break-word;min-width:0;display:block}.CaseStudyTimeline-module__5WsWCq__detailWrap{grid-template-columns:minmax(0,38rem) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px);margin-top:clamp(64px,10vh,104px);display:grid}.CaseStudyTimeline-module__5WsWCq__detailWrap:not(:has(.CaseStudyTimeline-module__5WsWCq__aside)){grid-template-columns:minmax(0,38rem)}.CaseStudyTimeline-module__5WsWCq__detail{max-width:38rem;padding-top:0}.CaseStudyTimeline-module__5WsWCq__aside{min-width:0;max-width:560px}@media (max-width:900px){:is(.CaseStudyTimeline-module__5WsWCq__detailWrap,.CaseStudyTimeline-module__5WsWCq__detailWrap:not(:has(.CaseStudyTimeline-module__5WsWCq__aside))){grid-template-columns:minmax(0,1fr);row-gap:28px}}.CaseStudyTimeline-module__5WsWCq__detailTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 calc(20px - .075em);font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.15}.CaseStudyTimeline-module__5WsWCq__detailSummary{letter-spacing:-.005em;color:#1c1917;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.CaseStudyTimeline-module__5WsWCq__detailSummary strong{font-weight:700}.CaseStudyTimeline-module__5WsWCq__outputs{color:var(--tl-muted);flex-wrap:wrap;gap:.375rem 1.25rem;margin:.875rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.CaseStudyTimeline-module__5WsWCq__outputs li:before{content:"";background:var(--tl-accent);vertical-align:middle;border-radius:50%;width:.375rem;height:.375rem;margin-right:.5rem;display:inline-block}@media (prefers-reduced-motion:reduce){.CaseStudyTimeline-module__5WsWCq__block,.CaseStudyTimeline-module__5WsWCq__segment{transition:none!important}}.CaseStudyTimeline-module__5WsWCq__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(40px,6vh,64px);display:grid}.CaseStudyTimeline-module__5WsWCq__photo{aspect-ratio:4/3;object-fit:cover;background:#f1eee8;border-radius:16px;width:100%;display:block}@media (max-width:700px){.CaseStudyTimeline-module__5WsWCq__photos{grid-template-columns:minmax(0,1fr)}}.CaseStudyTimeline-module__5WsWCq__story{margin-top:clamp(48px,7vh,80px)}.CaseStudyTimeline-module__5WsWCq__storyLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--tl-accent);margin:0 0 20px;font-size:.8125rem;font-weight:700}.CaseStudyTimeline-module__5WsWCq__quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.CaseStudyTimeline-module__5WsWCq__quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tl-ink);background:#f6f4f0;border-radius:16px;margin:0;padding:clamp(22px,2.4vw,32px);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.25}.CaseStudyTimeline-module__5WsWCq__quoteMark{color:var(--tl-accent);margin-bottom:4px;font-size:1.8em;line-height:.8;display:block}.CaseStudyTimeline-module__5WsWCq__notReal{color:var(--tl-muted);margin:clamp(28px,4vh,40px) 0 0;font-size:clamp(16px,1.4vw,18px);font-weight:700}.CaseStudyTimeline-module__5WsWCq__real{max-width:46rem;font-family:var(--font-display);letter-spacing:-.02em;color:var(--tl-ink);margin:12px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.3}@media (max-width:900px){.CaseStudyTimeline-module__5WsWCq__quotes{grid-template-columns:minmax(0,1fr)}}.CaseStudyTimeline-module__5WsWCq__bullets{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.CaseStudyTimeline-module__5WsWCq__bullets li{letter-spacing:-.005em;color:#1c1917;padding-left:24px;font-size:clamp(16px,1.4vw,18px);line-height:1.7;position:relative}.CaseStudyTimeline-module__5WsWCq__bullets li:before{content:"";background:var(--tl-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.75em;left:4px}@media (max-width:700px){.CaseStudyTimeline-module__5WsWCq__scroller{overflow:visible}.CaseStudyTimeline-module__5WsWCq__canvas{min-width:0}.CaseStudyTimeline-module__5WsWCq__track{gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.CaseStudyTimeline-module__5WsWCq__detailWrap{margin-top:32px}}
