:root{--bg:#102c36;--ink:#f1f4e9;--muted:#b2c9c7;--lime:#d3ee9b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:1300px;margin:auto}header{padding:25px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #3d5a60;gap:25px}header a{text-decoration:none;font-size:13px}header nav{display:flex;gap:22px}.brand{letter-spacing:.1em;color:var(--lime)}.profile-journey{height:330vh;position:relative}.profile-stage{position:sticky;top:0;height:100vh;min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 70% 60%,#295460,transparent 65%)}.profile-copy{position:absolute;left:5%;top:12%;width:43%;z-index:2}.eyebrow{font-size:11px;color:var(--lime);letter-spacing:.15em;text-transform:uppercase}h1{font-size:clamp(40px,5.1vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:22px 0}h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.15}p{color:var(--muted)}.profile-copy p{max-width:450px;font-size:17px}.profile-copy .identity{font-size:13px;color:#d3ee9b}.profile-art{position:absolute;width:62%;height:72%;bottom:7%;right:-2%}.profile-tabs{position:absolute;bottom:65px;left:5%;display:flex;gap:8px;z-index:3}.profile-tabs button,.pause{border:1px solid #597b7e;background:#1c424d;color:#c4d9cd;padding:10px 15px;border-radius:6px;cursor:pointer;font:13px system-ui}.profile-tabs button[aria-current=step]{background:var(--lime);color:#163b46}.profile-foot{position:absolute;bottom:22px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;color:#a8c2bf;font-size:11px}.pause{font-size:11px;padding:6px 10px}.scene{opacity:0;transition:opacity .4s}.scene.current{opacity:1}.orb{fill:#d3ee9b}.profile-label{fill:#bed1cb;font-size:13px}.career,.about,.projects{padding:70px 5%;border-top:1px solid #405d63}.about{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.about h2{margin-top:15px}.about p:first-child{margin-top:0}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.career-grid article{border-top:1px solid #6a837c;padding-top:22px}.career-grid h3{font-size:22px;font-weight:500;line-height:1.3}.career-grid span{font-size:12px;color:#d3ee9b}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project{border:1px solid #527078;border-radius:14px;overflow:hidden;background:#183b46}.project-body{padding:26px}.project h3{font-size:30px;margin:0}.project p{font-size:15px}.project-art{height:200px;background:#214b57;overflow:hidden;display:flex;align-items:center;justify-content:center}.project-art svg{width:90%;height:100%}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.chips span{font-size:11px;border:1px solid #57786f;border-radius:20px;padding:3px 10px;color:#c5d5c0}.link{display:inline-block;background:#d3ee9b;color:#153a43;padding:9px 15px;border-radius:5px;text-decoration:none;font-size:13px}.project summary{cursor:pointer;color:#d3ee9b;font-size:14px}.project details p{font-size:13px}.subtle{font-size:12px!important;color:#95b4b3!important}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-top p{max-width:390px;font-size:14px}footer{padding:35px 5%;border-top:1px solid #405d63;font-size:12px;color:#9bb8b7}.hr-doc{animation:floatDoc 3s ease-in-out infinite}.hr-doc.two{animation-delay:-1.5s}.scanline{animation:scan 3s ease-in-out infinite}.hr-check{stroke-dasharray:35;stroke-dashoffset:35;animation:check 3s infinite}.supply{animation:supply 6s ease-in-out infinite}.code-line{animation:codeGlow 3s ease-in-out infinite}.code-line:nth-child(2n){animation-delay:-1s}.paused *{animation-play-state:paused!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d3ee9b;outline-offset:4px}@keyframes floatDoc{50%{transform:translateY(-13px)}}@keyframes scan{50%{transform:translateY(72px)}}@keyframes check{30%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:35}}@keyframes supply{0%,10%{transform:translate(0,0)}70%,85%{transform:translate(160px,-50px)}100%{transform:translate(0,0)}}@keyframes codeGlow{50%{opacity:.3}}@media(max-width:700px){header{padding:18px 5%;flex-wrap:wrap;gap:10px}header nav{gap:16px}.profile-stage{min-height:730px}.profile-copy{top:7%;width:90%}.profile-copy h1{font-size:40px;max-width:350px}.profile-copy p{font-size:14px;max-width:350px}.profile-art{width:100%;height:43%;bottom:15%;right:0}.profile-tabs{bottom:70px;gap:5px}.profile-tabs button{font-size:11px;padding:8px 10px}.profile-foot{font-size:9px}.about,.project-grid,.career-grid{grid-template-columns:1fr;gap:25px}.career,.about,.projects{padding:45px 5%}.section-top{display:block}.project-art{height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
