@import url("katex/katex.min.css");
:root{--article-paper:#f7f7fa;--article-ink:#252c3d;--article-muted:#657087;--article-line:#dce0e8;--article-green:#86133b}
*{box-sizing:border-box}
body:has(> #paper-document){margin:0;background:var(--article-paper)}
.article-document{color:var(--article-ink);font-family:Georgia,"Iowan Old Style",serif;font-size:17px;line-height:1.72}
.article-shell{display:grid;grid-template-columns:min(var(--paper-toc-width,205px),34%) 10px minmax(0,1fr);gap:6px;width:100%;max-width:1900px;margin:0 auto;padding:32px clamp(10px,1vw,20px) 110px;align-items:start}
.article-shell #TOC{grid-column:1;position:sticky;top:calc(var(--header-height,0px) + 18px);max-height:calc(100dvh - var(--header-height,0px) - 36px);overflow:auto;padding:22px 17px;border:1px solid var(--article-line);border-radius:12px;background:#fcfcfd;font-family:Arial,Helvetica,sans-serif}
.article-shell .paper-toc-resizer{grid-column:2;position:sticky;top:calc(var(--header-height,0px) + 18px);display:flex;align-items:center;justify-content:center;height:calc(100dvh - var(--header-height,0px) - 36px);min-height:200px;cursor:col-resize;touch-action:none;border-radius:8px}
.article-shell .paper-toc-resizer span{width:3px;height:76px;border-radius:3px;background:#b4b8ca;transition:background-color .15s,height .15s}
.article-shell .paper-toc-resizer:hover span,.article-shell .paper-toc-resizer:focus-visible span,.article-shell .paper-toc-resizer.is-dragging span{height:110px;background:#792b47}
.article-shell .paper-toc-resizer:focus-visible{outline:2px solid #792b47;outline-offset:2px}
.article-shell .paper-toc-resizer.is-dragging{z-index:6;will-change:transform}
.article-shell .paper-toc-resizer.is-dragging::after{position:absolute;top:calc(50% + 65px);left:50%;padding:4px 7px;border-radius:4px;background:#601b34;color:#fff;font:700 10px Arial,Helvetica,sans-serif;content:attr(data-preview);transform:translateX(-50%)}
.article-shell #TOC::before{content:"CONTENTS";display:block;margin:0 0 16px;color:var(--article-green);font-size:11px;font-weight:800;letter-spacing:.12em}
.site[data-locale="zh"] .article-shell #TOC::before{content:"目录"}
.article-shell #TOC ul{margin:0;padding:0;list-style:none}
.article-shell #TOC li{margin:0;padding:0}
.article-shell #TOC li ul{margin:2px 0 8px 11px;padding-left:12px;border-left:1px solid var(--article-line)}
.article-shell #TOC li ul[hidden]{display:none!important}
.article-shell #TOC .toc-section-row{display:flex;align-items:flex-start;gap:3px}
.article-shell #TOC .toc-section-row>a{flex:1;min-width:0}
.article-shell #TOC .toc-toggle{display:grid;place-items:center;flex:none;width:27px;height:29px;margin-top:2px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--article-muted);cursor:pointer}
.article-shell #TOC .toc-toggle span{display:block;width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}
.article-shell #TOC .toc-toggle[aria-expanded="true"] span{margin-top:3px;transform:rotate(225deg)}
.article-shell #TOC .toc-toggle:hover,.article-shell #TOC .toc-toggle:focus-visible{background:#eaebef;color:var(--article-green)}
.article-shell #TOC .toc-toggle:focus-visible{outline:2px solid var(--article-green);outline-offset:2px}
.article-shell #TOC a{display:block;padding:6px 7px;border-radius:5px;color:var(--article-muted);font-size:12px;line-height:1.4;text-decoration:none}
.article-shell #TOC a:hover,.article-shell #TOC a:focus-visible,.article-shell #TOC a[aria-current="location"]{background:#eaebef;color:var(--article-green)}
.article-content{grid-column:3;min-width:0;max-width:none;padding:42px clamp(18px,2vw,32px) 95px;border:1px solid var(--article-line);border-radius:14px;background:#fcfcfd;box-shadow:0 16px 60px rgb(55 28 38 / 6%)}
.article-content .article-title{padding-bottom:30px;border-bottom:1px solid var(--article-line)}
.article-content h1.title{margin:0;color:#3d1725;font-size:clamp(35px,4vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.045em}
.article-content .abstract{margin:34px 0 45px;padding:26px 30px;border-left:3px solid #8a3956;background:#f2f3f6}
.article-content .abstract-title{margin-bottom:13px;color:var(--article-green);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.article-content .abstract p{margin:0 0 12px}
.article-content h1:not(.title){margin:75px 0 23px;padding-top:25px;border-top:1px solid var(--article-line);font-size:clamp(29px,3vw,38px);font-weight:500;line-height:1.25;letter-spacing:-.028em}
.article-content h2{margin:52px 0 18px;font-size:clamp(23px,2.3vw,28px);font-weight:500;line-height:1.3}
.article-content h3{margin:38px 0 15px;font-size:21px;line-height:1.35}
.article-content h4{margin:29px 0 11px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4}
.article-content [id]{scroll-margin-top:calc(var(--header-height,0px) + 22px)}
.article-content p{margin:0 0 19px;overflow-wrap:anywhere}
.article-authors{margin:25px 0 32px;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.article-authors p.article-authors__names{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;font-size:15px;font-weight:600}
.article-authors p.article-authors__affiliations{display:flex;flex-wrap:wrap;gap:5px 17px;margin-bottom:12px;color:var(--article-muted);font-size:12px}
.article-authors p.article-authors__note{margin-bottom:6px;color:var(--article-muted);font-size:11px}
.article-authors sup{font-size:.7em;padding-left:2px}
.article-preprint-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 22px;padding:18px 28px 0;font:12px/1.5 Arial,Helvetica,sans-serif;color:var(--article-muted)}
.article-preprint-links a{color:var(--article-green);text-underline-offset:3px}
.article-content a{color:var(--article-green);text-decoration-color:#adb0c4;text-underline-offset:3px}
.article-content a[href^="#"]{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#6b759a;text-underline-offset:.16em}
.article-content a:hover{text-decoration-color:var(--article-green)}
.article-content ul,.article-content ol{padding-left:1.45em}
.article-content li{margin-bottom:8px}
.article-equation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:27px 0;padding:12px 0;color:#272b3a}
.article-equation__math{min-width:0;padding:4px 0;overflow-x:auto;overflow-y:hidden;text-align:center}
.article-equation .katex-display{margin:0 auto}
.article-equation__number,.article-equation__spacer{min-width:30px;color:#525769;font:14px Georgia,"Iowan Old Style",serif;text-align:right}
.article-equation__spacer{visibility:hidden}
.article-content .katex{font-size:1.06em}
.article-content figure{margin:42px 0 49px}
.article-content figure iframe{display:block;width:100%;height:auto;min-height:340px;border:0;background:#fff}
.article-content figure#fig\:relic_overview iframe{height:740px;min-height:0;aspect-ratio:auto!important;overflow:hidden}
.article-content figure#fig\:verified-production-outcomes iframe,.article-content figure#fig\:operative-mechanisms iframe{height:1070px;aspect-ratio:auto!important}
.article-content figcaption{margin:11px 0 0;color:var(--article-muted);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.58}
.article-table,.article-algorithm{margin:34px 0 46px;min-width:0}
.article-table{container-type:inline-size}
.article-table__scroll{max-width:100%}
.article-table table{width:100%;table-layout:fixed;border-collapse:collapse;border-top:1.5px solid #889b9d;border-bottom:1.5px solid #889b9d;background:#fff;font-family:Georgia,"Iowan Old Style",serif;font-size:13px;line-height:1.38;font-variant-numeric:tabular-nums}
.article-table caption{caption-side:bottom;max-width:930px;padding:10px 3px 0;background:none;text-align:left;color:#262a38;font-family:Georgia,"Iowan Old Style",serif;font-size:12.5px;line-height:1.5}
.article-table caption strong{font-weight:700}
.article-table td,.article-table th{min-width:0;padding:9px 7px;border-bottom:1px solid #e8e9ec;vertical-align:middle;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease}
.article-table td:first-child{width:23%;text-align:left;font-weight:400}
.article-table tbody tr:last-child td{border-bottom:0}
.article-table tbody tr.article-table__panel td{padding:7px 10px;background:#e8edf3;color:#273c4a;text-align:left;font-size:13px;font-weight:700;cursor:default}
.article-table tbody tr.article-table__head td{border-bottom:1.5px solid #aebfc4;color:#263a40;font-weight:700;cursor:default}
.article-table td.article-table__best{background:#e8eaef;color:#471a2a;font-weight:700}
.article-table td.article-table__effect{background:#e1e4ea;color:#303d57;font-weight:700}
.article-table td:not([colspan]):hover{box-shadow:inset 0 -2px #9ba1b8}
.article-table td.is-selected{box-shadow:inset 0 -2px #742340,0 0 0 1px #9098b5;background-color:#f2f3f5}
.article-table td.article-table__best.is-selected{background:#dfe2e8}
.article-table td.article-table__effect.is-selected{background:#d7d9e2}
.article-table td:focus-visible{outline:2px solid #742340;outline-offset:-2px}
.article-table__main,.article-table__interval{display:block;white-space:normal}
.article-table__main{font-size:13px}
.article-table__interval{margin-top:2px;color:#777981;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;letter-spacing:.005em}
.article-table__arm{display:inline-flex;align-items:center;gap:7px;white-space:normal}
.article-table__arm::before{content:"";width:9px;height:9px;flex:none;background:#6c7476}
.article-table__arm--b1::before{background:#547995}
.article-table__arm--b2::before{background:#526894}
.article-table__arm--b3::before{background:#a34f4b}
.article-table-note{margin:8px 3px 0;color:#666973;font-family:Georgia,"Iowan Old Style",serif;font-size:12px;line-height:1.5}
.article-table-detail{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:12px 2px 0;padding:8px 13px;border-left:2px solid #6d779b;background:#f6f6f8;color:#3c4151;font-family:Arial,Helvetica,sans-serif}
.article-table-detail small{color:#606577;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.article-table-detail strong{color:#4f1d2f;font-family:Georgia,"Iowan Old Style",serif;font-size:15px}
.article-table-detail p{margin:0;font-size:11px;line-height:1.45}
@container (max-width:900px){
  .article-table--dense table{display:flex;flex-direction:column;width:100%}
  .article-table--dense tbody{display:block;order:1;width:100%}
  .article-table--dense caption{display:block;order:2;width:100%;max-width:none;padding:12px 3px}
  .article-table--dense tr.article-table__head{display:none}
  .article-table--dense tr.article-table__panel{display:block}
  .article-table--dense tr.article-table__panel td{display:block;width:100%}
  .article-table--dense tr:not(.article-table__head,.article-table__panel){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;border:1px solid #dcdfe5;background:#fff}
  .article-table--dense tr:not(.article-table__head,.article-table__panel) td{display:block;width:100%;padding:7px 10px;text-align:left}
  .article-table--dense tr:not(.article-table__head,.article-table__panel) td:first-child{grid-column:1/-1;background:#f5f5f7;color:#4b2533;font-weight:700}
  .article-table--dense td:not(:first-child)::before{content:attr(data-column);display:block;margin-bottom:3px;color:#696d7d;font:700 10px/1.35 Arial,Helvetica,sans-serif}
}
@container (max-width:620px){
  .article-table:not(.article-table--dense) table{display:flex;flex-direction:column;width:100%}
  .article-table:not(.article-table--dense) tbody{display:block;order:1;width:100%}
  .article-table:not(.article-table--dense) caption{display:block;order:2;width:100%;max-width:none;padding:12px 3px}
  .article-table:not(.article-table--dense) tr.article-table__head{display:none}
  .article-table:not(.article-table--dense) tr.article-table__panel{display:block}
  .article-table:not(.article-table--dense) tr.article-table__panel td{display:block;width:100%}
  .article-table:not(.article-table--dense) tr:not(.article-table__head,.article-table__panel){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;border:1px solid #dcdfe5;background:#fff}
  .article-table:not(.article-table--dense) tr:not(.article-table__head,.article-table__panel) td{display:block;width:100%;padding:7px 10px;text-align:left}
  .article-table:not(.article-table--dense) tr:not(.article-table__head,.article-table__panel) td:first-child{grid-column:1/-1;background:#f5f5f7;color:#4b2533;font-weight:700}
  .article-table:not(.article-table--dense) td:not(:first-child)::before{content:attr(data-column);display:block;margin-bottom:3px;color:#696d7d;font:700 10px/1.35 Arial,Helvetica,sans-serif}
}
.article-algorithm{padding:19px 23px;border:1px solid var(--article-line);border-radius:8px;background:#f5f5f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}
.article-algorithm__title{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}
.article-algorithm ol{padding-left:0;list-style:none}
.article-algorithm li{white-space:pre-wrap;overflow-wrap:anywhere}
.algorithm-step--1{padding-left:1.5em}.algorithm-step--2{padding-left:3em}.algorithm-step--3{padding-left:4.5em}
.article-content .references{padding-top:22px;border-top:1px solid var(--article-line);font-size:14px;line-height:1.6}
.article-content .csl-entry{margin-bottom:12px}
.article-content .citation a{color:inherit;text-decoration-color:#727b9d;text-decoration-thickness:1px}
.paper-reference-back{padding:6px 11px;border:1px solid #c8cbd8;border-radius:5px;background:#fcfcfd;color:#5d1730;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}
.paper-reference-back:hover,.paper-reference-back:focus-visible{background:#ebedf1}
.paper-page--article.has-reference{display:grid;grid-template-columns:minmax(0,var(--paper-left-size,56%)) 10px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:8px;height:calc(100dvh - var(--header-height,0px));padding:0 12px 12px;overflow:hidden}
.paper-page--article.has-reference>.paper-article-toolbar{grid-column:1/-1;width:100%;min-height:56px;padding:8px 12px}
.paper-page--article.has-reference>#paper-document,.paper-page--article.has-reference>.paper-reference-pane{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}
.paper-page--article.has-reference #paper-document{grid-column:1;overflow-x:hidden;background:#f3f4f6}
.paper-page--article.has-reference .article-shell{grid-template-columns:min(var(--paper-toc-split-width,150px),34%) 10px minmax(0,1fr);gap:5px;padding:5px 0 50px}
.paper-page--article.has-reference .article-shell .paper-toc-resizer{top:8px;height:calc(100dvh - var(--header-height,0px) - 90px)}
.paper-page--article.has-reference .article-shell #TOC{top:8px;max-height:calc(100dvh - var(--header-height,0px) - 90px);padding:12px 9px}
.paper-page--article.has-reference .article-shell #TOC a{font-size:11px}
.paper-page--article.has-reference #paper-document .article-content{padding:30px clamp(14px,1.8vw,25px) 70px}
.paper-reference-pane[hidden],.paper-reference-back[hidden],.paper-split-resizer[hidden]{display:none!important}
.paper-split-resizer{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;min-width:10px;min-height:10px;border-radius:7px;cursor:col-resize;touch-action:none}
.paper-split-resizer span{display:block;width:3px;height:56px;border-radius:3px;background:#abafc1;transition:background-color .15s}
.paper-split-resizer:hover span,.paper-split-resizer:focus-visible span,.paper-split-resizer.is-dragging span{background:#742340}
.paper-split-resizer.is-dragging{position:relative;z-index:5;will-change:transform}
.paper-split-resizer:focus-visible{outline:2px solid #742340;outline-offset:2px}
.paper-reference-pane{grid-column:3;grid-row:2;border:1px solid #cfd1db;border-radius:10px;background:#fcfcfd;box-shadow:0 10px 32px rgb(55 28 38 / 8%)}
.paper-reference-pane__header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 16px;border-bottom:1px solid #dcdfe5;background:#f5f6f8;color:#5b2438;font:700 11px Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.paper-reference-pane__header button{border:0;background:none;color:#4a5065;font-size:24px;line-height:1;cursor:pointer}
.paper-reference-index{position:sticky;top:43px;z-index:2;padding:8px 14px 10px;border-bottom:1px solid #e3e5eb;background:#fcfcfd;font-family:Arial,Helvetica,sans-serif}
.paper-reference-index>span{display:block;margin-bottom:6px;color:#6a6f81;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.paper-reference-index>div{display:flex;flex-wrap:wrap;gap:5px;max-height:75px;overflow-y:auto}
.paper-reference-index__item{max-width:100%;padding:5px 8px;border:1px solid #d8dae3;border-radius:4px;background:#f5f6f8;color:#5b3140;font:600 11px Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}
.paper-reference-index__item[aria-current="true"],.paper-reference-index__item:hover{border-color:#828bab;background:#eaecf0}
.paper-reference-pane__content{padding:0 0 50px;border:0;border-radius:0;box-shadow:none}
.paper-reference-card{padding:0 21px 24px;border-bottom:8px solid #f0f2f4}
.paper-reference-card__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -21px 16px;padding:10px 21px;border-bottom:1px solid #e3e5eb;background:#fafbfc;color:#5d3443;font:600 12px/1.4 Arial,Helvetica,sans-serif}
.paper-reference-card__heading button{padding:0 4px;border:0;background:none;color:#585e74;font-size:19px;line-height:1;cursor:pointer}
.paper-reference-card__body>:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}
.paper-reference-card__body .csl-entry{overflow-wrap:anywhere}
.paper-reference-flow{padding:0 21px 40px}
.paper-reference-flow>[data-reading-id]:first-child{margin-top:15px!important}
.paper-reference-flow [data-reading-id]{scroll-margin-top:120px}
.paper-reference-flow .paper-reading-focus{background:#f2f3f5;outline:3px solid #cccedb;outline-offset:5px}
.paper-reference-pane__content .article-table{margin:20px 0 30px}
.paper-reference-pane__content .csl-entry{padding:14px 0;border-bottom:1px solid #e2e4ea;font-size:15px;line-height:1.65}
.paper-reference-pane__content figure iframe{min-height:300px}
@media (max-width:1020px), (orientation:portrait){.paper-page--article.has-reference{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,var(--paper-top-size,45%)) 10px minmax(0,1fr);column-gap:0;row-gap:6px}.paper-page--article.has-reference>#paper-document{grid-column:1;grid-row:2}.paper-page--article.has-reference>.paper-split-resizer{grid-column:1;grid-row:3;cursor:row-resize}.paper-page--article.has-reference>.paper-split-resizer span{width:56px;height:3px}.paper-page--article.has-reference>.paper-reference-pane{grid-column:1;grid-row:4}.paper-page--article.has-reference .article-shell{grid-template-columns:1fr}.paper-page--article.has-reference .article-shell #TOC,.paper-page--article.has-reference .article-shell .paper-toc-resizer{display:none}.paper-page--article.has-reference .article-content{grid-column:1}.paper-page--article.has-reference #paper-document .article-content{padding:22px clamp(14px,4vw,26px) 50px}}
@media(max-width:900px){.article-shell{grid-template-columns:1fr;width:min(100% - 28px,760px);gap:16px;padding-top:20px}.article-shell #TOC{grid-column:1;position:relative;top:auto;max-height:190px;padding:14px 17px}.article-shell .paper-toc-resizer{display:none}.article-content{grid-column:1;padding:30px 22px 70px}.article-content figure#fig\:verified-production-outcomes iframe,.article-content figure#fig\:operative-mechanisms iframe{height:1350px}}
@media(max-width:580px){.article-document{font-size:16px}.article-content{padding-inline:17px}.article-content .abstract{padding:18px}.article-content figure iframe{min-height:220px}.article-content figure#fig\:verified-production-outcomes iframe,.article-content figure#fig\:operative-mechanisms iframe{height:1570px}.article-content h1:not(.title){margin-top:55px}.article-equation{gap:4px}.article-equation .katex{font-size:.82em}.article-equation__number{min-width:23px;font-size:12px}}
@media print{.article-shell{display:block;width:100%;padding:0}.article-shell #TOC,.article-shell .paper-toc-resizer{display:none}.article-content{max-width:none;padding:0;border:0;box-shadow:none}.article-content figure iframe{display:none}.article-table__scroll{overflow:visible}}
