:root{--ink:#14202b;--ink2:#22313f;--paper:#f7f3ea;--paper2:#efe8d8;--line:#ddd3bd;--sea:#1f5f8b;--sea2:#2c7bb0;--terra:#b5532c;--text:#2a2622;--muted:#6b6258;--serif:"Noto Serif" , Georgia , "Times New Roman" , serif;--sans:"Noto Sans" , "Segoe UI" , Arial , sans-serif;--meander:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'40\'\ height=\'14\'\ viewBox=\'0\ 0\ 40\ 14\'%3E%3Cpath\ d=\'M0\ 13h8V3h16v8h-8V7\'\ fill=\'none\'\ stroke=\'%23b5532c\'\ stroke-width=\'2\'/%3E%3Cpath\ d=\'M20\ 13h8V3h16v8h-8V7\'\ fill=\'none\'\ stroke=\'%23b5532c\'\ stroke-width=\'2\'\ transform=\'translate\(0\ 0\)\'/%3E%3C/svg%3E)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:17px/1.75 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--sea)}a:hover{color:var(--terra)}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:8px 12px;z-index:100}.skip:focus{left:8px}.site-header{background:var(--ink);color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(0,0,0,.25)}.bar{display:flex;align-items:center;gap:16px;height:64px}.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;margin-right:auto}.logo-mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--sea);color:var(--paper);font:700 24px/1 var(--serif)}.logo-text{font:700 21px/1.1 var(--serif);letter-spacing:.3px}.logo:hover{color:#fff}.logo:hover .logo-mark{background:var(--terra)}.site-header details{position:relative}.site-header summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;color:#e7edf3;font-size:15px;padding:8px 10px;border-radius:8px}.site-header summary::-webkit-details-marker{display:none}.site-header summary:hover,.site-header details[open] summary{background:var(--ink2)}.lang-switch ul,.nav-toggle nav{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:6px;margin:0;list-style:none;min-width:180px}.lang-switch a,.nav-toggle a{display:block;padding:8px 12px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:15px}.lang-switch a:hover,.nav-toggle a:hover{background:var(--paper)}.lang-switch a[aria-current],.nav-toggle a[aria-current]{background:var(--paper2);font-weight:700}.nav-toggle{display:none}.nav-toggle summary{flex-direction:column;gap:4px;padding:12px 10px}.nav-toggle summary span{display:block;width:22px;height:2px;background:#fff}.nav-toggle ul{list-style:none;margin:0;padding:0}.main-nav{background:var(--ink2);border-top:1px solid rgba(255,255,255,.06)}.main-nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 auto;padding-top:0;padding-bottom:0}.main-nav a{display:block;padding:11px 13px;color:#d6dee6;text-decoration:none;font-size:14.5px;letter-spacing:.2px;border-bottom:3px solid transparent}.main-nav a:hover{color:#fff}.main-nav a[aria-current]{color:#fff;border-bottom-color:var(--terra)}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.hero img{width:100%;height:min(62vh,560px);object-fit:cover;object-position:center 30%;filter:grayscale(1) contrast(1.05);opacity:.75}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,32,43,.05) 20%,rgba(20,32,43,.92) 100%)}.hero-in{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:38px}.kicker{margin:0 0 6px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#f1c9a5}.hero h1{margin:0;font:700 clamp(36px,6vw,68px)/1.05 var(--serif);text-shadow:0 2px 20px rgba(0,0,0,.4)}.hero-sub{max-width:720px;margin:12px 0 0;color:#e9eef2;font-size:18px}.page-head{background:var(--paper2);border-bottom:1px solid var(--line);padding:26px 0 22px;position:relative}.page-head::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:14px;background:var(--meander) repeat-x;opacity:.55}.page-head h1{margin:6px 0 0;font:700 clamp(28px,4vw,44px)/1.15 var(--serif);color:var(--ink)}.crumbs{font-size:14px;color:var(--muted)}.crumbs a{color:var(--muted)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:40px;padding-bottom:56px}.content{min-width:0;max-width:780px}.prose p,.intro p{margin:0 0 1.15em}.prose > p:first-of-type:not(.lead)::first-letter{font:700 3.4em/0.8 var(--serif);float:left;margin:.08em .1em 0 0;color:var(--terra)}.l-zh .prose>p:first-of-type::first-letter{all:unset}.cards li:last-child:nth-child(odd){grid-column:1/-1}.cards li:last-child:nth-child(odd) a{flex-direction:row}.cards li:last-child:nth-child(odd) img{width:50%;aspect-ratio:auto;min-height:220px}.lead{font:italic 400 22px/1.5 var(--serif);color:var(--ink);border-left:4px solid var(--terra);padding-left:18px}.prose h2,.sec-h{font:700 28px/1.25 var(--serif);color:var(--ink);margin:1.6em 0 .6em}.intro{font-size:18.5px}.intro p:first-child{font:600 24px/1.4 var(--serif);color:var(--ink);margin-bottom:.4em}.intro p:nth-child(2){font:italic 400 20px/1.4 var(--serif);color:var(--terra)}.media{margin:30px 0}.media img{border-radius:12px;box-shadow:0 10px 30px rgba(20,32,43,.18);width:100%}.media figcaption{font-size:14px;color:var(--muted);margin-top:8px;text-align:center}.quote{margin:34px 0;padding:26px 30px;background:var(--ink);color:#fff;border-radius:14px;position:relative}.quote::before{content:"\201C";font-family:Georgia,serif!important;position:absolute;top:-18px;left:18px;font:700 90px/1 var(--serif);color:var(--terra)}.quote p{margin:0;font:italic 400 24px/1.45 var(--serif)}.quote cite{display:block;margin-top:10px;font-style:normal;color:#f1c9a5;font-size:15px}.facts{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 24px;margin:30px 0}.facts h2{margin:0 0 10px;font-size:22px}.facts dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:15.5px}.facts dt{font-weight:700;color:var(--ink)}.facts dd{margin:0}.gallery ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery a{display:block;overflow:hidden;border-radius:10px;aspect-ratio:4/3;background:var(--ink)}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery a:hover img{transform:scale(1.06)}.credit{font-size:13px;color:var(--muted);margin-top:10px}.sources{padding-left:1.2em}.sources li{margin:.4em 0;word-break:break-word}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--text);transition:transform .2s , box-shadow .2s}.card a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,32,43,.15);color:var(--text)}.card img{aspect-ratio:16/9;object-fit:cover;width:100%}.card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.card-t{font:700 21px/1.25 var(--serif);color:var(--ink)}.card-x{font-size:15px;line-height:1.55;color:var(--muted);flex:1}.card-more{font-size:14px;font-weight:700;color:var(--terra)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.pager a{display:block;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:var(--ink);font:700 18px/1.3 var(--serif)}.pager a small{display:block;font:600 12px/1.4 var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.pager .next{text-align:right;grid-column:2}.pager a:hover{border-color:var(--sea)}.ad-label{margin:0 0 6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.sidebar .ads{display:flex;flex-direction:column;gap:16px}.ad{display:block;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:transform .2s , box-shadow .2s;line-height:0}.ad:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.ad img{width:100%;height:auto}.leader{margin:40px 0 10px;max-width:728px}.site-footer{background:var(--ink);color:#c5cfd8;font-size:15px;position:relative;margin-top:10px}.site-footer::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:var(--meander) repeat-x;opacity:.7}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px;padding-top:44px;padding-bottom:28px}.site-footer h2{font:700 15px/1.3 var(--sans);letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 12px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:4px 0}.site-footer a{color:#c5cfd8;text-decoration:none}.site-footer a:hover{color:#fff}.flogo{display:flex;align-items:center;gap:10px;font:700 20px var(--serif);color:#fff;margin:0 0 10px}.partners strong{color:#fff}.partners span{display:block;font-size:13px;color:#93a3b1;line-height:1.3}.partners li{margin:0 0 10px}.fbottom{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;padding-bottom:22px;font-size:14px}.fbottom p{margin:0}.fbottom a{color:#f1c9a5}.lb{position:fixed;inset:0;background:rgba(10,15,20,.92);display:none;align-items:center;justify-content:center;z-index:200}.lb.on{display:flex}.lb img{max-width:92vw;max-height:86vh;border-radius:8px}.lb button{position:absolute;background:none;border:0;color:#fff;font-size:48px;cursor:pointer;padding:10px 18px;line-height:1}.lb-x{top:10px;right:10px}.lb-p{left:6px}.lb-n{right:6px}.nf{text-align:center;padding:80px 20px}.logo-mark.big{width:90px;height:90px;font-size:56px;margin:0 auto 10px;border-radius:20px}.nf-langs{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nf-langs a{display:block;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none}@media (max-width:1020px){.layout{grid-template-columns:1fr;gap:20px}.content{max-width:none}.sidebar .ads{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.main-nav{display:none}.nav-toggle{display:block}.logo-text{font-size:18px}}@media (max-width:600px){body{font-size:16.5px}.wrap{padding:0 16px}.bar{gap:6px}.lang-switch summary{font-size:0;gap:0}.lang-switch summary svg{width:22px;height:22px}.cards{grid-template-columns:1fr}.gallery ul{grid-template-columns:repeat(2,1fr)}.hero img{height:58vh}.hero-sub{font-size:15.5px}.kicker{font-size:11px;letter-spacing:1px}.hero img{height:64vh}.cards li:last-child:nth-child(odd) a{flex-direction:column}.cards li:last-child:nth-child(odd) img{width:100%;min-height:0;aspect-ratio:16/9}.leader{max-width:300px}.quote{padding:22px}.quote p{font-size:20px}.fgrid{grid-template-columns:1fr}.pager{grid-template-columns:1fr}.pager .next{grid-column:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}