:root{--theme:#f7f3ea;--entry:#fffdf8;--primary:#26333b;--heading:#12303f;--secondary:#6a7681;--tertiary:#ece5d6;--content:#26333b;--code-bg:#efe8d9;--border:#e6ddcc;--darkcolor:#c8703f;--lightcolor:#e7c9b1;--brass:#c0912f;--radius:12px;--card-shadow:0 1px 2px rgba(18, 48, 63, 0.04),
                 0 6px 20px rgba(18, 48, 63, 0.06);--card-shadow-hover:0 2px 6px rgba(18, 48, 63, 0.08),
                       0 14px 34px rgba(18, 48, 63, 0.12)}body{background:var(--theme);color:var(--primary)}.profile_inner h1,.page-header h1,.post-title,.post-content h1,.post-content h2,.post-content h3,.project-card-body h2,.paper-card-body h2,.category-card-body h2{color:var(--heading);letter-spacing:-.01em}.paper-venue,.talk-card-type,.course-role,.teaching-section-title{color:var(--brass)}.teaching-section-title{border-bottom-color:var(--border)}.project-card,.paper-card,.category-card,.course-card,.talk-card,.thesis-card{border:1px solid var(--border);box-shadow:var(--card-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.project-card:hover,.paper-card:hover,.category-card:hover,.course-card:hover,.talk-card:hover,.thesis-card:hover{border-color:var(--lightcolor);box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.category-card-icon{background:linear-gradient(160deg,#f3ecdd 0%,#efe6d3 100%)}.section-card{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.section-card:hover{border-color:var(--lightcolor);box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.card-icon svg{color:var(--darkcolor)}.post-content a{box-shadow:0 1px 0 var(--lightcolor)}.post-content a:hover{box-shadow:0 2px 0 var(--darkcolor)}.project-tag,.course-link,.talk-link{background:var(--code-bg);color:var(--darkcolor)}.course-link:hover,.talk-link:hover{background:var(--lightcolor)}.paper-award,.paper-award-single{background:#f3e6d8;color:#9a5a30}.nav{border-bottom:1px solid transparent}#menu a{color:var(--primary)}#menu a:hover{color:var(--darkcolor)}