.transport{position:relative;height:1250svh;background:#fff;color:#10263a;isolation:isolate;scroll-margin-top:0}.transport-stage{position:sticky;top:0;height:100svh;min-height:450px;overflow:hidden;background:#fff;transition:color .3s}.transport-stage canvas{position:absolute;width:100%;height:100%;inset:0;display:block}.transport-top{position:absolute;z-index:2;left:4.5%;right:4.5%;top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.transport-top .eyebrow{font-size:10px;letter-spacing:1.6px}.transport-skip{font-size:12px;display:inline-flex;align-items:center;gap:14px}.transport-skip>span{font-size:20px}.transport-copy{opacity:0;position:absolute;z-index:2;top:110px;left:6%;max-width:460px;pointer-events:none;will-change:opacity,transform}.transport-copy .eyebrow{font-size:10px;color:#7a8b9f;letter-spacing:1.6px;margin-bottom:18px}.transport-copy h2{font-size:clamp(28px,3.3vw,51px);line-height:1.12;letter-spacing:-2px}.transport-copy p{font-size:14px;max-width:330px;color:#7c8da2;line-height:1.7;margin-top:17px}.transport-speed{position:absolute;right:6%;top:115px;display:flex;flex-direction:column;align-items:flex-end}.transport-speed>span{font-size:44px;font-family:var(--display);font-weight:400;letter-spacing:-2px;font-variant-numeric:tabular-nums}.transport-speed small{font-size:8px;letter-spacing:1.2px;color:#8293a9}.transport-controls{position:absolute;left:6%;right:6%;bottom:24px;z-index:5}.transport-chapters{display:flex;justify-content:space-between;gap:20px}.transport-chapters button{border:0;background:transparent;color:inherit;font-size:13px;padding:12px 0;opacity:.48;transition:opacity .2s;display:flex;align-items:center;gap:12px;min-height:44px}.transport-chapters button>span{font-size:10px}.transport-chapters button[aria-pressed=true],.transport-chapters button:hover{opacity:1}.transport-scrubber{display:block;height:18px;position:relative}.transport-scrubber input{appearance:none;-webkit-appearance:none!important;width:100%;height:2px!important;min-height:0;margin:7px 0!important;padding:0!important;border:0!important;cursor:ew-resize;border-radius:0!important;background:linear-gradient(to right,currentColor var(--transport-percent,0%),#74859d3b var(--transport-percent,0%))!important;color:inherit}.transport-scrubber input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:currentColor;border:0;box-shadow:0 0 0 5px transparent;cursor:ew-resize}.transport-scrubber input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:currentColor}.transport-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;opacity:.6;padding-top:5px}.transport-stage.dark{color:#eef6ff}.transport-stage.dark .transport-copy .eyebrow,.transport-stage.dark .transport-copy p{color:#b7cce5}.transport-stage.dark .transport-speed small{color:#afc7e9}.transport-loading{position:absolute;left:6%;bottom:130px;font-size:12px;color:#6783a6}.header.scroll-hidden{transform:translateY(-105%);pointer-events:none}.header.keyboard-nav:focus-within{transform:none;pointer-events:auto}.header{transition:background .3s,height .3s,border-color .3s,transform .35s}.transport-static{display:none;padding:75px 6%}.transport-static h2{margin:25px 0 40px}.transport-static-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.transport-static-grid article{min-width:0}.transport-static-grid img{width:100%;height:210px;object-fit:contain;background:#f4f7fa;display:block}.transport-static-grid article:first-child img{object-fit:cover;object-position:right}.transport-static-grid h3{font-size:20px;margin-top:20px}.transport-static-grid p{font-size:14px;color:var(--muted);margin-top:10px}.transport.failed,.transport.reduced{height:auto}.transport.failed .transport-stage,.transport.reduced .transport-stage{display:none}.transport.failed .transport-static,.transport.reduced .transport-static{display:block}
@media(max-width:800px){.transport{height:1050svh}.transport-top{top:26px;left:6%;right:6%}.transport-top .eyebrow{max-width:180px;font-size:8px}.transport-skip{font-size:11px;gap:8px}.transport-copy{top:105px;left:6%;max-width:70%}.transport-copy h2{font-size:35px;letter-spacing:-1.4px}.transport-copy p{font-size:13px;max-width:280px}.transport-copy .eyebrow{font-size:9px;margin-bottom:14px}.transport-speed{top:100px;right:6%}.transport-speed>span{font-size:30px}.transport-speed small{font-size:7px;max-width:70px;text-align:right}.transport-chapters{gap:10px}.transport-chapters button{font-size:11px;gap:7px}.transport-chapters button>span{font-size:9px}.transport-bottom{font-size:8px;letter-spacing:.6px}.transport-controls{bottom:22px}.transport-static-grid{grid-template-columns:1fr 1fr}.transport-stage{min-height:450px}}
@media(max-width:450px){.transport-copy{top:110px;max-width:75%}.transport-copy h2{font-size:32px}.transport-copy p{font-size:12px;max-width:245px}.transport-speed{display:none}.transport-chapters{gap:8px}.transport-chapters button{font-size:11px;flex-direction:column;align-items:flex-start;gap:3px}.transport-top .eyebrow{font-size:8px;letter-spacing:1px;max-width:170px}.transport-static-grid{grid-template-columns:1fr}.transport-static-grid img{height:250px}}
@media(max-height:650px) and (min-width:801px){.transport-copy{top:85px}.transport-copy h2{font-size:30px}.transport-copy p{display:none}.transport-speed{top:85px}.transport-top{top:20px}.transport-controls{bottom:15px}}
@media(prefers-reduced-motion:reduce){.transport{height:auto}.transport-stage{display:none}.transport-static{display:block}}
.transport-stage.grounded .transport-controls{color:#dce8f8}

.transport-controls::before{content:'';position:absolute;inset:-9px -15px;z-index:-1;background:rgba(255,255,255,.94);border-radius:8px}.transport-stage.dark .transport-controls::before{background:rgba(12,35,62,.66)}.transport-stage.grounded .transport-controls::before{background:#101317;inset:-9px calc(-6vw - 1px) -30px;border-radius:0}
/* Content travels with the matching freight scene. */
.transport{height:1850svh}.story-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:0}.story-panel{position:absolute;z-index:3;inset:105px 6% 155px;opacity:0;pointer-events:none;color:#10263a}.story-panel .eyebrow{font-size:10px;letter-spacing:1.4px;color:#647890}.story-intro h2{font-size:clamp(26px,3.2vw,48px);line-height:1.08;letter-spacing:-1.8px;margin-top:20px}.story-intro p{font-size:14px;line-height:1.7;color:#60738a;margin-top:22px;max-width:295px}.story-suppressed{visibility:hidden!important}.story-expertise{display:grid;grid-template-columns:29% 1fr;gap:7%;bottom:auto;min-height:320px}.story-products-window{overflow:hidden;padding-top:3px}.story-products-track{display:flex;gap:42px;will-change:transform}.story-product{flex:0 0 min(340px,80%);padding:0 0 15px;border-top:1px solid #b1bfce}.story-index{display:block;margin-top:18px;color:#7a8a9d;font-size:10px;letter-spacing:1px}.story-product h3{font-size:30px;letter-spacing:-1px;line-height:1.1;margin:18px 0}.story-product strong,.story-market strong{font-size:14px;font-weight:500}.story-product p,.story-market p{font-size:13px;line-height:1.75;color:#6a7b90;margin:13px 0 18px}.story-product .text-link,.story-market .text-link{font-size:12px;padding:8px 0;border-bottom:1px solid #bdc9d4;gap:18px;color:inherit}.story-paging{display:flex;align-items:center;gap:18px;position:absolute;bottom:-24px;right:0;font-size:9px;color:#74879d}.story-paging button{background:transparent;border:1px solid #bac7d4;border-radius:50%;width:32px;height:32px;color:#344e66;display:grid;place-items:center;cursor:pointer}.story-paging button:hover{background:#e9f0f7}.story-connections .story-intro{position:absolute;top:10px;left:0;width:30%}.story-markets-window{position:absolute;right:0;top:0;width:29%;height:330px;overflow:hidden;mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent)}.story-markets-track{will-change:transform}.story-market{height:330px;padding:16px 0 24px;box-sizing:border-box;border-top:1px solid #aabaca}.story-market h3{font-size:40px;letter-spacing:-1.5px;line-height:1.1;margin:20px 0}.story-connections .story-paging{right:0;top:350px;bottom:auto}.story-shipping{color:#f4f8ff}.story-shipping .eyebrow,.story-shipping .story-intro p{color:#c2d1e6}.story-shipping .story-intro{width:30%}.story-partner-list{position:absolute;right:0;top:15px;width:29%}.story-partner-list article{padding:28px 0;border-top:1px solid currentColor}.story-partner-list span{font-size:9px;letter-spacing:1.3px;opacity:.65}.story-partner-list h3{font-size:clamp(24px,2.5vw,38px);line-height:1.2;letter-spacing:-1px;margin-top:15px}.story-airlines .story-intro{max-width:40%}.story-airlines .story-partner-list{left:0;right:auto;top:200px;width:32%}.story-airlines .story-partner-list article{padding:17px 0}.story-airlines .story-partner-list h3{font-size:28px;margin-top:9px}
@media(max-height:760px) and (min-width:801px){.story-panel{top:85px}.story-intro h2{font-size:30px}.story-expertise{min-height:260px;grid-template-columns:29% 1fr}.story-product h3{font-size:24px;margin:12px 0}.story-product p{font-size:12px;line-height:1.55}.story-product{flex-basis:310px}.story-airlines .story-partner-list{top:150px}.story-airlines .story-partner-list article{padding:12px 0}.story-airlines .story-partner-list h3{font-size:23px}.story-markets-window,.story-market{height:280px}.story-connections .story-paging{top:285px}}
@media(max-width:800px){.transport{height:2200svh}.story-panel{inset:90px 6% 130px}.story-intro h2{font-size:30px;letter-spacing:-1px}.story-intro p{font-size:12px}.story-expertise{display:block;bottom:auto;min-height:0}.story-expertise .story-intro h2{font-size:26px;margin-top:12px}.story-expertise .story-intro p{display:none}.story-products-window{margin-top:24px}.story-products-track{gap:22px}.story-product{flex-basis:100%;padding-bottom:0}.story-product h3{font-size:26px;margin:12px 0}.story-index{margin-top:10px}.story-product p{font-size:12px;line-height:1.6;margin:10px 0}.story-product strong{font-size:12px}.story-paging{bottom:-37px}.story-connections .story-intro{top:0;width:100%}.story-connections .story-intro h2{font-size:24px;margin-top:12px}.story-connections .story-intro p{display:none}.story-markets-window{top:115px;left:0;right:0;width:100%;height:220px;background:rgba(255,255,255,.96)}.story-market{height:220px;padding-top:12px}.story-market h3{font-size:28px;margin:12px 0}.story-market p{font-size:12px;margin:10px 0}.story-market strong{font-size:12px}.story-connections .story-paging{top:348px}.story-shipping .story-intro{width:100%}.story-shipping .story-intro h2{font-size:29px}.story-shipping .story-intro p{display:none}.story-shipping .story-partner-list{top:auto;bottom:10px;left:0;right:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-partner-list article{padding:18px 0}.story-partner-list h3{font-size:22px}.story-airlines .story-intro{max-width:100%}.story-airlines .story-intro h2{font-size:30px}.story-airlines .story-partner-list{top:auto;bottom:0;width:100%;display:grid;grid-template-columns:1fr;gap:0;padding:8px 15px;background:rgba(247,251,255,.94);border-radius:6px}.story-airlines .story-partner-list article{padding:9px 0}.story-airlines .story-partner-list h3{font-size:21px;margin:5px 0}.story-airlines .story-partner-list span{font-size:8px}}
.transport.reduced,.transport.failed{height:auto}.transport.reduced .transport-stage,.transport.failed .transport-stage{display:block;position:relative;min-height:0;height:auto;overflow:visible}.transport.reduced .transport-stage>canvas,.transport.failed .transport-stage>canvas,.transport.reduced .transport-top,.transport.failed .transport-top,.transport.reduced .transport-copy,.transport.failed .transport-copy,.transport.reduced .transport-speed,.transport.failed .transport-speed,.transport.reduced .transport-controls,.transport.failed .transport-controls{display:none}.transport.reduced .transport-static,.transport.failed .transport-static{display:none}.transport.reduced .story-panel,.transport.failed .story-panel{position:relative;inset:auto;opacity:1!important;pointer-events:auto!important;padding:65px 6%;display:block;min-height:0}.transport.reduced .story-intro,.transport.failed .story-intro{position:static;width:100%;max-width:none}.transport.reduced .story-products-track,.transport.failed .story-products-track{transform:none!important;flex-wrap:wrap;gap:30px;margin-top:30px}.transport.reduced .story-product,.transport.failed .story-product{flex:1 1 280px}.transport.reduced .story-markets-window,.transport.failed .story-markets-window{position:static;height:auto;width:100%;mask-image:none;margin-top:30px}.transport.reduced .story-markets-track,.transport.failed .story-markets-track{transform:none!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.transport.reduced .story-market,.transport.failed .story-market{height:auto}.transport.reduced .story-paging,.transport.failed .story-paging{display:none}.transport.reduced .story-shipping,.transport.failed .story-shipping{background:#153556}.transport.reduced .story-partner-list,.transport.failed .story-partner-list{position:static;width:100%;margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.transport.reduced .story-anchor,.transport.failed .story-anchor{display:none}
.transport-top-actions{display:flex;align-items:center;gap:28px}.transport-reading{border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;font-size:11px;padding:6px 0;cursor:pointer}.transport.reduced .transport-top,.transport.failed .transport-top{display:flex;position:relative;inset:auto;padding:90px 6% 0;color:#10263a}.transport.reduced .transport-stage,.transport.failed .transport-stage{color:#10263a}.story-products-window{min-width:0}.story-product:last-child{margin-right:100%}
@media(max-width:800px){.transport-top-actions{gap:14px}.transport-reading{font-size:10px}.transport-top .eyebrow{max-width:115px;font-size:7px}.transport-skip{font-size:10px;gap:5px}.story-expertise .story-paging{bottom:-32px}.story-product:last-child{margin-right:0}}
.story-product .text-link,.story-market .text-link{margin-top:4px;min-height:36px}.story-product .text-link span,.story-market .text-link span{font-size:20px;line-height:1}.transport-reading{white-space:nowrap}
@media(max-width:380px){.transport-top-actions{gap:11px}.transport-top .eyebrow{max-width:92px}.transport-skip{white-space:nowrap}.transport-skip>span{font-size:16px}.transport-reading,.transport-skip{font-size:9px}.story-expertise .story-intro h2{font-size:24px}.story-products-window{margin-top:18px}}

.story-expertise{will-change:transform}

.story-connections{will-change:transform}

/* Continuous native-scroll stories; the stage is their only clipping boundary. */
.story-products-window{overflow:visible}.story-products-track{will-change:auto}.story-product:last-child{margin-right:0}
.story-markets-window{height:auto;overflow:visible;mask-image:none;background:transparent}
.story-markets-track{will-change:auto}.story-connections .story-paging,.story-expertise .story-paging{display:none}
.story-shipping .story-intro,.story-shipping .story-partner-list article,.story-shipping .story-partner-list article>*{will-change:transform}
.story-airlines .story-partner-list{top:155px}.airline-logo{display:block;width:230px;max-width:100%;height:48px;object-fit:contain;object-position:left center}
.story-airlines .story-partner-list h3{font-size:14px;letter-spacing:0;margin-top:8px}
.story-airlines .story-partner-list article{padding:16px 0}
@media(max-height:760px) and (min-width:801px){.story-airlines .story-partner-list{top:115px}.airline-logo{height:37px}.story-airlines .story-partner-list article{padding:10px 0}}
@media(max-width:800px){.story-airlines .story-partner-list{top:auto;bottom:0}.airline-logo{width:200px;height:37px}.story-airlines .story-partner-list article{padding:10px 0}.story-airlines .story-partner-list h3{font-size:11px;margin-top:4px}.story-airlines .story-partner-list span{display:none}}
.transport.reduced .story-panel,.transport.failed .story-panel{transform:none!important}

.transport-stories{position:absolute;inset:0;z-index:3;clip-path:inset(75px 0 130px);pointer-events:none}
.transport.reduced .transport-stories,.transport.failed .transport-stories{position:static;clip-path:none;pointer-events:auto}
@media(max-height:650px){.transport-stories{clip-path:inset(65px 0 120px)}}
.airline-logo[src$="vietnam-airlines.png"]{width:164px;height:58px;padding:6px 12px;box-sizing:border-box;background:#006c85;border-radius:2px}
@media(max-width:800px){.airline-logo[src$="vietnam-airlines.png"]{width:132px;height:46px;padding:5px 10px}}

@media(max-width:599px){
.story-connections .story-intro{width:72%}.story-connections .story-intro h2{font-size:22px}
.story-markets-window{width:72%;right:auto;top:140px}.story-market{height:285px;padding-right:8px}
.story-market h3{font-size:27px}.transport-stage:not(.dark) .transport-top{background:rgba(255,255,255,.94);padding:8px 0}
}

@font-face{font-family:Journey Display;src:url('assets/fonts/steinhart-bold.woff2') format('woff2');font-weight:700;font-display:swap}
.transport-stage #transport-plane{z-index:4;pointer-events:none}
.story-shipping{inset:0;color:#fff}
.story-shipping .story-intro{position:absolute;top:0;left:32.5%;width:35%;text-align:center;transform-origin:center center}
.story-shipping .story-intro h2{font-family:Journey Display,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:4.16667vw;line-height:1.05;letter-spacing:0;margin-top:14px}
.story-shipping .story-intro .eyebrow{font-size:max(8px,.7vw);color:#fff}
.story-shipping .story-partner-list{position:absolute;top:0;left:25.4%;right:auto;width:49.2%;display:grid;grid-template-columns:37.7% 37.7%;justify-content:space-between;gap:0}
.story-shipping .story-partner-list article{border:0;padding:0;text-align:left}
.story-shipping .story-partner-list article:first-child{text-align:right}
.story-shipping .story-partner-list span{display:block;font-size:max(8px,.7vw);opacity:1;margin-bottom:20px}
.story-shipping .story-partner-list h3{font-family:Journey Display,Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:1.38889vw;line-height:1.1;letter-spacing:0;margin:0}
.story-airlines{inset:0;background:#fff;clip-path:polygon(0 0,0 0,0 100%,0 100%)}
.story-airlines .story-intro{position:absolute;top:12%;left:26%;width:40%;max-width:none}
.story-airlines .story-intro h2{font-family:Journey Display,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:4.16667vw;line-height:1.05;letter-spacing:0}
.story-airlines .story-partner-list{position:absolute;top:39%;left:26%;right:auto;width:39%;bottom:auto;background:none;border-radius:0;padding:0}
.story-airlines .story-partner-list article{padding:19px 0;min-height:87px}
.story-airlines .story-partner-list span{display:block;margin-bottom:10px}
.transport-stories{clip-path:none}

@media(max-width:800px){
.story-shipping .story-intro{left:15%;width:70%}.story-shipping .story-intro h2{font-size:clamp(30px,7vw,50px)}
.story-shipping .story-partner-list{left:6%;width:88%;grid-template-columns:40% 40%;top:0;bottom:auto}.story-shipping .story-partner-list h3{font-size:clamp(16px,3.3vw,24px)}
.story-airlines .story-intro{top:12%;left:10%;width:80%}.story-airlines .story-intro h2{font-size:clamp(32px,6vw,48px)}
.story-airlines .story-partner-list{left:10%;width:80%;top:36%;bottom:auto}.story-airlines .story-partner-list span{display:block}.story-airlines .story-partner-list article{padding:16px 0}
}
.transport.reduced .story-airlines,.transport.failed .story-airlines{clip-path:none!important}
.transport.reduced .story-shipping .story-partner-list,.transport.failed .story-shipping .story-partner-list{transform:none!important}

.road-stories{position:absolute;inset:0;clip-path:inset(75px 0 130px);pointer-events:none}
.transport.reduced .road-stories,.transport.failed .road-stories{position:static;clip-path:none;pointer-events:auto}
.story-shipping .story-intro h2{white-space:nowrap}
.story-shipping .story-intro .eyebrow{justify-content:center}

/* Keep localized airline headings and partner marks in separate rows on wide screens. */
@media(min-width:801px){.story-airlines .story-intro{width:58%}.story-airlines .story-intro h2{font-size:clamp(56px,3.4vw,66px);line-height:1.08}.story-airlines .story-partner-list{top:45%}}
/* Carry the former source introduction inside the first crane chapter. */
.transport-copy{max-width:500px;pointer-events:auto}.transport-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:460px;margin-top:18px;padding-top:12px;border-top:1px solid #d7e0e9}.transport-proof>div{display:flex;flex-direction:column;gap:3px}.transport-proof strong{font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums}.transport-proof span{font-size:9px;line-height:1.35;color:#7c8da2}.transport-copy .text-link{font-size:12px;margin-top:13px}
.transport-stage.dark .transport-proof{border-color:#ffffff42}.transport-stage.dark .transport-proof span{color:#b7cce5}
@media(max-width:800px){.transport-copy{max-width:78%}.transport-proof{max-width:100%;gap:8px;margin-top:12px;padding-top:9px}.transport-proof strong{font-size:16px}.transport-proof span{font-size:8px}.transport-copy .text-link{margin-top:10px}}
@media(max-height:650px) and (min-width:801px){.transport-proof{margin-top:10px;padding-top:8px}.transport-copy .text-link{margin-top:8px}}
