.insights-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;padding-inline:var(--pad);background:#08090ac7;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.insights-nav .brand{font-size:16px}.insights-nav__links{display:flex;gap:28px;font-size:14px;color:var(--ink-2)}.insights-nav__links a{transition:color .3s}.insights-nav__links a:hover,.insights-nav__links a.is-active{color:var(--ink)}.insights-nav__links a.is-active:after{content:"";display:block;height:2px;margin-top:6px;background:var(--accent)}.insights-hero{padding-block:clamp(72px,12vw,160px) clamp(40px,6vw,80px)}.insights-hero h1{font-weight:500;font-size:clamp(40px,7vw,104px);line-height:1.04;letter-spacing:-.04em}:lang(zh) .insights-hero h1{letter-spacing:-.01em}.insights-hero h1 em{color:var(--accent)}.insights-hero p{margin-top:24px;max-width:34em;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.post-list{border-top:1px solid var(--line)}.post-list a{display:grid;grid-template-columns:128px 1fr auto;align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(24px,3vw,40px) 0;border-bottom:1px solid var(--line);position:relative;isolation:isolate;transition:opacity .3s}.post-list a:before{content:"";position:absolute;inset:0 calc(var(--pad) * -1);z-index:-1;background:var(--bg-2);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease)}.post-list a:hover:before{transform:scaleY(1);transform-origin:top}.post-list .post-list__date{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.post-list .post-list__body h2{font-weight:500;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.02em;line-height:1.2;transition:color .3s}:lang(zh) .post-list .post-list__body h2{letter-spacing:0}.post-list a:hover .post-list__body h2{color:var(--accent)}.post-list .post-list__body p{margin-top:10px;max-width:44em;color:var(--ink-2);font-size:15px;line-height:1.7}.post-list .post-list__arrow{color:var(--ink-3);transition:transform .5s var(--ease),color .3s}.post-list a:hover .post-list__arrow{transform:translate(6px);color:var(--accent)}@media(max-width:720px){.post-list a{grid-template-columns:1fr;gap:10px}.post-list .post-list__arrow{display:none}}.article{padding-block:clamp(56px,9vw,120px) clamp(80px,12vw,160px)}.article__wrap{max-width:780px;margin-inline:auto;padding-inline:var(--pad)}.article__meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px}.article__meta .tag{color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:5px 10px}.article h1{font-weight:500;font-size:clamp(30px,4.6vw,56px);line-height:1.16;letter-spacing:-.025em;margin-bottom:20px}:lang(zh) .article h1{letter-spacing:0}.article .article__lede{font-size:clamp(17px,1.4vw,20px);line-height:1.75;color:var(--ink-2);margin-bottom:40px}.article figure{margin:clamp(36px,5vw,56px) 0}.article figure img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.article figure figcaption{margin-top:12px;font-size:13px;color:var(--ink-3);line-height:1.6}.article figure figcaption b{color:var(--accent);font-weight:500}.article h2{font-weight:500;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1.3;margin:clamp(48px,7vw,72px) 0 20px;scroll-margin-top:96px}:lang(zh) .article h2{letter-spacing:0}.article h2 .sec{color:var(--accent);font-family:var(--mono);font-size:.55em;letter-spacing:.08em;vertical-align:.35em;margin-right:.6em}.article h3{font-weight:500;font-size:19px;margin:34px 0 12px;letter-spacing:-.01em}:lang(zh) .article h3{letter-spacing:0}.article p{font-size:16.5px;line-height:1.9;color:var(--ink-2);margin:16px 0}.article p strong,.article li strong{color:var(--ink);font-weight:600}.article em{font-style:normal;color:var(--accent);font-family:inherit}.article ul,.article ol{margin:18px 0;padding-left:1.3em;color:var(--ink-2);font-size:16px;line-height:1.85}.article ul li{list-style:none;position:relative}.article ul li:before{content:"";position:absolute;left:-1.1em;top:.72em;width:6px;height:6px;background:var(--accent)}.article ol li{list-style:decimal}.article blockquote{margin:28px 0;padding:22px 26px;border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;font-size:16.5px;line-height:1.85;color:var(--ink)}.article blockquote p{color:var(--ink);margin:0}.article hr{border:0;border-top:1px solid var(--line);margin:clamp(44px,6vw,64px) 0}.article table{width:100%;border-collapse:collapse;margin:26px 0;font-size:14.5px}.article th,.article td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink-2);line-height:1.6}.article th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.article td:first-child{color:var(--ink)}.article .sources{font-size:13.5px;line-height:1.8;color:var(--ink-3)}.article .sources p{font-size:inherit;color:inherit;margin:0 0 8px}.article .hashtags{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.article .hashtags span{font-size:12.5px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px}.article .hashtags span:hover{color:var(--accent);border-color:var(--accent)}.article-foot{border-top:1px solid var(--line);padding-block:40px}.article-foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.article-foot a{color:var(--ink-2);font-size:14px;transition:color .3s}.article-foot a:hover{color:var(--accent)}
