/* Scoped to the journey section. Other update3 sections retain their original styles. */
.journey{--journey-top:95px;--journey-stage-height:740px;--journey-travel:0px;position:relative;padding:0;background:#efefea;isolation:isolate}
.journey-stage{position:relative;background:linear-gradient(110deg,#efefea,#f3f3ef 72%,#e9ede9);overflow:hidden}
.journey-inner{position:relative;padding-block:64px;display:grid;gap:42px}
.journey-masthead{display:grid;grid-template-columns:.85fr 1.4fr auto;gap:32px;align-items:center}
.journey .journey-heading h2{font-size:32px;margin-top:16px;letter-spacing:-.045em}
.journey-story{font-size:13px;line-height:1.8;color:#596269;max-width:560px}
.journey-story strong{display:block;font-size:17px;line-height:1.6;font-weight:600;color:var(--ink)}
.journey-story>span{display:block;margin-top:7px}
.journey-toggle{justify-self:end;border:0;border-bottom:1px solid #abb4b9;padding:10px 0;min-height:44px;background:transparent;color:#394853;font-size:12px;white-space:nowrap}
.journey-toggle:hover{border-color:var(--blue);color:var(--blue)}
.journey-year-panel{padding-bottom:35px}
.journey-overline{font:500 9px/1.6 var(--display);letter-spacing:.14em;color:#586671}
.journey-year-display{font:400 clamp(100px,15.2vw,232px)/.98 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.075em;color:var(--blue);margin:18px 0 22px;white-space:nowrap}
.journey-year-end{font-size:.4em;letter-spacing:-.04em;margin-left:24px;color:#6b7781}
.journey-generation{display:flex;align-items:center;gap:13px;font:500 11px/1.4 var(--display);letter-spacing:.035em;color:#4d5b67;max-width:295px}
.journey-generation i{height:1px;flex:1;min-width:15px;background:#b2bcc6}
.journey-range{display:flex;justify-content:space-between;gap:20px;max-width:295px;padding-top:22px;margin-top:30px;border-top:1px solid #cbd2d3;font:400 10px/1.5 var(--display);letter-spacing:.09em;color:#56616c}
.journey-window{min-width:0;outline-offset:6px}
.journey-window:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.journey-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 55px}
.journey-card{min-width:0;border-top:1px solid #b9c4cc;padding:16px 0 28px;color:var(--ink)}
.journey-card:last-child{grid-column:1/-1}
.journey-card-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 11px/1.5 var(--display);letter-spacing:.07em;color:#5c6974}
.journey-card-meta>span:first-child{font-weight:500;color:var(--blue)}
.journey-card-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:19px 0 8px;min-height:105px}
.journey-card-title h3{font:500 clamp(40px,4vw,64px)/1.1 var(--display);letter-spacing:-.055em}
.journey-card-title svg{width:100px;height:96px;stroke:#657b94;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.journey-card-caption{font:400 9px/1.5 var(--display);letter-spacing:.105em;color:#5d6c7d;margin-bottom:26px}
.journey-events{display:grid;gap:20px}
.journey-period{display:block;color:#596978;font:400 11px/1.6 var(--display);letter-spacing:.025em;margin-bottom:6px}
.journey-events h4{font-size:18px;font-weight:500;line-height:1.6;letter-spacing:-.025em}
.journey-continuity{font-size:clamp(22px,2.4vw,34px);line-height:1.5;font-weight:500;letter-spacing:-.04em;max-width:570px}
.journey-present{display:block;font-size:12px;line-height:1.7;color:#5b6873;margin-top:20px}
.journey-footer{display:flex;align-items:center;gap:36px;border-top:1px solid #cbd2d3;padding-top:22px}
.journey-ruler{display:none;flex:1;min-width:0}
.journey-progress{height:1px;background:#bcc6d0;position:relative}
.journey-progress>i{display:block;width:100%;height:2px;position:absolute;top:-.5px;left:0;background:var(--blue);transform:scaleX(0);transform-origin:left}
.journey-ticks{position:relative;height:24px;font:400 9px/1.5 var(--display);color:#576878;letter-spacing:.02em}
.journey-ticks>span{position:absolute;left:var(--tick);top:11px;transform:translateX(-50%)}
.journey-ticks>span::before{content:'';position:absolute;width:1px;height:5px;left:50%;top:-11px;background:#99a8b8}
.journey-ticks>span:first-child{transform:none}.journey-ticks>span:last-child{transform:translateX(-100%)}
.journey-navigation{display:flex;align-items:center;gap:14px}
.journey-navigation button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid #9caab8;border-radius:50%;padding:10px;color:#344f73}
.journey-navigation button:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:white}
.journey-navigation button:disabled{opacity:.35;cursor:default}
.journey-navigation svg{width:22px;height:22px}
.journey-navigation [data-journey-prev] svg{transform:rotate(180deg)}
.journey-count{font:400 10px/1.5 var(--display);white-space:nowrap;color:#596978}
.journey-count b{color:var(--ink);font-weight:500}
.journey-skip{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;margin-left:auto;font-size:11px;color:#4b5e73;white-space:nowrap}
.journey-skip>span{font-size:19px}.journey-skip:hover{color:var(--blue)}
.journey--pinned{height:calc(var(--journey-stage-height) + var(--journey-travel))}
.journey--pinned .journey-stage{position:sticky;top:var(--journey-top);height:var(--journey-stage-height)}
.journey--pinned .journey-inner{height:100%;padding-block:clamp(22px,3.5vh,44px);gap:clamp(22px,3.6vh,42px);grid-template-rows:auto minmax(0,1fr) auto}
.journey--pinned .journey-body{display:grid;grid-template-columns:37% minmax(0,1fr);align-items:center;gap:4%;min-height:0}
.journey--pinned .journey-year-panel{padding:0;min-width:0}
.journey--pinned .journey-year-end{display:none}
.journey--pinned .journey-window{overflow:hidden;height:100%;display:flex;align-items:center;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}
.journey--pinned .journey-track{display:flex;gap:var(--journey-gap);width:max-content;height:100%;align-items:center;will-change:transform;transform:translate3d(var(--journey-x,0px),0,0)}
.journey--pinned .journey-card{width:var(--journey-card-width);flex-shrink:0;align-self:stretch;padding:18px 0 10px;display:flex;flex-direction:column;justify-content:flex-start}
.journey--pinned .journey-card:last-child{width:var(--journey-window-width)}
.journey--pinned .journey-card.is-current{border-top-color:var(--blue)}
.journey--pinned .journey-card.is-current .journey-card-title svg{stroke:var(--blue)}
.journey--pinned .journey-ruler{display:block}
@media(min-width:1600px){.journey--pinned .journey-inner{padding-block:48px;gap:40px}.journey-card-title{min-height:130px;margin-top:28px}.journey-card-title svg{width:120px;height:114px}.journey-events{gap:26px}.journey-events h4{font-size:20px}}
@media(max-width:1100px){.journey-masthead{gap:22px;grid-template-columns:.8fr 1.5fr auto}.journey-story{font-size:12px}.journey-story strong{font-size:15px}.journey .journey-heading h2{font-size:29px}.journey-year-display{font-size:14vw}.journey-card-title h3{font-size:43px}.journey-card-title svg{width:82px;height:78px}.journey-events h4{font-size:16px}.journey-card-caption{font-size:8px}.journey-overline{font-size:8px}.journey-footer{gap:24px}.journey--pinned .journey-body{grid-template-columns:34% minmax(0,1fr);gap:4%}.journey-card-title{min-height:86px}}
@media(max-width:760px){
 .journey-inner{padding-block:56px;gap:30px}.journey-masthead{grid-template-columns:1fr auto;gap:20px 12px}.journey-heading{grid-row:1;grid-column:1}.journey .journey-heading h2{font-size:28px;margin-top:12px}.journey .eyebrow{font-size:9px}.journey-toggle{grid-row:1;grid-column:2;font-size:11px;align-self:end}.journey-story{grid-column:1/-1;max-width:550px;font-size:12px;line-height:1.65}.journey-story strong{font-size:15px;line-height:1.5}.journey-story>span{margin-top:5px}
 .journey-year-display{font-size:clamp(80px,20vw,130px);margin-block:12px 18px}.journey-year-end{font-size:.33em;margin-left:16px}.journey-year-panel{padding-bottom:35px}.journey-generation{font-size:10px;gap:10px;max-width:240px}.journey-range{display:none}.journey-overline{font-size:8px}.journey-track{grid-template-columns:1fr;gap:26px}.journey-card:last-child{grid-column:auto}.journey-card-title{margin-block:12px 8px;min-height:75px}.journey-card-title h3{font-size:44px}.journey-card-title svg{width:80px;height:76px}.journey-card-caption{font-size:8px;margin-bottom:18px}.journey-card-meta{font-size:10px}.journey-period{font-size:10px;margin-bottom:4px}.journey-events{gap:15px}.journey-events h4{font-size:16px;line-height:1.5}.journey-continuity{font-size:25px;line-height:1.55}.journey-present{font-size:11px;margin-top:16px}
 .journey-footer{flex-wrap:wrap;gap:14px;border-top:0;padding-top:0}.journey-ruler{flex-basis:100%;margin-bottom:6px}.journey-navigation{gap:12px}.journey-navigation button{width:44px;height:44px}.journey-skip{font-size:10px;gap:10px}.journey-count{font-size:9px}
 .journey--pinned .journey-inner{padding-block:21px 16px;gap:18px;grid-template-rows:auto minmax(0,1fr) auto}.journey--pinned .journey-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:22px;align-items:start}.journey--pinned .journey-year-panel{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:20px}.journey--pinned .journey-overline{display:none}.journey--pinned .journey-year-display{margin:0;font-size:clamp(74px,18vw,108px);line-height:.9}.journey--pinned .journey-generation{align-self:end;margin-bottom:5px;margin-left:auto;gap:8px;max-width:205px;font-size:9px;flex-wrap:wrap}.journey--pinned .journey-generation i{min-width:9px}.journey--pinned .journey-card{padding-top:13px}.journey--pinned .journey-card-title{margin-block:8px 5px;min-height:65px}.journey--pinned .journey-card-title svg{width:65px;height:62px}.journey--pinned .journey-card-title h3{font-size:39px}.journey--pinned .journey-events h4{font-size:15px}.journey--pinned .journey-card-caption{margin-bottom:16px}.journey--pinned .journey-present{margin-top:14px}
}
@media(max-width:380px){.journey-masthead{gap:14px 8px}.journey-story strong{font-size:14px}.journey-story{font-size:11px}.journey--pinned .journey-year-panel{column-gap:15px}.journey--pinned .journey-generation{font-size:8px;gap:6px}.journey--pinned .journey-year-display{font-size:70px}.journey-continuity{font-size:23px}}
@media(max-width:380px){html:lang(en) .journey .journey-heading h2{font-size:24px}html:lang(en) .journey--pinned .journey-continuity{font-size:20px;line-height:1.5}}
@media(min-width:520px) and (max-height:740px){
 .journey--pinned .journey-inner{padding-block:18px;gap:18px}.journey--pinned .journey-masthead{grid-template-columns:.7fr 1.45fr auto;gap:18px}.journey--pinned .journey-heading,.journey--pinned .journey-toggle{grid-row:auto;grid-column:auto}.journey--pinned .journey-story{grid-column:auto;font-size:11px;line-height:1.6}.journey--pinned .journey-story strong{font-size:14px;line-height:1.5}.journey--pinned .journey-heading h2{font-size:25px;margin-top:10px}.journey--pinned .eyebrow{font-size:8px}.journey--pinned .journey-toggle{font-size:10px;align-self:center}
 .journey--pinned .journey-body{grid-template-columns:31% minmax(0,1fr);grid-template-rows:1fr;gap:5%;align-items:center}.journey--pinned .journey-year-panel{display:block}.journey--pinned .journey-year-display{font-size:clamp(64px,12vw,190px);margin:16px 0 22px}.journey--pinned .journey-generation{font-size:9px;gap:7px;flex-wrap:nowrap;margin:0;max-width:255px}.journey--pinned .journey-range{margin-top:23px;padding-top:16px}.journey--pinned .journey-overline{display:block;font-size:7px}
 .journey--pinned .journey-card{padding-top:12px}.journey--pinned .journey-card-title{margin-block:9px 5px;min-height:50px}.journey--pinned .journey-card-title svg{width:50px;height:48px}.journey--pinned .journey-card-title h3{font-size:36px}.journey--pinned .journey-card-caption{font-size:8px;margin-bottom:14px}.journey--pinned .journey-events{gap:13px}.journey--pinned .journey-events h4{font-size:14px;line-height:1.55}.journey--pinned .journey-period{font-size:10px;margin-bottom:4px}.journey--pinned .journey-continuity{font-size:25px;line-height:1.5}
 .journey--pinned .journey-footer{flex-wrap:nowrap;gap:18px;padding-top:0;border-top:0}.journey--pinned .journey-ruler{flex:1;margin:0}.journey--pinned .journey-navigation{gap:8px}.journey--pinned .journey-count{font-size:9px}.journey--pinned .journey-skip{font-size:10px;gap:10px}.journey--pinned .journey-ticks{font-size:8px}
}
@media(min-width:520px) and (max-width:760px) and (max-height:740px){.journey--pinned .journey-generation{font-size:8px;gap:5px}.journey--pinned .journey-navigation button{width:40px;height:40px;padding:9px}.journey--pinned .journey-skip{max-width:92px;white-space:normal;line-height:1.5}.journey--pinned .journey-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.journey--pinned{height:auto}.journey--pinned .journey-stage{position:relative;top:0;height:auto}.journey--pinned .journey-track{transform:none;will-change:auto}}
@media print{.journey{height:auto!important;break-before:page;background:white}.journey-stage{position:static!important;height:auto!important;overflow:visible;background:white}.journey-inner{display:block!important;height:auto!important;padding:25px 0!important}.journey-masthead{display:block}.journey-story{margin-top:20px}.journey-body{display:block!important}.journey-year-panel{display:none!important}.journey-window{overflow:visible!important;display:block!important;height:auto!important;margin:25px 0!important;padding:0!important}.journey-track{display:grid!important;grid-template-columns:1fr 1fr!important;width:auto!important;height:auto!important;transform:none!important;gap:24px!important}.journey-card{display:block!important;width:auto!important;break-inside:avoid}.journey-card-title{min-height:70px}.journey-card-title h3{font-size:32px}.journey-events h4{font-size:13px}.journey-card-title svg{width:60px;height:60px}.journey-footer,.journey-toggle{display:none!important}}
