@font-face{font-family:Inter;src:url('/assets/inter-latin.3100e775e861.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('/assets/inter-cyrillic.71d5ee93cc1e.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
:root{--font:Inter,system-ui,-apple-system,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif}
.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}
html{scroll-padding-top:118px}
.language-picker{position:relative;flex:0 0 auto;font-size:12px}
.language-picker summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;cursor:pointer;border:1px solid #41483e;border-radius:9px;color:#d5dfcf;list-style:none;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary .icon{width:15px;height:15px}
.language-picker nav{position:absolute;right:0;top:calc(100% + 14px);width:190px;border:1px solid #41483e;border-radius:13px;background:#202523;padding:6px;box-shadow:0 15px 40px #0008}
.language-picker a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px;border-radius:8px;color:#b7bfb3}
.language-picker a:hover,.language-picker a[aria-current]{color:#f0f4eb;background:#333d2d}
.language-picker a span{font-size:10px;color:#93a386}
.site-header .nav{gap:18px}
.site-header .nav-menu{gap:20px}
.nav-links a[aria-current=page]{color:#e3ecd9}
.reading-main{padding-top:50px;padding-bottom:85px}
.breadcrumbs ol{display:flex;gap:10px;flex-wrap:wrap;list-style:none;color:#8e998c;font-size:12px;line-height:1.7}
.breadcrumbs li{display:flex;gap:10px}
.breadcrumbs li+li:before{content:'/';color:#515a4e}
.breadcrumbs a{color:#c4cfbc}
.breadcrumbs a:hover{text-decoration:underline}
.library-header{display:flex;justify-content:space-between;align-items:end;gap:48px;padding:65px 0 46px}
.library-header h1,.article-header h1{font-size:clamp(38px,4.8vw,64px);letter-spacing:-.055em;line-height:1.08;font-weight:550;margin:0;max-width:850px}
.library-header p:not(.section-label){max-width:600px;font-size:17px;line-height:1.85;color:#a7b0a2;margin-top:26px}
.library-count{font-size:80px;letter-spacing:-5px;line-height:1;color:#c3ceb9;font-weight:450}
.library-count small{display:block;text-align:right;font-size:11px;letter-spacing:.06em;color:#84917a;line-height:2;margin-top:12px}
.topic-links{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #30392c;padding:23px 0 35px}
.topic-links a{display:inline-flex;align-items:center;gap:9px;border:1px solid #3e4838;border-radius:100px;padding:10px 14px;font-size:12px;color:#b7c5ad}
.topic-links .icon{width:13px;height:13px}
.topic-links a:hover{background:#252e20;border-color:#889b76}
.article-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.article-card{position:relative;display:flex;min-width:0;border:1px solid #353e30;background:#191d18;border-radius:20px;overflow:hidden;transition:background .2s,border-color .2s}
.article-card:hover{background:#20261c;border-color:#6c7d5b}
.article-card-copy{padding:31px;display:flex;flex:1;flex-direction:column;min-width:0}
.article-card-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.06em;color:#a7ba95;margin-bottom:28px}
.article-card-meta>span:last-child{color:#6d7c60;font-variant-numeric:tabular-nums}
.article-card h2,.article-card h3{font-size:25px;line-height:1.28;letter-spacing:-.65px;font-weight:500;max-width:540px}
.article-card p{font-size:14px;line-height:1.8;color:#9aa790;margin:17px 0 28px;max-width:560px}
.article-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:21px;border-top:1px solid #353e30;color:#d0ddc3;font-size:12px}
.article-card-bottom>span{display:inline-flex;align-items:center;gap:10px}
.article-card-bottom small{color:#849677;white-space:nowrap;font-size:11px}
.article-card-featured{grid-column:1/-1;background:#222a1e}
.article-card-featured .article-card-copy{padding:38px;flex:1.25}
.article-card-featured h2{font-size:33px}
.article-illustration{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:33px;margin:26px;border-radius:16px;border:1px solid #44543a;background:radial-gradient(ellipse at center,#3b4a2f,#20271d 75%)}
.article-illustration>span{font-size:80px;letter-spacing:-6px;font-weight:650;color:#d2dfc6}
.article-illustration>div{display:flex;align-items:center;gap:14px;color:#afc399}
.article-illustration .icon{width:31px;height:31px}
.article-illustration i{width:32px;height:1px;background:#647853}
.article-illustration small{font-size:9px;color:#819873;letter-spacing:.25em}
.article-header{padding:58px 0 43px;border-bottom:1px solid #30392c;margin-bottom:48px}
.article-summary{max-width:800px;font-size:18px;line-height:1.8;color:#aab5a2;margin-top:25px}
.article-meta{display:flex;flex-wrap:wrap;gap:13px 24px;font-size:11px;color:#7f9074;line-height:1.6;margin-top:28px}
.article-meta a{color:#c1d2b2}
.reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start}
.article-toc{position:sticky;top:122px}
.article-toc nav{border-left:1px solid #45543b;padding-left:21px}
.article-toc nav>p{font-size:11px;color:#d1dec5;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px}
.article-toc ol{list-style:none;display:grid;gap:17px}
.article-toc li{font-size:12px;line-height:1.7;color:#90a182}
.article-toc a:hover{color:#e7f0df}
.article-toc .text-link{margin-top:25px;font-size:11px}
.article-body{max-width:760px}
.article-body>section{margin-bottom:42px;scroll-margin-top:0}
.article-body h2{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.6px;margin-bottom:21px;color:#e4ebdf}
.article-body p,.article-body li{font-size:15px;line-height:1.95;color:#b2bcae}
.article-body p+p{margin-top:18px}
.article-body ul{padding-left:23px;margin-top:20px}
.article-body li+li{margin-top:12px}
.article-body li::marker{color:#a2ba8b}
.article-takeaway{padding:29px;border-radius:17px;background:#252e20;border:1px solid #4a5b3e;margin:45px 0}
.article-takeaway h2{font-size:19px;margin-bottom:12px}
.article-takeaway p{color:#c6d3bc}
.article-sources a{color:#c2d8b0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.reading-cta{padding:35px;border:1px solid #46563b;border-radius:20px;background:#20271c;margin-top:42px}
.reading-cta h2{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin-bottom:17px}
.reading-cta>p:not(.section-label){color:#a7b69a;font-size:14px;line-height:1.8;max-width:660px}
.reading-cta>div{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:26px}
.reading-cta .button{font-size:12px}
.related-articles{border-top:1px solid #35412e;padding-top:50px;margin-top:80px}
.related-articles>h2{font-size:34px;letter-spacing:-1px;font-weight:500;margin-bottom:30px}
.error-page{min-height:100svh;height:auto;display:grid;place-items:center;overflow:auto;padding:40px 24px;background:#101112}
.error-page main{max-width:650px}
.error-page h1{font-size:clamp(32px,6vw,56px);letter-spacing:-.04em;margin:20px 0}
.error-page p{line-height:1.8;color:#a4b298}
.error-page nav{display:flex;gap:25px;margin-top:26px}
.error-page nav a{color:#c3d6b2;text-decoration:underline}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-CN] .section-label{letter-spacing:0}
@media(max-width:1080px){.site-header .nav-menu{gap:10px}.site-header .language-picker{margin-left:auto}.site-header .burger{margin-left:0}.reading-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.library-header{gap:25px}.article-card-copy{padding:25px}}
@media(max-width:760px){html{scroll-padding-top:100px}.site-header .nav{gap:12px}.language-picker summary{font-size:11px;padding:6px 8px}.reading-main{padding-top:28px;padding-bottom:36px}.breadcrumbs{font-size:11px}.library-header{padding:40px 0 30px;align-items:start}.library-header h1,.article-header h1{font-size:clamp(32px,8vw,45px);line-height:1.16}.library-header p:not(.section-label){font-size:14px;margin-top:22px}.library-count{display:none}.topic-links{gap:8px;padding:20px 0 25px}.topic-links a{font-size:10px;padding:10px 11px}.article-cards{grid-template-columns:1fr;gap:15px}.article-card-featured{flex-direction:column}.article-card-featured .article-card-copy,.article-card-copy{padding:24px}.article-card-featured h2,.article-card h2,.article-card h3{font-size:23px}.article-card p{font-size:13px}.article-illustration{display:none}.article-header{padding:35px 0 30px;margin-bottom:30px}.article-summary{font-size:15px}.article-meta{gap:10px 18px}.reading-layout{display:block}.article-toc{position:static;margin-bottom:35px;padding:22px;border:1px solid #3a4831;border-radius:15px;background:#1d241a}.article-toc nav{border:0;padding:0}.article-toc ol{gap:11px}.article-body h2{font-size:24px}.article-body p,.article-body li{font-size:14px;line-height:1.9}.article-takeaway,.reading-cta{padding:24px}.reading-cta h2{font-size:25px}.related-articles{margin-top:48px;padding-top:35px}.related-articles>h2{font-size:28px}.language-picker nav{right:-44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
