
#ni-academic { --ni-ink:#252a30; --ni-muted:#58616a; --ni-blue:#315e85; --ni-line:#dce1e5; --ni-gap:30px; color:var(--ni-ink); background:#fff; font:15px/1.75 Arial,"Microsoft YaHei",sans-serif; padding:0 38px; color-scheme:light; }
#ni-academic * { box-sizing:border-box; }
#ni-academic [hidden] { display:none!important; }
#ni-academic a { color:var(--ni-blue); text-decoration:none; }
#ni-academic a:hover { text-decoration:underline; }
#ni-academic button { font:inherit; color:var(--ni-blue); cursor:pointer; background:none; border:0; padding:0; }
#ni-academic .ni-head { display:flex; align-items:center; justify-content:space-between; gap:24px; border-bottom:1px solid var(--ni-line); padding:25px 0 19px; }
#ni-academic .ni-name { font:24px/1.3 "SimSun",serif; color:var(--ni-ink); white-space:nowrap; }
#ni-academic .ni-name small { display:block; font:14px/1.6 Georgia,serif; margin-top:4px; color:var(--ni-muted); }
#ni-academic nav { display:flex; flex-wrap:wrap; gap:21px; align-items:center; font-size:14px; }
#ni-academic nav button { padding:6px 0; color:var(--ni-ink); border-bottom:1px solid transparent; }
#ni-academic nav button[aria-selected=true] { color:var(--ni-blue); border-bottom-color:var(--ni-blue); }
#ni-academic nav span { color:#5a6269; }
#ni-academic h1,#ni-academic h2,#ni-academic h3,#ni-academic p { margin:0; }
#ni-academic h1 { font:30px/1.4 "SimSun",Georgia,serif; margin-bottom:15px; }
#ni-academic h2 { font:22px/1.45 "SimSun",Georgia,serif; }
#ni-academic h3 { font-size:18px; font-weight:500; line-height:1.55; }
#ni-academic .ni-intro { padding:39px 0 32px; }
#ni-academic .ni-intro p { max-width:730px; color:#454d54; }
#ni-academic .ni-intro p+p { margin-top:5px; }
#ni-academic .ni-topics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--ni-gap); }
#ni-academic .ni-topic { min-width:0; }
#ni-academic .ni-figure { margin:0 0 17px; height:185px; display:flex; align-items:center; justify-content:center; }
#ni-academic .ni-figure img { display:block; max-width:100%; max-height:100%; object-fit:contain; }
#ni-academic .ni-topic h3 { margin-bottom:10px; font-family:"Microsoft YaHei",sans-serif; }
#ni-academic .ni-topic p { color:#454d54; font-size:14px; line-height:1.85; }
#ni-academic .ni-source { display:block; margin:11px 0 8px; font:12px/1.6 Arial,sans-serif; color:var(--ni-muted); }
#ni-academic .ni-topic .ni-text-link { font-size:13px; }
#ni-academic .ni-topic .ni-note { display:block; margin-top:4px; font-size:12px; color:var(--ni-muted); }
#ni-academic .ni-section-head { display:flex; align-items:baseline; gap:20px; justify-content:space-between; border-bottom:1px solid var(--ni-line); padding-bottom:10px; margin-bottom:21px; }
#ni-academic .ni-section-head button { font-size:13px; }
#ni-academic .ni-home-section { margin-top:39px; }
#ni-academic .ni-intro + .ni-home-section { margin-top:0; }
#ni-academic .ni-home-entry h3 { margin-bottom:6px; }
#ni-academic .ni-home-entry p { max-width:730px; font-size:14px; color:var(--ni-muted); }
#ni-academic .ni-project-entry { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); align-items:center; gap:28px; }
#ni-academic .ni-project-figure { margin:0; min-width:0; }
#ni-academic .ni-project-figure img { display:block; width:100%; height:auto; }
#ni-academic .ni-project-links { display:flex; flex-wrap:wrap; gap:6px 18px; margin-top:15px; font-size:13px; }
#ni-academic .ni-recent { margin-top:31px; }
#ni-academic .ni-recent-item { display:grid; grid-template-columns:56px 1fr; gap:18px; font-size:14px; }
#ni-academic .ni-recent-item time { color:var(--ni-muted); }
#ni-academic .ni-recent-item p { margin-top:5px; color:var(--ni-muted); font-size:13px; }
#ni-academic footer { border-top:1px solid var(--ni-line); margin-top:37px; padding:17px 0 22px; display:flex; gap:20px; justify-content:space-between; color:var(--ni-muted); font-size:12px; }
#ni-academic footer div { display:flex; flex-wrap:wrap; gap:18px; }
#ni-academic .ni-research-intro { padding-bottom:24px; }
#ni-academic .ni-research-intro p { font-size:14px; }
#ni-academic .ni-research-intro .ni-scholar { display:inline-block; margin-top:12px; }
#ni-academic .ni-year-section { display:grid; grid-template-columns:60px minmax(0,1fr); gap:20px; border-top:1px solid var(--ni-line); padding-top:23px; margin-top:9px; }
#ni-academic .ni-year-section>h2 { font-family:Georgia,serif; font-size:21px; color:var(--ni-muted); }
#ni-academic .ni-paper { padding-bottom:25px; margin-bottom:23px; border-bottom:1px solid #edf0f2; }
#ni-academic .ni-paper:last-child { margin-bottom:0; border-bottom:0; }
#ni-academic .ni-paper.with-image { display:grid; grid-template-columns:145px minmax(0,1fr); gap:23px; }
#ni-academic .ni-paper-image { margin:0; display:flex; align-items:flex-start; justify-content:center; padding-top:5px; }
#ni-academic .ni-paper-image img { width:100%; max-height:145px; object-fit:contain; }
#ni-academic .ni-paper h3 { font-family:Georgia,"Times New Roman",serif; font-size:17px; line-height:1.5; margin:0 0 7px; font-weight:400; }
#ni-academic .ni-authors { font-size:12px; line-height:1.7; color:#515a63; }
#ni-academic .ni-authors strong { color:var(--ni-ink); font-weight:600; }
#ni-academic .ni-journal { font-size:13px; margin-top:4px; color:#38444e; }
#ni-academic .ni-paper-links { margin-top:7px; display:flex; flex-wrap:wrap; align-items:baseline; gap:14px; font-size:12px; }
#ni-academic .ni-contribution { color:var(--ni-muted); }
#ni-academic .ni-older { border-top:1px solid var(--ni-line); margin-top:5px; }
#ni-academic .ni-older summary { cursor:pointer; color:var(--ni-blue); padding:16px 0; font-size:14px; }
#ni-academic .ni-older[open] summary { margin-bottom:3px; }
#ni-academic .ni-older .ni-year-section:first-child { margin-top:0; }
#ni-academic .ni-context-note { font-size:12px; color:var(--ni-muted); padding-top:11px; }
@media(max-width:760px) {
 #ni-academic { padding:0 23px; }
 #ni-academic .ni-head { align-items:flex-start; }
 #ni-academic nav { justify-content:flex-end; gap:11px 15px; }
 #ni-academic .ni-topics { gap:20px; }
 #ni-academic .ni-figure { height:145px; }
 #ni-academic .ni-topic h3 { font-size:16px; }
 #ni-academic .ni-year-section { grid-template-columns:48px minmax(0,1fr); gap:14px; }
}
@media(max-width:580px) {
 #ni-academic .ni-project-entry { grid-template-columns:1fr; gap:17px; }
 #ni-academic { padding:0 20px; }
 #ni-academic .ni-head { display:block; padding-top:20px; }
 #ni-academic .ni-name small { display:inline; margin-left:10px; }
 #ni-academic nav { margin-top:17px; justify-content:flex-start; }
 #ni-academic .ni-intro { padding:27px 0; }
 #ni-academic h1 { font-size:26px; }
 #ni-academic .ni-topics { grid-template-columns:1fr; gap:32px; }
 #ni-academic .ni-figure { height:auto; max-width:330px; margin:0 auto 17px; }
 #ni-academic .ni-figure img { max-height:240px; }
 #ni-academic .ni-topic h3 { font-size:20px; }
 #ni-academic .ni-paper.with-image { grid-template-columns:1fr; gap:13px; }
 #ni-academic .ni-paper-image { width:180px; }
 #ni-academic .ni-year-section { display:block; }
 #ni-academic .ni-year-section>h2 { margin-bottom:18px; }
 #ni-academic footer { flex-direction:column; gap:8px; }
}

