@font-face{font-family:LM Roman;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/lmroman-regular.woff2)format("woff2")}@font-face{font-family:LM Roman;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/lmroman-italic.woff2)format("woff2")}@font-face{font-family:LM Roman;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/lmroman-bold.woff2)format("woff2")}@font-face{font-family:LM Roman;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/lmroman-bolditalic.woff2)format("woff2")}@font-face{font-family:LM Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/lmmono-regular.woff2)format("woff2")}@font-face{font-family:LM Mono;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/lmmono-italic.woff2)format("woff2")}.paper{--paper:#fbfaf6;--ink:#14110f;--ink-soft:#2a2622;--rule:#14110f;--muted:#6b6358;--accent:#1a3a8a;--warn:#b3261e;--tint:#efe9d8;--grid:#14110f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:LM Roman,Latin Modern Roman,Times New Roman,serif;font-size:16.5px;line-height:1.6}.paper ::selection{background:#1a3a8a29}:root:has(.paper){background:#fbfaf6}.paper-sheet{max-width:880px;margin:0 auto;padding:56px 70px 96px;position:relative}.paper-strip{letter-spacing:.02em;color:var(--muted);border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;padding-bottom:8px;font-family:LM Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.paper-strip strong{color:var(--ink);font-weight:600}.paper-strip .right{text-align:right;white-space:nowrap;line-height:1.35}.paper-title{letter-spacing:-.01em;text-wrap:balance;margin-bottom:18px;font-size:30px;font-weight:700;line-height:1.15}.paper-authors{margin-bottom:6px;font-size:14.5px}.paper-authors .name{font-weight:600}.paper-affil{color:var(--muted);font-size:12.5px;font-style:italic}.paper-meta{color:var(--muted);margin-top:10px;font-family:LM Mono,ui-monospace,monospace;font-size:10.5px}.paper-abstract{border:.5px solid var(--rule);break-inside:avoid;background:#efe9d859;margin:32px 0 28px;padding:22px 26px}.paper-abstract h2{text-align:center;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.paper-abstract p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:14px}.paper-keywords{margin-top:14px;font-size:12.5px}.paper-keywords strong{font-weight:600}.paper-keywords code{background:var(--paper);border:.5px solid var(--rule);margin-right:3px;padding:1px 6px;font-family:LM Mono,ui-monospace,monospace;font-size:10.5px}.latex-prose{counter-reset:equation}.latex-prose>:first-child{margin-top:0}.latex-prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3;margin-bottom:12px;font-size:15px;line-height:1.6}.latex-prose p+p{text-indent:1.5em}.latex-prose h2,.latex-prose h3{break-after:avoid;page-break-after:avoid;break-inside:avoid;scroll-margin-top:5rem}.latex-prose h2{letter-spacing:-.005em;margin:38px 0 12px;font-size:17px;font-weight:700}.latex-prose h3{margin:22px 0 8px;font-size:14px;font-style:italic;font-weight:600}.latex-prose h4{margin:18px 0 6px;font-size:13.5px;font-weight:600}.latex-prose h2[data-number]:before,.latex-prose h3[data-number]:before{content:attr(data-number);font-variant-numeric:lining-nums tabular-nums;margin-right:.6em}.latex-prose h2 a,.latex-prose h3 a{color:inherit}.latex-prose strong{font-weight:700}.latex-prose em{font-style:italic}.latex-prose a{color:var(--accent);border-bottom:.4px solid #1a3a8a73;text-decoration:none}.latex-prose a:hover{color:var(--warn);border-bottom-color:var(--warn)}.latex-prose ul,.latex-prose ol{margin:12px 0 14px;padding-left:1.6em;font-size:15px}.latex-prose ul{list-style:none}.latex-prose ul>li:before{content:"•";color:var(--ink-soft);margin-left:-1.1em;position:absolute}.latex-prose ol{list-style:decimal}.latex-prose li{margin-bottom:5px;line-height:1.55}.latex-prose li>ul,.latex-prose li>ol{margin:5px 0 0}.latex-prose hr{border:none;border-top:.5px solid var(--rule);margin:28px 0}.latex-prose blockquote{border-left:3px double var(--ink);break-inside:avoid;background:#efe9d866;margin:22px 0;padding:16px 20px;font-size:13.5px}.latex-prose blockquote p{text-align:left;-webkit-hyphens:none;hyphens:none;margin-bottom:8px}.latex-prose blockquote p:last-child{margin-bottom:0}.latex-prose blockquote p+p{text-indent:0}.latex-prose .katex{font-size:1.04em}.latex-prose .katex-display{margin:16px 0 20px;padding:2px 0;overflow:auto hidden}.latex-prose .katex-display:not(:has(.tag)){counter-increment:equation;padding-right:3.2em;position:relative}.latex-prose .katex-display:not(:has(.tag)):after{content:"(" counter(equation) ")";color:var(--muted);font-family:LM Roman,serif;font-size:.85em;position:absolute;top:50%;right:0;transform:translateY(-50%)}.latex-prose figure{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);break-inside:avoid;margin:24px 0 26px;padding:18px 0 14px}.latex-prose figure img,.latex-prose figure svg{max-width:100%;height:auto;margin:0 auto;display:block}.latex-prose .svg-figure{display:block}.latex-prose figcaption{color:var(--ink-soft);text-align:justify;margin-top:10px;padding:0 4px;font-size:12.5px;line-height:1.45}.latex-prose figcaption .fig-label{color:var(--ink);font-weight:700}.latex-prose .table-scroll{break-inside:avoid;margin:20px 0 24px;overflow-x:auto}.latex-prose table{border-collapse:collapse;width:100%;font-size:13px}.latex-prose thead{display:table-header-group}.latex-prose thead th{border-top:1px solid var(--rule);border-bottom:.5px solid var(--rule);letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:6px 10px;font-family:LM Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.latex-prose tbody tr{break-inside:avoid}.latex-prose tbody td{border-bottom:.25px solid var(--grid);vertical-align:top;padding:5px 10px}.latex-prose tbody tr:last-child td{border-bottom:1px solid var(--rule)}.latex-prose th[align=right],.latex-prose td[align=right]{text-align:right;font-variant-numeric:tabular-nums;font-family:LM Mono,ui-monospace,monospace;font-size:12px}.latex-prose th[align=center],.latex-prose td[align=center]{text-align:center}.latex-prose code{background:var(--tint);border:.5px solid #14110f24;padding:1px 5px;font-family:LM Mono,ui-monospace,monospace;font-size:.88em}.latex-prose pre{background:var(--ink);color:#e6dcc4;break-inside:avoid;margin:18px 0 22px;padding:14px 16px;font-family:LM Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55;overflow-x:auto}.latex-prose pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.latex-prose .hljs-comment,.latex-prose .hljs-quote{color:#8a7d62;font-style:italic}.latex-prose .hljs-keyword,.latex-prose .hljs-selector-tag,.latex-prose .hljs-built_in{color:#d4926a}.latex-prose .hljs-string,.latex-prose .hljs-attr{color:#a8c879}.latex-prose .hljs-number,.latex-prose .hljs-literal{color:#c5b89a}.latex-prose .hljs-title,.latex-prose .hljs-function .hljs-title{color:#e6dcc4}.latex-prose sup a[data-footnote-ref]{color:var(--accent);border:none;margin-left:1px;font-family:LM Mono,ui-monospace,monospace;font-size:9px}.latex-prose sup a[data-footnote-ref]:before{content:"["}.latex-prose sup a[data-footnote-ref]:after{content:"]"}.latex-prose .footnotes{border-top:.5px solid var(--rule);margin-top:40px;padding-top:20px}.latex-prose .footnotes[data-labelled=auto]:before{content:"References";letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.latex-prose .footnotes[data-labelled=author]{border-top:none;margin-top:0;padding-top:0}.latex-prose .footnotes h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.latex-prose .footnotes ol{padding-left:2rem}.latex-prose .footnotes li{color:var(--ink-soft);scroll-margin-top:5rem;font-size:12px;line-height:1.5}.latex-prose .footnotes li:target{background:#1a3a8a17}.latex-prose .footnotes p{text-align:left;-webkit-hyphens:none;hyphens:none;margin-bottom:4px;font-size:12px}.latex-prose .footnotes p+p{text-indent:0}.paper-nav{border-bottom:.5px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#fbfaf6eb;position:sticky;top:0}.paper-nav nav{justify-content:space-between;align-items:center;gap:16px;max-width:880px;height:52px;margin:0 auto;padding:0 70px;display:flex}.paper-nav-brand{color:var(--ink);white-space:nowrap;font-family:LM Mono,ui-monospace,monospace;font-size:12px;font-weight:600;text-decoration:none}.paper-nav-brand .slash{color:var(--accent)}.paper-nav-brand .dim{color:var(--muted);font-weight:400}.paper-nav-brand .sep{color:var(--grid);margin:0 6px}.paper-nav-links{gap:18px;font-family:LM Mono,ui-monospace,monospace;font-size:11px;display:flex}.paper-nav-links a{color:var(--muted);text-decoration:none}.paper-nav-links a:hover{color:var(--accent)}.paper-footer{border-top:.5px solid var(--rule);margin-top:40px}.paper-footer>div{max-width:880px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 auto;padding:18px 70px 26px;font-family:LM Mono,ui-monospace,monospace;font-size:10px;display:flex}.paper-footer a{color:var(--muted)}.paper-footer p a:hover,.paper-footer-links a:hover{color:var(--accent)}.paper-footer-links{gap:16px;display:flex}.paper .paper-copy{color:var(--ink);border:.5px solid var(--rule);letter-spacing:.04em;background:#fbfaf6e6;border-radius:0;font-family:LM Mono,ui-monospace,monospace;font-size:10px;box-shadow:0 1px 2px #14110f0f}.paper .paper-copy:hover{background:var(--tint);border-color:var(--accent);color:var(--accent)}.paper .paper-copy:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.paper-listing-head{border-bottom:1px solid var(--rule);margin-bottom:8px;padding-bottom:18px}.paper-listing-head h1{letter-spacing:-.01em;font-size:26px;font-weight:700}.paper-listing-head p{color:var(--ink-soft);max-width:46em;margin-top:10px;font-size:14px}.paper-listing-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-family:LM Mono,ui-monospace,monospace;font-size:10px}.paper-entry{border-bottom:.5px solid var(--grid);grid-template-columns:3.2rem 1fr;gap:0 14px;padding:22px 0;display:grid}.paper-entry:last-child{border-bottom:none}.paper-entry-index{color:var(--muted);padding-top:3px;font-family:LM Mono,ui-monospace,monospace;font-size:11px}.paper-entry-strip{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-family:LM Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.paper-entry-strip .id{color:var(--ink);font-weight:600}.paper-entry h2{text-wrap:balance;margin-top:6px;font-size:17px;font-weight:700;line-height:1.25}.paper-entry h2 a{color:var(--ink);text-decoration:none}.paper-entry h2 a:hover{color:var(--accent)}.paper-entry-abstract{color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.paper-entry-keywords{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:9px;font-family:LM Mono,ui-monospace,monospace;font-size:10px;display:flex}.paper-empty{border:.5px dashed var(--rule);text-align:center;color:var(--muted);margin-top:28px;padding:40px;font-size:14px}.paper-error .headline{color:var(--ink);font-weight:700}.paper-error p+p{margin-top:10px}.paper-error .actions{margin-top:18px;font-family:LM Mono,ui-monospace,monospace;font-size:11px}.paper-error .actions button,.paper-error .actions a{color:var(--accent);cursor:pointer}.paper-error .actions button:hover,.paper-error .actions a:hover{color:var(--warn)}.paper-skeleton span{background:linear-gradient(90deg, var(--tint) 25%, #efe9d873 50%, var(--tint) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite paper-shimmer;display:block}.paper-skeleton .strip{width:38%;height:11px}.paper-skeleton .title{width:82%;height:26px;margin-top:26px}.paper-skeleton .title+.title{margin-top:8px}.paper-skeleton .byline{width:30%;height:12px;margin-top:22px}.paper-skeleton .abstract{width:100%;height:128px;margin-top:30px}.paper-skeleton .line{width:100%;height:12px;margin-top:8px}.paper-skeleton .abstract+.line{margin-top:30px}.paper-skeleton .short{width:58%}@keyframes paper-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.paper-skeleton span{animation:none}}.paper-endmatter{border-top:.5px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;padding-top:14px;font-family:LM Mono,ui-monospace,monospace;font-size:9.5px;display:flex}.paper-endmatter a{color:var(--muted)}.paper-endmatter a:hover{color:var(--accent)}@media (max-width:760px){.paper{font-size:16px}.paper-sheet{padding:28px 20px 56px}.paper-nav nav,.paper-footer>div{padding-left:20px;padding-right:20px}.paper-entry{grid-template-columns:1fr;gap:0}.paper-entry-index{display:none}.paper-title{font-size:22px}.paper-strip{flex-direction:column;gap:4px}.paper-strip .right{text-align:left;white-space:normal}.paper-abstract{padding:18px}.latex-prose p,.latex-prose figcaption,.paper-abstract p{text-align:left;-webkit-hyphens:none;hyphens:none}}@media print{@page{margin:18mm 16mm}.paper{background:#fff;font-size:10.5pt}.paper-sheet{max-width:none;padding:0}.paper-noprint{display:none!important}.latex-prose a{color:var(--ink);border-bottom:none}.latex-prose pre{color:var(--ink);border:.5px solid var(--rule);background:#fff}.latex-prose .hljs-comment,.latex-prose .hljs-keyword,.latex-prose .hljs-string,.latex-prose .hljs-number,.latex-prose .hljs-title{color:var(--ink)}}
