/* Six numbered chapters, set as an editorial sequence on charcoal. */
.journey{display:block;background:#0d1110;color:#f2f3ed;padding-top:75px;padding-bottom:85px;border-top:1px solid #242c22}
.journey>.section-top{border:0;padding:0;margin-bottom:50px}
.journey .eyebrow{color:#ab9e82}
.journey .section-marker{color:#c7b897}
.journey .journey-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:15%;position:static;align-items:start;margin-bottom:55px}
.journey-heading>.eyebrow{grid-column:1/-1;font-size:8px;letter-spacing:1.5px;margin-bottom:20px}
.journey .journey-heading h2{grid-column:1;grid-row:2/4;font-size:clamp(40px,4.6vw,68px);line-height:1.1;letter-spacing:-2.8px}
.journey .journey-heading .serif{color:#afa88e}
.journey .journey-heading>p:not(.eyebrow){grid-column:2;font-size:14px;line-height:1.9;color:#929c8b;max-width:340px;margin:8px 0 25px}
.journey-heading .text-link{grid-column:2;width:fit-content;font-size:12px;color:#e2e3d7;border-color:#5a624e}
.journey .journey-steps{display:flex;flex-direction:column;gap:13px;position:relative;margin:0;padding:0}
.journey-steps:before,.journey-steps:after{display:none}
.journey .journey-steps article,.journey .journey-steps article:last-child{position:relative;display:grid;grid-template-columns:100px 1fr;gap:25px;min-height:170px;padding:34px 40px;margin:0;background:#171c18;border:1px solid #282f25;border-radius:10px;transition:background .45s,border-color .45s}
.journey .step-point{position:static;display:block;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:none;font-family:'Manrope',sans-serif;font-size:72px;font-weight:400;line-height:1;letter-spacing:-5px;color:#394335;transition:color .45s;align-self:center}
.journey .step-content{display:grid;grid-template-columns:1.05fr 1fr;gap:12px 9%;align-content:center;align-items:center}
.step-kicker{grid-column:1/-1;display:block;font-size:8px;letter-spacing:1.6px;color:#8c957f;margin:0;padding:0}
.journey .journey-steps h3{font-family:'Manrope',sans-serif;font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.9px;color:#c7cebf;margin:0;padding:0}
.journey .journey-steps p{font-size:13px;line-height:1.85;max-width:360px;color:#828e77;margin:0}
.journey-steps article:before{content:'';position:absolute;left:-1px;top:30%;bottom:30%;width:2px;background:#c8b895;transform:scaleY(0);transition:transform .45s}
.journey .journey-steps article.step-active{background:#20271f;border-color:#586048}
.journey .journey-steps article.step-active:before{transform:scaleY(1)}
.journey .journey-steps article.step-active .step-point{color:#d3c4a2;background:none;border:0;box-shadow:none}
.journey .journey-steps article.step-active h3{color:#f5f5ec}
.journey .journey-steps article.step-complete .step-point{color:#7c866e;border:0;background:none}
.journey>.journey-disclaimer{margin:28px 0 0;font-size:9px;line-height:1.8;color:#6d7a61;max-width:none}
@media(max-width:1100px){.journey .journey-steps article,.journey .journey-steps article:last-child{padding:30px;grid-template-columns:75px 1fr;gap:22px}.journey .step-point{font-size:62px}.journey .step-content{gap:12px 7%}.journey .journey-steps h3{font-size:24px}.journey .journey-heading{column-gap:8%}}
@media(max-width:800px){.journey .journey-heading{column-gap:7%;grid-template-columns:1fr 1fr}.journey .journey-heading h2{font-size:44px}.journey .journey-heading>p:not(.eyebrow){font-size:12px}.journey .journey-steps article,.journey .journey-steps article:last-child{grid-template-columns:65px 1fr;gap:22px;padding:28px;min-height:180px}.journey .step-content{grid-template-columns:1fr;gap:12px}.step-kicker{grid-column:auto}.journey .journey-steps p{max-width:none;font-size:13px}.journey .step-point{font-size:60px;align-self:start}}
@media(max-width:540px){.journey{padding-top:48px;padding-bottom:52px}.journey>.section-top{margin-bottom:32px}.journey .journey-heading{display:block;margin-bottom:32px}.journey-heading>.eyebrow{font-size:7px;margin-bottom:18px}.journey .journey-heading h2{font-size:40px;letter-spacing:-1.9px}.journey .journey-heading>p:not(.eyebrow){font-size:13px;margin:23px 0;max-width:300px}.journey-heading .text-link{font-size:11px}.journey .journey-steps{gap:12px}.journey .journey-steps article,.journey .journey-steps article:last-child{grid-template-columns:48px 1fr;padding:25px 20px;gap:17px;min-height:0}.journey .step-point{font-size:43px;letter-spacing:-2.8px;line-height:1.15}.step-kicker{font-size:6px;letter-spacing:1.4px}.journey .journey-steps h3{font-size:23px;letter-spacing:-.7px}.journey .journey-steps p{font-size:12px;line-height:1.85}.journey .step-content{gap:12px}.journey>.journey-disclaimer{font-size:8px;margin:24px 0 0}}
.scroll-motion .journey .journey-steps{gap:22px;padding:6px 0}
.scroll-motion .journey .journey-steps article{transform:translateY(var(--step-lift,0px)) scale(var(--step-zoom,1));transform-origin:center;box-shadow:0 18px 38px rgb(0 0 0 / calc(var(--step-focus,0) * .3));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease-out,background .45s,border-color .45s;z-index:1}
.scroll-motion .journey .journey-steps article.step-active{z-index:2}
@media(max-width:800px){.scroll-motion .journey .journey-steps{gap:20px}}
@media(prefers-reduced-motion:reduce){.journey .journey-steps article,.journey .step-point,.journey-steps article:before{transition:none}.scroll-motion .journey .journey-steps article,.journey .journey-steps article{transform:none;box-shadow:none}}
