.content.article-content{padding-top:8px;display:block}.progress{z-index:60;background:linear-gradient(90deg, var(--red), #ff5a63);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #e3061399}.article-page{grid-template-columns:minmax(0,720px) 220px;justify-content:center;gap:56px;display:grid}.article{min-width:0}.crumbs{color:var(--muted);align-items:center;gap:10px;margin:10px 0 22px;font-size:13px;display:flex}.crumbs a{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;transition:color .2s;display:inline-flex}.crumbs a:hover{color:var(--red)}.crumbs a svg{width:16px;height:16px;transition:transform .3s var(--ease)}.crumbs a:hover svg{transform:translate(-3px)}.article-head .meta{color:var(--muted)}.read-time{align-items:center;gap:5px;display:inline-flex}.read-time svg{width:15px;height:15px}.article-head h1{letter-spacing:-.02em;text-wrap:balance;margin:14px 0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.06}.dek{color:var(--ink-2);text-wrap:pretty;font-size:19px;line-height:1.45}.byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:24px 0;padding:16px 0;display:flex}.byline b{font-size:14.5px;display:block}.byline span{color:var(--muted);font-size:13px}.byline .share{margin-left:auto}.author-av{color:#fff;width:42px;height:42px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line-2);background:linear-gradient(135deg,#ff3b46,#8b0510);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.author-av.lg{width:56px;height:56px;font-size:18px}.share{gap:6px;display:flex}.share.vertical{flex-direction:column;margin-top:24px}.share-btn{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-2);transition:background .25s, color .25s, border-color .25s, transform .35s var(--spring);border-radius:50%;place-items:center;display:grid}.share-btn:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink);transform:translateY(-2px)}.share-btn svg{width:17px;height:17px}.share-btn.saved{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:var(--red-soft)}.share-btn.saved svg{fill:currentColor;animation:pop .45s var(--spring)}.article-hero{aspect-ratio:16/8;view-transition-name:article-media;background:#0b0d12;border-radius:16px;position:relative;overflow:hidden}.article-hero .art{position:absolute;inset:0}.article-hero figcaption{color:#ffffffbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:99px;padding:4px 9px;font-size:11.5px;position:absolute;bottom:10px;right:12px}.takeaways{background:var(--soft);border:1px solid var(--line);border-radius:14px;margin:28px 0 8px;padding:20px 22px;position:relative;overflow:hidden}.takeaways:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0}.takeaways b{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.takeaways b svg{width:16px;height:16px;color:var(--red)}.takeaways ul{gap:8px;padding-left:18px;display:grid}.takeaways li{color:var(--ink-2);font-size:15.5px;line-height:1.5}.takeaways li::marker{color:var(--red)}.article-body{color:var(--ink-2);font-size:18px;line-height:1.72}.article-body section{scroll-margin-top:90px}.article-body h2{font-family:var(--font-serif), Georgia, serif;color:var(--ink);letter-spacing:-.01em;margin:40px 0 12px;font-size:27px;line-height:1.2}.article-body p{text-wrap:pretty;margin:0 0 18px}.article-body .lede:first-letter{float:left;font-family:var(--font-serif), Georgia, serif;color:var(--red);margin:6px 10px 0 0;font-size:66px;font-weight:700;line-height:.86}.article-body blockquote{border-left:3px solid var(--red);margin:30px 0;padding:4px 0 4px 26px}.article-body blockquote p{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin-bottom:10px;font-size:25px;font-weight:600;line-height:1.35}.article-body cite{color:var(--muted);font-size:14px;font-style:normal}.chart{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:26px 0 30px;padding:18px 18px 12px}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.chart-head>div:first-child{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.chart-label{color:var(--muted);letter-spacing:.04em;font-size:12.5px;font-weight:600}.chart-head b{color:var(--ink);font-size:22px}.chart-head .pos,.chart-head .neg{font-size:14px;font-weight:600}.seg{background:var(--soft);border-radius:9px;padding:3px;display:flex}.seg button{color:var(--muted);border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.chart svg{width:100%;height:200px;display:block}.chart-grid{stroke:var(--line);stroke-dasharray:3 5}.chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease) forwards}.chart-area{opacity:0;animation:fadeIn .8s .5s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.chart figcaption{color:var(--muted-2);margin-top:6px;font-size:12px}.tags{flex-wrap:wrap;gap:8px;margin:34px 0 26px;display:flex}.tag{border:1px solid var(--line-2);color:var(--ink-2);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.tag:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.author-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.author-card b{margin-bottom:2px;font-size:15.5px;display:block}.author-card span{color:var(--muted);font-size:13.5px}.author-card .btn{flex:none;margin-left:auto}.article-aside{position:relative}.aside-sticky{scrollbar-width:none;max-height:calc(100vh - 110px);margin-top:64px;position:sticky;top:92px;overflow-y:auto}.aside-sticky::-webkit-scrollbar{display:none}.toc{border-left:1px solid var(--line);flex-direction:column;padding-left:2px;display:flex}.toc small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:0 0 10px 16px;font-size:11.5px;font-weight:700}.toc a{color:var(--muted);padding:7px 0 7px 16px;font-size:13.5px;line-height:1.35;transition:color .25s;position:relative}.toc a:before{content:"";background:var(--red);width:3px;transition:transform .35s var(--ease);border-radius:3px;position:absolute;top:6px;bottom:6px;left:-3px;transform:scaleY(0)}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--ink);font-weight:600}.toc a.active:before{transform:scaleY(1)}.article-aside .share.vertical{flex-flow:wrap;gap:8px;margin-top:20px;padding-left:16px}.related{border-top:1px solid var(--line);max-width:996px;margin:56px auto 0;padding-top:32px}.related-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.related-head h3{font-family:var(--font-serif), Georgia, serif;font-size:28px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.related-card{display:block}.related-card .thumb{background:#111;border-radius:12px;height:160px;margin-bottom:12px;position:relative;overflow:hidden}.related-card .thumb .art{transition:transform .9s var(--ease);position:absolute;inset:0}.related-card:hover .thumb .art{transform:scale(1.06)}.related-card .meta{color:var(--muted)}.related-card h4{margin-top:6px;font-size:16.5px;line-height:1.3;transition:color .25s}.related-card:hover h4{color:var(--red)}.article-nl{max-width:560px;margin:40px auto 0}@media (max-width:1280px){.article-page{grid-template-columns:minmax(0,720px)}.article-aside{display:none}}@media (max-width:760px){.article-body,.dek{font-size:17px}.byline{flex-wrap:wrap}.byline .share{width:100%;margin-left:0}.related-grid{grid-template-columns:1fr}.author-card{flex-wrap:wrap}.author-card .btn{margin-left:0}.article-body blockquote p{font-size:21px}}.article-body h2{scroll-margin-top:90px}.article-body h3{color:var(--ink);margin:28px 0 10px;font-size:21px}.article-body a{color:var(--red);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body ul,.article-body ol{gap:6px;margin:0 0 18px;padding-left:24px;display:grid}.article-body li::marker{color:var(--red)}.article-body hr{background:var(--line);border:0;height:1px;margin:32px 0}.article-body code{background:var(--soft);border-radius:6px;padding:2px 6px;font-size:.88em}.inline-figure{margin:26px 0}.inline-figure img{border-radius:12px;width:100%;height:auto}.inline-figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.chart-empty{height:200px;color:var(--muted);border-radius:10px;place-items:center;font-size:14px;display:grid}.skeleton-block{background:linear-gradient(90deg, var(--sk-1) 25%, var(--sk-2) 37%, var(--sk-1) 63%) 0 0 / 400% 100%;animation:1.3s infinite shimmer}.chart-sk{background:linear-gradient(90deg, var(--sk-1) 25%, var(--sk-2) 37%, var(--sk-1) 63%) 0 0 / 400% 100%;width:140px;height:22px;margin:0;animation:1.3s infinite shimmer;display:inline-block}.author-av.brand{background:0 0;padding:0;overflow:hidden}.author-av.brand img{width:100%;height:100%;display:block}.sources-box{border:1px solid var(--line);background:var(--soft);border-radius:16px;margin:36px 0 8px;padding:18px 20px 16px;font-size:15px}.sources-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.sources-head b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12.5px}.sources-head span{color:var(--muted);font-size:12.5px}.sources-box ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sources-box li{border-top:1px solid var(--line-2);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.sources-box li:first-child{border-top:0}.src-name{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;justify-self:start;max-width:100%;padding:4px 10px;font-size:12px;font-weight:700;overflow:hidden}.sources-box a{align-items:center;gap:6px;font-weight:500;line-height:1.35;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.sources-box a:hover{color:var(--red)!important}.sources-box a svg{opacity:.6;flex:none;width:14px;height:14px;rotate:-45deg}.sources-note{color:var(--muted)!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.5!important}@media (max-width:640px){.sources-box li{grid-template-columns:1fr;gap:6px}}.comments-empty{border:1px dashed var(--line-2);background:linear-gradient(135deg, var(--red-soft), transparent 60%);border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex}.comments-empty img{flex:none;width:150px;height:auto}.comments-empty b{margin-bottom:4px;font-size:17px;display:block}.comments-empty span{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.comments-empty .btn{height:36px;padding:0 16px}@media (max-width:640px){.comments-empty{text-align:center;flex-direction:column}.comments-empty img{width:130px}}@media (min-width:1281px){.article-nl{display:none}}.article-body blockquote.long p{font-size:22px;line-height:1.45}.article-body blockquote cite a{color:var(--red);font-style:normal;font-weight:600}.share-bar{margin-top:22px;padding-left:16px}.share-bar small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.share-bar>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.share-bar button{height:40px;color:var(--ink-2);place-items:center;transition:background .2s,color .2s;display:grid}.share-bar button+button{border-left:1px solid var(--line)}.share-bar button:hover{background:var(--soft);color:var(--ink)}.share-bar button svg{width:16px;height:16px}.share-bar button.saved{color:var(--red);background:var(--red-soft)}.share-bar button.saved svg{fill:currentColor}.aside-sticky .newsletter.compact{border-radius:16px;margin:22px 0 0 16px;padding:16px}.newsletter.compact .nl-head{max-width:none}.newsletter.compact h3{font-size:18px}.newsletter.compact h3 br{display:none}.newsletter.compact .nl-proof{margin:8px 0 12px;font-size:12.5px}.newsletter.compact .nl-form{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;padding:0}.newsletter.compact .nl-form input{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;height:40px;padding:0 12px}.newsletter.compact .nl-form input:focus{border-color:#ff5a64b3}.newsletter.compact .nl-btn{justify-content:center;width:100%;height:38px;font-size:14px}.newsletter.compact .nl-form input{flex:none;height:42px;font-size:14px}.newsletter.compact .nl-btn{height:42px}.aside-sticky .newsletter.compact{box-shadow:inset 0 0 0 1px #ffffff0f}.byline .voice-av{flex:none}.byline span a{color:inherit;font-weight:600}
