:root{--dark:#071116;--paper:#f5f3ec;--gold:#efbd68;--muted:#a7b7b8;--line:#263b40}*{box-sizing:border-box}body{margin:0;background:var(--dark);color:var(--paper);font-family:"Helvetica Neue",Arial,"Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}.reader-header{display:flex;align-items:center;gap:38px;padding:27px 6.5vw;border-bottom:1px solid var(--line)}.reader-brand{display:flex;align-items:center;gap:12px;margin-right:auto}.reader-brand>span{font-size:25px;font-weight:700;letter-spacing:.07em}.reader-brand small{display:block;font-size:6px;letter-spacing:.18em;margin-top:4px}.reader-header nav{display:flex;gap:28px;font-size:12px}.reader-header nav a:hover,.reader-footer a:hover{color:var(--gold)}.reader-languages{display:flex;border:1px solid var(--line)}.reader-languages button{background:transparent;border:0;color:var(--muted);font-size:10px;padding:12px 9px}.reader-languages button[aria-pressed=true]{background:var(--gold);color:var(--dark)}.reader-hero{max-width:1250px;margin:auto;padding:85px 32px 58px}.reader-eyebrow{font-size:10px;letter-spacing:.17em;color:var(--gold);line-height:1.7;margin:0 0 24px}.reader-hero h1{font-size:clamp(42px,6vw,88px);font-weight:400;letter-spacing:-.05em;line-height:1.05;margin:0;max-width:1000px}.reader-hero h1 em{font-style:normal;color:var(--gold)}.hero-intro{font-size:16px;line-height:1.9;color:var(--muted);max-width:560px;margin:30px 0 0}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1250px;margin:0 auto 110px;padding:0 32px}.insight-card{border:1px solid var(--line);background:#0c1b22;display:flex;flex-direction:column}.card-image{overflow:hidden;aspect-ratio:16/10}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card-image:hover img{transform:scale(1.035)}.card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.card-copy .reader-eyebrow{font-size:9px;margin-bottom:16px}.card-copy h2{font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 20px}.card-copy>p:not(.reader-eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 30px}.read-link{font-size:12px;color:var(--gold);margin-top:auto}.reader-body{max-width:790px;margin:0 auto;padding:55px 32px 80px;font-size:16px;line-height:1.95;color:#cbd4d2}.reader-body p{margin:0 0 25px}.reader-body h2,.reader-body h3{font-weight:400;letter-spacing:-.025em;line-height:1.35;color:var(--paper);margin:42px 0 20px}.reader-body h2{font-size:29px}.reader-body h3{font-size:24px}.reader-body strong{font-weight:600;color:#eef0e9}.reader-body ul,.reader-body ol{padding-left:25px;margin:22px 0 30px}.reader-body li{padding:5px 0}.reader-body a{color:var(--gold);text-decoration:underline}.reader-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.reader-body blockquote{border-left:2px solid var(--gold);padding:10px 0 10px 25px;margin:30px 0;color:var(--paper)}.reader-body blockquote p:last-child{margin:0}.original-note{font-size:11px;color:#8fa5a7;margin:25px 0 0}.article-hero h1{font-size:clamp(36px,4.5vw,66px);max-width:1020px;line-height:1.12}.back-link{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:38px}.article-cover{max-width:1186px;margin:0 auto;max-height:520px;overflow:hidden}.article-cover img{width:100%;height:440px;object-fit:cover}.policy-hero{padding-bottom:25px}.policy-body{padding-top:12px}.policy-body>h2:first-child{margin-top:10px}.policy-intro{color:var(--muted)}.related{max-width:790px;padding:0 32px 80px;margin:auto}.related-link{display:flex;justify-content:space-between;gap:30px;font-size:20px;line-height:1.5;padding:22px 0;border-top:1px solid var(--line)}.related-link:hover{color:var(--gold)}.related-link span{color:var(--gold)}.reader-footer{border-top:1px solid var(--line);padding:38px 6.5vw;display:flex;align-items:center;gap:30px;color:#9cafb1;font-size:11px}.reader-footer>div{display:flex;align-items:center;gap:13px;margin-right:auto;font-size:10px;letter-spacing:.05em;color:var(--paper)}.reader-footer small{display:block;font-size:9px;color:var(--muted);margin-top:7px}@media(max-width:850px){.insights-grid{grid-template-columns:1fr;max-width:680px}.insight-card{display:grid;grid-template-columns:38% 1fr}.card-image{height:100%;aspect-ratio:auto}.card-copy{padding:24px}.reader-header{gap:20px}.reader-header nav{gap:18px}}@media(max-width:600px){.reader-header{padding:20px 22px;gap:18px;flex-wrap:wrap}.reader-brand>span{font-size:23px}.reader-header nav{order:3;width:100%;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.reader-hero{padding:55px 22px 38px}.reader-hero h1{font-size:46px}.article-hero h1{font-size:36px}.hero-intro{font-size:14px}.insights-grid{padding:0 22px;gap:25px;margin-bottom:60px}.insight-card{display:flex}.card-image{height:auto;aspect-ratio:16/10}.card-copy h2{font-size:25px}.reader-body{padding:30px 22px 50px;font-size:15px;line-height:1.9}.reader-body h2{font-size:26px}.reader-body h3{font-size:23px}.article-cover{margin:0 22px}.article-cover img{height:230px}.related{padding:0 22px 55px}.related-link{font-size:18px}.reader-footer{padding:30px 22px;flex-wrap:wrap;gap:22px}.reader-footer>div{width:100%}.policy-body{padding-top:0}.policy-hero{padding-bottom:25px}}
