*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-body:#1a1a1a;--color-muted:#555;--color-light:#888;--color-accent:#2c5aa0;--color-bg:#fdfdfc;--color-bg-off:#f4f3ef;--color-rule:#d8d6d0;--color-table-stripe:#f7f6f3;--color-table-border:#d8d6d0;--measure:760px}html{-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7}body{color:var(--color-body);background:var(--color-bg);padding:2rem 0 6rem;font-family:Songti SC,STSong,Noto Serif CJK SC,SimSun,PMingLiU,serif}#paper{max-width:var(--measure);margin:0 auto;padding:0 1.5rem}.audio-card{margin:1rem 0 1.5rem}.audio-card a{border:1px solid var(--color-rule);background:var(--color-bg-off);color:var(--color-body);border-radius:8px;align-items:center;gap:.75rem;padding:.6rem 1rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.audio-card a:hover{border-color:var(--color-accent);background:#eef2f8;text-decoration:none}.audio-card-icon{color:var(--color-accent);font-size:1.5rem;line-height:1}.audio-card-info{flex-direction:column;display:flex}.audio-card-title{font-size:.95rem;font-weight:700}.audio-card-artist{color:var(--color-muted);font-size:.8rem}#paper h1{text-align:center;letter-spacing:.02em;margin:1.5rem 0 2.25rem;font-size:1.75rem;font-weight:700;line-height:1.35}#paper h2{border-bottom:1px solid var(--color-rule);margin:2.5rem 0 1rem;padding-bottom:.4rem;font-size:1.3rem;font-weight:700}#paper h3{margin:1.75rem 0 .75rem;font-size:1.1rem;font-weight:700}#paper p{text-align:justify;margin:.85rem 0}#paper strong{font-weight:800}#paper a{color:var(--color-accent);text-decoration:none}#paper a:hover{text-decoration:underline}#paper hr{background:var(--color-rule);border:none;height:1px;margin:2.5rem 0}#paper blockquote{border-left:3px solid var(--color-accent);background:var(--color-bg-off);color:var(--color-muted);border-radius:0 4px 4px 0;margin:1.25rem 0;padding:.75rem 1.25rem}#paper blockquote p{margin:.35rem 0}#paper ul,#paper ol{margin:.65rem 0;padding-left:1.75rem}#paper li{margin:.3rem 0}#paper code{background:var(--color-bg-off);border-radius:3px;padding:.1em .35em;font-family:Cascadia Code,Fira Code,Consolas,Menlo,monospace;font-size:.88em}#paper pre{background:var(--color-bg-off);border-radius:6px;margin:1rem 0;padding:1rem 1.25rem;font-size:.88rem;line-height:1.55;overflow-x:auto}#paper pre code{background:0 0;padding:0}#paper .table-wrapper{-webkit-overflow-scrolling:touch;margin:1.25rem 0;overflow-x:auto}#paper table{border-collapse:collapse;width:100%;min-width:700px;font-size:.88rem}#paper thead th{background:var(--color-table-stripe);text-align:left;border:1px solid var(--color-table-border);white-space:nowrap;padding:.5rem .7rem;font-weight:700}#paper tbody td{border:1px solid var(--color-table-border);vertical-align:top;padding:.45rem .7rem}#paper tbody tr:nth-child(2n) td{background:var(--color-table-stripe)}#paper .footnotes-sep{background:var(--color-rule);border:none;height:1px;margin:2.5rem 0 1rem}#paper .footnotes{color:var(--color-muted);overflow-wrap:break-word;word-break:break-all;font-size:.82rem}#paper .footnotes ol{padding-left:1.25rem}#paper .footnotes ol li{margin:.5rem 0}#paper .footnotes ol li p{margin:0;display:inline}#paper .footnotes ol li a{color:var(--color-accent);overflow-wrap:break-word;word-break:break-all}#paper sup.footnote-ref a{color:var(--color-accent);font-size:.82em;text-decoration:none}#paper .footnote-backref{margin-left:.25em;padding:.1em .3em;font-size:.9em;text-decoration:none;display:inline-block}@media (width<=640px){html{font-size:16px}body{padding:1.25rem 0 4rem}#paper{padding:0 1rem}#paper h1{font-size:1.45rem}#paper h2{font-size:1.15rem}#paper blockquote{margin:1rem 0;padding:.6rem 1rem}}@media print{:root{--color-body:#000;--color-bg:#fff;--color-rule:#ccc;--color-accent:#000;--color-muted:#333;--color-bg-off:#fff;--color-table-stripe:#f5f5f5;--color-table-border:#ccc}html{font-size:12pt;line-height:1.6}body{padding:0}#paper{max-width:100%;padding:0}#paper h1{page-break-before:avoid;font-size:1.5rem}#paper h2{page-break-after:avoid;font-size:1.2rem}#paper h3{page-break-after:avoid;font-size:1.05rem}#paper p{orphans:3;widows:3}#paper a{color:var(--color-body)}#paper a[href^=http]:after{content:" (" attr(href) ")";color:var(--color-light);font-size:.75em}#paper .footnotes-sep{page-break-before:always}#paper table{min-width:auto}}
