:root{--background-color:#11172a;--light-background-color:#161e36;--text-color:#c9cdcf;--high-text-color:#ffffff;--accent-color:#5eead4;--light-accent-color:#cfe3e1;--button-bg-color:#2dd4bf1a;--focus-button-bg-color:#2dd4bf59;--radius:15px}*{box-sizing:border-box;margin:0;padding:0}strong{color:var(--high-text-color)}h1,h2,h3,h4{color:var(--high-text-color);margin-bottom:2rem;text-align:left}.max-width-title{max-width:400px}a{color:var(--accent-color);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.7}.primary-button{width:fit-content;background-color:var(--button-bg-color);color:var(--accent-color);border-radius:var(--radius);padding:8px 15px}.tags-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;.tag { padding: 6px 8px; border-radius: var(--radius); }}.primary-button:hover.primary-button:not(.deactivated){cursor:pointer;transition:300ms;background-color:var(--focus-button-bg-color);color:var(--accent-color)}body{font-family:inter,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6;padding:40px 20px}.main-container{max-width:960px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}.home-main-container{margin:7rem 0;display:flex;flex-direction:column;gap:7rem}.hero{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4rem;text-align:justify;.title { margin-bottom: 0; } .intro { flex: 2; display: flex; flex-direction: column; gap: 1rem; .cvprompt-info { width: 70%; margin-left: auto; margin-right: auto; margin-top: 2rem; padding: 2rem; text-align: center; div { margin-top: 1rem; height: 1rem; text-align: right; font-size: medium; font-style: normal; transition: all 0.3s; } div:hover { font-size: large; } } } .picture { max-width: 230px; flex: 1; text-align: center; img { min-width: none; max-width: 230px; border-radius: var(--radius); } }}.links{height:60px;font-style:normal;font-size:20px;text-align:center;padding:6px 0;i { padding: 4px; line-height: 0.5em; vertical-align: -0.15em; display: inline-flex; } i:hover { padding: 0px; transition: 300ms; font-size: 28px; }}.content-card.links{margin:0;padding-left:0;padding-right:0}.projects-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;.project-card { max-width: 472px; margin: 0; .project-title { margin-bottom: 6px; } .project-subtitle { font-size: 13px; margin-bottom: 8px; color: var(--high-text-color); } .project-desc { margin: 16px 0; text-align: justify; } }}.research-activities{display:flex;flex-direction:column;.research-activities-content { margin: 0; text-align: justify; }}footer{border-top:1px solid var(--text-color);padding-top:20px;margin-top:40px;text-align:center;font-size:.9rem;color:var(--muted)}header{display:flex;justify-content:space-between;align-items:flex-end;padding:40px 0;.site-title { font-weight: 900; font-size: 1.8rem; color: var(--high-text-color); } nav a { margin-left: 20px; color: var(--text-color); font-weight: 500; transition: color 0.2s ease; } nav a:hover { color: var(--accent-color); }}.publication-list{margin-top:3rem;display:flex;flex-direction:column;gap:3rem;.publication-item { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 2rem; .graphical_abstract { flex: 1; min-width: 400px; } .content { flex: 2; min-width: 300px; .article-title { color: var(--high-text-color); font-weight: bold; margin-bottom: 0.5rem; } .journal { display: flex; align-items: center; justify-content: space-between; } } }}.thruhiking-description{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:center;.thruhiking-photo { flex: 1; text-align: center; img { max-width: 340px; border-radius: var(--radius); } } .thruhiking-desc { flex: 2; text-align: justify; } .trail-list { display: flex; flex-direction: column; gap: 1rem; margin-top: 1.5rem; .trail-infos { margin-left: 24px; padding: 6px 12px; border-left: 3px solid var(--accent-color); } }}.publication-item-large{.graphical_abstract { max-width: 550px; img { border-radius: var(--radius); } } .content { .journal { display: flex; align-items: flex-end; justify-content: space-between; } }}.content-card{margin:2rem 0;padding:1rem 1.5rem;border-radius:var(--radius);background-color:var(--light-background-color)}.author-list{font-style:italic}.end-section-link{margin-top:1rem;padding-left:1.5rem}pre{padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;background-color:var(--light-background-color)}code{font-size:.9rem;line-height:1.6}