body{margin:0;background:#fff}#ni-academic{max-width:1100px;margin:0 auto;min-height:100vh}#main-content{min-height:60vh}#ni-academic nav a{padding:6px 0;color:var(--ni-ink);border-bottom:1px solid transparent}#ni-academic nav a[aria-current=page]{color:var(--ni-blue);border-color:var(--ni-blue)}#ni-academic .ni-paper h3 a{color:inherit}#ni-academic .ni-section-head a{font-size:13px}#ni-academic a:focus-visible,summary:focus-visible{outline:2px solid #315e85;outline-offset:4px}#ni-academic .skip-link{position:absolute;left:-9999px}#ni-academic .skip-link:focus{left:20px;top:8px;background:white;z-index:2}#ni-academic .ni-about{padding-top:38px}#ni-academic .ni-about h1{margin-bottom:24px}#ni-academic .ni-portrait{float:right;width:180px;height:180px;object-fit:cover;margin:0 0 24px 32px}#ni-academic .prose{font-size:16px;line-height:1.9;overflow-wrap:anywhere}#ni-academic .prose p{margin:0 0 1.1em}#ni-academic .prose h2{margin:1.6em 0 .7em;padding-bottom:8px;border-bottom:1px solid var(--ni-line)}#ni-academic .prose h3{font-weight:600;margin:1.4em 0 .6em}#ni-academic .prose h4{margin:1.2em 0 .5em}#ni-academic .prose img{max-width:100%;height:auto}#ni-academic .prose .ni-portrait{height:180px}#ni-academic .prose table{border-collapse:collapse;display:block;overflow:auto;margin:24px 0;max-width:100%;font-size:14px}#ni-academic .prose th,#ni-academic .prose td{border:1px solid #dce1e5;padding:8px 12px;text-align:left}#ni-academic .prose th{background:#f5f6f7}#ni-academic .prose pre{overflow:auto;padding:18px;background:#f5f6f7;font-size:13px;line-height:1.65;tab-size:4}#ni-academic .prose code{font-family:Consolas,monospace}#ni-academic .prose blockquote{border-left:2px solid #b9c8d5;margin:22px 0;padding:0 20px;color:#58616a}#ni-academic .prose hr{border:0;border-top:1px solid var(--ni-line);margin:30px 0}#ni-academic .ni-document{max-width:900px}#ni-academic .ni-tags{font-size:13px;margin-top:20px}#ni-academic .ni-tags a{margin-right:12px}#ni-academic .ni-meta{font-size:13px;color:var(--ni-muted)}#ni-academic .ni-posts article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;border-top:1px solid var(--ni-line);padding:26px 0}#ni-academic .ni-posts time{font-size:13px;color:var(--ni-muted)}#ni-academic .ni-posts h2{font:22px/1.5 Georgia,serif;margin-bottom:12px}#ni-academic .ni-posts p{font-size:14px;color:var(--ni-muted)}#ni-academic .ni-conferences{margin-top:36px}#ni-academic .ni-conferences .prose{font-size:14px}#ni-academic .ni-conferences li{margin:16px 0}#ni-academic .ni-publication{padding-top:30px;max-width:880px}#ni-academic .ni-publication h1{font:30px/1.45 Georgia,serif;margin:24px 0 20px;overflow-wrap:anywhere}#ni-academic .ni-publication .ni-authors{font-size:15px}#ni-academic .ni-publication .ni-journal{font-size:15px;margin-top:12px}#ni-academic .ni-publication .ni-contribution{font-size:13px;margin-top:8px}#ni-academic .ni-back{font-size:13px}#ni-academic .ni-detail-figure{margin:32px 0}#ni-academic .ni-detail-figure img{display:block;max-width:100%;max-height:420px;object-fit:contain;object-position:left center}#ni-academic figcaption{font-size:12px;color:var(--ni-muted);margin-top:10px}#ni-academic .ni-original{margin:25px 0}#ni-academic .ni-original span{font-size:13px;color:var(--ni-muted)}#ni-academic .math-display{overflow-x:auto;max-width:100%}#ni-academic .prose mjx-container[display=true]{overflow-x:auto;overflow-y:hidden;padding:6px 0;max-width:100%}#ni-academic .ni-about:after{content:'';display:block;clear:both}@media(max-width:580px){#ni-academic .ni-portrait{width:125px;height:125px;margin-left:18px}#ni-academic .prose .ni-portrait{height:125px}#ni-academic .ni-posts article{grid-template-columns:1fr;gap:10px}#ni-academic .ni-publication h1{font-size:24px}#ni-academic .prose{font-size:15px}}
#ni-academic .ni-head{position:relative;min-height:99px}#ni-academic nav{margin-left:auto}#ni-academic .ni-language{font-size:12px;border-left:1px solid var(--ni-line);padding-left:14px;white-space:nowrap}html[lang=en] #ni-academic h1,html[lang=en] #ni-academic h2,html[lang=en] #ni-academic .ni-name{font-family:Georgia,"Times New Roman",serif}@media(max-width:580px){#ni-academic .ni-language{position:absolute;right:0;top:26px;border-left:0;padding-left:0}#ni-academic nav{margin-top:20px;padding-right:0}}

#ni-academic .prose img[src^="/assets/tools/freq/inputs/"]{width:50%;height:auto}

#ni-academic .prose .ni-result-chart{width:25%;height:auto}
