:root{color-scheme:light;--ink:#202d38;--muted:#52616c;--accent:#28596a;--line:#dbe2e5}*{box-sizing:border-box}body{margin:0;background:#edf0f2;color:var(--ink);font:15px/1.55 Georgia,times new roman,serif}a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #b27328;outline-offset:4px}.toolbar{max-width:900px;margin:24px auto 16px;display:flex;align-items:center;gap:24px;padding:0 16px;font:13px/1.4 system-ui,sans-serif}.toolbar span{font-weight:650}.toolbar button{margin-left:auto;border:1px solid var(--line);border-radius:5px;padding:10px 14px;background:#fff;color:var(--ink);cursor:pointer}main{max-width:900px;margin:0 auto 48px;padding:56px 64px;background:#fff;box-shadow:0 8px 35px #202d3810}header{margin-bottom:30px}h1{font-size:40px;line-height:1.15;letter-spacing:-1px;margin:8px 0 10px}header p{margin:8px 0}.eyebrow{font:11px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--accent)}.role{font:15px/1.5 system-ui,sans-serif;font-weight:600}.contact{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:16px;font:12px/1.6 system-ui,sans-serif}section{margin:28px 0}h2{font:600 17px/1.4 system-ui,sans-serif;margin:0 0 14px;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:7px;break-after:avoid}h3{font:600 14px/1.5 system-ui,sans-serif;margin:0}p{margin:8px 0}.entry{margin:0 0 18px;break-inside:avoid}.entry-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.date{font:12px/1.5 system-ui,sans-serif;color:var(--muted);white-space:nowrap}.subtitle{color:var(--muted);margin:3px 0;font-size:14px}ul{margin:6px 0;padding-left:19px}li{margin:4px 0}.prototype{font-size:12px}.publication-summary{font:12px/1.6 system-ui,sans-serif;color:var(--muted)}.publication-category{margin:20px 0 10px;break-after:avoid}.bibliography{list-style:none;padding:0;margin:0}.bibliography li{display:flex;gap:10px;margin:0 0 16px;break-inside:avoid}.paper-title{font-weight:700}.venue{font-style:italic}.identifier{display:block;font:11px/1.65 system-ui,sans-serif;margin-top:4px}.authors{display:block}footer{margin-top:35px;font:11px/1.4 system-ui,sans-serif;color:var(--muted)}@media(max-width:600px){main{padding:30px 22px;margin-bottom:0}.toolbar{gap:14px;margin:14px auto}h1{font-size:34px}.entry-heading{display:block}.date{display:block;margin-top:2px;white-space:normal}body{font-size:14px}}@page{size:A4;margin:17mm 18mm}@media print{body{background:#fff;font-size:10pt;line-height:1.4}.toolbar{display:none}main{max-width:none;margin:0;padding:0;box-shadow:none}h1{font-size:27pt}header{margin-bottom:20px}section{margin:20px 0}h2{font-size:12pt}h3{font-size:10pt}.entry{margin-bottom:12px}.subtitle{font-size:10pt}.date,.contact,.publication-summary{font-size:8pt}.bibliography li{margin-bottom:11px}.identifier{font-size:8pt}a{color:inherit;text-decoration:none}footer{font-size:8pt}}@media print{body{line-height:1.35}section{margin:16px 0}h2{margin-bottom:10px}.entry{margin-bottom:10px}.bibliography li{margin-bottom:9px}.publication-category{margin-top:15px}footer{margin-top:20px}}