/* Exploration layer: real evidence, interactive routes, no synthetic achievement charts. */
:root{--soft:#eeeade;--violet:#716688;--shadow:0 18px 50px -30px #273c3545}
body{background-image:radial-gradient(ellipse at 5% 3%,#d9e6d442,transparent 26%),radial-gradient(ellipse at 95% 15%,#eed7bc40,transparent 25%)}
.hero{position:relative;padding-top:60px;gap:60px}.hero h1{font-weight:600}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px}.hero .eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 9%,transparent)}
.hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-tags a{font-size:12px;border:1px solid var(--line);padding:5px 12px;border-radius:30px;color:var(--muted);background:var(--paper);transition:color .2s,transform .2s}.hero-tags a:hover{color:var(--accent);transform:translateY(-3px)}
.profile{border-radius:22px;box-shadow:var(--shadow);border-color:var(--line)}.profile-heading{padding-bottom:10px}.profile-index{color:var(--muted)}.profile h2.profile-title{font-size:27px;line-height:1.55;margin:16px 0 24px}.profile-note{display:flex;gap:12px;align-items:center;margin-top:22px;padding:14px 16px;background:var(--soft);border-radius:10px;font-size:12px;color:var(--muted)}.profile-note span:first-child{font-size:24px;color:var(--accent)}.profile-note p{margin:0}.profile-note b{display:block;color:var(--ink);font-weight:500}
.quick-open{display:flex;gap:9px;align-items:center;font:12px/1.5 inherit;background:none;border:1px solid var(--line);border-radius:8px;padding:7px 10px;white-space:nowrap}.quick-open kbd{font:11px/1.4 monospace;padding:1px 5px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}nav{gap:12px}nav>div{margin-right:10px;gap:20px}.theme-toggle{margin-left:0}
.explore-section{padding:58px 0 66px}.explore-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.explore-heading h2{font-size:30px;margin-top:8px}.explore-heading>p{font-size:12px;color:var(--muted);margin:0}.explore-grid{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--line);border-radius:20px;background:var(--paper);overflow:hidden;box-shadow:var(--shadow)}
.lens-list{display:flex;flex-direction:column;padding:14px;background:var(--soft);gap:7px}.lens-list button{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid transparent;border-radius:10px;background:transparent;padding:16px 14px;transition:background .25s,box-shadow .25s}.lens-list .lens-symbol{font:22px Georgia,serif;width:25px;color:var(--muted)}.lens-list strong{display:block;font-size:14px;font-weight:500}.lens-list small{display:block;font-size:10px;letter-spacing:1px;margin-top:3px;color:var(--muted)}.lens-list button[aria-selected=true]{background:var(--paper);box-shadow:0 4px 18px #243d3509;border-color:var(--line)}.lens-list button[aria-selected=true] .lens-symbol{color:var(--accent)}.lens-list button:hover{border-color:var(--line)}
.lens-panel{padding:30px 34px;min-height:348px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.lens-copy .eyebrow{color:var(--accent)}.lens-copy h3{font-size:25px;line-height:1.5;margin:12px 0}.lens-copy p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:20px}.lens-copy a{display:inline-flex;gap:25px;align-items:center;font-size:13px;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:5px}.lens-copy a:hover{color:var(--accent)}
.lens-map{position:relative;padding:20px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 2px 2px,var(--line) 1px,transparent 1px) 0 0/14px 14px}.lens-map>p{font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:18px}.lens-node{position:relative;display:flex;align-items:center;gap:12px;padding:10px 13px;margin-top:20px;border:1px solid var(--line);background:var(--paper);border-radius:9px;font-size:12px}.lens-node:not(:first-of-type):before{content:'';position:absolute;width:1px;height:21px;top:-21px;left:24px;background:var(--green)}.lens-node>span{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:var(--soft);color:var(--accent);font:11px monospace}.lens-node:last-child{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.lens-evidence{font-size:11px;color:var(--muted);margin-top:15px}
.journey{padding:38px 0 0}.journey-label{display:flex;justify-content:space-between;align-items:center;gap:20px}.journey-label h3{font-size:16px;margin:0}.journey-label span{font-size:11px;color:var(--muted)}.journey-tabs{display:grid;grid-template-columns:repeat(5,1fr);margin:22px 0 24px}.journey-tabs button{position:relative;padding:0 8px 20px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;transition:color .2s}.journey-tabs button:after{content:'';position:absolute;width:9px;height:9px;border:2px solid var(--bg);background:var(--line);border-radius:50%;bottom:-5px;left:8px;transition:background .25s,box-shadow .25s}.journey-tabs button[aria-selected=true]:after{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.journey-tabs time{display:block;font:11px monospace;margin-bottom:7px}.journey-tabs strong{font-size:12px;font-weight:500}.journey-tabs button[aria-selected=true] strong{color:var(--accent)}.journey-card{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:20px 24px;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-height:110px}.journey-card h4{font-size:15px;margin:5px 0 0}.journey-card p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.journey-card a{font-size:12px;white-space:nowrap;color:var(--green)}
.section{padding-top:62px}.experience>aside{background-image:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 75%)}.experience aside .tag{border-radius:20px;font-size:11px}.experience-body{padding:30px 34px}.experience-body details:last-child{padding-bottom:0}.metrics>div:hover{background:var(--soft)}.toolkit article{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.toolkit article:hover{background:var(--soft)}.honors>div:hover{background:var(--soft)}
.project .visual{min-height:328px;padding:25px 28px}.visual h3{font-size:30px;margin:18px 0 14px}.research h3{font-size:25px}.radar-console{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:24px;margin:18px 0}.radar-screen{position:relative;aspect-ratio:1;border:1px solid #bdd5aa55;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 17px,#bdd5aa25 18px 19px,transparent 20px 34px);overflow:hidden}.radar-screen:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 65%,#d3e7a74a);animation:radar-sweep 8s linear infinite}.radar-screen:after{content:'';position:absolute;inset:49% 0 auto;height:1px;background:#bdd5aa33}.radar-dot{position:absolute;width:5px;height:5px;background:#dfedb9;border-radius:50%;box-shadow:0 0 8px #d3e7a7;z-index:1}.radar-dot:nth-child(1){left:30%;top:27%}.radar-dot:nth-child(2){left:68%;top:51%}.radar-dot:nth-child(3){left:40%;top:74%}.radar-screen.is-visible:before{animation-play-state:running}.radar-screen:not(.is-visible):before{animation-play-state:paused}.radar-readout small{display:block;font-size:10px;color:#c1d5b9;letter-spacing:1px}.radar-readout strong{display:block;font-size:17px;font-weight:500;margin:7px 0}.radar-readout p{font-size:11px;line-height:1.8;margin:0;max-width:240px;color:#d8e3d0}.radar-steps{display:flex;gap:7px;flex-wrap:wrap}.radar-steps button{font-size:11px;padding:6px 10px;border-radius:6px;border:1px solid #d4e1cc40;color:#e2ebdb;background:transparent}.radar-steps button[aria-pressed=true]{background:#d2e2b5;color:#253f32;border-color:#d2e2b5}.visual .demo-caption{font-size:10px;opacity:.65;margin-top:10px}.research-map{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 18px}.research-map span{border:1px solid color-mix(in srgb,var(--green) 25%,transparent);background:color-mix(in srgb,var(--paper) 35%,transparent);border-radius:9px;display:grid;place-items:center;padding:13px 9px;min-width:0;font-size:12px}.research-map i{font-style:normal;color:var(--green);font-size:18px}.research .models{border:0;padding:0;line-height:1.8}.research-map span:nth-of-type(2){border-color:var(--green)}
.contact{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px 45px}.contact>.eyebrow,.contact>h2,.contact>p{grid-column:1}.contact>h2{margin-top:0}.contact>.actions{grid-column:1 / -1;margin-top:8px}.contact>.email,.contact>#copy-status{grid-column:1 / -1;margin:0}.contact-topics{grid-column:2;grid-row:1 / 4;align-self:center;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.contact-topics p{font-size:12px;color:var(--muted);margin-bottom:12px}.contact-topics a{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:13px 0;border-bottom:1px solid var(--line)}.contact-topics a:last-child{border:0}.contact-topics a:hover{color:var(--accent)}
.quick-dialog{width:min(550px,calc(100% - 32px));max-height:80vh;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #132b3440}.quick-dialog::backdrop{background:#14272290;backdrop-filter:blur(6px)}.quick-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.quick-top h2{font-size:20px;margin:0}.quick-close{border:0;border-radius:6px;padding:5px 9px;background:var(--soft);font-size:12px}.quick-dialog label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.quick-dialog input{width:100%;font:14px/1.6 inherit;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);padding:12px}.quick-results{margin-top:14px;display:grid;gap:4px}.quick-results a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:7px;font-size:14px}.quick-results a:hover,.quick-results a:focus-visible{background:var(--soft)}.quick-results a[hidden]{display:none}.quick-results small{font-size:11px;color:var(--muted)}.quick-count{font-size:11px;color:var(--muted);margin:14px 0 0}body.quick-opened{overflow:hidden}
@keyframes radar-sweep{to{transform:rotate(360deg)}}
html[data-theme=night]{--soft:#263b3a;--violet:#beb1d0;--shadow:0 20px 55px -30px #07131770}html[data-theme=night] body{background-image:radial-gradient(ellipse at 5% 3%,#32594830,transparent 26%)}html[data-theme=night] .toolkit article:hover,html[data-theme=night] .honors>div:hover{background:var(--soft)}html[data-theme=night] .lens-copy a,html[data-theme=night] .journey-card a{color:var(--green)}html[data-theme=night] .reading-dock a{color:#18302b}
@media(min-width:951px){.career-icon{width:74px}.career-icon.aumovio{width:74px}.career-info small{font-size:12px}}
@media(max-width:1050px){.quick-open kbd,.logo small{display:none}.quick-open{font-size:11px}.hero{gap:32px}.explore-grid{grid-template-columns:190px 1fr}.lens-panel{padding:24px;gap:20px}.lens-copy h3{font-size:22px}nav>div{gap:13px;margin:0}.radar-console{gap:16px}.journey-card{grid-template-columns:150px 1fr}.journey-card>a{grid-column:2}}
@media(max-width:800px){.lens-panel{grid-template-columns:1fr;align-content:start}.lens-map{display:none}.lens-panel{min-height:310px}.lens-list button{padding:15px 12px}.contact{gap:20px}.hero .actions .btn{padding:11px 15px}.research-map{gap:7px}.research-map span{font-size:11px}.radar-console{grid-template-columns:80px 1fr}}
@media(max-width:700px){nav{gap:8px}.quick-open{margin-left:auto;padding:5px 8px}.theme-toggle{margin-left:0}nav>div{margin:0;gap:8px}.hero{padding:36px 0 30px;gap:30px}.hero-tags{margin-top:20px}.hero-tags a{font-size:11px}.profile h2.profile-title{font-size:24px}.profile-note{margin-top:18px}.explore-section{padding:36px 0 42px}.explore-heading{align-items:start;gap:10px;flex-direction:column}.explore-heading h2{font-size:27px}.explore-grid{grid-template-columns:1fr;border-radius:14px}.lens-list{flex-direction:row;padding:8px;gap:4px}.lens-list button{justify-content:center;text-align:center;flex:1;padding:12px 4px;min-width:0}.lens-list .lens-symbol,.lens-list small{display:none}.lens-list strong{font-size:12px;white-space:nowrap}.lens-panel{padding:22px;min-height:0;gap:22px}.lens-copy h3{font-size:24px}.lens-copy p{margin-bottom:14px}.lens-map{display:block;padding:16px}.lens-map>p{margin-bottom:13px}.lens-node{margin-top:12px}.lens-node:not(:first-of-type):before{height:13px;top:-13px}.journey{padding-top:28px}.journey-label{align-items:start}.journey-tabs{gap:0;margin-top:24px}.journey-tabs button{padding:0 2px 16px}.journey-tabs button:after{left:2px}.journey-tabs time{font-size:9px;letter-spacing:-.3px}.journey-tabs strong{font-size:10px}.journey-card{grid-template-columns:1fr;padding:20px;gap:12px;min-height:190px}.journey-card>a{grid-column:auto}.journey-card h4{font-size:17px}.journey-card p{font-size:12px}.journey-label span{font-size:10px}.section{padding-top:42px}.experience-body{padding:23px}.toolkit{gap:15px}.toolkit article{padding:23px}.project .visual{min-height:310px;padding:25px}.radar-console{grid-template-columns:100px 1fr;gap:20px}.research-map span{font-size:12px}.research-map{gap:10px}.contact{display:block}.contact>h2{margin-top:12px}.contact-topics{margin:25px 0;padding:20px}.contact>.actions{margin:20px 0}.contact>.email{margin-top:14px}.quick-dialog{padding:20px}.quick-results small{font-size:10px}}
@media print{.explore-section,.hero-tags,.profile-note,.quick-open,.quick-dialog,.contact-topics{display:none!important}.toolkit article{border:0;padding:10px}.section{padding:20px 0}.experience-body{padding:15px}body{background:white!important}}
