.source-boundary__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.source-boundary__step{display:flex;align-items:center;gap:1rem}.source-boundary__step:not(:last-child){grid-column:span 1}.source-boundary__card{flex:1;min-height:100%}.source-boundary__connector{color:#0e66ff;font-size:1.25rem;font-weight:700}[data-lwv=tablet] .source-boundary__flow{grid-template-columns:repeat(2,minmax(0,1fr))}[data-lwv=tablet] .source-boundary__step:last-child{grid-column:1/-1}[data-lwv=tablet] .source-boundary__step:last-child .source-boundary__card{max-width:calc(50% - .5rem)}[data-lwv=mobile] .source-boundary__flow,[data-lwv=mobile] .source-boundary__step{display:block}[data-lwv=mobile] .source-boundary__connector{display:block;padding:.5rem 0 .5rem 1.5rem;transform:rotate(90deg);transform-origin:left center}@media (min-width:768px) and (max-width:1023px){[data-lwv=responsive] .source-boundary__flow{grid-template-columns:repeat(2,minmax(0,1fr))}[data-lwv=responsive] .source-boundary__step:last-child{grid-column:1/-1}[data-lwv=responsive] .source-boundary__step:last-child .source-boundary__card{max-width:calc(50% - .5rem)}}@media (max-width:767px){[data-lwv=responsive] .source-boundary__flow,[data-lwv=responsive] .source-boundary__step{display:block}[data-lwv=responsive] .source-boundary__connector{display:block;padding:.5rem 0 .5rem 1.5rem;transform:rotate(90deg);transform-origin:left center}}@media (prefers-reduced-motion:reduce){.source-boundary__connector{transition:none}}