@font-face{font-family:inter;src:url(/fonts/InterVariable.woff2)format('woff2');font-weight:100 900;font-display:optional;unicode-range:U+250-2FF,U+370-1DFF,U+1F??,U+2070-209F,U+20D0-2112,U+2114-2121,U+2123-218F,U+219A-2211,U+2213-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}@font-face{font-family:site sans;src:url(/assets/inter-latin.5b0a8c4fbc73f3f5ac78c41b9f76874a86ed83e7e53f286e80209bc4048b08ef.woff2)format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+80-9F,U+A1-A8,U+AA-24F,U+300-36F,U+1E??,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2025,U+2027-206F,U+20A0-20CF,U+2113,U+2122,U+2190-2199,U+2212,U+FEFF,U+FFFD}@font-face{font-family:site sans;src:url(/assets/inter-core.483f80f3caceff6a268b6660b1fba3015b6fcb6d1555c076ed2a0a6ec94cd13f.woff2)format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+A0,U+A9,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:site body arial;src:local('ArialMT'),local('Liberation Sans');font-style:normal;font-weight:500;size-adjust:105.83538%;ascent-override:91.533663%;descent-override:22.791144%;line-gap-override:0%;unicode-range:U+0-24F,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2113,U+2122,U+2190-2199,U+2212,U+FEFF,U+FFFD}@font-face{font-family:site body roboto;src:local('Roboto Medium'),local('Roboto-Medium'),local('Roboto');font-style:normal;font-weight:500;size-adjust:106.238999%;ascent-override:91.185912%;descent-override:22.704557%;line-gap-override:0%;unicode-range:U+0-24F,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2113,U+2122,U+2190-2199,U+2212,U+FEFF,U+FFFD}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/katex-main.c2342cd8b869e01752a9321dc17213fc40d4d04c79688c1d43f2cf316abd7866.woff2)format('woff2')}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/katex-math-italic.7af58c5ec8f132a2ddde9027c6d7814decce4d3b822a11192a42a20e2e973264.woff2)format('woff2')}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--text:#2c2c2c;--text-secondary:#666;--bg:#fafaf8;--link:#4a6a8a;--link-hover:#3a5a7a;--border:#e0e0e0;--max-width:720px}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:site sans,inter,-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.8}.container{max-width:var(--max-width);margin:0 auto;padding:4rem 1.5rem}.site-header{margin-bottom:3.5rem}.site-title{font-size:2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem}.intro{display:flex;gap:2.5rem;align-items:stretch}.intro-text{flex:1}.intro-text p{margin-bottom:.75rem}.site-subtitle{font-size:.95rem;color:var(--text);line-height:1.7;font-weight:500}.site-subtitle a{color:var(--link)}.photo{flex-shrink:0;display:flex}.photo img{width:200px;height:100%;object-fit:cover;border-radius:2px}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}.section{margin-top:2.5rem}.section-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;letter-spacing:-.01em}.pub-list{list-style:none}.pub-list li{position:relative;padding-left:2rem;margin-bottom:1.2rem;font-size:.95rem;line-height:1.6}.pub-list li>strong{font-weight:550}.pub-num{position:absolute;left:0;color:var(--text-secondary)}.pub-coauthors{color:var(--text);display:block}.pub-links{display:block;margin-top:.15rem}.pub-links a{font-size:.85rem;color:var(--link);margin-right:.75rem}.pub-links a:hover{color:var(--link-hover)}.contact{margin-top:2.5rem;font-size:.95rem}.site-footer{margin-top:4rem;padding-top:1.5rem;font-size:.8rem;color:var(--text-secondary)}@media(max-width:600px){html{font-size:17px}.container{padding:2.5rem 1.25rem}.intro{flex-direction:column-reverse;gap:1.5rem}.photo{justify-content:center}.photo img{width:100%;max-width:300px;height:auto;aspect-ratio:1/1;object-fit:cover}}@media(prefers-color-scheme:dark){:root{--text:#e8e8e6;--text-secondary:#999;--bg:#1a1a1a;--link:#8ab4d6;--link-hover:#a0c8e8;--border:#333}}@font-face{font-family:changying name serif;src:url(/assets/zhuque-name.ad7da318c3146b76061aa24fe89f05fa12c8dd1bd627998072ca29bab09314a2.woff2)format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4E01,U+7F28,U+957F}.site-home .name-toggle{max-width:100%;padding:0;border:0;border-radius:2px;background:0 0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;vertical-align:top;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-home .name-toggle:focus-visible{outline:2px solid var(--link);outline-offset:6px}.site-home .name-stack{display:grid;align-items:center}.site-home .name-stack>span{grid-area:1/1;white-space:nowrap}.site-home .name-chinese{position:absolute;opacity:0;transform:translateY(3px);transition:opacity 220ms ease,transform 220ms ease}.site-home .name-toggle[aria-pressed=true] .name-chinese,.site-home .name-toggle:not([data-enhanced]):is(:hover,:focus-visible) .name-chinese{opacity:1;transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-home{--space-unit:8px;--page-width:768px;--page-inset:calc(3 * var(--space-unit));--annotation-width:calc(3 * var(--space-unit));--column-gap:calc(3 * var(--space-unit));--section-gap:calc(8 * var(--space-unit));--name-cell:24px;--name-row:calc(3 * var(--name-cell));--heading-line:48px}.site-home .container{position:relative;display:grid;grid-template-columns:var(--annotation-width)minmax(0,1fr);column-gap:var(--column-gap);max-width:var(--page-width);padding:calc(8 * var(--space-unit))var(--page-inset)}.site-home .container>*{grid-column:2;min-width:0}.site-home .site-header{margin:0}.site-home .site-title{font-size:36px;line-height:var(--heading-line);margin:0 0 calc(3 * var(--space-unit))}.site-home :is(.name-toggle,.name-static){position:relative;display:grid;align-items:center;width:fit-content;height:var(--name-row);line-height:var(--heading-line)}.site-home .name-stack{height:100%}.site-home .name-static{display:none}.site-home .name-chinese{display:grid;grid-template-rows:repeat(3,var(--name-cell));width:var(--name-cell);height:var(--name-row);font:var(--name-cell)/1 changying name serif,songti sc,simsun,serif;font-synthesis:none;letter-spacing:0;writing-mode:horizontal-tb;top:0;left:calc(-1 * (var(--annotation-width) + var(--column-gap)))}.site-home .name-glyph{display:grid;place-items:center;width:var(--name-cell);height:var(--name-cell);line-height:1}.site-home .name-toggle[aria-pressed=true] .name-english{opacity:1;transform:none}.site-home .intro{display:grid;grid-template-columns:minmax(0,1fr)200px;gap:calc(5 * var(--space-unit))}.site-home .site-subtitle{font-size:17px;line-height:28px;font-family:site sans,inter,site body arial,site body roboto,-apple-system,sans-serif}.site-home .intro-text p{margin-bottom:calc(2 * var(--space-unit))}.site-home .intro-text p:last-child{margin-bottom:0}.site-home .photo img{width:100%}.site-home .section{margin-top:var(--section-gap)}.site-home .section-title{font-size:20px;line-height:28px;margin:0 0 calc(3 * var(--space-unit))}.site-home .pub-list li{font-size:17px;line-height:28px;padding-left:calc(4 * var(--space-unit));margin-bottom:calc(3 * var(--space-unit))}.site-home .pub-list li:last-child{margin-bottom:0}.site-home .pub-links{margin-top:0}.site-home .pub-links a{font-size:15px}.site-home .contact{margin-top:var(--section-gap);font-size:17px;line-height:28px}.site-home .site-footer{margin-top:var(--section-gap);padding-top:0;font-size:14px;line-height:24px}@media(max-width:799px){.site-home{--name-cell:24px;--heading-line:48px}.site-home .container{display:block}.site-home :is(.name-toggle,.name-static){width:100%;padding-right:calc(var(--name-cell) + var(--column-gap))}.site-home .name-chinese{left:auto;right:0}}@media(max-width:600px){.site-home{--heading-line:40px;--section-gap:calc(6 * var(--space-unit))}.site-home .container{padding-block:calc(4 * var(--space-unit))}.site-home .site-title{font-size:32px}.site-home .intro{display:flex;flex-direction:column-reverse;gap:calc(4 * var(--space-unit))}.site-home .photo img{max-width:none;width:100%;height:auto;aspect-ratio:1}}@media(max-width:340px){.site-home{--column-gap:calc(2 * var(--space-unit))}}@media(prefers-reduced-motion:reduce){.site-home .name-chinese{transition:none;transform:none}}@media print{.site-home .name-toggle,.site-home #name-help{display:none}.site-home .name-static{display:grid}.site-home .name-static .name-chinese{opacity:1;transform:none}}