@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d65c78{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d65c78{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5a7dbca54c2fc4dd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d4e99c199dab3055-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ae1ac821a4debaf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ec1b1cbc512bc43e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/463cef7d4672ba68-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ebec2867f40f78ec-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d607327a37a507c7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e1b830192b7974a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3aa27b2eb5f698f7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3478b6abef19b3b3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6f2eee8808a2bb4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bc2003170c651d45-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d43ef4503e5571d0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3281a323710833ec-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/684e5662d94c69e1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_398fdf{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_398fdf{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:compacta;src:url(/_next/static/media/d90ffdbe3db048c0-s.p.otf) format("opentype");font-display:optional}@font-face{font-family:compacta Fallback;src:local("Arial");ascent-override:152.05%;descent-override:36.48%;line-gap-override:0.00%;size-adjust:64.64%}.__className_1fa9df{font-family:compacta,compacta Fallback}.__variable_1fa9df{--font-compacta:"compacta","compacta Fallback"}:root{--grid-color:rgba(142,223,95,0.2);--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--z-background:1;--z-grid:2;--z-content:10;--z-ui:100;--z-cursor:1000;--transition-speed:0.3s;--transition-ease:cubic-bezier(0.4,0,0.2,1);--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--mobile-width:768px;--tablet-width:1024px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#0a0a0a!important;color:var(--text-color);font-family:var(--font-sans);overflow:hidden;cursor:none;height:100%;position:fixed;width:100%}body:before{background-image:repeating-linear-gradient(0deg,rgba(142,223,95,.03),rgba(142,223,95,.03) 1px,transparent 0,transparent 2px);opacity:.4}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}body:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay}@media(max-width:768px){body,html{cursor:auto}}h1,h2,h3{font-weight:500;letter-spacing:-.025em}h1{font-size:3rem;margin-bottom:2rem}h1,h2{color:var(--tertiary-color)}h2{font-size:2rem;margin-bottom:1.5rem}p{margin-bottom:1rem;line-height:1.6}.mono{font-family:var(--font-mono)}@keyframes pulse{0%{opacity:.3;filter:hue-rotate(0deg)}50%{opacity:.5;filter:hue-rotate(5deg)}to{opacity:.3;filter:hue-rotate(0deg)}}@keyframes fadeStabilize{0%{opacity:.99}to{opacity:1}}@keyframes glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-2px,2px);filter:hue-rotate(2deg)}40%{transform:translate(-2px,-2px);filter:hue-rotate(-2deg)}60%{transform:translate(2px,2px);filter:hue-rotate(2deg)}80%{transform:translate(2px,-2px);filter:hue-rotate(-2deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}@keyframes refresh{0%{opacity:1}10%{opacity:.7}20%{opacity:.9}30%{opacity:.7}40%{opacity:1}45%{opacity:.8}50%{opacity:1}to{opacity:1}}@keyframes colorShift{0%{color:var(--primary-color)}33%{color:var(--secondary-color)}66%{color:var(--tertiary-color)}to{color:var(--primary-color)}}.animate-pulse{animation:pulse 4s ease-in-out infinite}.animate-glitch{animation:glitch .2s ease-in-out}.animate-refresh{animation:refresh 1s ease-in-out}.animate-color-shift{animation:colorShift 8s ease-in-out infinite}.transition-standard{transition:all var(--transition-speed) var(--transition-ease)}.transition-fast{transition:all calc(var(--transition-speed)*.5) var(--transition-ease)}.transition-slow{transition:all calc(var(--transition-speed)*2) var(--transition-ease)}.cursor-line{position:fixed;background-color:var(--secondary-color);opacity:.6;pointer-events:none;z-index:var(--z-cursor);will-change:transform;box-shadow:0 0 12px rgba(236,119,68,.3);animation:pulse 4s ease-in-out infinite}.cursor-line--horizontal{height:1px;width:100%;left:0;top:0}.cursor-line--vertical{width:1px;height:100%;top:0;left:0}.cursor-line:after,.cursor-line:before{content:"";position:absolute;background-color:var(--secondary-color);opacity:.9;width:4px;height:4px;border-radius:50%;box-shadow:0 0 8px rgba(236,119,68,.5)}.cursor-dot{width:6px;height:6px;border-radius:50%;background-color:var(--secondary-color);transform-origin:center;box-shadow:0 0 16px rgba(236,119,68,.6);margin-left:-3px;margin-top:-3px}.cursor-coordinates,.cursor-dot{position:fixed;pointer-events:none;z-index:var(--z-cursor);will-change:transform}.cursor-coordinates{font-family:var(--font-mono);font-size:10px;color:var(--secondary-color);white-space:nowrap;padding:5px;background-color:rgba(0,0,0,.7);border-radius:2px}.cursor-responsive-container{position:relative;max-width:1200px;margin:0;padding:0;z-index:var(--z-content);height:auto}.cursor-line--horizontal:before{left:10px;top:-2px}.cursor-line--horizontal:after{right:10px;top:-2px}.cursor-line--vertical:before{top:10px;left:-2px}.cursor-line--vertical:after{bottom:10px;left:-2px}@media(max-width:var(--mobile-width )){.cursor-coordinates,.cursor-dot,.cursor-line{display:none}}.content-section{position:absolute;top:0;left:0;width:100%;min-width:0;max-width:550px;padding:0;margin:0;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d;overflow:visible!important}.content-section.active{pointer-events:all}.content-wrapper{width:100%;margin:0;position:relative;overflow:visible!important}.content-info{font-family:var(--font-mono);font-size:.9rem;margin-bottom:var(--spacing-md);color:var(--primary-color);opacity:.8}.content-block{margin-bottom:0;text-align:left}.section-title{font-size:3.5rem;margin:0 0 var(--spacing-md) 0;color:var(--primary-color);font-weight:700;text-align:right;letter-spacing:-.03em;line-height:.9}.split-container{display:flex;width:100%;max-width:550px;margin:0;position:relative;gap:15px;min-height:200px}.split-container .left-section{text-align:left;flex-shrink:1;min-width:0}.split-container .right-section{text-align:right;flex-shrink:1;min-width:0}.personal-section,.research-section{z-index:var(--z-content);transform-origin:center center;padding:var(--spacing-sm);margin:0}.personal{width:100%}.personal .left-section{width:100%;max-width:400px}.personal .left-section h1{font-size:3.5rem;line-height:.9;margin:0 0 var(--spacing-sm) 0;font-weight:700;letter-spacing:-.03em;color:var(--primary-color)}.personal .left-section p{margin-top:var(--spacing-sm);font-size:1rem;line-height:1.4;font-family:var(--font-mono);opacity:.8}.research{width:100%;justify-content:space-between}.research .left-section{width:48%}.research .left-section p{font-size:1.1rem;line-height:1.4;margin:0}.research .right-section{width:48%}.research .right-section h2{font-size:2.2rem;line-height:1.2;margin:0 0 var(--spacing-sm) 0;font-weight:600;text-align:right;color:var(--primary-color)}.research .right-section h2:last-child{margin-bottom:0}.content-container{position:fixed;background-color:rgba(0,0,0,0);padding:30px;transform-style:preserve-3d;overflow:visible!important;z-index:var(--z-content);max-width:550px;height:auto;min-height:200px;box-sizing:border-box}.content-container.mobile{position:fixed;top:0;left:0;width:100%;height:100vh;padding:0;margin:0;min-width:0;overflow:hidden;transform:none!important}@media(max-width:var(--mobile-width )){.content-section{max-width:100%}.split-container{flex-direction:column;width:100%}.split-container .left-section,.split-container .right-section{width:100%!important}.research .left-section{margin-bottom:var(--spacing-md)}.mobile-personal,.mobile-research{position:fixed;left:0;width:100%;height:50vh;padding:var(--spacing-md);transition:opacity var(--transition-speed) ease;pointer-events:none;z-index:var(--z-content);display:flex;flex-direction:column;min-width:0}.mobile-personal.active,.mobile-research.active{pointer-events:all}.mobile-personal .content-wrapper,.mobile-research .content-wrapper{width:100%;max-width:500px;margin:0;padding:0 var(--spacing-md);min-width:0}.mobile-personal .section-title,.mobile-research .section-title{padding:0;margin-bottom:var(--spacing-md);width:100%}.mobile-personal{top:0;justify-content:center}.mobile-personal .content-wrapper{text-align:left;margin-left:var(--spacing-md)}.mobile-research{top:50vh;justify-content:center}.mobile-research .content-wrapper{text-align:right;margin-right:var(--spacing-md)}}@media(max-width:480px){.section-title{font-size:2.2rem}.personal .left-section h1,.research .right-section h2{font-size:1.8rem}}.terminal-container{position:relative;width:100%;height:100%;perspective:1000px;perspective-origin:50% 50%;transform-style:preserve-3d}.terminal-box{background-color:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:4px;padding:1.5rem}.terminal-text{font-family:var(--font-mono);font-size:.9rem;line-height:1.6}.terminal-prompt{color:var(--primary-color);margin-right:8px}.grid-container{position:fixed;top:0;left:0;height:100%;pointer-events:none;z-index:var(--z-grid);overflow:hidden;opacity:.25}.grid-line{position:absolute;background-color:var(--primary-color);opacity:.22;box-shadow:0 0 3px rgba(0,255,157,.1)}.grid-horizontal-lines,.grid-vertical-lines{position:absolute;top:0;left:0;width:100%;height:100%}.grid-horizontal-lines .grid-line.horizontal,.grid-vertical-lines .grid-line.horizontal{width:100%;height:1px;left:0}.grid-horizontal-lines .grid-line.vertical,.grid-vertical-lines .grid-line.vertical{height:100%;width:1px;top:0}.grid-coordinate{position:absolute;font-family:var(--font-mono);font-size:10px;color:var(--primary-color);z-index:var(--z-grid);opacity:.65;text-shadow:0 0 3px rgba(0,255,157,.2)}.scan-lines{background-image:repeating-linear-gradient(0deg,rgba(0,255,157,.05),rgba(0,255,157,.05) 1px,transparent 0,transparent 2px);opacity:.45}.noise-texture,.scan-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-background)}.noise-texture{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay}@media(max-width:var(--mobile-width )){.grid-line{opacity:.15!important}.scan-lines{opacity:.35}.grid-coordinate{display:none}}.grid-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.grid-container,.grid-row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-lg);width:100%}@media(max-width:var(--tablet-width )){.grid-container,.grid-row{gap:var(--spacing-md);padding:0 var(--spacing-md)}}@media(max-width:var(--mobile-width )){.grid-container,.grid-row{grid-template-columns:repeat(6,1fr);gap:var(--spacing-sm);padding:0 var(--spacing-sm)}}:root{--background-color:#0a0a0a;--primary-color:#8EDF5F;--secondary-color:#EC7744;--tertiary-color:#995CD0;--text-color:#e0e0e0;--grid-color:rgba(142,223,95,0.15);--terminal-bg:rgba(10,10,10,0.85);--terminal-border:rgba(142,223,95,0.3);--cursor-color:#EC7744;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",monospace;--font-heading:"Compacta","Arial Narrow",sans-serif;--fluid-min-width:320;--fluid-max-width:1200;--h1-min-size:32;--h1-max-size:56;--h2-min-size:24;--h2-max-size:40;--p-min-size:14;--p-max-size:16;--h1-size:calc((var(--h1-min-size) / 16) * 1rem + (var(--h1-max-size) - var(--h1-min-size)) * (100vw - (var(--fluid-min-width) / 16) * 1rem) / ((var(--fluid-max-width) - var(--fluid-min-width)) / 16) * 1rem);--h2-size:calc((var(--h2-min-size) / 16) * 1rem + (var(--h2-max-size) - var(--h2-min-size)) * (100vw - (var(--fluid-min-width) / 16) * 1rem) / ((var(--fluid-max-width) - var(--fluid-min-width)) / 16) * 1rem);--p-size:calc((var(--p-min-size) / 16) * 1rem + (var(--p-max-size) - var(--p-min-size)) * (100vw - (var(--fluid-min-width) / 16) * 1rem) / ((var(--fluid-max-width) - var(--fluid-min-width)) / 16) * 1rem)}body,html{background-color:#0a0a0a!important}body{color:var(--text-color);font-family:var(--font-sans);overflow:hidden;cursor:none;height:100%;position:fixed;width:100%}#__next,.app,.container,main{background-color:#0a0a0a!important}.coordinate{color:var(--secondary-color)!important;text-shadow:0 0 3px rgba(236,119,68,.2)!important}.h1,h1{font-size:clamp(var(--h1-min-size)/16*1rem,var(--h1-size),var(--h1-max-size)/16*1rem)}.h2,h2{font-size:clamp(var(--h2-min-size)/16*1rem,var(--h2-size),var(--h2-max-size)/16*1rem)}.body-text,p{font-size:clamp(var(--p-min-size)/16*1rem,var(--p-size),var(--p-max-size)/16*1rem)}