:root{--surface-bg: #f7f7f5;--text-primary: #222f30;--text-forest: #2e5a47;--color-sage: #c9cbbe;--color-mist-teal: #84a9ac;--accent-orange: #d2691e}body.publications-page{background-color:var(--surface-bg);color:var(--text-primary);font-family:Manrope,sans-serif;font-size:1.0625rem;line-height:1.6}.img-atmospheric{filter:sepia(.15) contrast(1.05) brightness(.98);transition:filter .8s ease}.img-atmospheric:hover{filter:sepia(0) contrast(1.05) brightness(1)}.highlight-card{transition:border-color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.highlight-card:hover{border-color:var(--color-mist-teal);background-color:#84a9ac12;transform:translateY(-4px)}.filter-chip{font-family:Roboto Mono,monospace;font-size:12px;letter-spacing:.1em;padding:6px 14px;border:1px solid rgba(34,47,48,.15);background-color:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.filter-chip:hover{border-color:var(--text-forest);background-color:#2e5a470a}.filter-chip.active{background-color:var(--text-forest);color:var(--surface-bg);border-color:var(--text-forest)}.pub-row{transition:all .3s cubic-bezier(.22,1,.36,1)}.pub-row:hover{background-color:#222f3005;border-color:#222f3040}.link-mono-btn{font-family:Roboto Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--text-forest);transition:color .3s ease;display:inline-flex;align-items:center}.link-mono-btn:hover{color:var(--accent-orange)}.link-mono-btn .material-symbols-outlined{transition:transform .3s cubic-bezier(.16,1,.3,1)}.link-mono-btn:hover .material-symbols-outlined{transform:translate(2px,-2px)}.scholar-card{border:1px solid var(--color-sage);background-color:#c9cbbe14}.btn-scholar-primary{background-color:var(--text-primary);color:var(--surface-bg);transition:all .3s ease}.btn-scholar-primary:hover{background-color:var(--accent-orange);color:#fff}
