.paper{background:var(--paper);color:var(--ink);max-width:860px;margin-inline:auto;padding:clamp(22px,7vw,84px);
  box-shadow:0 1px 0 rgba(0,0,0,.25),0 12px 40px rgba(0,0,0,.18)}
 .paper h1{font-size:1.5em;line-height:1.2;text-align:center;margin:0 0 .9em;font-weight:700;text-wrap:balance}
.author{text-align:center;margin:0 0 2.2em;line-height:1.35}
.abstract{margin:0 clamp(0px,7vw,64px) 2.4em;text-align:justify;hyphens:auto}
 .paper h2{font-size:1.18em;margin:1.7em 0 .55em;font-weight:700;break-after:avoid}
 .paper h3{font-size:1em;margin:1.2em 0 .35em;font-weight:700;font-style:italic;break-after:avoid}
 .paper p{margin:0 0 .75em;text-align:justify;hyphens:auto;orphans:3;widows:3}
 .paper ol, .paper ul{margin:0 0 .8em;padding-left:1.6em}
 .paper li{margin-bottom:.3em;text-align:justify;hyphens:auto}
 .paper figure{margin:1.4em 0 1.5em;break-inside:avoid;text-align:center}
 .paper figure svg{max-width:100%;height:auto}
.scroll{overflow-x:auto}
 .paper figcaption{font-size:.9em;margin-top:.5em;text-align:center;text-wrap:balance}
 .paper figcaption b{font-weight:700}
 .paper table{border-collapse:collapse;margin:0 auto;font-size:.92em;font-variant-numeric:tabular-nums}
 .paper caption{caption-side:top;font-size:.98em;margin-bottom:.5em;text-wrap:balance}
 .paper th, .paper td{padding:.28em .7em;text-align:left;vertical-align:top}
 .paper thead th{border-top:1.5px solid var(--rule);border-bottom:.8px solid var(--rule);font-weight:700}
 .paper tbody tr:last-child td{border-bottom:1.5px solid var(--rule)}
 .paper td.r, .paper th.r{text-align:right;white-space:nowrap}
.tbl{margin:1.3em 0 1.5em;break-inside:avoid;overflow-x:auto}
.eq{text-align:center;margin:.7em 0 .9em;font-style:italic;white-space:nowrap;overflow-x:auto}
.eq span{font-style:normal}
.refs{list-style:none;padding:0;font-size:.95em}
.refs li{display:grid;grid-template-columns:2.4em 1fr;text-align:left;hyphens:none}
 .paper sub, .paper sup{line-height:0}
