.paper{--paper-accent: #7dd3fc;--paper-ink: #d7dbe2;--paper-muted: #8b93a1;--paper-rule: rgba(255, 255, 255, .1);--paper-rule-strong: rgba(255, 255, 255, .24);--paper-strong: #fff;--paper-soft: #aab1bd;--paper-label: #d5dbe3;--paper-surface: rgba(255, 255, 255, .03);--paper-surface-2: rgba(255, 255, 255, .07);--paper-accent-soft: rgba(125, 211, 252, .4);--paper-accent-bg: rgba(125, 211, 252, .12);--paper-serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--paper-toc-w: 16rem;--paper-text-w: 46rem;padding:7.5rem 1.5rem 5rem;color:var(--paper-ink)}.paper a{color:var(--paper-accent)}.paper-draft{max-width:calc(var(--paper-toc-w) + var(--paper-text-w) + 3.5rem);margin:0 auto 2rem;padding:.6rem 1rem;border:1px dashed #f59e0b;border-radius:.5rem;color:#fbbf24;font-size:.875rem}.paper-head,.paper-grid{max-width:calc(var(--paper-toc-w) + var(--paper-text-w) + 3.5rem);margin-inline:auto}.paper-head{padding-bottom:2.5rem;border-bottom:1px solid var(--paper-rule)}.paper-series{display:inline-flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:baseline;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.paper-series-no{color:var(--paper-muted)}.paper-head h1{margin:1.1rem 0 0;max-width:22ch;font-family:var(--paper-serif);font-weight:700;color:var(--paper-strong);font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.paper-subtitle{margin-top:1rem;max-width:40ch;font-family:var(--paper-serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35;color:var(--paper-soft);text-wrap:balance}.paper-meta{display:flex;flex-wrap:wrap;gap:1.25rem 2.75rem;margin-top:2rem}.paper-meta dt{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.paper-meta dd{margin-top:.2rem;font-size:.95rem;color:var(--paper-strong)}.paper-meta a{color:inherit;text-decoration:underline;text-decoration-color:var(--paper-rule-strong);text-underline-offset:3px}.paper-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}.paper-actions a,.paper-actions button,.paper-copy{padding:.4rem .95rem;border:1px solid var(--paper-rule-strong);border-radius:999px;font-size:.82rem;font-weight:500;color:var(--paper-label);text-decoration:none;background:var(--paper-surface);cursor:pointer;transition:background .15s,border-color .15s}.paper-actions a:hover,.paper-actions button:hover,.paper-copy:hover{background:var(--paper-surface-2);border-color:var(--paper-rule-strong)}.paper-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.5rem}.paper-column{min-width:0;max-width:var(--paper-text-w)}@media(min-width:1024px){.paper-grid{grid-template-columns:var(--paper-toc-w) minmax(0,var(--paper-text-w));gap:3.5rem}.paper-aside{position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--paper-rule-strong) transparent}}.paper-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60}.paper-progress div{height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(to right,#60a5fa,#c084fc,#f472b6)}.paper-toc-title{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:.75rem}.paper-toc ol{border-left:1px solid var(--paper-rule)}.paper-toc a{display:block;margin-left:-1px;padding:.3rem 0 .3rem .9rem;border-left:2px solid transparent;font-size:.84rem;line-height:1.35;color:var(--paper-muted);text-decoration:none}.paper-toc li.sub a{padding-left:1.7rem;font-size:.8rem}.paper-toc a:hover{color:var(--paper-strong)}.paper-toc a[aria-current]{color:var(--paper-strong);border-left-color:var(--paper-accent)}@media(max-width:1023px){.paper-toc{padding:1rem 1.1rem;border:1px solid var(--paper-rule);border-radius:.75rem}.paper-toc li.sub{display:none}}.paper-abstract{padding:1.6rem 1.75rem;margin-bottom:3rem;border:1px solid var(--paper-rule);border-left:3px solid var(--paper-accent);border-radius:0 .75rem .75rem 0;background:var(--paper-surface)}.paper-abstract h2,.paper-cite h2{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-accent);margin:0 0 .8rem}.paper-abstract p{font-family:var(--paper-serif);font-size:1.06rem;line-height:1.65}.paper-abstract p+p{margin-top:.9rem}.paper-abstract .paper-keywords,.paper-abstract .paper-status{font-family:inherit;font-size:.84rem;line-height:1.55;color:var(--paper-muted)}.paper-keywords{padding-top:.9rem;border-top:1px solid var(--paper-rule)}.paper-keywords span{margin-right:.6rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-label)}.paper-abstract .paper-status{margin-top:.4rem;font-style:italic}.paper-body{font-family:var(--paper-serif);font-size:1.14rem;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.paper-body>*+*{margin-top:1.15em}.paper-body h2,.paper-body h3,.paper-body h4{font-family:Inter,system-ui,sans-serif;color:var(--paper-strong);letter-spacing:-.01em;scroll-margin-top:6rem;text-wrap:balance}.paper-body h2{font-size:1.7rem;line-height:1.2;font-weight:700;margin-top:3.2rem;padding-top:2rem;border-top:1px solid var(--paper-rule)}.paper-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.paper-body h3{font-size:1.25rem;line-height:1.3;font-weight:600;margin-top:2.6rem}.paper-body h4{font-size:1.05rem;font-weight:600;margin-top:2rem}.paper-body .anchor-link{color:inherit;text-decoration:none}.paper-body .anchor-link:after{content:" #";color:var(--paper-accent);opacity:0;transition:opacity .15s}.paper-body .anchor-link:hover:after,.paper-body .anchor-link:focus-visible:after{opacity:1}.paper-body strong{color:var(--paper-strong);font-weight:600}.paper-body a{text-decoration:underline;text-decoration-color:var(--paper-accent-soft);text-underline-offset:3px}.paper-body a:hover{text-decoration-color:currentColor}.paper-body .cite-group{font-family:Inter,system-ui,sans-serif;font-size:.78em;white-space:nowrap;color:var(--paper-accent)}.paper-body .cite-group a.cite{font-size:1em}.paper-body a.cite{font-family:Inter,system-ui,sans-serif;font-size:.78em;font-weight:500;text-decoration:none;padding:0 .05em;white-space:nowrap}.paper-body a.cite:hover{text-decoration:underline}.paper-body ul,.paper-body ol{padding-left:1.4em}.paper-body ul{list-style:disc}.paper-body ol{list-style:decimal}.paper-body li+li{margin-top:.45em}.paper-body li::marker{color:var(--paper-muted)}.paper-body hr{display:none}.paper-body blockquote{padding-left:1.2rem;border-left:3px solid var(--paper-rule);color:var(--paper-soft);font-style:italic}.paper-body :not(pre)>code{font-size:.82em;padding:.12em .4em;border-radius:.3rem;background:var(--paper-surface-2);color:var(--paper-label)}.paper-body pre{font-size:.82rem;line-height:1.55;padding:1rem 1.2rem;border-radius:.6rem;border:1px solid var(--paper-rule);overflow-x:auto}.paper-body .table-scroll{overflow-x:auto;margin-block:1.8rem;border:1px solid var(--paper-rule);border-radius:.6rem}.paper-body table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,sans-serif;font-size:.86rem;line-height:1.5}.paper-body th,.paper-body td{padding:.6rem .85rem;text-align:left;vertical-align:top}.paper-body th{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-label);background:var(--paper-surface-2);white-space:nowrap}.paper-body td{border-top:1px solid var(--paper-rule)}.paper-body td:first-child{color:var(--paper-strong);font-weight:500}.paper-figure{margin-block:1.8rem;padding:1.25rem;overflow-x:auto;text-align:center;border:1px solid var(--paper-rule);border-radius:.6rem;background:var(--paper-surface)}.paper-figure svg{max-width:100%;height:auto}.paper-body ol.references{font-family:Inter,system-ui,sans-serif;font-size:.88rem;line-height:1.55;padding-left:2em}.paper-body ol.references li{scroll-margin-top:6.5rem;padding:.3rem .5rem;border-radius:.4rem;overflow-wrap:anywhere}.paper-body ol.references li:target{background:var(--paper-accent-bg);outline:1px solid var(--paper-accent-soft)}.paper-cite{margin-top:4rem;padding:1.6rem 1.75rem;border:1px solid var(--paper-rule);border-radius:.75rem;scroll-margin-top:6rem}.paper-cite-row+.paper-cite-row{margin-top:1.3rem;padding-top:1.3rem;border-top:1px solid var(--paper-rule)}.paper-cite-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.paper-cite-label span{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.paper-copy{padding:.2rem .7rem;font-size:.75rem}.paper-cite p{font-size:.92rem;line-height:1.6;overflow-wrap:anywhere}.paper-cite pre{font-size:.78rem;line-height:1.55;overflow-x:auto;color:var(--paper-label)}.paper-cite-note{font-size:.82rem;color:var(--paper-muted)}.paper-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.paper-pager a{padding:1rem 1.2rem;border:1px solid var(--paper-rule);border-radius:.75rem;font-family:var(--paper-serif);font-size:1rem;line-height:1.35;color:var(--paper-strong);text-decoration:none}.paper-pager a:hover{border-color:var(--paper-rule-strong)}.paper-pager a.next{text-align:right}.paper-pager a span{display:block;margin-bottom:.3rem;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.paper-back{margin-top:1.5rem;font-size:.9rem}@media(max-width:640px){.paper{padding-inline:1rem}.paper-body{font-size:1.06rem}.paper-pager{grid-template-columns:1fr}.paper-pager a.next{text-align:left}}html[data-paper-theme=light]{color-scheme:light}html[data-paper-theme=light] body{background:#faf8f3}html[data-paper-theme=light] .paper{--paper-accent: #0b5cad;--paper-ink: #2a2e35;--paper-muted: #667085;--paper-rule: rgba(17, 24, 39, .13);--paper-rule-strong: rgba(17, 24, 39, .3);--paper-strong: #111827;--paper-soft: #4b5563;--paper-label: #374151;--paper-surface: rgba(17, 24, 39, .03);--paper-surface-2: rgba(17, 24, 39, .06);--paper-accent-soft: rgba(11, 92, 173, .4);--paper-accent-bg: rgba(11, 92, 173, .1)}html[data-paper-theme=light] .paper .gradient-text{background-image:linear-gradient(to right,#2563eb,#7c3aed,#db2777)}html[data-paper-theme=light] body>astro-island>nav{background:#030712f0}html[data-paper-theme=light] footer{background:#030712}@media print{body{background:#fff!important;color:#000!important}body>nav,body>astro-island>nav,footer,.paper-aside,.paper-actions,.paper-copy,.paper-pager,.paper-back,.paper-draft,.paper-progress{display:none!important}.paper{padding:0;color:#000;--paper-ink: #000;--paper-muted: #444;--paper-rule: #bbb;--paper-accent: #000}.paper-grid{display:block;margin-top:1.5rem}.paper-column{max-width:none}.paper *,.paper .gradient-text{color:#000!important;background:none!important;-webkit-text-fill-color:#000}.paper-body{font-size:10.5pt;line-height:1.5}.paper-body h2,.paper-body h3{break-after:avoid}.paper-body tr,.paper-figure,.paper-body ol.references li{break-inside:avoid}.paper-body .table-scroll{overflow:visible}html:not([data-paper-theme=light]) .paper-figure{print-color-adjust:exact;-webkit-print-color-adjust:exact;background:#111827!important}.paper-figure *{color:revert!important;-webkit-text-fill-color:revert}}
