@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500&display=swap");.publications-container{font-family:Calibri Light,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;font-size:12px;line-height:1.6;color:#111111;background:#ffffff;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav{position:fixed;top:0;left:0;right:0;background:#ffffff;z-index:1000;padding:18px 0}.nav-container{justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 48px}.nav-container,.nav-left{display:flex;align-items:center;position:relative}.nav-left{gap:14px}.brand-button{font-size:13px;font-weight:400;letter-spacing:.08em;color:#111111;background:none;border:none;cursor:pointer;padding:4px 8px;margin-left:-8px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease,color .2s ease}.brand-button:focus-visible,.brand-button:hover{background:#000000;color:#ffffff}.brand-button:after{content:"";display:inline-block;width:14px;height:1px;background:currentColor;transition:transform .3s ease;transform-origin:center}.brand-button.menu-open:after{transform:rotate(90deg)}.nav-actions,.nav-menu{display:none}.hero{margin-top:58px;padding:72px 0 56px;background:#ffffff}.hero-content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.hero h1{font-size:36px;font-weight:200;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em;color:#1a1a1a}.hero p{font-size:13px;color:#6b7280;max-width:720px;margin:0 auto;font-weight:300}.container{max-width:1200px;margin:0 auto;padding:0 20px}.content-section{padding:8px 0 40px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:8px 0 56px}.stat-card{background:transparent;border:none;box-shadow:none;padding:12px 20px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.stat-card:hover{transform:none;box-shadow:none}.stat-number{font-size:42px;font-weight:200;color:#1a1a1a;display:block;line-height:1.1}.stat-label{font-size:10px;color:#9ca3af;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.filter-bar{background:transparent;padding:0 0 8px;margin-bottom:36px;display:flex;gap:28px;align-items:flex-end;flex-wrap:wrap;border:none}.filter-group{flex:1 1;min-width:180px}.filter-group label,.search-box label{display:block;font-size:11px;color:#6b7280;margin-bottom:6px;font-weight:300}.filter-select,.search-input{width:100%;height:28px;padding:2px 6px;font-size:12px;border:1px solid #8e8e8e;background:#ffffff;color:#111111;border-radius:0;font-family:inherit;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-select:focus,.filter-select:hover,.search-input:focus,.search-input:hover{background:#000000;color:#ffffff;border-color:#000000}.search-box{flex:2 1;min-width:300px}.search-input::placeholder{color:#9ca3af}.search-input:focus::placeholder,.search-input:hover::placeholder{color:rgba(255,255,255,.6)}.publication-list{display:flex;flex-direction:column;gap:8px}.publication-card{background:transparent;border:none;box-shadow:none;padding:28px 8px 32px;border-radius:0;position:relative;overflow:visible;transition:background .2s ease,color .2s ease,transform .2s ease}.publication-card:before{display:none}.publication-card:hover{background:#000000;color:#ffffff}.publication-header{margin-bottom:10px}.publication-title{font-size:18px;font-weight:400;color:#111111;margin:0 0 8px;line-height:1.4}.publication-card:hover .publication-title{color:#ffffff}.publication-authors{font-size:12px;color:#4b5563;margin:0 0 4px}.author-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(148,163,184,.35);padding:0 3px;transition:background .2s ease,color .2s ease,border-color .2s ease}.author-link:focus-visible,.author-link:hover{background:#000000;color:#ffffff;border-color:#000000}.orcid-inline{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;line-height:0;padding:2px;transition:background .2s ease}.orcid-inline:focus-visible,.orcid-inline:hover{background:#000000}.dedicated-icon,.orcid-icon{width:16px;height:16px}.dedicated-icon svg,.orcid-icon svg,.orcid-inline svg{display:block}.publication-card:hover .author-link,.publication-card:hover .publication-authors{color:rgba(255,255,255,.85)}.publication-info{display:flex;gap:20px;font-size:11px;color:#9ca3af}.publication-card:hover .publication-info{color:rgba(255,255,255,.7)}.publication-abstract{font-size:12px;color:#4b5563;line-height:1.8;margin:16px 0 20px;max-width:980px}.publication-card:hover .publication-abstract{color:rgba(255,255,255,.85)}.publication-tags{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.tag{padding:0;background:transparent;border:none;border-radius:0;font-size:10px;color:#9ca3af;letter-spacing:.01em}.tag.primary{color:transparent;width:0;overflow:hidden;padding:0;margin:0}.publication-card:hover .tag,.publication-card:hover .tag.primary{background:transparent;border:none;color:rgba(255,255,255,.7)}.publication-card:hover .tag.primary{color:transparent}.publication-actions{display:flex;gap:10px;align-items:center}.publication-actions .btn.btn-sm{min-width:58px;justify-content:center;height:26px}.citation-note{margin-left:auto;font-size:11px;color:#6b7280}.citation-note strong{font-weight:600;color:#111111}.publication-card:hover .citation-link,.publication-card:hover .citation-note,.publication-card:hover .citation-note strong{color:#ffffff}.btn{padding:4px 12px;font-size:11px;font-weight:400;border:1px solid #111111;background:transparent;color:#111111;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em;border-radius:0}.btn:focus-visible,.btn:hover{background:#000000;color:#ffffff;border-color:#000000}.publication-card:hover .btn{border-color:#ffffff;color:#ffffff;background:transparent}.publication-card:hover .btn:focus-visible,.publication-card:hover .btn:hover{background:#ffffff;color:#000000;border-color:#ffffff}.btn-sm{padding:4px 12px;font-size:11px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.page-link{padding:6px 10px;border:none;background:transparent;color:#4b5563;text-decoration:none;font-size:11px;transition:all .2s ease;cursor:pointer}.page-link:focus-visible,.page-link:hover{background:#000000;color:#ffffff}.page-link.active{background:#000000;color:#ffffff;border:none;font-weight:500}.footer{padding:40px 0 24px;border-top:none;margin-top:48px}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:left}.footer-text{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:8px;margin:0}.footer-link{display:inline-flex;align-items:center;color:#0f172a;background:#ffffff;border:1px solid rgba(15,23,42,.2);padding:4px 6px;text-decoration:none}.footer-link:focus-visible,.footer-link:hover{background:#0f172a;color:#ffffff}.footer-year-link{color:inherit;text-decoration:none;padding:0 3px;transition:background .2s ease,color .2s ease}.footer-year-link:focus-visible,.footer-year-link:hover{background:#000000;color:#ffffff}.mobile-menu{position:fixed;top:64px;right:24px;background:rgba(12,18,32,.32);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(148,163,184,.18);transform-origin:top right;transform:translateY(-16px) scale(.92);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility .18s;z-index:2000;width:220px;overflow:hidden;box-shadow:0 28px 60px rgba(15,23,42,.2)}.mobile-menu.open{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-list{list-style:none;margin:0;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.mobile-menu-list a{color:rgba(241,245,249,.92);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-list a:focus-visible,.mobile-menu-list a:hover{color:rgba(96,165,250,.95)}.mobile-menu-actions{margin:12px 20px 18px;padding-top:14px;border-top:1px solid rgba(15,23,42,.12);display:flex;flex-direction:column;gap:10px}.mobile-menu-button{background:transparent;color:rgba(226,232,240,.9);border:1px solid rgba(148,163,184,.4);padding:10px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none}.citation-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(148,163,184,.3);padding-bottom:2px;transition:background .2s ease,color .2s ease,border-color .2s ease}.citation-link:focus-visible,.citation-link:hover{background:#000000;color:#ffffff;border-color:#000000}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;text-decoration:none;transition:background .2s ease,color .2s ease}.icon-link svg{color:#0f172a}.icon-link:focus-visible,.icon-link:hover{background:#000000}.icon-link:focus-visible svg,.icon-link:hover svg{color:#ffffff}.publication-card:hover .icon-link svg{color:#ffffff}.publication-card:hover .icon-link:focus-visible,.publication-card:hover .icon-link:hover{background:#ffffff}.publication-card:hover .icon-link:focus-visible svg,.publication-card:hover .icon-link:hover svg{color:#000000}.publication-card:hover .dedicated-icon svg rect{fill:#ffffff}.publication-card:hover .dedicated-icon svg path{stroke:#000000}.publication-card:hover .dedicated-icon:hover svg rect{fill:#000000}.publication-card:hover .dedicated-icon:hover svg path{stroke:#ffffff}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.nav-container{padding:0 20px}}@media (max-width:768px){.hero h1{font-size:28px}.stats-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-group,.search-box{width:100%}.publication-actions{flex-wrap:wrap}}.App{text-align:left}body,html{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}