:root{--paper:#faf9f6;--ink:#252b29;--muted:#606661;--line:#d7d9d1;--green:#405d50;--serif:Georgia,'Times New Roman','Noto Serif SC',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,'Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(46px,5.7vw,84px);line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,54px);line-height:1.18;letter-spacing:-.025em}h3{font-size:28px;line-height:1.3}p{max-width:660px}.wrap{max-width:1320px;margin:auto;padding:0 64px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.header{min-height:116px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.wordmark{font-size:27px;letter-spacing:.17em;line-height:1.3}.brand-note{font-size:9px;letter-spacing:.11em;display:block;color:var(--muted);margin-top:7px}.brand-logo{width:280px;height:76px;object-fit:cover;object-position:50% 48%}.nav{display:flex;gap:27px;align-items:center;font-size:13px}.nav [aria-current=page]{border-bottom:1px solid var(--ink);padding-bottom:5px}.langs{border-left:1px solid var(--line);padding-left:22px;display:flex;gap:12px}.langs .selected{color:var(--muted)}.mobile{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--green);margin-bottom:27px}.hero{padding:100px 0 80px;display:grid;grid-template-columns:1.07fr 1fr;gap:65px;align-items:center}.hero p{margin-top:30px;font-size:17px;color:var(--muted);max-width:440px}.text-link{display:inline-block;padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:13px;margin-top:30px}.text-link span{margin-left:40px}.visual{position:relative;margin:0}.visual img{aspect-ratio:4/4.6;object-fit:cover;background:#e6e4dc}.caption{font-size:11px;color:var(--muted);padding-top:13px;line-height:1.6}.section{padding:90px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.section-head p{color:var(--muted)}.section-no{font-size:11px;letter-spacing:.13em;margin-bottom:15px;color:var(--green)}.map{background:#eeeee7;padding:32px 25px 22px}.map svg{width:100%;display:block;height:auto}.map .land{fill:#dadcd2;stroke:var(--paper);stroke-width:2}.map .route{stroke:var(--green);stroke-width:1.8;fill:none;marker-start:url(#arrow);marker-end:url(#arrow)}.map text{font:15px Arial,'Microsoft YaHei',sans-serif;fill:var(--ink)}.map .dot{fill:var(--green);stroke:var(--paper);stroke-width:3}.regions{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.regions figure{margin:0}.regions img{aspect-ratio:4/3;object-fit:cover}.regions h3{font-size:23px;margin-top:15px}.regions p{font-size:12px;color:var(--muted);margin-top:4px}.program-list{display:grid;grid-template-columns:1fr 1fr;gap:42px}.program{padding-top:20px;border-top:1px solid var(--line)}.program img{aspect-ratio:16/10;object-fit:cover;margin-bottom:25px}.program .status{font-size:10px;letter-spacing:.1em;color:var(--green);display:block;margin-bottom:12px}.program p{color:var(--muted);margin-top:16px;font-size:15px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about p{margin-bottom:22px;color:var(--muted)}.quote{font-family:var(--serif);font-size:32px;line-height:1.4;max-width:470px;margin-top:32px}.contact{background:#e9ede6;margin:0 -64px;padding:70px 64px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact p{color:var(--muted);margin-top:20px}.contact dl{margin:10px 0 0}.contact dt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-top:24px}.contact dd{margin:8px 0;font-size:15px}.placeholder{color:var(--muted);font-style:italic}.footer{padding:35px 0;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:11px}.page-intro{padding:90px 0 60px}.page-intro h1{font-size:clamp(48px,6vw,76px)}.page-intro p{margin-top:26px;color:var(--muted)}.empty{padding:75px 0 100px;border-top:1px solid var(--line)}.empty h2{font-size:36px}.empty p{color:var(--muted);margin-top:20px}.news-row{display:grid;grid-template-columns:170px 1fr;gap:40px;padding:35px 0;border-top:1px solid var(--line)}.news-row time{font-size:13px;color:var(--muted)}.news-row p{color:var(--muted);margin-top:15px}.article{max-width:760px;padding-bottom:90px}.article p{margin:25px 0}.article img{margin:35px 0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principles p{color:var(--muted);margin-top:15px}.detail{padding:60px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail p{margin-top:20px;color:var(--muted)}.detail ul{padding-left:20px;color:var(--muted)}.error{padding:100px 0 130px}@media(min-width:1500px){.wrap{max-width:1440px}.hero{gap:100px}}@media(max-width:980px){.brand-logo{width:200px;height:55px}.wrap{padding:0 32px}.nav{gap:15px}.hero{gap:35px;padding-top:70px}.section-head,.about,.contact,.detail{gap:35px}.contact{margin:0 -32px;padding:50px 32px}.regions{gap:16px}.wordmark{font-size:23px}}@media(max-width:720px){.wrap{padding:0 22px}.header{min-height:95px}.brand-logo{width:min(220px,56vw);height:60px}.desktop{display:none}.mobile{display:block;position:relative}.mobile summary{cursor:pointer;list-style:none;border-bottom:1px solid var(--ink);font-size:13px;padding:8px}.mobile .nav{position:absolute;right:0;top:42px;width:220px;background:var(--paper);padding:24px;border:1px solid var(--line);z-index:3;flex-direction:column;align-items:flex-start;gap:18px}.langs{border:0;padding-left:0}.hero{display:block;padding:55px 0}.hero h1{max-width:500px}.hero .visual{margin-top:45px}.hero .visual img{aspect-ratio:4/3}.hero p{font-size:16px}.section{padding:55px 0}.section-head,.about,.contact,.detail{grid-template-columns:1fr;gap:28px}.section-head{margin-bottom:30px}.regions{grid-template-columns:1fr 1fr;gap:28px 16px}.program-list{grid-template-columns:1fr;gap:45px}.contact{margin:0 -22px;padding:45px 22px}.map{padding:15px 8px}.map text{font-size:20px}.footer{flex-direction:column;gap:8px}.page-intro{padding:55px 0 40px}.news-row{grid-template-columns:1fr;gap:12px}.principles{grid-template-columns:1fr;gap:35px}.wordmark{font-size:22px}.brand-note{font-size:8px}.quote{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--paper:#fff;--ink:#191c22;--muted:#5a606c;--line:#dde1e7;--green:#173961;--serif:'Palatino Linotype','Book Antiqua',Georgia,'Noto Serif SC','Songti SC',serif}body{font-family:Arial,'Microsoft YaHei',sans-serif;line-height:1.75}.header{min-height:120px}.brand-logo{width:240px;height:68px}.hero{padding:80px 0 90px;gap:60px;grid-template-columns:.92fr 1.15fr}.hero h1{font-size:clamp(46px,5.3vw,76px);letter-spacing:-.035em;line-height:1.13}.hero .visual img{aspect-ratio:4/3;object-fit:cover}.hero .text-link{margin-top:35px}.eyebrow{letter-spacing:.15em}.map{background:#f3f5f8}.map-legend{font-size:12px;line-height:1.8;color:#173961;margin-top:20px}.map .land{fill:#d6dfe8;stroke:#fff}.map .route{stroke:#325982;opacity:.75}.map .dot{fill:#123b6c}.contact{background:#f3f5f8}.regions{gap:24px}.regions h3{font-size:25px}.regions p{font-size:14px;line-height:1.7}.regions img{aspect-ratio:4/3}.region-caption{padding:18px 0 0}.regions .credit{font-size:10px;color:#747a85}.program-list{gap:50px}.program{padding:25px 0 30px}.program .route-visual{background:#f3f5f8;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;margin-bottom:25px;color:#173961}.route-visual .number{font-family:var(--serif);font-size:42px}.route-visual .place{font-size:17px;letter-spacing:.06em}.program h3{font-size:30px;max-width:490px}.program p{max-width:500px}.detail{grid-template-columns:.8fr 1.2fr}.detail h2{font-size:38px}.detail .route-visual{min-height:230px;background:#f3f5f8;padding:36px;color:#173961;font-family:var(--serif);font-size:32px}.principles{grid-template-columns:repeat(2,1fr)}.principles h3{font-size:25px}.mission{display:grid;grid-template-columns:1fr 1fr;gap:60px}.mission p{margin-top:18px;color:var(--muted)}.contact dl{overflow-wrap:anywhere}.contact .legal-name{font-size:15px;line-height:1.6;max-width:420px}.hero .caption{display:none}:lang(zh-CN) h1,:lang(zh-CN) h2,:lang(zh-CN) h3{letter-spacing:.02em}:lang(zh-CN) h1{line-height:1.25}:lang(zh-CN) .hero h1{font-size:clamp(44px,4.8vw,66px)}@media(max-width:980px){.brand-logo{width:190px;height:55px}.hero{gap:35px}.hero h1{font-size:52px}.regions{grid-template-columns:1fr 1fr}.detail,.mission{gap:35px}}@media(max-width:720px){.header{min-height:95px}.brand-logo{width:min(210px,54vw);height:60px}.hero{padding:50px 0 55px}.hero h1{font-size:clamp(42px,10vw,58px)}.hero .visual{margin-top:40px}.hero .visual img{aspect-ratio:4/3}.section-head{gap:24px}.regions{gap:32px 18px}.regions h3{font-size:23px}.regions p{font-size:13px}.map text{font-size:18px}.principles,.mission{grid-template-columns:1fr;gap:32px}.program h3{font-size:27px}.detail h2{font-size:32px}.detail{grid-template-columns:1fr}.program-list{gap:20px}.contact{gap:30px}.section{padding:60px 0}}@media(max-width:380px){.regions{grid-template-columns:1fr}}.contact dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 14px;margin:22px 0 0;align-items:baseline}.contact dt{margin:0;font-size:15px;line-height:1.7;letter-spacing:0;text-transform:none}.contact dt::after{content:':'}.contact dd{margin:0;font-size:16px;line-height:1.7}.contact dd a{display:inline-block}.contact .legal-name{margin-top:0}.contact-separator{color:#737a86}.contact>div:last-child{align-self:center}@media(max-width:720px){.contact>div:last-child{align-self:auto}}@media(max-width:480px){.contact dl{column-gap:10px;row-gap:12px}.contact dt{font-size:14px}.contact dd{font-size:15px}}
