.header{gap:28px}.header nav{margin-left:auto;gap:24px}.locale-control{flex-shrink:0}.locale-control label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.locale-control select{font:11px/1.4 Arial,sans-serif;color:var(--navy);border:1px solid var(--line);border-radius:0;padding:9px 25px 9px 10px;background:transparent;cursor:pointer;max-width:115px}.locale-control select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.editorial-photo{margin:0;position:relative;overflow:hidden}.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover}.editorial-photo figcaption{position:absolute;left:24px;bottom:19px;font:8px/1.5 Arial,sans-serif;letter-spacing:.18em;background:var(--ivory);color:var(--navy);padding:6px 10px}.partnership{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px}.partnership .editorial-photo{aspect-ratio:1.1}.partnership-copy .section-title{font-size:clamp(27px,2.7vw,39px)}.partnership-copy p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:2;margin:24px 0 0}.partnership-copy .lead{font-size:16px!important;color:var(--navy)!important}.service-photo{aspect-ratio:3.15;margin-bottom:52px}.service-photo img{object-position:center 56%}.global{background:#eae6dd}.global-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px}.global-photo{aspect-ratio:1.05}.global-photo img{object-position:70% center}.global-copy p:not(.eyebrow){font-size:13px;line-height:2;color:var(--muted);margin-top:24px}.global-copy .lead{font-size:19px!important;color:var(--navy)!important}.text-link{display:inline-flex;gap:40px;font-size:12px;margin-top:20px;padding-bottom:7px;border-bottom:1px solid var(--gold)}html:lang(en) body{word-break:normal;overflow-wrap:break-word}html:lang(en) .section-title,html:lang(en) .journey-story h2{letter-spacing:-.025em}html:lang(zh-CN) body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;word-break:normal}html:lang(ja) body{font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;word-break:normal}html:lang(zh-CN) h2,html:lang(ja) h2{letter-spacing:-.02em}
@media(max-width:1000px){.header{gap:18px}.header nav{gap:17px}.partnership{gap:38px}.global-layout{gap:40px}.partnership-copy .section-title{font-size:28px}.global-copy .section-title{font-size:31px}.global-copy .lead{font-size:17px!important}.editorial-photo figcaption{left:15px;bottom:15px;font-size:7px}.partnership-copy p:not(.eyebrow){font-size:12px}.partnership-copy .lead{font-size:14px!important}}
@media(max-width:680px){.header{height:125px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0;padding-top:20px;padding-bottom:15px}.header nav{grid-column:1/-1;grid-row:2;margin:14px 0 0;justify-content:space-between;gap:14px}.header nav a:nth-child(1),.header nav a:nth-child(3){display:block}.header nav a{padding:4px 0}.locale-control{grid-column:2;grid-row:1}.locale-control select{padding-block:7px;max-width:110px}.partnership{grid-template-columns:1fr;gap:32px}.partnership .editorial-photo{aspect-ratio:1.3}.partnership-copy .section-title{font-size:28px}.partnership-copy p:not(.eyebrow){font-size:12px}.service-photo{aspect-ratio:1.6;margin-bottom:35px}.global-layout{grid-template-columns:1fr;gap:35px}.global-photo{aspect-ratio:1.15}.global-copy .section-title{font-size:31px}.global-copy .lead{font-size:17px!important}.global-copy p:not(.eyebrow){font-size:12px}.editorial-photo figcaption{font-size:7px;letter-spacing:.1em;left:12px;bottom:12px}.global-photo figcaption{font-size:6px}html:lang(en) .hero h2{font-size:22px}html:lang(en) .section-title{font-size:28px}}
.wordmark{display:inline-flex;align-items:center;gap:13px;letter-spacing:0;flex-shrink:0}.wordmark .brand-symbol{display:block;width:49px;height:36px;flex-shrink:0}.wordmark .brand-lockup{display:block;margin:0;line-height:1.2;letter-spacing:0;white-space:nowrap}.wordmark .brand-lockup b{display:block;font:700 25px/1.15 Arial,sans-serif;letter-spacing:.015em}.wordmark .brand-lockup small{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:.17em;margin-top:7px}footer .wordmark .brand-symbol{width:41px;height:30px}footer .wordmark .brand-lockup b{font-size:21px}footer .wordmark .brand-lockup small{font-size:7px}@media(max-width:680px){.header .wordmark{gap:9px}.header .wordmark .brand-symbol{width:36px;height:27px}.header .wordmark .brand-lockup b{font-size:20px}.header .wordmark .brand-lockup small{font-size:6px;letter-spacing:.12em;margin-top:5px}}
