:root{--paper:#fbfbfb;--ink:#2a2a2a;--muted:#787878;--rule:#dddddd;--accent:#585858;--soft:#f1f1f1;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#353535}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{position:fixed;top:-80px;left:20px;z-index:50;background:white;padding:8px 16px}.skip-link:focus{top:10px}.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:30;background:transparent}.reading-progress span{display:block;height:3px;width:0;background:var(--accent)}.site-header{max-width:1200px;margin:auto;padding:27px 32px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);gap:20px}.site-name{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:-.6px}.site-dot{color:var(--accent)}.top-nav{display:flex;align-items:center;gap:28px;font-size:13px}.top-nav a{text-decoration:none;color:var(--muted)}.languages{display:flex;gap:9px;align-items:center}.languages .selected{color:var(--ink);font-weight:650}.languages>span{color:#c5c5c5}.page-layout{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:222px minmax(0,1fr);gap:54px}.sidebar{position:relative}.sidebar>nav{position:sticky;top:38px;max-height:calc(100vh - 75px);overflow-y:auto;scrollbar-width:thin;padding:61px 4px 18px 0}.toc-label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 19px}.toc{list-style:none;margin:0;padding:0;line-height:1.5;font-size:12.5px}.toc li{margin:0 0 8px}.toc a{display:flex;gap:7px;text-decoration:none;color:var(--muted);border-left:2px solid transparent;padding:2px 0 2px 11px;transition:color .15s}.toc a>span{min-width:21px;font-variant-numeric:tabular-nums;color:#969696}.toc .toc-level-1{margin-top:20px}.toc .toc-level-1:first-child{margin-top:0}.toc-level-1 a{color:#515151;font-weight:600}.toc .toc-level-2 a{padding-left:18px;font-size:12px}.toc a.active{border-color:var(--accent);color:var(--accent)}.toc a:hover{color:var(--accent)}.back-to-top{display:inline-block;margin:22px 0 0 13px;font-size:12px;text-decoration:none;color:var(--muted)}main{min-width:0;max-width:800px}.article-header{padding:58px 0 34px}.eyebrow{margin:0 0 20px;font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:650}h1{font-family:var(--serif);font-size:43px;line-height:1.15;letter-spacing:-1.3px;font-weight:500;margin:0 0 14px}.pi{white-space:nowrap}.pi sub{font-size:.56em;vertical-align:-.14em}.subtitle{font-family:var(--serif);color:#707070;font-size:25px;line-height:1.35;margin:0 0 28px}.authors{font-size:13px;line-height:1.9;color:#454545}.authors sup,.affiliations sup{font-size:.68em;margin-left:1px}.affiliations{display:flex;flex-wrap:wrap;column-gap:15px;font-size:11px;line-height:1.9;color:var(--muted);margin-top:9px}.article-meta{display:flex;gap:10px;font-size:12px;color:var(--muted);margin:22px 0 16px}.article-actions{display:flex;align-items:center;gap:24px;font-size:12px}.article-actions a{text-decoration:none;border-bottom:1px solid #cecece;padding-bottom:3px}.article-actions span{font-size:10px;margin-left:5px}.abstract{padding:25px 0 27px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:15.5px;line-height:1.85;margin:0 0 46px}.abstract h2{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:0 0 12px;font-weight:650}.abstract p{margin:0}.article-content p{margin:0 0 21px}.article-content h2{font-size:27px;line-height:1.35;letter-spacing:-.5px;font-weight:650;margin:62px 0 25px}.article-content>h2:first-child{margin-top:0}.article-content h3{font-size:21px;line-height:1.45;letter-spacing:-.2px;margin:42px 0 19px;font-weight:630}.article-content h4{font-size:17px;line-height:1.7;margin:27px 0 12px}.section-number{color:#929292;font-weight:400;margin-right:7px}.heading-anchor{font-size:.8em;font-weight:400;opacity:0;margin-left:9px;text-decoration:none}.article-content h2:hover .heading-anchor,.article-content h3:hover .heading-anchor,.heading-anchor:focus{opacity:1}strong{font-weight:650;color:#252525}code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:.84em;background:#efefef;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.equation{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:center;margin:25px 0 28px;font-size:.94em}.equation>.math{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:10px 0}.equation-number{font-size:12px;text-align:right;text-decoration:none;color:var(--muted)}mjx-container[display="true"]{margin:0!important}mjx-container{max-width:100%}.math.inline{white-space:normal}.article-content figure{margin:31px 0 35px}.figure-link{display:block;background:white;border:1px solid #e5e5e5;border-radius:4px;padding:14px 10px}.figure-link img{display:block;max-width:100%;width:100%;height:auto}.article-content figcaption,.table-caption{font-size:12px;line-height:1.75;color:var(--muted);margin:12px 0 0}.article-content .table-caption{margin:29px 0 13px}.table-scroll{overflow-x:auto;margin:0 0 25px;max-width:100%;border-top:1.5px solid #727272;border-bottom:1px solid #c3c3c3}table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.6;font-variant-numeric:tabular-nums}thead{border-bottom:1px solid #c1c1c1}th{font-weight:600;background:#f0f0f0;color:#4f4f4f}td,th{padding:10px 9px;vertical-align:top}tbody tr+tr{border-top:1px solid #e7e7e7}tbody tr:nth-child(even){background:rgba(238,238,238,.35)}td:first-child{min-width:150px}table th:not(:first-child),table td:not(:first-child){min-width:75px}td strong{color:#4f4f4f}.references{padding-left:25px;font-size:13px;line-height:1.75}.references li{padding-left:4px;margin:0 0 18px;scroll-margin-top:30px}.references li::marker{color:var(--muted)}.references li p{margin:0}.references a{overflow-wrap:anywhere}.citation{font-size:.84em;white-space:nowrap}.citation a{text-decoration:none}.video-figure video{width:100%;height:auto;display:block;background:#181818;border-radius:4px}.article-footer{border-top:1px solid var(--rule);margin:50px 0 40px;padding:25px 0;font-size:13px;color:var(--muted)}.article-footer p{margin:4px 0}.article-footer a{text-decoration:none}.site-footer{max-width:1200px;margin:auto;border-top:1px solid var(--rule);padding:22px 32px;font-size:11px;color:var(--muted);display:flex;gap:12px}.mobile-toc{display:none}html[lang=zh-CN] .article-content{line-height:1.95}html[lang=zh-CN] .subtitle{font-family:var(--sans);font-size:22px}html[lang=zh-CN] .article-content h2{font-size:26px}html[lang=zh-CN] .article-content h3{font-size:20px}:target:not(body){scroll-margin-top:30px}h2:target,h3:target,.references li:target{background:#f1f1f1}@media(min-width:1350px){.page-layout{gap:70px}}@media(max-width:1000px){.page-layout{display:block;max-width:830px;padding:0 32px}.sidebar{display:none}.site-header{max-width:830px}.mobile-toc{display:block;padding:14px 17px;background:var(--soft);border:1px solid #e2e2e2;border-radius:4px;margin:0 0 28px;font-size:13px}.mobile-toc summary{cursor:pointer;color:#4e4e4e;font-weight:600}.mobile-toc .toc{margin-top:20px}.mobile-toc .toc-level-2 a{font-size:13px}.abstract{margin-bottom:38px}.article-header{padding-top:45px}}@media(max-width:600px){body{font-size:16px}.site-header{padding:20px 20px;align-items:flex-start}.site-name{font-size:19px;line-height:1.2;max-width:180px}.top-nav{gap:12px;font-size:12px}.top-nav>a{display:none}.page-layout{padding:0 20px}.article-header{padding:32px 0 28px}h1{font-size:34px;letter-spacing:-.9px}.title-break{display:none}.subtitle{font-size:23px;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:.09em}.authors{font-size:12px}.affiliations{display:block;font-size:10.5px}.affiliations span{display:block}.article-meta{margin-top:20px}.article-actions{gap:18px}.abstract{font-size:14px;padding:22px 0}.article-content h2,html[lang=zh-CN] .article-content h2{font-size:23px;margin-top:43px}.article-content h3,html[lang=zh-CN] .article-content h3{font-size:19px}.article-content h4{font-size:16px}.equation{font-size:.85em;grid-template-columns:minmax(0,1fr) 24px;gap:5px}.figure-link{padding:7px 4px}.article-content figcaption,.table-caption{font-size:11.5px}table{font-size:11.5px;min-width:510px}.table-scroll{margin-right:0}td,th{padding:9px 8px}.site-footer{padding:20px;display:block}.site-footer span{margin:0 5px}.heading-anchor{opacity:.4}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toc a{transition:none}}@media print{.site-header,.sidebar,.mobile-toc,.reading-progress,.article-actions,.article-footer,.site-footer,.heading-anchor{display:none}.page-layout{display:block;padding:0}body{background:white;font-size:10pt}main{max-width:none}.article-header{padding:0 0 20px}h1{font-size:26pt}.abstract{font-size:10pt}.article-content h2{font-size:18pt}.article-content h3{font-size:14pt}.table-scroll,.equation>.math{overflow:visible}figure,table{break-inside:avoid}a{color:inherit}.video-figure{display:none}}
.sidebar>nav{scrollbar-color:transparent transparent}.sidebar>nav:hover{scrollbar-color:#cccccc transparent}.sidebar>nav::-webkit-scrollbar{width:3px}.sidebar>nav::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.sidebar>nav:hover::-webkit-scrollbar-thumb{background:#cccccc}
