:root{color-scheme:light;--bg: #ffffff;--text: #111111;--muted: #5f6368;--quiet: #8f949b;--line: #dedede;--line-soft: #eeeeee;--surface: #f7f7f5;--surface-strong: #efefec;--accent: #0f5c4a;--max: 1180px;--gutter: clamp(22px, 4vw, 56px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;padding:0 var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(18px)}.brand{font-size:15px;font-weight:620;text-decoration:none}nav{display:flex;gap:clamp(16px,2vw,28px)}nav a,.hero-actions a,.pub-links a,.site-footer a{font-size:14px;color:var(--text)}nav a{color:#3f4246;text-decoration:none}nav a:hover,.hero-actions a:hover,.pub-links a:hover,.site-footer a:hover{color:var(--accent)}.section-shell,.content-section,.site-footer{width:min(100%,calc(var(--max) + var(--gutter) * 2));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(44px,8vw,108px);align-items:center;min-height:auto;padding-top:clamp(88px,11vh,132px);padding-bottom:clamp(58px,8vh,92px);border-bottom:1px solid var(--line)}h1,h2,p{margin:0}h1{max-width:780px;font-size:clamp(30px,3.8vw,56px);font-weight:540;line-height:.91;letter-spacing:0}.hero-lede{max-width:690px;margin-top:clamp(28px,5vw,54px);font-size:clamp(16px,1.75vw,22px);font-weight:430;line-height:1.18;letter-spacing:0}.hero-actions{display:flex;flex-wrap:wrap;gap:16px 26px;margin-top:34px}.research-panel{position:relative;min-height:420px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.86) 0 14%,transparent 15%),linear-gradient(180deg,#f7f7f56b,#dedede4d),var(--surface)}.skin-panel{display:grid;place-items:center}.skin-panel canvas{display:block;width:100%;height:100%;touch-action:none}dt,.section-label,.pub-meta,.authors,.site-footer{color:var(--muted)}.content-section{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:clamp(28px,7vw,108px);padding-top:clamp(52px,8vw,88px);padding-bottom:clamp(52px,8vw,88px);border-bottom:1px solid var(--line)}.section-label{font-size:14px}.section-body{max-width:820px}.section-body>p{font-size:clamp(19px,1.85vw,25px);line-height:1.28;letter-spacing:0}.publication p{max-width:780px;color:#3f4246;font-size:18px;line-height:1.48}.section-body h2,.publication h2{max-width:860px;font-size:clamp(25px,2.85vw,39px);font-weight:500;line-height:1.07;letter-spacing:0}.section-body h2+p{margin-top:28px;color:#3f4246}.quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(42px,6vw,76px) 0 0;border-top:1px solid var(--line)}.quick-facts div{padding:18px 24px 0 0}dt{margin-bottom:8px;font-size:13px}dd{margin:0;font-size:16px}.publication{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:clamp(36px,5.5vw,72px);align-items:center}.publication-section{grid-template-columns:1fr;gap:clamp(30px,5vw,56px)}.pub-meta{display:flex;gap:14px;margin-bottom:18px;font-size:14px}.publication h2{font-size:clamp(19px,1.9vw,26px);margin-bottom:18px}.pub-visual{display:block;overflow:hidden;border:1px solid var(--line);background:#fff;text-decoration:none}.pub-visual img{display:block;width:100%;aspect-ratio:2.78 / 1;object-fit:contain}.publication .authors{margin-bottom:28px;font-size:16px;line-height:1.45}.publication .authors strong{color:var(--text);font-weight:650}.publication .pub-summary{font-size:16px}.pub-links{display:flex;gap:22px;margin-top:30px}.site-footer{display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:34px;font-size:14px}@media(max-width:820px){.site-header{height:auto;min-height:60px;align-items:flex-start;gap:14px;padding-top:17px;padding-bottom:15px}nav{justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;max-width:230px}nav a{font-size:13px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:76px}h1{font-size:clamp(29px,8vw,40px)}.research-panel{min-height:250px}.content-section{grid-template-columns:1fr;gap:24px}.publication{grid-template-columns:1fr;gap:28px}.quick-facts{grid-template-columns:1fr}.site-footer{justify-content:flex-start}}@media(max-width:520px){.site-header{position:static;flex-direction:column}nav{justify-content:flex-start;max-width:none}.hero-lede{font-size:clamp(16px,4.5vw,19px)}.section-body>p{font-size:18px}.publication .pub-summary{font-size:15px}}
