.classic-paper-shell{--classic-accent:#1749bd;--classic-secondary:#dc5d4f;--cobalt:var(--classic-accent);--red:var(--classic-secondary);width:100%;max-width:100vw;overflow-x:clip}.instructgpt-paper-shell{--classic-accent:#3156aa;--classic-secondary:#d75b4c}.llama-paper-shell{--classic-accent:#8b4b24;--classic-secondary:#1f6b61}.deepseek-v2-paper-shell{--classic-accent:#1754bc;--classic-secondary:#8058a7}.givt-paper-shell{--classic-accent:#176b5e;--classic-secondary:#d06b3c}.mar-paper-shell{--classic-accent:#7d3fa0;--classic-secondary:#ef6b4c}.classic-paper-shell .paper-grid{grid-template-columns:166px minmax(0,1040px);gap:clamp(22px,3vw,44px)}.classic-paper-shell .paper-main{background:#f6f1e787}.classic-cover{padding-bottom:45px}.classic-cover h1{max-width:920px;font-size:clamp(42px,5.45vw,76px);line-height:1.01}.classic-cover h1 em{color:var(--classic-accent)}.classic-cover .paper-authors{font:650 14px/1.65 var(--font-ui);gap:3px;display:grid}.classic-cover .paper-affiliation{color:var(--muted);font-weight:520}.classic-cover .paper-authors small{max-width:900px;color:var(--muted);font:500 11px/1.55 var(--font-ui)}.classic-cover-deck{max-width:780px;margin:26px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.classic-identity{grid-template-columns:repeat(var(--identity-columns,3), minmax(0, 1fr));border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:34px 0 14px;display:grid}.classic-identity>div{border-right:1px solid var(--rule);min-width:0;padding:15px 13px 14px}.classic-identity>div:last-child{border-right:0}.classic-identity span{color:var(--faint);font:9px/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.classic-identity strong{font:720 clamp(14px, 1.35vw, 18px)/1.32 var(--font-ui);overflow-wrap:anywhere;margin-top:8px;display:block}.classic-identity em{color:var(--classic-accent);font-style:normal}.coverage-strip{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(5,1fr);margin:30px 0 0;display:grid}.coverage-strip>div{border-right:1px solid var(--rule);min-width:0;padding:13px 10px 12px}.coverage-strip>div:last-child{border-right:0}.coverage-strip dt{color:var(--faint);font:9px/1 var(--font-mono);text-transform:uppercase}.coverage-strip dd{font:700 17px/1 var(--font-ui);margin:6px 0 0}.classic-paper-shell .paper-fulltext{padding-top:50px}.classic-paper-shell .paper-fulltext>h2{padding-left:26px;position:relative}.classic-paper-shell .paper-fulltext>h2:before{content:"";background:var(--classic-accent);width:8px;height:.76em;box-shadow:5px 5px 0 -2px var(--classic-secondary);position:absolute;top:.18em;left:0}.classic-paper-shell .paper-fulltext>h3{border-top:1px solid var(--rule);padding-top:9px}.classic-paper-shell .paper-fulltext>h4{color:var(--classic-accent)}.classic-abstract{border-top:4px double var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:12px 0 58px;padding:30px 0 35px}.classic-abstract h2{color:var(--classic-accent);font:750 15px/1 var(--font-ui);letter-spacing:.12em;margin:0 0 20px}.classic-abstract p{text-align:justify;margin:0;font-size:18px;line-height:1.94}.classic-abstract p:first-letter{float:left;color:var(--classic-accent);font:760 3.3em/.7 var(--font-body);margin:.14em .12em 0 0}.classic-prose>p{text-align:justify;margin:0 0 1.08em;font-size:clamp(16.5px,1.42vw,18.5px);line-height:1.92}.classic-prose>p:has(+.katex-display){margin-bottom:.4em}.classic-prose .katex-display,.classic-source-list .katex-display,.classic-figure-transcript .katex-display{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:100%;margin:24px 0 28px;padding:19px 12px;overflow:auto hidden}.classic-prose .katex-display>.katex,.classic-source-list .katex-display>.katex{min-width:max-content}.classic-prose .katex:not(.katex-display .katex),.classic-source-list .katex:not(.katex-display .katex){color:var(--classic-accent)}.classic-equation-anchor{max-width:100%}.classic-source-list{margin:22px 0 33px}.classic-source-list>p{font-size:17px;line-height:1.82}.classic-source-list ul,.classic-source-list ol{margin:12px 0;padding-left:1.6em}.classic-source-list li{margin:9px 0;font-size:16.5px;line-height:1.75}.classic-algorithm{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff3;margin:46px 0;padding:18px 22px}.classic-algorithm pre{max-width:100%;font:12px/1.65 var(--font-mono);overflow-x:auto}.number-anchor{width:1px;height:1px;position:absolute;overflow:hidden}.classic-paper-shell .paper-figure{border-top:2px solid var(--ink);margin-top:58px}.classic-paper-shell .figure-image-button{background:#fffefa;padding:clamp(8px,1.5vw,18px)}.classic-paper-shell .figure-image-button img{object-fit:contain;max-height:1120px}.classic-paper-shell .paper-figure figcaption{color:var(--muted)}.classic-figure-transcript{margin-top:8px;font-size:13px;line-height:1.72}.classic-figure-transcript p{margin:5px 0}.classic-transcript-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.classic-transcript-pair section{border-top:1px solid var(--rule-strong);background:#ffffff3d;min-width:0;padding:12px 14px}.classic-transcript-pair h4{color:var(--classic-accent);font:700 10px/1.3 var(--font-mono);text-transform:uppercase;margin:0 0 8px}.classic-figure-transcript table{border-collapse:collapse;max-width:100%;font:11px/1.45 var(--font-ui);display:block;overflow-x:auto}.classic-figure-transcript th,.classic-figure-transcript td{border-bottom:1px solid var(--rule);vertical-align:top;padding:4px 6px}.classic-paper-shell .paper-table{border-top:2px solid var(--ink);margin-top:58px;padding-top:17px;position:relative}.paper-table-label{align-items:baseline;gap:12px;display:flex}.paper-table-label strong{color:var(--classic-accent);font:700 10px/1 var(--font-mono);text-transform:uppercase}.paper-table-label span{font:680 13px/1.4 var(--font-ui)}.classic-paper-shell .paper-table-scroll{contain:inline-size paint;max-width:100%;overflow-x:auto}.classic-paper-shell .paper-table table{min-width:max(720px,100%);font-size:12.5px;line-height:1.38}.classic-paper-shell .paper-table caption{color:var(--muted);text-align:left;margin:0 0 13px;font-size:13px;line-height:1.68}.classic-paper-shell .paper-table th,.classic-paper-shell .paper-table td{vertical-align:top;white-space:normal;padding:7px 8px}.classic-paper-shell .paper-table tbody th{text-align:left}.classic-references{margin-top:90px}.classic-references .reference-note{color:var(--muted);font:12px/1.6 var(--font-ui)}.classic-references ol{padding-left:2.4em}.classic-references li{overflow-wrap:anywhere;margin:0 0 11px;padding-left:5px;font-size:12.5px;line-height:1.58}.classic-paper-shell .citation{color:var(--classic-accent);font:640 .88em/1 var(--font-ui)}.classic-paper-shell .external-link,.classic-paper-shell a[href^=http]{overflow-wrap:anywhere}@media (width>=1380px){.classic-paper-shell .paper-grid{grid-template-columns:clamp(134px,10vw,166px) minmax(0,1000px) clamp(134px,10vw,166px)}}@media (width<=1120px){.classic-paper-shell .paper-grid{grid-template-columns:146px minmax(0,870px);gap:22px}}@media (width<=900px){.classic-paper-shell .paper-grid{width:min(100%,820px);display:block}.classic-paper-shell .mobile-chapters{contain:inline-size paint;max-width:100%}}@media (width<=720px){.classic-identity{grid-template-columns:1fr 1fr}.classic-identity>div{border-bottom:1px solid var(--rule)}.coverage-strip{grid-template-columns:repeat(2,1fr)}.coverage-strip>div{border-bottom:1px solid var(--rule)}.coverage-strip>div:nth-child(2n){border-right:0}.coverage-strip>div:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=600px){.classic-cover h1{overflow-wrap:anywhere;font-size:clamp(37px,10.5vw,52px)}.classic-cover .paper-authors{font-size:12px}.classic-transcript-pair{grid-template-columns:1fr}.classic-cover-deck,.classic-prose>p,.classic-abstract p{text-align:left;font-size:16px;line-height:1.84}.classic-paper-shell .paper-fulltext>h2{overflow-wrap:anywhere;padding-left:22px;font-size:31px}.classic-paper-shell .paper-fulltext>h3{overflow-wrap:anywhere;font-size:23px}.classic-paper-shell .paper-fulltext>h4{overflow-wrap:anywhere;font-size:17px}.classic-paper-shell .paper-table table{min-width:760px}.classic-prose .katex-display>.katex,.classic-source-list .katex-display>.katex,.classic-figure-transcript .katex-display>.katex{text-align:left;width:max-content;min-width:0;display:block}}
