:root{--nature-black:#000;--nature-white:#fff;--nature-text:#fff;--nature-text-light:#ccc;--nature-border:#e0e0e0;--nature-line:var(--nature-black);--nature-serif:Arial, "Microsoft YaHei", sans-serif;--nature-sans:Arial, "Microsoft YaHei", sans-serif}[data-theme=light]{--nature-text:#111;--nature-text-light:#666}[data-theme=dark]{--nature-text:#fff;--nature-text-light:#ccc;--nature-border:#fff3;--nature-line:var(--nature-white)}.page-hero h1{font-family:var(--nature-serif)!important;color:var(--nature-text)!important;letter-spacing:-.5px!important;margin-bottom:16px!important;font-size:40px!important;font-weight:400!important}.section-label{font-family:var(--nature-sans)!important;color:var(--nature-text-medium)!important;text-transform:uppercase!important;letter-spacing:1px!important;text-underline-offset:4px!important;font-size:20px!important;text-decoration:underline!important}.section-header-row{border-top:3px solid var(--nature-line)!important;margin-bottom:0!important;padding-top:32px!important}.pub-item{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:32px 0!important;transition:none!important}.pub-year{font-family:var(--nature-sans)!important;color:var(--nature-text-light)!important;letter-spacing:.3px!important;margin-bottom:8px!important;font-size:13px!important}.pub-title{font-family:var(--nature-serif)!important;color:var(--nature-text)!important;margin-bottom:12px!important;font-size:21px!important;font-weight:700!important;line-height:1.4!important}.pub-authors{font-family:var(--nature-sans)!important;color:var(--nature-text-light)!important;margin-bottom:12px!important;font-size:15px!important;line-height:1.7!important}.highlight-link{font-family:var(--nature-sans)!important;color:var(--nature-text)!important;border-bottom:1px solid var(--nature-border)!important;font-size:14px!important;text-decoration:none!important;transition:border-color .2s!important}.highlight-link:hover{border-bottom-color:var(--nature-text)!important}.pub-journal{color:var(--nature-text)!important;font-weight:700!important}.pub-image{background:#f5f5f5;width:100%;margin-bottom:20px;overflow:hidden}.pub-image img{object-fit:cover;width:100%;height:100%;display:block}.pub-link{display:block;color:inherit!important;text-decoration:none!important}.pub-link:hover .pub-title{text-decoration:underline!important}.pub-link:hover .pub-image img{opacity:.9;transition:opacity .2s}.highlight-author{color:var(--nature-text);font-weight:800}.gs-link{color:var(--nature-text);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.gs-link:hover{border-bottom-color:var(--nature-text)}.pub-entry{margin-bottom:1.75rem;padding-bottom:1.75rem}.pub-text{font-family:var(--nature-sans);color:var(--nature-text);font-size:15px;line-height:1.75}.pub-series{font-family:var(--nature-sans);color:var(--nature-text);text-transform:uppercase;letter-spacing:.05em;margin-right:8px;font-size:14px}.pub-index{font-family:var(--nature-sans);color:var(--nature-text-light);flex-shrink:0;margin-right:6px;font-size:13px;font-weight:600}.pub-authors{color:var(--nature-text-light)}.pub-title-text{font-weight:700}.pub-journal-name{font-family:var(--nature-sans);color:#999;font-size:14px;font-style:italic;font-weight:700}.pub-journal-info,.pub-doi{font-family:var(--nature-sans);color:var(--nature-text-light);font-size:13px}.pub-link-bracket{color:var(--nature-text);border-bottom:1px solid var(--nature-border);text-decoration:none;transition:border-color .2s}.pub-link-bracket:hover{border-bottom-color:var(--nature-text)}.section-desc{color:var(--nature-text-light);margin-top:8px;font-size:14px}.scholar-link{margin-top:4px;font-size:14px}.scholar-link a{color:var(--nature-text-light);border-bottom:1px solid var(--nature-border);text-decoration:none;transition:color .2s,border-color .2s}.scholar-link a:hover{color:var(--nature-text);border-bottom-color:var(--nature-text)}.pub-series{font-family:var(--nature-sans);color:var(--nature-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-bottom:4px;font-size:13px;font-weight:600;display:block}@media (width<=768px){.page-hero h1{font-size:32px!important}}
