:root{--navy:#172d40;--deep:#112535;--ivory:#f5f2eb;--gold:#c2a775;--ink:#25333d;--muted:#62717d;--rule:#d8dad5;--serif:'Noto Serif CJK SC','Songti SC','STSong','SimSun',Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#ae9060;color:#fff}.wrap{width:min(1240px,calc(100% - 112px));margin:auto}.skip{position:absolute;top:-100px;left:20px;padding:8px 18px;background:white;color:var(--navy);z-index:10}.skip:focus{top:12px}.masthead{background:var(--navy);color:#fff}.nav{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff19}.brand img{display:block;width:205px;height:auto}.nav-right{display:flex;gap:52px;align-items:center}.nav-links{display:flex;gap:34px;font-size:13px;color:#d9dfe3;letter-spacing:1px}.nav-links a:hover{color:var(--gold)}.language{display:flex;gap:12px;font-size:12px;align-items:center}.language span[aria-current]{color:var(--gold)}.language .divider{height:11px;width:1px;background:#ffffff35}.hero{min-height:646px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;width:60%;padding:72px 0 83px}.eyebrow{font-size:11px;letter-spacing:2.8px;font-weight:500;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:17px}.hero .eyebrow{color:var(--gold)}.eyebrow::before{content:'';width:28px;height:1px;background:currentColor;flex:none}h1,h2,h3,p{margin:0}h1{font:400 clamp(52px,5.2vw,76px)/1.5 var(--serif);letter-spacing:8px;margin:28px 0;color:var(--ivory)}.hero-intro{font-size:15px;line-height:2.15;color:#bdc9d2;max-width:435px;letter-spacing:.5px}.text-link{display:inline-flex;gap:37px;align-items:center;margin-top:37px;padding-bottom:9px;border-bottom:1px solid #a58d6555;font-size:13px;letter-spacing:1px;color:var(--ivory)}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateY(4px)}.world{position:absolute;width:650px;height:650px;right:-61px;top:0;pointer-events:none}.hero-bottom{border-top:1px solid #ffffff19;padding:21px 0 26px;display:flex;justify-content:space-between;color:#94a6b3;font-size:10px;letter-spacing:2.3px}.hero-bottom .words{color:#c2a775}.section{padding:108px 0}.split{display:grid;grid-template-columns:1fr 2fr;gap:78px}.section-tag{padding-top:9px}.section-tag p{margin-top:15px;font-size:13px;letter-spacing:2px;color:var(--muted)}h2{font:400 39px/1.65 var(--serif);letter-spacing:2px;color:var(--navy)}.body-copy{color:var(--muted);font-size:15px;line-height:2.2;margin-top:26px;max-width:704px}.vision{border-bottom:1px solid var(--rule)}.principles{padding-top:86px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px}.section-head h2{font-size:34px;margin-top:17px}.section-head .aside{font-size:12px;color:var(--muted);letter-spacing:1px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:49px}.value{border-top:1px solid #b7bdbf;padding-top:23px}.value-top{display:flex;justify-content:space-between;align-items:center}.number{font-family:Georgia,serif;font-size:15px;color:#8b744f}.value-word{font-size:10px;letter-spacing:2px;color:var(--muted)}.value h3{font:400 27px/1.7 var(--serif);letter-spacing:2px;margin-top:26px;color:var(--navy)}.value p{font-size:14px;line-height:2.1;margin-top:17px;color:var(--muted);max-width:340px}.outlook{background:#eaece7;position:relative;overflow:hidden}.outlook::after{content:'';position:absolute;width:660px;height:660px;border:1px solid #172d400d;border-radius:50%;right:-270px;top:-140px;box-shadow:0 0 0 68px #172d4003,0 0 0 136px #172d4003;pointer-events:none}.outlook .wrap{position:relative;z-index:1}.outlook .statement{font-family:Georgia,serif;font-style:italic;font-size:19px;color:#7b694d;margin-top:28px}.footer{background:var(--deep);color:#aab9c3;padding:49px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:33px}.footer img{width:164px;display:block}.footer-motto{font-size:12px;letter-spacing:2px;color:#b6c2c9}.footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #ffffff16;padding-top:23px;font-size:10px;letter-spacing:.35px}.footer-domain{font-size:12px;letter-spacing:1.5px;color:#d9e0e5}html[lang=en] h1{font-family:Georgia,serif;font-size:clamp(48px,4.8vw,69px);line-height:1.16;letter-spacing:-1.7px;margin:36px 0}html[lang=en] h2,html[lang=en] h3{font-family:Georgia,serif;letter-spacing:-.5px;line-height:1.35}html[lang=en] .hero-intro{max-width:440px}html[lang=en] .value h3{font-size:28px}html[lang=en] .body-copy{line-height:1.95}html[lang=en] .value p{line-height:1.9}@media(min-width:1500px){.hero{min-height:700px}.world{top:22px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.nav-right{gap:28px}.nav-links{gap:20px}.world{width:540px;height:540px;right:-100px;top:45px;opacity:.7}.hero-copy{width:68%}.split{gap:35px;grid-template-columns:1fr 2.3fr}.values{gap:28px}h2{font-size:32px}.hero-bottom{letter-spacing:1px}}@media(max-width:640px){.wrap{width:calc(100% - 44px)}.nav{height:88px}.brand img{width:162px}.nav-links{display:none}.nav-right{gap:0}.language{font-size:11px;gap:9px}.hero{min-height:690px;align-items:flex-start}.hero-copy{width:100%;padding:55px 0 185px}.hero .eyebrow{font-size:9px;letter-spacing:2px}h1{font-size:49px;line-height:1.6;letter-spacing:5px;margin:25px 0 22px}.hero-intro{font-size:14px;max-width:310px}.world{width:370px;height:370px;right:-81px;top:auto;bottom:-34px;opacity:.38}.text-link{margin-top:28px}.hero-bottom{font-size:8px;letter-spacing:1px;padding:18px 0;gap:16px}.hero-bottom .words{display:none}.section{padding:65px 0}.split{display:block}.section-tag{margin-bottom:29px}.section-tag p{display:none}.eyebrow{font-size:10px;letter-spacing:2px}h2{font-size:29px;line-height:1.7;letter-spacing:1px}.body-copy{font-size:14px;margin-top:20px;line-height:2.1}.section-head{margin-bottom:31px}.section-head h2{font-size:29px}.section-head .aside{display:none}.values{grid-template-columns:1fr;gap:32px}.value{padding-top:19px}.value h3{margin-top:15px;font-size:25px}.value p{max-width:none;margin-top:12px}.value-word{font-size:9px}.outlook .statement{font-size:16px;max-width:270px}.footer{padding-top:32px}.footer-top{align-items:flex-start;gap:20px}.footer img{width:144px}.footer-motto{font-size:10px;letter-spacing:1px;text-align:right;padding-top:8px;max-width:140px}.footer-bottom{flex-direction:column;gap:12px;font-size:10px;line-height:1.9}html[lang=en] h1{font-size:49px;letter-spacing:-1.4px}html[lang=en] .hero-copy{padding-bottom:150px}html[lang=en] .hero{min-height:720px}html[lang=en] h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.text-link span{transition:none}}@media print{.world{opacity:.25}.nav-links,.language,.text-link{display:none}.section{padding:40px 0}.hero{min-height:400px}.hero-copy{padding:30px 0}.masthead,.footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.footer-contact p{font-size:11px;color:#aab9c3;margin-bottom:7px;letter-spacing:1px}.footer-contact a{font-family:Georgia,serif;font-size:24px;color:var(--ivory)}.footer-contact a span{font:16px var(--sans);margin-left:20px;color:var(--gold)}.footer-contact a:hover{color:var(--gold)}@media(max-width:640px){.footer-top{flex-direction:column;gap:27px}.footer-contact a{font-size:23px}.footer-contact p{font-size:11px}}
.masthead{overflow:hidden}
