/* Connected chevrons follow the supplied flow-chart reference. */
.process .process-heading{display:block}
.process .process-heading h2{width:100%;max-width:none;margin:0}
.process .process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none}
.process .process-steps li{border:0;padding:0;position:relative;min-width:0}
.process-step:nth-child(1){--step-fill:var(--color-blue-100);--step-ink:var(--color-navy-700);z-index:5}
.process-step:nth-child(2){--step-fill:var(--color-blue-300);--step-ink:var(--color-navy-700);z-index:4}
.process-step:nth-child(3){--step-fill:var(--color-blue-600);--step-ink:var(--color-white);z-index:3}
.process-step:nth-child(4){--step-fill:var(--color-blue-800);--step-ink:var(--color-white);z-index:2}
.process-step:nth-child(5){--step-fill:var(--color-navy-700);--step-ink:var(--color-white);z-index:1}
.process .process-icon{display:grid;place-items:center;height:142px;width:calc(100% + 22px);background:var(--step-fill);color:var(--step-ink);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,22px 50%);padding-left:22px}
.process-step:first-child .process-icon{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%);padding-left:0}
.process-step:last-child .process-icon{width:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,22px 50%)}
.process-icon svg{width:58px;height:58px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.process .process-caption{padding:22px 24px 0 8px}
.process .process-step:first-child .process-caption{padding-left:0}
.process .process-number{display:block;font-size:24px;font-weight:400;line-height:1.1;letter-spacing:-.04em;color:var(--color-blue-700)}
.process .process-steps h3{margin:8px 0 0;font-size:var(--heading-subsection);line-height:1.3}
.process .process-steps p{font-size:14px;line-height:1.75;margin:10px 0 0;color:var(--color-text-secondary)}
@media(hover:hover) and (pointer:fine){.process-step:hover .process-icon svg{transform:translateY(-4px)}}
@media(max-width:760px){
 .process .process-steps{grid-template-columns:1fr;margin-top:32px}
 .process .process-steps li,.process .process-steps li:last-child{display:grid;grid-template-columns:100px minmax(0,1fr);grid-column:auto;min-height:158px}
 .process .process-icon,.process .process-step:first-child .process-icon,.process .process-step:last-child .process-icon{width:100%;height:calc(100% + 16px);padding:0 0 16px;clip-path:polygon(0 0,50% 16px,100% 0,100% calc(100% - 16px),50% 100%,0 calc(100% - 16px))}
 .process .process-step:first-child .process-icon{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),50% 100%,0 calc(100% - 16px))}
 .process .process-step:last-child .process-icon{height:100%;padding-bottom:0;clip-path:polygon(0 0,50% 16px,100% 0,100% 100%,0 100%)}
 .process-icon svg{width:48px;height:48px}
 .process .process-caption,.process .process-step:first-child .process-caption{padding:14px 0 26px 24px}
 .process .process-number{font-size:22px}
 .process .process-steps h3{margin-top:5px}
 .process .process-steps p{margin-top:7px}
}
@media(prefers-reduced-motion:reduce){.process-icon svg{transition:none;transform:none!important}}
