@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap);#root,body,html{min-height:100%}:root{--font-sans:"DM Sans";--font-mono:"DM Mono";--font-serif:"Instrument Serif";--black:#080a0a;--white:#f2f0e9;--acid:#c7ff3b;--violet:#9f7cff;--grey:#a2a6a0;--scroll:0;--mx:50vw;--my:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#080a0a;background:var(--black)}body{color:#f2f0e9;color:var(--white);cursor:none;font-family:DM Sans,sans-serif;font-family:var(--font-sans),sans-serif;margin:0}a,button{color:inherit}.site{overflow:hidden}.loader{background:#c7ff3b;background:var(--acid);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);color:#080a0a;color:var(--black);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:42px clamp(24px,5vw,78px);position:fixed;transition:-webkit-clip-path 1s cubic-bezier(.8,0,.1,1);transition:clip-path 1s cubic-bezier(.8,0,.1,1);transition:clip-path 1s cubic-bezier(.8,0,.1,1),-webkit-clip-path 1s cubic-bezier(.8,0,.1,1);z-index:1000}.ready .loader{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);pointer-events:none}.loader-code{font:12px DM Mono;font:12px var(--font-mono);letter-spacing:.12em}.loader-count{font-size:clamp(110px,28vw,430px);font-weight:700;letter-spacing:-.1em;line-height:.75}.loader-count sup{font:16px DM Mono;font:16px var(--font-mono);letter-spacing:0;vertical-align:top}.loader-line{background:#0003;height:2px}.loader-line i{background:#000;display:block;height:100%;transition:width .08s}.loader p{font:11px DM Mono;font:11px var(--font-mono);margin:0;text-transform:uppercase}.cursor-dot,.cursor-ring{border-radius:50%;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transform:translate3d(-50px,-50px,0);z-index:999}.cursor-dot{background:#fff;height:7px;margin:-3px;width:7px}.cursor-ring{border:1px solid #fff;height:42px;margin:-21px;width:42px}.scroll-progress{background:#c7ff3b;background:var(--acid);height:3px;left:0;position:fixed;top:0;transform-origin:left;width:0;width:calc(var(--scroll)*100%);z-index:90}.nav-shell{align-items:center;border-bottom:1px solid #ffffff24;display:flex;height:90px;justify-content:space-between;left:0;padding:0 clamp(24px,5vw,78px);position:absolute;right:0;top:0;z-index:20}.logo{font-size:26px;font-weight:800;letter-spacing:-.1em;text-decoration:none}.logo span{color:#c7ff3b;color:var(--acid)}.nav-shell nav{display:flex;gap:34px}.nav-mail,.nav-shell nav a{font:11px DM Mono;font:11px var(--font-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav-shell nav a{color:#c6c9c3}.nav-shell nav a:hover{color:#c7ff3b;color:var(--acid)}.nav-mail{align-items:center;border:1px solid #ffffff52;border-radius:999px;display:flex;gap:28px;padding:10px 12px 10px 17px;transition:.25s}.nav-mail b{background:#c7ff3b;background:var(--acid);border-radius:50%;color:#000;display:grid;height:26px;place-items:center;width:26px}.nav-mail:hover{background:#fff;color:#000}.hero{display:flex;flex-direction:column;height:max(760px,100svh);isolation:isolate;justify-content:center;min-height:760px;padding:145px clamp(24px,5vw,78px) 45px;position:relative}.noise{background-image:repeating-radial-gradient(circle at 17% 23%,#ffffff2e 0 1px,#0000 1px 5px);opacity:.13;z-index:-1}.noise,.spotlight{inset:0;position:absolute}.spotlight{background:radial-gradient(600px circle at 50vw 50vh,#9f7cff38,#0000 58%),linear-gradient(120deg,#0c0e0e,#080a0a 60%);background:radial-gradient(600px circle at var(--mx) var(--my),#9f7cff38,#0000 58%),linear-gradient(120deg,#0c0e0e,#080a0a 60%);z-index:-2}.hero-status{color:#a4aaa4;font:10px DM Mono;font:10px var(--font-mono);left:clamp(24px,5vw,78px);letter-spacing:.12em;position:absolute;right:clamp(24px,5vw,78px);top:125px}.hero-status i{background:#c7ff3b;background:var(--acid);border-radius:50%;box-shadow:0 0 12px #c7ff3b;box-shadow:0 0 12px var(--acid);display:inline-block;height:7px;margin-right:8px;width:7px}.hero-status span{float:right}.hero h1{font-size:clamp(65px,11.4vw,180px);font-weight:650;letter-spacing:-.085em;line-height:.72;margin:0;position:relative;z-index:2}.hero-line{display:block;overflow:hidden;padding-bottom:.13em}.hero-line i{display:block;font-style:normal;transform:translateY(115%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.ready .hero-line i{transform:translateY(0)}.ready .hero-line:nth-child(2) i{transition-delay:.13s}.ready .hero-line:nth-child(3) i{transition-delay:.25s}.hero-line.outline{-webkit-text-stroke:1px #f2f0e9b8;color:#0000;margin-left:14vw}.hero-last{color:#c7ff3b;color:var(--acid);font-family:"Instrument Serif",serif;font-family:var(--font-serif),serif;font-weight:400;margin-left:3vw}.hero-orbit{animation:float 6s ease-in-out infinite;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:absolute;right:8vw;top:38%;transform-style:preserve-3d;width:clamp(190px,25vw,390px);z-index:3}.orbit{animation:spin 10s linear infinite;border:1px solid #c7ff3b73}.orbit,.orbit:after{border-radius:50%;position:absolute}.orbit:after{background:#c7ff3b;background:var(--acid);box-shadow:0 0 16px #c7ff3b;box-shadow:0 0 16px var(--acid);content:"";height:11px;left:15%;top:6%;width:11px}.orbit-a{inset:0;transform:rotateX(66deg) rotate(25deg)}.orbit-b{animation-direction:reverse;animation-duration:7s;inset:15%;transform:rotateY(64deg) rotate(-32deg)}.orbit-core{aspect-ratio:1;background:#c7ff3b;background:var(--acid);border-radius:50%;box-shadow:0 0 60px #c7ff3b59;color:#000;display:grid;font:11px DM Mono;font:11px var(--font-mono);font-weight:700;place-items:center;width:27%}.orbit-label{color:#c7ff3b;color:var(--acid);font:8px DM Mono;font:8px var(--font-mono);letter-spacing:.12em;position:absolute}.orbit-label.one{left:10%;top:8%}.orbit-label.two{right:-4%;top:50%}.orbit-label.three{bottom:4%;left:15%}.hero-bottom{align-items:end;bottom:44px;display:flex;justify-content:space-between;left:clamp(24px,5vw,78px);position:absolute;right:clamp(24px,5vw,78px)}.hero-bottom p{color:#b6bbb4;font-size:15px;line-height:1.55;margin:0;max-width:470px}.round-link{border:1px solid #ffffff59;border-radius:50%;display:grid;font:9px DM Mono;font:9px var(--font-mono);height:92px;place-items:center;position:relative;text-decoration:none;transition:.4s;width:92px}.round-link b{bottom:17px;font-size:20px;position:absolute}.round-link:hover{transform:rotate(-12deg) scale(1.08)}.marquee,.round-link:hover{background:#c7ff3b;background:var(--acid);color:#000}.marquee{overflow:hidden;position:relative;transform:rotate(-1.2deg) scale(1.02);z-index:5}.marquee div{animation:marquee 22s linear infinite;display:inline-block;padding:15px 0;white-space:nowrap}.marquee span{font:12px DM Mono;font:12px var(--font-mono);letter-spacing:.09em;margin-right:42px}.marquee b{margin-left:42px}.experience,.expertise,.statement{background:#f2f0e9;background:var(--white);color:#0d0f0e;padding:clamp(100px,13vw,190px) clamp(24px,8vw,125px)}.section-tag{color:#6c726c;font:10px DM Mono;font:10px var(--font-mono);letter-spacing:.13em;margin:0 0 65px}.contact h2,.experience h2,.expertise h2,.statement h2,.work h2{font-size:clamp(56px,8.7vw,138px);font-weight:550;letter-spacing:-.075em;line-height:.85;margin:0}.experience h2 em,.expertise h2 em,.statement h2 em,.work h2 em{font-family:"Instrument Serif",serif;font-family:var(--font-serif),serif;font-weight:400}.statement h2 em{color:#9f7cff;color:var(--violet)}[data-reveal]{opacity:0;transform:translateY(55px);transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1)}[data-reveal].in-view{opacity:1;transform:translateY(0)}.statement-grid{grid-gap:55px;align-items:end;display:grid;gap:55px;grid-template-columns:1.3fr .5fr .5fr;margin-top:115px}.statement-grid>p{color:#4e554f;font-size:18px;line-height:1.6;margin:0;max-width:550px}.stat{border-top:1px solid #aeb2ac;padding-top:15px}.stat strong{font-size:clamp(48px,6vw,85px);letter-spacing:-.08em}.stat span{display:block;font:9px DM Mono;font:9px var(--font-mono);line-height:1.5;margin-top:15px}.stat.acid{background:#c7ff3b;background:var(--acid);margin:-19px;padding:19px;transform:rotate(2deg)!important}.work{background:#111413;padding:clamp(105px,13vw,190px) clamp(24px,8vw,125px)}.work .section-tag{color:#8d948d}.work-title{margin-bottom:90px;position:-webkit-sticky;position:sticky;top:40px;z-index:1}.work h2 em{color:#c7ff3b;color:var(--acid)}.project-stack{grid-gap:35px;display:grid;gap:35px;padding-left:20vw;position:relative;z-index:2}.project-card{--rx:0deg;--ry:0deg;background:#e9e8df;border-radius:4px;box-shadow:0 35px 80px #0000006b;color:#101211;min-height:530px;overflow:hidden;padding:38px;position:-webkit-sticky;position:sticky;top:12vh;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s,opacity .8s}.project-card.card-2{background:#9f7cff;background:var(--violet);color:#090a09;top:15vh}.project-card.card-3{background:#c7ff3b;background:var(--acid);top:18vh}.card-glare{background:radial-gradient(circle at 50vw 50vh,#ffffffa6,#0000 24%);background:radial-gradient(circle at var(--mx) var(--my),#ffffffa6,#0000 24%);inset:-50%;opacity:.2;pointer-events:none;position:absolute}.card-result,.card-top{border-bottom:1px solid #00000038;display:flex;font:10px DM Mono;font:10px var(--font-mono);justify-content:space-between;letter-spacing:.1em;padding-bottom:17px;text-transform:uppercase}.card-copy{margin-top:95px;max-width:75%;position:relative;z-index:1}.card-copy h3{font-size:clamp(38px,5vw,75px);letter-spacing:-.07em;line-height:.9;margin:0}.card-copy p{font-size:16px;line-height:1.5;max-width:600px}.card-result{align-items:end;border:0;border-top:1px solid #00000038;bottom:34px;left:38px;padding-top:17px;position:absolute;right:38px}.card-result strong{font-size:22px;letter-spacing:-.05em}.card-rings{aspect-ratio:1;bottom:12%;position:absolute;right:-5%;width:31%}.card-rings i{animation:spin 12s linear infinite;border:1px solid #00000040;border-radius:50%;inset:0;position:absolute}.card-rings i:nth-child(2){animation-direction:reverse;inset:18%}.card-rings i:nth-child(3){background:#0e100f;inset:36%}.experience-grid,.expertise-head{grid-gap:10vw;align-items:end;display:grid;gap:10vw;grid-template-columns:1fr .8fr}.expertise-head p{color:#5f665f;font-size:16px;line-height:1.6;max-width:330px}.skill-lines{border-top:1px solid #aaa;margin-top:100px}.skill-lines>div{align-items:center;border-bottom:1px solid #aaa;display:grid;grid-template-columns:60px 1fr 35px;padding:14px 0;transition:.3s}.skill-lines>div:hover{background:#0d0f0e;color:#fff;padding-left:20px;padding-right:20px}.skill-lines span{font:9px DM Mono;font:9px var(--font-mono)}.skill-lines h3{font-size:clamp(25px,4.4vw,66px);letter-spacing:-.06em;margin:0}.skill-lines b{color:#9f7cff;color:var(--violet);font-size:22px}.experience{background:#dcd8ff}.experience-grid{align-items:start}.experience h2 em{color:#5939be}.career{border-top:1px solid #00000040}.career article{grid-gap:20px;border-bottom:1px solid #00000040;display:grid;gap:20px;grid-template-columns:70px 1fr;padding:26px 0}.career article>span{font:9px DM Mono;font:9px var(--font-mono);padding-top:5px}.career h3{font-size:22px;letter-spacing:-.04em;margin:0}.career p{font-size:13px;font-weight:650}.career small{color:#54515e;font-size:13px;line-height:1.5}.contact{background:#0b0d0c;isolation:isolate;min-height:780px;overflow:hidden;padding:clamp(100px,13vw,180px) clamp(24px,8vw,125px) 55px;position:relative}.contact-orb{animation:orb 9s ease-in-out infinite;background:radial-gradient(circle at 35% 40%,#c7ff3b,#557e00 20%,#0000 67%);background:radial-gradient(circle at 35% 40%,var(--acid),#557e00 20%,#0000 67%);border-radius:50%;filter:blur(8px);height:65vw;position:absolute;right:-20vw;top:-20vw;width:65vw;z-index:-1}.contact .section-tag{color:#9da29c}.contact h2{max-width:1000px}.contact>a{align-items:center;border-bottom:1px solid #fff;border-top:1px solid #fff;display:inline-flex;font-size:clamp(15px,2vw,24px);font-weight:700;justify-content:space-between;margin-top:70px;padding:20px 3px;text-decoration:none;transition:.35s;width:min(700px,100%)}.contact>a:hover{background:#c7ff3b;background:var(--acid);border-color:#c7ff3b;border-color:var(--acid);color:#000;padding-left:25px;padding-right:25px}.contact-meta{bottom:46px;color:#a4aaa4;display:flex;font:9px DM Mono;font:9px var(--font-mono);justify-content:space-between;left:clamp(24px,8vw,125px);letter-spacing:.08em;position:absolute;right:clamp(24px,8vw,125px)}.contact-meta a{text-decoration:none}footer{align-items:center;background:#050606;color:#7d827d;display:flex;font:9px DM Mono;font:9px var(--font-mono);height:70px;justify-content:space-between;letter-spacing:.08em;padding:0 clamp(24px,5vw,78px)}footer a{text-decoration:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{rotate:1turn}}@keyframes float{50%{transform:translateY(-20px) rotate(4deg)}}@keyframes orb{50%{filter:blur(20px);transform:scale(1.13) translate(-5%,8%)}}@media(max-width:800px){body{cursor:auto}.cursor-dot,.cursor-ring{display:none}.nav-shell{height:72px}.nav-mail span,.nav-shell nav{display:none}.nav-mail{padding:7px}.hero{min-height:720px;padding-top:115px}.hero-status{top:100px}.hero h1{font-size:19vw;line-height:.78}.hero-line.outline{margin-left:3vw}.hero-orbit{right:3vw;top:51%;width:170px}.hero-bottom p{font-size:13px;max-width:65%}.round-link{height:70px;width:70px}.statement-grid{gap:40px;grid-template-columns:1fr 1fr;margin-top:70px}.statement-grid>p{grid-column:1/-1}.project-stack{padding-left:0}.project-card{min-height:480px;padding:24px;top:10vh}.project-card.card-2{top:13vh}.project-card.card-3{top:16vh}.card-copy{margin-top:70px;max-width:100%}.card-result{bottom:24px;left:24px;right:24px}.card-result span{max-width:50%}.experience-grid,.expertise-head{gap:50px;grid-template-columns:1fr}.skill-lines{margin-top:60px}.contact{min-height:680px}.contact-orb{height:100vw;right:-45vw;width:100vw}.contact-meta{flex-wrap:wrap;gap:12px}footer span:nth-child(2){display:none}}@media(max-width:420px){.hero-status span{display:none}.hero h1{font-size:18.5vw}.hero-orbit{top:52%;width:140px}.hero-bottom{bottom:30px}.hero-bottom p{font-size:12px}.statement-grid{grid-template-columns:1fr}.stat{margin-top:20px}.stat.acid{margin:0;transform:rotate(1deg)!important}.project-card{min-height:440px}.card-copy h3{font-size:38px}.card-copy p{font-size:13px}.card-rings{display:none}.card-result strong{font-size:15px}.section-tag{margin-bottom:45px}.contact-meta span:first-child{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.loader{display:none}.hero-line i,[data-reveal]{opacity:1;transform:none}.cursor-dot,.cursor-ring{display:none}}.impact-strip{grid-gap:1px;background:#aeb2ac;border:1px solid #aeb2ac;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:80px}.impact-strip span{background:#f2f0e9;background:var(--white);font:10px DM Mono;font:10px var(--font-mono);line-height:1.5;padding:24px 18px;text-transform:uppercase}.impact-strip b{color:#5d3ec3;display:block;font-family:DM Sans;font-family:var(--font-sans);font-size:clamp(26px,3vw,46px);letter-spacing:-.07em;margin-bottom:8px}.career article{grid-template-columns:92px 1fr}.credentials{background:#c7ff3b;background:var(--acid);color:#0c0e0d;padding:clamp(100px,13vw,190px) clamp(24px,8vw,125px)}.credentials .section-tag{color:#48502f}.credentials-grid{grid-gap:10vw;display:grid;gap:10vw;grid-template-columns:1fr .9fr}.credentials h2{font-size:clamp(56px,8.7vw,138px);font-weight:550;letter-spacing:-.075em;line-height:.85;margin:0}.credentials h2 em{font-family:"Instrument Serif",serif;font-family:var(--font-serif),serif;font-weight:400}.education{border-top:1px solid #00000059;display:flex;flex-direction:column;gap:9px;margin-top:80px;padding-top:18px}.cert-list article>span,.education span{font:9px DM Mono;font:9px var(--font-mono);letter-spacing:.09em}.education strong{font-size:20px}.education p{color:#424832;font-size:13px;margin:0}.cert-list{border-top:1px solid #00000059}.cert-list article{grid-gap:15px;align-items:center;border-bottom:1px solid #00000059;display:grid;gap:15px;grid-template-columns:55px 1fr;padding:22px 0}.cert-list p{font-size:clamp(16px,2vw,24px);letter-spacing:-.035em;margin:0}.contact-actions{display:flex;gap:12px;margin-top:28px}.contact-actions a{border:1px solid #fff6;border-radius:999px;font:10px DM Mono;font:10px var(--font-mono);letter-spacing:.08em;padding:13px 18px;text-decoration:none;transition:.3s}.contact-actions a:hover{background:#f2f0e9;background:var(--white);color:#000;transform:translateY(-4px)}@media(max-width:800px){.impact-strip{grid-template-columns:repeat(2,1fr);margin-top:60px}.credentials-grid{gap:60px;grid-template-columns:1fr}.education{margin-top:50px}.career article{grid-template-columns:76px 1fr}.contact-actions{flex-wrap:wrap}}@media(max-width:420px){.impact-strip{grid-template-columns:1fr}.contact-actions a{text-align:center;width:100%}.contact-meta span:first-child{font-size:8px}}.impact-strip{grid-template-columns:repeat(5,1fr)}.project-card.card-4{background:#ef7d5c;top:21vh}.project-card.card-5{background:#77c8ff;top:24vh}.project-card.card-6{background:#f3eee4;top:27vh}.skill-lines h3{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(230px,.85fr) 1fr}.skill-lines h3 small{color:#626862;font-family:DM Sans;font-family:var(--font-sans);font-size:12px;font-weight:450;letter-spacing:0;line-height:1.5}.skill-lines>div:hover h3 small{color:#bcc2bc}.career ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:14px 0 0;padding:0}.career li{color:#555260;font-size:12px;line-height:1.55;padding-left:16px;position:relative}.career li:before{background:#5d3ec3;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.65em;width:5px}.insights{background:#111413;color:#f2f0e9;color:var(--white);padding:clamp(100px,13vw,190px) clamp(24px,8vw,125px)}.insights .section-tag{color:#969d96}.insights-head{grid-gap:10vw;align-items:end;display:grid;gap:10vw;grid-template-columns:1fr .6fr}.insights h2{font-size:clamp(56px,8.7vw,138px);font-weight:550;letter-spacing:-.075em;line-height:.85;margin:0}.insights h2 em{color:#c7ff3b;color:var(--acid);font-family:"Instrument Serif",serif;font-family:var(--font-serif),serif;font-weight:400}.insights-head>p{color:#aeb4ae;line-height:1.6;max-width:340px}.insight-grid{border-left:1px solid #ffffff38;border-top:1px solid #ffffff38;display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px}.insight-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:470px;overflow:hidden;padding:25px;position:relative;transition:.35s}.insight-grid article:before{background:#9f7cff;background:var(--violet);border-radius:50%;content:"";filter:blur(60px);height:75%;inset:auto -30% -65% -30%;opacity:0;position:absolute;transition:.5s}.insight-grid article:hover{background:#181c1a;transform:translateY(-8px)}.insight-grid article:hover:before{opacity:.28}.insight-meta{color:#a9b0a9;display:flex;font:9px DM Mono;font:9px var(--font-mono);justify-content:space-between;letter-spacing:.1em}.insight-num{color:#c7ff3b;color:var(--acid);display:block;font:10px DM Mono;font:10px var(--font-mono);margin-top:70px}.insight-grid h3{font-size:clamp(26px,3vw,43px);letter-spacing:-.06em;line-height:.95;margin:14px 0 18px;position:relative}.insight-grid>article>p{color:#aeb4ae;font-size:13px;line-height:1.55;position:relative}.insight-grid details{border-top:1px solid #ffffff2e;margin-top:28px;padding-top:15px;position:relative}.insight-grid summary{color:#c7ff3b;color:var(--acid);cursor:pointer;display:flex;font:10px DM Mono;font:10px var(--font-mono);justify-content:space-between;list-style:none;text-transform:uppercase}.insight-grid details ul{color:#bcc2bc;font-size:12px;line-height:1.5;padding-left:18px}.insight-grid details li{margin:9px 0}@media(max-width:800px){.impact-strip{grid-template-columns:repeat(2,1fr)}.skill-lines h3{gap:5px;grid-template-columns:1fr}.skill-lines h3 small{font-size:10px}.project-card.card-4{top:19vh}.project-card.card-5{top:22vh}.project-card.card-6{top:25vh}.insights-head{gap:35px}.insight-grid,.insights-head{grid-template-columns:1fr}.insight-grid article{min-height:360px}.insight-num{margin-top:45px}}@media(max-width:420px){.impact-strip{grid-template-columns:1fr}.nav-shell nav{display:none}}@media(max-width:800px){.impact-strip span:last-child{grid-column:1/-1}}.mobile-contact,.nav-toggle{display:none}@media(max-width:900px){body,html{max-width:100%;overflow-x:hidden}body{cursor:auto}.cursor-dot,.cursor-ring{display:none}.nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0aeb;border-bottom-color:#ffffff1f;height:68px;padding:0 18px;position:fixed}.logo,.nav-mail{position:relative;z-index:3}.nav-mail{margin-left:auto;margin-right:8px;min-height:42px}.nav-toggle{grid-gap:6px;background:#111;border:1px solid #ffffff47;border-radius:50%;color:#fff;display:grid;gap:6px;height:44px;padding:0;place-content:center;position:relative;width:44px;z-index:3}.nav-toggle i{background:currentColor;display:block;height:1px;transition:.3s;width:17px}.nav-toggle[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-shell nav{align-items:stretch;background:#0b0d0c;display:flex;flex-direction:column;gap:0;height:calc(100dvh - 68px);inset:68px 0 auto;justify-content:flex-start;opacity:0;padding:30px 20px 40px;position:fixed;transform:translateY(-12px);transition:opacity .3s,transform .3s,visibility .3s;visibility:hidden}.nav-shell nav.mobile-open{opacity:1;transform:none;visibility:visible}.nav-shell nav a{align-items:center;border-bottom:1px solid #ffffff29;color:#f2f0e9;color:var(--white);display:flex;font-family:DM Sans;font-family:var(--font-sans);font-size:clamp(28px,8vw,46px);font-weight:600;letter-spacing:-.055em;min-height:62px;text-transform:none}.nav-shell nav a:after{color:#c7ff3b;color:var(--acid);content:"↗";font-size:18px;margin-left:auto}.nav-shell nav .mobile-contact{border:1px solid #c7ff3b;border:1px solid var(--acid);border-radius:999px;color:#c7ff3b;color:var(--acid);display:flex;font:11px DM Mono;font:11px var(--font-mono);justify-content:center;letter-spacing:.09em;margin-top:auto;min-height:52px;text-transform:uppercase}.nav-shell nav .mobile-contact:after{margin-left:12px}.hero{height:auto;justify-content:flex-start;min-height:760px;padding:112px 20px 38px}.hero-status{font-size:8px;left:20px;right:20px;top:88px}.hero h1{font-size:clamp(64px,18vw,132px);line-height:.78;margin-top:80px}.hero-line.outline{margin-left:2vw}.hero-last{margin-left:0}.hero-orbit{opacity:.72;right:-18px;top:48%;width:180px;z-index:1}.hero-bottom{align-items:flex-end;bottom:30px;left:20px;right:20px}.hero-bottom p{font-size:12px;line-height:1.5;max-width:68%}.round-link{flex:0 0 66px;height:66px;width:66px}.round-link b{bottom:10px}.marquee{transform:none}.marquee div{animation-duration:16s;padding:12px 0}.credentials,.experience,.expertise,.insights,.statement,.work{padding:82px 20px}.section-tag{margin-bottom:38px}.contact h2,.credentials h2,.experience h2,.expertise h2,.insights h2,.statement h2,.work h2{font-size:clamp(47px,14vw,88px);line-height:.89}.statement-grid{gap:30px;grid-template-columns:1fr 1fr;margin-top:64px}.statement-grid>p{font-size:16px;grid-column:1/-1}.stat.acid{margin:0;padding:15px;transform:rotate(1deg)!important}.impact-strip{grid-template-columns:repeat(2,1fr);margin-top:52px}.impact-strip span{min-height:132px;padding:18px 14px}.impact-strip span:last-child{grid-column:1/-1}.work-title{margin-bottom:52px;position:relative;top:auto}.project-stack{gap:16px;padding-left:0}.project-card,.project-card.card-2,.project-card.card-3,.project-card.card-4,.project-card.card-5,.project-card.card-6{box-shadow:0 16px 40px #00000040;min-height:440px;padding:24px;position:relative;top:auto;transform:none!important}.card-copy{margin-top:58px;max-width:100%}.card-copy h3{font-size:clamp(36px,11vw,55px);line-height:.92}.card-copy p{font-size:13px}.card-result{bottom:22px;gap:15px;left:24px;position:absolute;right:24px}.card-result span{font-size:8px;line-height:1.4;max-width:52%}.card-result strong{font-size:15px;max-width:48%;text-align:right}.card-rings{bottom:16%;right:-10%;width:36%}.credentials-grid,.experience-grid,.expertise-head,.insights-head{gap:42px;grid-template-columns:1fr}.expertise-head p,.insights-head>p{max-width:none}.skill-lines{margin-top:52px}.skill-lines>div{grid-template-columns:36px 1fr 20px;padding:17px 0}.skill-lines>div:hover{background:#0000;color:inherit;padding-left:0;padding-right:0}.skill-lines h3{font-size:clamp(22px,7vw,38px);gap:7px;grid-template-columns:1fr}.skill-lines h3 small,.skill-lines>div:hover h3 small{color:#626862;font-size:10px}.career article{gap:8px;grid-template-columns:1fr;padding:24px 0}.career article>span{color:#5d3ec3;padding:0}.career h3{font-size:21px}.career li{font-size:12px}.insight-grid{grid-template-columns:1fr;margin-top:52px}.insight-grid article{min-height:auto;padding:22px 20px 28px}.insight-num{margin-top:42px}.education{margin-top:45px}.cert-list article{grid-template-columns:38px 1fr}.contact{min-height:auto;padding:86px 20px 34px}.contact-orb{height:130vw;opacity:.72;right:-70vw;top:-30vw;width:130vw}.contact>a{margin-top:46px}.contact-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.contact-actions a{display:grid;min-height:46px;place-items:center;text-align:center}.contact-meta{grid-gap:10px;border-top:1px solid #ffffff2e;display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:72px;padding-top:18px;position:static}.contact-meta span:first-child{grid-column:1/-1;overflow-wrap:anywhere}footer{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:20px}}@media(max-width:520px){.nav-mail span{display:none}.nav-mail{padding:7px}.hero{min-height:720px}.hero-status span{display:none}.hero h1{font-size:18.5vw;margin-top:95px}.hero-orbit{opacity:.55;right:-22px;top:49%;width:135px}.hero-bottom p{max-width:74%}.statement-grid{grid-template-columns:1fr}.statement-grid>p{grid-column:auto}.impact-strip{grid-template-columns:1fr}.impact-strip span:last-child{grid-column:auto}.project-card,.project-card.card-2,.project-card.card-3,.project-card.card-4,.project-card.card-5,.project-card.card-6{min-height:460px}.card-rings{display:none}.contact-actions,.contact-meta{grid-template-columns:1fr}.contact-meta span:first-child{grid-column:auto}}@media(hover:none){.project-card{transform:none!important}.contact-actions a:hover,.insight-grid article:hover,.skill-lines>div:hover{transform:none}}
/*# sourceMappingURL=main.57192fd9.css.map*/