/* Only the Home page's replacement workflow is styled here. */
.home-workflow{background:white}
.home-workflow .workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.home-workflow .workflow-grid article{border:0;border-right:2px dashed #c8c8c8;padding:25px 22px 30px;text-align:center;min-width:0}
.home-workflow .workflow-grid article:last-child{border-right:0}
.home-workflow .workflow-icon{display:block;width:112px;height:112px;margin:0 auto 22px;color:#242424;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.home-workflow .workflow-icon .red{stroke:var(--accent)}
.home-workflow .workflow-grid h3{max-width:240px;margin:0 auto;font-family:var(--body);font-size:1.15rem;line-height:1.35;font-weight:400}
.home-workflow .workflow-grid article:nth-child(4) h3{color:var(--ink)}
@media(hover:hover) and (pointer:fine){.home-workflow .workflow-grid article:hover .workflow-icon{transform:translateY(-5px)}}
@media(max-width:1000px){.home-workflow .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow .workflow-grid article{padding:30px 25px;border-right:0;border-bottom:2px dashed #b9b9b9}.home-workflow .workflow-grid article:nth-child(odd):not(:last-child){border-right:2px dashed #b9b9b9}.home-workflow .workflow-grid article:last-child{grid-column:1/-1;border:0}.home-workflow .workflow-grid article:last-child h3{max-width:none}.home-workflow .workflow-icon{width:125px;height:125px}.home-workflow .workflow-grid h3{font-size:1.3rem}}
@media(max-width:450px){.home-workflow .workflow-grid article{padding:25px 10px}.home-workflow .workflow-icon{width:108px;height:108px;margin-bottom:16px}.home-workflow .workflow-grid h3{font-size:1.08rem;line-height:1.3}.home-workflow .workflow-grid article:last-child{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.home-workflow .workflow-icon{transition:none;transform:none!important}}
