:root{--lime:#aebdce;--orange:#9aa9ba;--bg:#111820;--panel:#17212c;--line:#2a3745;--ink:#f1f4f7;--muted:#9ba8b5}
body{background:var(--bg)}.noise{display:none}.site-header{height:76px;border-bottom:1px solid var(--line)}.brand span{border-color:var(--ink);color:var(--ink)}.brand em{display:none}nav a:hover,.text-link:hover,.paper a:hover,.contact-links a:hover{color:var(--ink)}
.hero{padding-top:100px;padding-bottom:110px;min-height:0}.hero h1{font-weight:600;letter-spacing:-.055em}.hero h1 span,h2 em,.contact h2 span{color:#c6d0db}.hero-card{transform:none;min-height:0;background:transparent;border:0;border-left:1px solid var(--line);padding:8px 0 8px 40px}.hero-card .orb{display:none}.card-top{margin-bottom:24px}.hero-card p{max-width:290px;font-size:15px}.status{color:var(--muted)}.button.primary{background:#e8edf2;color:#111820}.button.primary:hover{background:#fff}
.section{padding-top:86px;padding-bottom:86px}.section-label span:first-child{color:var(--muted)}.research-tags span{border-radius:2px}.paper h3{font-weight:600}.paper-year,small{color:var(--muted)}.role.current h3{color:var(--ink)}
.contact{background:var(--panel);color:var(--ink);border-top:1px solid var(--line);padding-top:80px}.contact .eyebrow{color:var(--muted)}.contact h2{color:var(--ink)}.contact h2 span{color:#c6d0db}.button.light{background:#e8edf2;color:#111820}.contact-links{align-items:center}.contact-links a,.contact-links span{display:inline-flex;align-items:center;gap:7px}.contact-links svg{width:16px;height:16px;fill:currentColor}.contact-links a:hover{color:#fff}
footer{border-top:1px solid var(--line)}
