.work-process{padding-bottom:64px;scroll-margin-top:24px}.work-process,[data-theme=dark] .work-process{--process-accent:#ed4b4b}.work-process-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,7vw,100px);padding-block:48px;border-block:1px solid var(--line)}.work-process-intro .eyebrow{gap:10px;color:var(--muted);font-size:10px;letter-spacing:.16em}.work-process-intro .eyebrow>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--process-accent)}.work-process-intro h2{margin-top:24px;font-family:var(--sans);font-size:clamp(38px,3.85vw,58px);font-weight:500;line-height:1.13;letter-spacing:-.055em}.work-process-intro h2 em{font-family:var(--gallery-serif);font-style:italic;font-size:1.14em;font-weight:400;letter-spacing:-.04em;color:var(--process-accent)}.work-process-intro>p{max-width:340px;margin-top:24px;font-size:15px;line-height:1.8;color:var(--muted)}.work-process-steps{list-style:none;margin:0;padding:0;min-width:0}.work-process-steps>li{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:24px;padding-block:24px}.work-process-steps>li:first-child{padding-top:0}.work-process-steps>li:last-child{padding-bottom:0}.work-process-steps>li:not(:last-child):after{content:"";position:absolute;left:33px;top:88px;bottom:-12px;width:1px;background:var(--line)}.work-process-steps>li:first-child:after{top:64px}.work-process-number{display:block;font-family:var(--gallery-serif);font-size:64px;font-weight:400;font-variant-numeric:lining-nums tabular-nums;line-height:.95;letter-spacing:-.07em;white-space:nowrap;text-align:center;color:var(--process-accent)}.work-process-copy{padding-top:4px}.work-process-copy h3{font-family:var(--sans);font-size:25px;line-height:1.25;letter-spacing:-.04em;font-weight:550}.work-process-copy p{margin-top:10px;font-size:14px;line-height:1.8;color:var(--muted)}@media (max-width:900px){.work-process-layout{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.work-process-intro h2{font-size:38px}.work-process-steps>li{grid-template-columns:48px minmax(0,1fr);gap:18px}.work-process-number{font-size:50px}.work-process-copy h3{font-size:23px}.work-process-steps>li:not(:last-child):after{left:23px;top:80px}.work-process-steps>li:first-child:after{top:56px}}@media (max-width:700px){.work-process{padding-bottom:40px}.work-process-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:32px}.work-process-intro h2{margin-top:18px;font-size:clamp(36px,8vw,48px)}.work-process-intro>p{max-width:440px;margin-top:18px;font-size:15px}.work-process-copy h3{font-size:21px}.work-process-copy p{font-size:14px;line-height:1.75}.work-process-steps>li{padding-block:22px}.work-process-steps>li:first-child{padding-top:0}.work-process-steps>li:last-child{padding-bottom:0}}