html{height:100%;margin:0;padding:0}body{margin:0;font-family:'Source Serif Pro', serif;height:100%}a{text-decoration:none;color:#7bb78c}a:hover{text-decoration:underline}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}#author-name{font-size:30px;color:#272727;display:inline-block}.navbar{padding:50px 0 50px 0}.navbar-ul{display:inline-block;margin:0;padding:5px 0 5px 0;margin-left:20px}.nav-list{list-style-type:none;margin:0 5px 0 10px}.alignable,.pull-left,.pull-right{display:inline-block}.pull-left{float:left}.pull-right{float:right}.container{max-width:700px;margin:auto}.wrapper{min-height:100%}#ins-logo{margin:auto;display:block;max-height:100px;text-align:center}@media (max-width: 800px){.container{max-width:600px;transition:0.3s ease all}}@media (max-width: 650px){.container{max-width:83%}.navbar-ul{margin-top:5px}}@media (max-width: 500px){.navbar{text-align:center;padding:50px 0px 0px 0px}#author-name{width:100%;float:none}#navlist{padding:10px 0 10px 0;margin:0;display:block;float:none;text-align:center;width:100%}#navlist li.alignable,#navlist li.pull-left,#navlist li.pull-right{display:inline-block}#navlist li.pull-left{float:none}#navlist li.nav-list{margin:0}}.subline{color:#888;font-style:italic}.subline a{color:#7BA6B7}.content a:hover{text-decoration:underline}.content ol{counter-reset:list}.content ol>li{list-style-position:none;position:relative;list-style:none;margin-top:5px;margin-bottom:5px}.content ul>li{margin:5px 0 5px 0}.content ul{padding:0 20px 0 20px}.content ol{padding:0 30px 0 30px}.content ol>li:before{content:"[" counter(list,decimal) "] ";counter-increment:list;position:absolute;left:-30px}.content blockquote{border-left:5px solid #333333;margin:20px 0 20px 0;padding:2px 8px 2px 8px;font-style:italic}.content .profile-picture{height:200px;width:200px;position:relative;margin:-10px 0 0 15px;float:right;border-radius:50%}p .content .profile-picture{padding:0;margin:0}@media (max-width: 480px){.content .profile-picture img{margin-top:-5px}}.content img{text-align:center;width:100%}table{margin:15px 0;border-collapse:collapse;width:100%;padding:0}table tr{border-top:1px solid #cccccc;background-color:white;margin:0;padding:0}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{font-weight:bold;border:1px solid #cccccc;text-align:left;margin:0;padding:6px 13px}table tr td{border:1px solid #cccccc;text-align:left;margin:0;padding:6px 13px}table tr th :first-child,table tr td :first-child{margin:0}table tr th :last-child,table tr td :last-child{margin:0}.publication-item{display:flex;gap:1.5rem;margin:2.5rem 0;padding:0;align-items:flex-start}.pub-image{position:relative;flex-shrink:0;width:220px}.pub-image img{width:100%;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,0.08);transition:transform 0.3s ease, box-shadow 0.3s ease}.pub-image img:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.12)}.pub-tag{position:absolute;top:8px;left:8px;background:rgba(123,183,140,0.95);color:white;padding:0.3em 0.7em;border-radius:5px;font-size:0.75em;font-weight:600;letter-spacing:0.3px;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.pub-content{flex:1;min-width:0}.pub-content h3{margin-top:0;margin-bottom:0.5rem;font-size:1.05em;font-weight:600;color:#2c3e50;line-height:1.35}.pub-authors{margin:0.4rem 0;color:#555;font-size:0.9em}.pub-authors strong{color:#2c3e50;font-weight:600}.pub-venue{margin:0.2rem 0 0.8rem 0;color:#7f8c8d;font-style:italic;font-size:0.85em}.pub-links{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.8rem 0}.pub-link{display:inline-flex;align-items:center;padding:0.4em 0.8em;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:5px;color:#555 !important;font-size:0.8em;text-decoration:none !important;transition:all 0.2s ease}.pub-link:hover{background:#7bb78c;color:white !important;border-color:#7bb78c;transform:translateY(-2px);box-shadow:0 3px 6px rgba(123,183,140,0.2)}.pub-tldr-collapsible{margin:0.9rem 0;background:linear-gradient(135deg, #f8fef9 0%, #f0faf3 100%);border-radius:6px;border:1px solid #d0e8d5;border-left:4px solid #7bb78c;overflow:hidden}.pub-tldr-collapsible summary{list-style:none;cursor:pointer;padding:1em;padding-right:6em;position:relative;color:#333;font-size:0.9em;line-height:1.6;display:flex;flex-wrap:wrap;align-items:baseline}.pub-tldr-collapsible summary::-webkit-details-marker{display:none}.pub-tldr-collapsible summary .tldr-label{font-weight:700;color:#7bb78c;flex-shrink:0;margin-right:0.3em}.pub-tldr-collapsible summary .tldr-text{flex:1;min-width:0}.pub-tldr-collapsible:not([open]) summary .tldr-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-tldr-collapsible[open] summary .tldr-text{white-space:normal}.pub-tldr-collapsible summary::after{content:"more ▼";position:absolute;right:1em;top:50%;transform:translateY(-50%);color:#5fa876;font-weight:600;font-size:0.9em;border:2px solid #7bb78c;padding:0.3em 0.8em;border-radius:4px;background:white;transition:all 0.2s ease;flex-shrink:0}.pub-tldr-collapsible summary:hover::after{background:#f0faf3}.pub-tldr-collapsible[open] summary::after{content:"less ▲";top:1em;transform:none}.content>hr{margin:3rem 0;border:0;height:1px;background:linear-gradient(to right, transparent, #ddd, transparent)}@media (max-width: 900px){.pub-image{width:200px}.pub-content h3{font-size:1em}.pub-tldr-collapsible summary{padding-right:5.5em}}@media (max-width: 768px){.publication-item{flex-direction:column;gap:1.2rem}.pub-image{width:100%;max-width:400px;margin:0 auto}.pub-image img{width:100%;height:auto}.pub-content h3{font-size:1em}}@media (max-width: 500px){.pub-links{flex-direction:column}.pub-link{justify-content:center}.pub-tldr-collapsible{font-size:0.85em}.pub-tldr-collapsible summary{padding-right:5em}.pub-tldr-collapsible summary::after{font-size:0.8em;padding:0.2em 0.6em}}
