/* Named phases make the process a single left-to-right sequence. */
#work .process-flow article:first-child{background:#fff;border-color:#e0e6f3}
#work .process-flow article>p.process-phase{margin:0 0 10px;color:#4056d8;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.015em}
@media(min-width:1001px){
 #work .partnership-connection{height:22px}
 #work .partnership-result{margin-top:11px}
 #work .process-flow{gap:18px;margin-top:20px;padding-top:36px}
 #work .process-flow::before{content:'';position:absolute;top:12px;left:16.5%;right:16.5%;height:1px;background:#9eafe0}
 #work .process-flow article{position:relative;padding:15px 17px;background:#fff;border-color:#e0e6f3}
 #work .process-flow article:first-child{background:#fff;border-color:#e0e6f3}
 #work .process-flow article::before{content:'';position:absolute;top:-28px;left:calc(100% + 4px);width:7px;height:7px;border:solid #617ac7;border-width:0 1.5px 1.5px 0;border-radius:0;background:transparent;box-shadow:none;transform:rotate(-45deg)}
 #work .process-flow article:last-child::before{display:none}
 #work .process-flow article>p.process-phase{position:absolute;top:-36px;left:0;right:0;display:flex;justify-content:center;align-items:center;min-height:24px;margin:0;color:#344fae;font-size:15px;font-weight:700;line-height:1.4}
 #work .process-phase>span{position:relative;padding:1px 12px;background:#f7f8fc}
 #work .process-flow h3{min-height:24px;margin-bottom:12px;font-size:20px;line-height:1.2}
 #work .work-steps{margin-bottom:14px}
 #work .work-steps li{border-left-color:#bdcbed;padding:0 0 10px 14px}
 #work .work-steps li::before{left:-3.5px;top:6px;width:6px;height:6px;background:#6c83cb}
 #work .work-steps li:last-child{padding-bottom:0}
 #work .work-steps h4{margin-bottom:4px;font-size:15px;line-height:1.25}
 #work .work-steps p{font-size:13px;line-height:1.45}
 #work .process-flow .report-trigger{margin-top:auto}
}
