.journey{position:relative;background:#fff;padding:3.5rem 0 4rem;color:var(--secondary,#37474f)}@media(min-width:992px){.journey{padding:6.5rem 0 0;overflow:hidden}}.journey-heading{margin:0 auto;max-width:80rem;font-family:var(--font-heading-sans),sans-serif;font-size:clamp(2rem,8vw,4.375rem);font-weight:600;letter-spacing:-.0214em;line-height:1.15;text-align:center}.journey-heading em{font-family:var(--font-heading),serif;font-style:italic;font-weight:400}.journey-grid{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media(min-width:768px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media(min-width:992px){.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:5.5rem}}.journey-card{padding:0;opacity:0;transform:translateY(3rem);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--card-index, 0)*.12s)}.journey-grid--revealed .journey-card{opacity:1;transform:none}@media(min-width:992px){.journey-card{padding:1.875rem 2.5rem 3.5rem 0}.journey-card:not(:nth-child(3n+1)){padding-left:2.5rem;border-left:1px solid #eaeaea}.journey-card:nth-child(n+4){border-top:1px solid #eaeaea;padding-top:1.875rem}}@media(prefers-reduced-motion:reduce){.journey-card{opacity:1;transform:none;transition:none}}.journey-card-icon{display:block;width:auto;height:4.5rem;max-width:4.75rem}.journey-card-title{margin:1.25rem 0 .5rem;font-size:1.5rem;font-weight:600;letter-spacing:.003em;line-height:1}.journey-card-text,.journey-card-title{font-family:var(--font-sans),sans-serif}.journey-card-text{margin:0;max-width:25rem;font-size:1rem;line-height:1.375}