html{scroll-padding-top:105px}header{position:fixed;height:80px;background:#07131eef;backdrop-filter:blur(18px);z-index:30;transition:border-color .25s}.hero-meta{top:120px}.menu-toggle{color:#d6e5ed}.journey-version{font-size:8px;letter-spacing:1px;color:#adc5d4;border-left:1px solid #47606f;padding-left:14px;margin-left:5px;line-height:1.5}.brand .journey-version{font-weight:400}.version-link{font-size:9px;color:#9db6c6;white-space:nowrap}.reading-track{position:fixed;z-index:31;top:79px;left:0;height:2px;width:100%;background:#1d3544;pointer-events:none}.reading-track span{display:block;height:100%;background:#b4d9ed;width:var(--read,0%)}.reveal{opacity:1!important;transform:none!important}.process article{opacity:1}.journey{background:#e9eeed;padding:90px 7% 50px}.journey-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end;margin-bottom:65px}.journey-heading>.eyebrow{grid-column:1/-1;font-size:8px;color:#5d7686}.journey-heading h2{font-size:58px}.journey-heading h2>span{color:#7c8e97}.journey-heading>p{font-size:12px;color:#5b717f;justify-self:end;line-height:1.8}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;position:relative;align-items:start}.journey-stories article{min-height:490px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #bac8cc;padding:70px 0;scroll-margin-top:100px}.journey-stories article:last-child{border:0;min-height:580px}.journey-index{font-size:8px;letter-spacing:1.6px;color:#628091}.journey-stories h3{font-size:38px;letter-spacing:-1.6px;font-weight:400;line-height:1.15;margin:25px 0}.journey-stories p{font-size:13px;color:#5a707e;line-height:1.9;max-width:390px}.journey-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.journey-tags span{border:1px solid #b5c5cc;border-radius:20px;padding:7px 12px;font-size:9px;color:#506e80}.journey-stories .text-link{font-size:11px;margin-top:10px}.journey-map{position:sticky;top:110px;background:#0b1d2b;color:#d5e4ed;border:1px solid #2c4759;overflow:hidden;box-shadow:15px 15px 0 #7898a414;align-self:start}.map-top{display:flex;justify-content:space-between;padding:20px 24px 0;font-size:7px;letter-spacing:1px;color:#99b6c8}.route-map{display:block;width:100%;max-height:calc(100svh - 320px);min-height:290px}.map-caption{display:flex;gap:13px;align-items:center;padding:0 24px 19px}.map-caption strong{font-size:12px;font-weight:500}.map-caption p{font-size:9px;color:#91adbf;margin-top:5px}.map-light{height:7px;width:7px;border-radius:50%;background:#dabb7e;box-shadow:0 0 15px #dabb7e66}.route-stops{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 20px;background:none;box-shadow:none;align-items:stretch}.route-stops a{font-size:8px;letter-spacing:.3px;border-top:2px solid #335366;padding:13px 0;text-align:center;color:#8ba8bb}.route-stops a[aria-current]{border-color:#b9dbec;color:white}.route-stops a:hover{background:#173347;color:white}.map-disclaimer{display:block;text-align:center;border-top:1px solid #284354;padding:13px 6px;font-size:6px;color:#809eb2;letter-spacing:1px}.return-top{position:fixed;bottom:22px;right:22px;z-index:22;display:flex;align-items:center;gap:15px;background:#11293bea;color:#c6dce9;border:1px solid #536e80;padding:12px 16px;border-radius:4px;font-size:9px;box-shadow:0 8px 30px #06101920}.return-top[hidden]{display:none}.return-top span{font-size:16px}.hero-bottom a span{margin-left:25px}@media(max-width:1100px){header nav{gap:20px}.journey-version{display:none}.journey{padding-left:5%;padding-right:5%}.journey-layout{gap:5%}.journey-heading h2{font-size:46px}.journey-stories h3{font-size:32px}.journey-stories p{font-size:12px}.map-top{font-size:6px;padding:18px 17px 0}.map-caption{padding-left:17px}.route-map{min-height:270px}.route-stops{gap:0}}
@media(max-width:760px){header{height:76px}.reading-track{top:75px}.journey-version{display:block;font-size:7px;margin:0;padding-left:10px}.brand{gap:8px}.version-link{font-size:11px}header nav{top:75px;padding:22px 6%;gap:0}.journey{padding:60px 6% 35px}.journey-heading{display:block;margin-bottom:30px}.journey-heading>.eyebrow{margin-bottom:22px;font-size:7px}.journey-heading h2{font-size:38px}.journey-heading>p{font-size:11px;margin-top:20px}.journey-layout{display:flex;flex-direction:column;gap:0}.journey-map{order:-1;top:76px;width:100%;z-index:15;display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto auto;box-shadow:0 8px 25px #132a3c20;overflow:hidden;border:0}.map-top{grid-column:2;padding:14px 14px 0;font-size:5px;letter-spacing:.5px}.route-map{grid-column:1;grid-row:1/4;width:110px;height:155px;min-height:0;max-height:none;background:#0a1b28}.map-caption{grid-column:2;padding:9px 14px;gap:8px}.map-caption strong{font-size:10px}.map-caption p{font-size:8px;line-height:1.5;max-width:180px}.map-light{width:5px;height:5px;flex-shrink:0}.route-stops{grid-column:2;grid-row:3;position:static;display:grid;padding:0 9px 5px;gap:0}.route-stops a{font-size:7px;padding:10px 3px;border-width:1px}.map-disclaimer{display:none}.journey-stories article{min-height:510px;padding:55px 0;scroll-margin-top:260px}.journey-stories article:last-child{min-height:550px}.journey-stories h3{font-size:34px}.journey-stories p{font-size:12px}.journey-index{font-size:7px}.journey-tags{gap:6px}.journey-tags span{font-size:8px}.return-top{bottom:12px;right:12px;padding:10px 13px;font-size:8px}.hero-meta{top:105px}.hero-bottom{font-size:6px}}@media(prefers-reduced-motion:reduce){#courier,#route-trace{transition:none}.reading-track span{transition:none}}
@media(max-width:760px){.journey-stories article{scroll-margin-top:160px}}
@media(max-width:760px){.journey-map{grid-template-columns:95px minmax(0,1fr)}.route-map{width:95px}.map-caption,.map-caption>div,.map-top,.route-stops{min-width:0}.map-caption p{overflow-wrap:anywhere}.route-stops{grid-template-columns:repeat(4,minmax(0,1fr))}.route-stops a{font-size:6px;padding-left:0;padding-right:0}}@media(max-width:360px){.map-top>span:first-child{display:none}.map-top{justify-content:flex-end}.map-caption{padding:8px}.map-caption p{font-size:7px}.map-caption strong{font-size:9px}.journey-version{display:none}}
