.home-journey{background:#f2ece3}
.journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}
.journey-heading .eyebrow{font-size:.72rem;letter-spacing:.16em;color:#796552}
.home-journey .journey-heading h2{font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.1;letter-spacing:-.025em;margin:14px 0 0;text-wrap:normal}
.journey-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;white-space:nowrap}
.journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
.journey-steps li{position:relative;padding:0;min-width:0}
.journey-steps li:not(:last-child)::after{content:'';position:absolute;left:66px;right:-14px;top:25px;height:1px;background:#ccbca9}
.journey-number{display:grid;place-items:center;width:50px;height:50px;border:1px solid #bfa98f;border-radius:50%;color:#5b3a24;font-size:.875rem;font-weight:500;letter-spacing:.04em;margin-bottom:23px}
.journey-steps h3{font-family:'Playfair Display',Georgia,serif;font-size:1.7rem;line-height:1.2;letter-spacing:-.015em;margin:0 0 10px}
.journey-steps p{font-size:1rem;line-height:1.6;color:#706254;max-width:30ch;margin:0}
@media(max-width:700px){
 .home-journey{padding-block:34px}
 .journey-heading{display:block;margin-bottom:26px}
 .home-journey .journey-heading h2{font-size:2.1rem}
 .journey-heading .eyebrow{font-size:.65rem}
 .journey-link{margin-top:17px;font-size:.875rem}
 .journey-steps{grid-template-columns:1fr;gap:0}
 .journey-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding-bottom:27px}
 .journey-steps li:last-child{padding-bottom:0}
 .journey-number{width:42px;height:42px;margin:0;font-size:.75rem}
 .journey-steps li:not(:last-child)::after{left:20px;right:auto;top:51px;bottom:9px;width:1px;height:auto}
 .journey-steps h3{font-size:1.35rem;margin:0 0 7px}
 .journey-steps p{font-size:.9375rem;line-height:1.55;max-width:32ch}
}
