#approach .journey-roadmap{position:relative;margin-top:44px;isolation:isolate}#approach .journey-path{list-style:none;padding:0;margin:0;display:block}#approach .journey-step{position:relative;display:grid;direction:rtl;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);column-gap:20px;align-items:start;min-height:194px;padding-bottom:26px}#approach .journey-step:last-child{padding-bottom:0}#approach .journey-node{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;justify-self:center;width:44px;height:44px;margin-top:24px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--green);font-size:.76rem;font-weight:700;isolation:isolate}#approach .journey-node:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lime);opacity:0;z-index:-1;transition:opacity .22s}#approach .journey-node:after{content:"";position:absolute;inset:-5px;border:1px solid var(--green);border-radius:50%;opacity:0;transition:opacity .22s}#approach .journey-content{grid-column:1;grid-row:1;padding:21px 23px;border:1px solid transparent;border-radius:15px;min-width:0;--entry-x:16px}#approach .journey-step:nth-child(even) .journey-content{grid-column:3;--entry-x:-16px}#approach .journey-content h3{margin:0 0 10px;color:var(--ink);font-size:1.05rem;line-height:1.8}#approach .journey-content p{margin:0;color:var(--muted);font-size:.83rem;line-height:2.1}#approach .journey-destination .journey-content{background:var(--mint);border-color:var(--line)}#approach .journey-destination .journey-node{border-color:var(--green)}#approach .journey-roadmap.is-enhanced .journey-content{opacity:.38;transform:translateX(var(--entry-x)) translateY(10px);transition:opacity .36s var(--ease-out),transform .46s var(--ease-out)}#approach .journey-roadmap.is-enhanced .journey-node{opacity:.42;transition:opacity .26s}#approach .journey-roadmap.is-enhanced .is-visible .journey-content{opacity:.8;transform:none}#approach .journey-roadmap.is-enhanced .is-visible .journey-node{opacity:.8}#approach .journey-roadmap.is-enhanced .is-complete .journey-content{opacity:.76;transform:none}#approach .journey-roadmap.is-enhanced .is-complete .journey-node{opacity:1}#approach .is-complete .journey-node:before{background:var(--mint);opacity:1}#approach .journey-roadmap.is-enhanced .is-active .journey-content{opacity:1;transform:none}#approach .journey-roadmap.is-enhanced .is-active .journey-node{opacity:1;color:var(--forest)}#approach .is-active .journey-node:before,#approach .is-active .journey-node:after{opacity:1}@media(max-width:900px){#approach .journey-roadmap{margin-top:30px}#approach .journey-step{grid-template-columns:68px minmax(0,1fr);column-gap:20px;min-height:174px;padding-bottom:20px}#approach .journey-node{grid-column:1;margin-top:20px}#approach .journey-content,#approach .journey-step:nth-child(even) .journey-content{grid-column:2;padding:17px 19px;--entry-x:-12px}}@media(max-width:480px){#approach .journey-step{column-gap:10px;min-height:unset;padding-bottom:25px}#approach .journey-content,#approach .journey-step:nth-child(even) .journey-content{padding:16px 12px}#approach .journey-content h3{font-size:1rem}#approach .journey-content p{font-size:.8rem;line-height:2.1}}@media(prefers-reduced-motion:reduce){#approach .journey-roadmap.is-enhanced .journey-content{transform:none;transition:none;opacity:1}#approach .journey-roadmap.is-enhanced .journey-node{opacity:1;transition:none}#approach .journey-node:before,#approach .journey-node:after{transition:none}}@media(prefers-reduced-motion:reduce){#approach .journey-roadmap.is-enhanced .journey-step .journey-content{opacity:1;transform:none}}#approach .journey-road{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none}#approach .journey-road path{fill:none;stroke-linecap:round;stroke-linejoin:round}#approach .road-edge{stroke:var(--line);stroke-width:32px}#approach .road-surface{stroke:var(--mint);stroke-width:28px}#approach .road-travelled{stroke:var(--green);stroke-width:28px}#approach .road-markings{stroke:var(--paper);stroke-width:2px;stroke-dasharray:5 11}#approach .journey-road-mask{transform-origin:0 0;will-change:transform}#approach .journey-node{left:32px;border:2px solid var(--green);background:var(--paper)}#approach .journey-step:nth-child(even) .journey-node{left:-32px}#approach .journey-content{background:var(--paper);border-color:var(--line);border-inline-start:3px solid var(--mint)}#approach .is-active .journey-content{background:var(--mint);border-inline-start-color:var(--green)}#approach .journey-destination .journey-content{background:var(--forest);border-color:var(--forest)}#approach .journey-destination .journey-content h3{color:var(--lime)}#approach .journey-destination .journey-content p{color:var(--paper)}@media(max-width:900px){#approach .journey-node{left:9px}#approach .journey-step:nth-child(even) .journey-node{left:-9px}#approach .road-edge{stroke-width:24px}#approach .road-surface,#approach .road-travelled{stroke-width:20px}}