:root{color-scheme:light;--ink:#252525;--muted:#626262;--line:#e4e4e4;--link:#315b78}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Georgia,"Times New Roman",serif}.wrap{max-width:860px;margin:auto;padding-left:30px;padding-right:30px}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--link);outline-offset:4px}.header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:20px;border-bottom:1px solid var(--line);font:14px/1.5 system-ui,sans-serif}.wordmark{font-weight:600;color:var(--ink)}nav{display:flex;gap:24px}nav a{color:var(--muted)}.hero{padding-top:48px;padding-bottom:25px}h1{font-size:38px;font-weight:normal;line-height:1.2;margin:0 0 15px}h2{font-size:25px;line-height:1.3;font-weight:normal;margin:0 0 20px}h3{font-size:17px;line-height:1.5;margin:0 0 5px}p{margin:0 0 16px}.role{color:var(--muted)}.intro{max-width:650px;margin-top:24px}.section{padding-top:28px;padding-bottom:30px}.research-body>p{max-width:760px}.topics{margin-top:24px}.topics article{margin-bottom:16px}.topics article>span{display:none}.topics h3{font-weight:bold;font-size:16px}.topics p{color:var(--muted);font-size:15px}.publications{padding:22px 0 25px}.pub-heading{border-top:1px solid var(--line);padding-top:30px;margin-bottom:25px}.pub-heading h2{margin-bottom:10px}.text-link{font-size:14px}.paper{display:grid;grid-template-columns:52px 1fr;gap:20px;margin-bottom:27px}.year{color:var(--muted);font-size:14px;padding-top:2px}.venue{font:11px/1.5 system-ui,sans-serif;color:var(--muted);margin-bottom:5px}.paper h3{font-weight:normal}.authors{font-size:13px;color:var(--muted);margin:5px 0 0}.authors strong{font-weight:normal;color:var(--ink)}.tag{display:none}.contact{padding-top:28px;padding-bottom:32px;border-top:1px solid var(--line)}.contact h2{margin-bottom:12px}.email{display:inline-block;margin-bottom:16px}address{font-style:normal;color:var(--muted);font-size:14px}address a{display:inline-block;margin-top:8px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px!important;padding-bottom:24px!important;font:12px/1.5 system-ui,sans-serif;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px}.skip:focus{top:0}@media(max-width:580px){.wrap{padding-left:22px;padding-right:22px}.header{align-items:flex-start;gap:14px;flex-direction:column;padding-top:20px}nav{gap:23px;font-size:13px}.hero{padding-top:32px}h1{font-size:33px}.paper{grid-template-columns:39px 1fr;gap:12px}.paper h3{font-size:16px}body{font-size:15px}.authors{font-size:12px}}@media print{.header,.skip,footer{display:none}.wrap{max-width:none}.hero{padding-top:0}.paper{break-inside:avoid}a{color:inherit}}
