:root{--mono:'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--serif:'IBM Plex Serif', Georgia, 'Times New Roman', serif;--theme:#fcfcfb;--entry:#ffffff;--primary:#14171a;--heading:#14171a;--secondary:#5c6469;--tertiary:#eeeeea;--content:#23282c;--code-bg:#f2f2ee;--border:#e2e2dc;--darkcolor:#1b4f72;--lightcolor:#bcd4e6;--hl-amber:#ffe9a8;--hl-mint:#cfeadd;--hl-wash:#fdf8e9;--radius:2px}body{font-family:var(--serif);background:var(--theme);color:var(--primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.profile_inner h1,.page-header h1,.post-title{font-family:var(--serif);font-weight:600;color:var(--heading);letter-spacing:-.005em}#menu a,.footer,.footer a,.card-name,.paper-venue,.paper-card-date,.paper-citations,.paper-count,.project-tag,.project-card-date,.category-card-count,.talk-card-date,.talk-card-type,.talk-link,.course-role,.course-meta,.course-years,.course-link,.thesis-date,.thesis-program,.teaching-section-title,.filter-btn,.filter-label,.stat-label,.stat-value,.scholar-panel-title,.scholar-panel-updated,.scholar-chart-label{font-family:var(--mono)}#menu a{font-size:13px;letter-spacing:.01em}#menu a:hover{color:var(--darkcolor)}.post-content a{color:var(--primary);text-decoration:none;box-shadow:inset 0 -.08em 0 var(--lightcolor);background-image:linear-gradient(var(--hl-amber),var(--hl-amber));background-size:0% 100%;background-repeat:no-repeat;transition:background-size .18s ease}.post-content a:hover{background-size:100% 100%;box-shadow:inset 0 -.08em 0 var(--darkcolor)}.post-content a[style],.profile_tagline a[style]{color:var(--darkcolor)!important}#papers-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--border)}#papers-grid .paper-card{background:0 0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;transition:background .12s ease}#papers-grid .paper-card:hover{background:var(--hl-wash);border-color:var(--border);box-shadow:none;transform:none}#papers-grid .paper-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:0 0;transition:background .12s ease}#papers-grid .paper-card:hover::before{background:var(--hl-amber)}.paper-card-body{padding:15px 14px;gap:5px}.paper-card-body h2{font-size:16px;line-height:1.35}.paper-venue{font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--darkcolor);background:#eef4f9;border-radius:2px;padding:2px 6px}.paper-card-date{font-size:11px;color:var(--secondary)}.paper-authors{font-family:var(--serif);font-size:13px;font-style:italic}.paper-summary{font-size:13px;-webkit-line-clamp:2}.paper-citations{font-size:11px;background:var(--hl-mint);color:#1f4c3f;border-radius:2px;padding:1px 7px;align-self:flex-start}.paper-award,.paper-award-single{font-family:var(--mono);background:var(--hl-amber);color:#6b4e12;border-radius:2px}.project-card,.category-card,.course-card,.talk-card,.thesis-card,.section-card,.scholar-panel{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;transition:border-color .12s ease,background .12s ease}.project-card:hover,.category-card:hover,.course-card:hover,.talk-card:hover,.thesis-card:hover,.section-card:hover{border-color:var(--darkcolor);box-shadow:none;transform:none;background:#fbfbf8}.category-card-icon{background:#f5f5f1;border-bottom:1px solid var(--border)}.category-card-icon svg{color:var(--primary)}.card-icon svg{color:var(--primary)}.card-name{font-size:12px;letter-spacing:.02em;font-weight:500}.project-tag{background:var(--hl-mint);color:#1f4c3f;border-radius:2px;font-size:11px;line-height:22px}.course-link,.talk-link{background:var(--code-bg);color:var(--darkcolor);border-radius:2px;font-size:11px}.course-link:hover,.talk-link:hover{background:var(--hl-amber);color:var(--primary)}.filter-btn{border-radius:2px;font-size:12px;border:1px solid var(--border)}.filter-btn.active{background:var(--primary);color:var(--theme);border-color:var(--primary)}.stat-value{font-weight:600;letter-spacing:-.02em}.stat-label{text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:var(--secondary)}.scholar-panel-title{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.teaching-section-title{color:var(--secondary);letter-spacing:.09em;border-bottom:1px solid var(--border)}