@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;600&family=Source+Serif+4:opsz,wght@8..60,450;8..60,550;8..60,650;8..60,700&display=swap");

:root{--sans:"Source Sans 3",Aptos,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:"Source Serif 4",Charter,"Iowan Old Style",Georgia,serif}body{font-family:var(--sans);font-weight:400}h1,h2,h3,.navbar-title,.home-name{font-family:var(--serif)}
.paper-title,.publication-section h2,.home-section h2{font-family:var(--sans)}
.latin-name{font-family:"Source Serif 4","Iowan Old Style",Charter,Georgia,serif}.paper-title,.publication-section h2,.home-section h2{font-weight:600}.authors-after,.status-line,.teaser,.publication-credit{font-weight:400}.chinese-name{font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif}

.paper-controls button[id$="-awards-button"]{color:var(--accent)}
header.navbar{padding:1.2rem 0}header.navbar>.container-fluid{align-items:center;gap:1.5rem}header.navbar .site-identity{align-items:center;gap:0;font-size:2rem;line-height:1.2;letter-spacing:-.025em}header.navbar .site-identity .latin-name{white-space:nowrap}header.navbar .site-identity .chinese-name{font-size:1.4rem;font-weight:500;line-height:1.2;letter-spacing:.08em;margin:0 0 0 1.1rem;padding-left:1.1rem;border-left:1px solid #d8ddd9;color:#536169;white-space:nowrap}header.navbar .navbar-nav{gap:1.65rem}header.navbar .navbar-nav .nav-link{font-size:.94rem;line-height:1.4}header.navbar .navbar-nav .nav-link.active{text-decoration-thickness:1px;text-underline-offset:.45rem}@media(max-width:650px){header.navbar{padding:1rem 0}header.navbar>.container-fluid{flex-wrap:wrap;gap:.9rem}header.navbar .site-identity{font-size:1.75rem}header.navbar .site-identity .chinese-name{font-size:1.2rem;margin-left:.8rem;padding-left:.8rem}header.navbar nav{margin-left:0}header.navbar .navbar-nav{gap:1.35rem}}

/* Self-hosted variable Source Sans 3: true interpolation, including 660. */
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url("SourceSans3VF-Upright.ttf.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url("SourceSans3VF-Italic.ttf.woff2") format("woff2")}

/* Preview-only paper title experiment; section labels remain unchanged. */
#main .paper-title,#main .paper-title a{font-weight:660}

/* research-content-16: preview research text; bracketed controls keep their sizes. */
#main .paper .authors-after,
#main .paper .status-line,
#main .paper .publication-credit,
#main .paper .teaser,
#main .paper .paper-panel,
#main .paper .panel-content{font-size:16px}
#main .paper .status-line a,
#main .paper-panel[id$="-more"] a[href^="https://dl.acm.org/doi/"]{font-size:.9rem}

/* Radley preview: English identity and research section headings only. */
@font-face{font-family:"Radley";font-style:normal;font-weight:400;font-display:swap;src:url("https://fonts.gstatic.com/s/radley/v24/LYjDdGzinEIjCN19oA.ttf") format("truetype")}
header.navbar .site-identity .latin-name{font-family:"Radley",Georgia,serif;font-size:33px;font-weight:400;font-synthesis:none}
main#main .publication-section h2{font-family:"Radley",Georgia,serif;font-size:24px;font-weight:400;font-synthesis:none}
