:root{--ink:#e8edf5;--muted:#8b96a8;--bg:#0b1220;--panel:#111b2d;--line:#243149;--lime:#c8f36a;--orange:#ff7d5f;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.6}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.site-header{height:84px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font:500 13px 'DM Mono',monospace;letter-spacing:.02em}.brand span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lime);color:var(--lime);border-radius:50%;font-size:11px}.brand em{font-style:normal;color:var(--muted)}nav{display:flex;gap:34px;color:var(--muted);font-size:13px}nav a:hover,.text-link:hover,.paper a:hover,.contact-links a:hover{color:var(--lime)}.menu-toggle{display:none;background:none;border:0;color:var(--ink);font:13px 'DM Mono',monospace}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;padding-top:105px;padding-bottom:130px;min-height:650px}.eyebrow,.section-label,.paper-year,small,.card-top,.role-date{font:500 11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:var(--lime);display:flex;gap:10px;align-items:center}.pulse{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #c8f36a20}.hero h1{font-size:clamp(45px,6vw,82px);line-height:1.02;letter-spacing:-.06em;max-width:750px;margin:23px 0}.hero h1 span,h2 em,.contact h2 span{color:var(--lime);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.06em}.lede{color:var(--muted);font-size:17px;max-width:540px}.actions{display:flex;align-items:center;gap:30px;margin-top:36px}.button{display:inline-flex;align-items:center;gap:25px;padding:14px 19px;font-size:12px;font-weight:700;border-radius:2px}.button.primary{background:var(--lime);color:#10170d}.button span,.text-link span{font-size:17px}.text-link{color:var(--ink);font-size:13px;border-bottom:1px solid var(--line);padding-bottom:5px}.hero-card{background:var(--panel);border:1px solid var(--line);padding:22px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg)}.card-top{display:flex;justify-content:space-between;color:var(--muted)}.status{color:var(--lime)}.orb{position:relative;display:grid;place-items:center;width:220px;height:220px;margin:15px auto;border:1px solid #40516f;border-radius:50%;background:radial-gradient(circle,#1f3048 0,#101b2d 53%,transparent 54%)}.orb:before,.orb:after{content:'';position:absolute;border:1px solid #40516f;border-radius:50%;inset:18px;transform:rotate(60deg)}.orb:after{inset:42px;transform:rotate(-30deg)}.orb i{position:absolute;width:6px;height:6px;background:var(--orange);border-radius:50%}.orb i:nth-child(1){top:35px;right:30px}.orb i:nth-child(2){bottom:42px;left:28px;background:var(--lime)}.orb i:nth-child(3){top:90px;left:20px}.orb b{font:500 13px 'DM Mono',monospace;text-align:center;line-height:1.4;z-index:1}.hero-card p{font-size:13px;color:var(--muted);margin:0}.section{padding-top:105px;padding-bottom:105px;border-top:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:80px}.section-label{color:var(--muted);display:flex;gap:20px}.section-label span:first-child{color:var(--lime)}h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.06em;line-height:1.04;margin:0 0 27px}p{color:var(--muted);font-size:15px}.about-grid p{max-width:670px}.research-content{display:grid;grid-template-columns:.65fr 1fr;gap:80px}.muted{max-width:350px}.research-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.research-tags span{border:1px solid var(--line);border-radius:30px;padding:7px 12px;color:var(--muted);font:11px 'DM Mono',monospace}.papers{border-top:1px solid var(--line)}.paper{padding:23px 0;border-bottom:1px solid var(--line)}.paper-year{color:var(--orange)}.paper h3{font-size:19px;line-height:1.35;margin:9px 0}.paper p{font-size:12px;margin:0 0 10px}.paper a{font-size:12px;color:var(--lime)}.experience-grid{padding-bottom:120px}.timeline{border-top:1px solid var(--line)}.role{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}.role-date{color:var(--muted);padding-top:5px}.role h3{font-size:20px;margin:0}.role h3 span{color:var(--lime);font-size:16px}.role.current h3{color:var(--lime)}.company{font:12px 'DM Mono',monospace;margin:4px 0 10px;color:var(--muted)}ul{padding-left:17px;margin:0;color:var(--muted);font-size:13px}li{padding:2px 0}.toolkit{padding-bottom:120px}.toolkit-body{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.skills{border-top:1px solid var(--line)}.skills div{padding:17px 0;border-bottom:1px solid var(--line)}small{color:var(--orange)}.skills p{margin:6px 0 0;font-size:13px}.contact{max-width:none;background:var(--lime);color:#10170d;padding-top:95px;padding-bottom:80px;text-align:center}.contact .eyebrow{color:#34441a;justify-content:center}.contact h2{font-size:clamp(42px,6vw,78px);color:#10170d}.contact h2 span{color:#405219}.button.light{background:#10170d;color:var(--lime);margin:10px auto 35px}.contact-links{display:flex;justify-content:center;gap:34px;font:12px 'DM Mono',monospace}.contact-links a:hover{color:#526b1f}footer{height:90px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:11px 'DM Mono',monospace}@media(max-width:800px){.site-header{height:72px}.menu-toggle{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px 28px;background:var(--panel);z-index:4;flex-direction:column;gap:15px}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:55px;padding-top:65px;padding-bottom:85px}.hero-card{max-width:450px}.section{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.research-content,.toolkit-body{grid-template-columns:1fr;gap:45px}.role{grid-template-columns:1fr;gap:5px}.contact-links{flex-direction:column;gap:13px}.contact{padding-left:20px;padding-right:20px}.wrap{padding-left:20px;padding-right:20px}}
