nav{background-color:var(--surface);border-right:1px solid var(--border);bottom:0;flex-direction:column;height:100vh;left:0;padding-top:20px;position:fixed;top:0;width:var(--nav-w);z-index:10000}.NavHeader_logo__WB2Mv,nav{align-items:center;display:flex}.NavHeader_logo__WB2Mv{background-color:var(--accent);border-radius:9px;color:#0a0e14;font-family:var(--font-heading);font-size:14px;font-weight:700;height:34px;justify-content:center;letter-spacing:.5px;text-decoration:none;transition:box-shadow .4s var(--ease),-webkit-transform .4s var(--ease);transition:transform .4s var(--ease),box-shadow .4s var(--ease);transition:transform .4s var(--ease),box-shadow .4s var(--ease),-webkit-transform .4s var(--ease);width:34px}.NavHeader_logo__WB2Mv:hover{box-shadow:0 8px 20px rgba(139,92,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}nav ul{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:42px;justify-content:center;list-style:none}nav ul li{position:relative;text-align:center}nav ul li p{color:var(--text-muted);font-family:var(--font-body);font-size:12px;margin-bottom:6px;opacity:0;pointer-events:none}nav ul li a{color:var(--text-faint);cursor:pointer;display:inline-flex;text-decoration:none;transition:color .35s var(--ease)}nav ul li:hover a{color:var(--accent-soft)}nav ul li:hover p{opacity:1;pointer-events:auto;transition:opacity .4s ease-out}.NavHeader_Icon__8xy3N{font-size:22px;transition:-webkit-transform .4s var(--ease);transition:transform .4s var(--ease);transition:transform .4s var(--ease),-webkit-transform .4s var(--ease)}nav ul li:hover .NavHeader_Icon__8xy3N{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.NavHeader_active__xE\+il{color:var(--accent)!important;position:relative}.NavHeader_active__xE\+il:before{background:var(--accent);border-radius:2px;content:"";height:22px;left:-14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}.NavHeader_active__xE\+il .NavHeader_Icon__8xy3N{font-size:26px}@media (max-width:1200px){nav{align-items:center;border-right:none;border-top:1px solid var(--border);bottom:0;flex-direction:row;height:56px;justify-content:center;left:0;padding:0 12px;position:fixed;right:0;top:auto;width:100%}.NavHeader_logo__WB2Mv{display:none}nav ul{flex-direction:row;gap:0;justify-content:space-around;max-width:420px;width:100%}nav ul,nav ul li{align-items:center;height:inherit}nav ul li{display:flex;flex-direction:column-reverse;gap:3px;justify-content:center}nav ul li p{font-size:11px;margin-bottom:0;opacity:1}.NavHeader_Icon__8xy3N{font-size:19px}.NavHeader_active__xE\+il:before{bottom:-1px;height:3px;left:50%;top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:22px}.NavHeader_active__xE\+il .NavHeader_Icon__8xy3N{font-size:22px}}.Layout_layout__m8Vdf{align-items:stretch;background-color:var(--bg);display:flex;justify-content:flex-start;min-height:100vh}.Layout_container__dVyML{background-color:var(--bg);color:var(--text);margin:0;min-height:100vh;width:100%}:root{--bg:#0a0e14;--surface:#0e131c;--surface-2:#11161f;--surface-3:#161d29;--border:#1c2430;--border-strong:#2a3444;--text:#e6edf3;--text-muted:#8b98a9;--text-faint:#5b6676;--accent:#8b5cf6;--accent-hover:#7c4ff0;--accent-soft:#c4b5fd;--accent-tint:rgba(139,92,246,.12);--accent-border:rgba(139,92,246,.28);--success:#5dcaa5;--success-tint:rgba(93,202,165,.1);--success-border:rgba(93,202,165,.25);--font-heading:"Space Grotesk","Segoe UI",sans-serif;--font-body:"Inter","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--radius:10px;--radius-lg:12px;--radius-pill:999px;--nav-w:64px;--ease:cubic-bezier(0.22,1,0.36,1);--dur:0.6s}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.3px;padding:11px 22px;text-decoration:none;transition:background-position .6s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1),-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1),background-position .6s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1),background-position .6s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1),-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:background-position .6s var(--ease),box-shadow .35s var(--ease),color .5s var(--ease),-webkit-transform .35s var(--ease);transition:transform .35s var(--ease),background-position .6s var(--ease),box-shadow .35s var(--ease),color .5s var(--ease);transition:transform .35s var(--ease),background-position .6s var(--ease),box-shadow .35s var(--ease),color .5s var(--ease),-webkit-transform .35s var(--ease);will-change:transform,background-position}.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary{background:linear-gradient(110deg,#8b5cf6,#c4b5fd 50%,#8b5cf6);background:linear-gradient(110deg,var(--accent) 0,var(--accent-soft) 50%,var(--accent) 100%);background-position:100%;background-size:220% 100%;box-shadow:0 6px 20px rgba(139,92,246,.25);color:#0a0e14}.btn-primary:hover{background-position:0;box-shadow:0 10px 28px rgba(139,92,246,.38)}.btn-ghost{background:linear-gradient(110deg,transparent,transparent 50%,rgba(139,92,246,.12) 0,rgba(139,92,246,.12));background:linear-gradient(110deg,transparent 0,transparent 50%,var(--accent-tint) 50%,var(--accent-tint) 100%);background-position:100%;background-size:220% 100%;border:1px solid #2a3444;border:1px solid var(--border-strong);color:#c4b5fd;color:var(--accent-soft)}.btn-ghost:hover{background-position:0;border-color:rgba(139,92,246,.28);border-color:var(--accent-border);color:#e6edf3;color:var(--text)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--text);font-family:var(--font-body);margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15}a{color:inherit}code{font-family:var(--font-mono)}::selection{background:var(--accent);color:#0a0e14}.Welcome_welcome__LLSQd{background-color:var(--bg);background-image:radial-gradient(circle at 15% 15%,rgba(139,92,246,.12),transparent 40%),radial-gradient(circle at 85% 80%,rgba(93,202,165,.06),transparent 45%);display:flex;flex-direction:column;justify-content:center;margin-left:var(--nav-w);min-height:100vh;overflow:hidden;padding:104px 8% 84px;position:relative}.Welcome_inner__fsNFT{-webkit-animation:Welcome_rise__fkgw\+ .9s var(--ease) both;animation:Welcome_rise__fkgw\+ .9s var(--ease) both;max-width:760px}.Welcome_status__QNeMN{align-items:center;background:var(--success-tint);border:1px solid var(--success-border);border-radius:var(--radius-pill);color:var(--success);display:inline-flex;font-family:var(--font-body);font-size:13px;gap:8px;margin-bottom:26px;padding:5px 12px}.Welcome_dot__te-kD{-webkit-animation:Welcome_ping__lU7Nx 1.8s ease-in-out infinite;animation:Welcome_ping__lU7Nx 1.8s ease-in-out infinite;background:var(--success);border-radius:50%;box-shadow:0 0 0 0 rgba(93,202,165,.6);height:7px;width:7px}.Welcome_eyebrow__oKNSj{color:var(--accent);font-family:var(--font-mono);font-size:14px;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.Welcome_welcome__LLSQd h1{color:var(--text);font-size:clamp(2.4rem,5.2vw,4rem);letter-spacing:-1px;line-height:1.08;margin-bottom:20px}.Welcome_intro__jM0sg{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:32px;max-width:520px}.Welcome_actions__ca3sv{display:flex;flex-wrap:wrap;gap:14px}.Welcome_scroll__aoZ1s{-webkit-animation:Welcome_bob__RpWa0 2s ease-in-out infinite;animation:Welcome_bob__RpWa0 2s ease-in-out infinite;bottom:24px;color:var(--text-faint);font-family:var(--font-mono);font-size:12px;left:8%;letter-spacing:2px;position:absolute}@-webkit-keyframes Welcome_rise__fkgw\+{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Welcome_rise__fkgw\+{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes Welcome_ping__lU7Nx{0%{box-shadow:0 0 0 0 rgba(93,202,165,.5)}70%,to{box-shadow:0 0 0 7px rgba(93,202,165,0)}}@keyframes Welcome_ping__lU7Nx{0%{box-shadow:0 0 0 0 rgba(93,202,165,.5)}70%,to{box-shadow:0 0 0 7px rgba(93,202,165,0)}}@-webkit-keyframes Welcome_bob__RpWa0{0%,to{opacity:.7;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes Welcome_bob__RpWa0{0%,to{opacity:.7;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}}@media (max-width:1200px){.Welcome_welcome__LLSQd{margin-left:0;padding:96px 6% 84px}.Welcome_scroll__aoZ1s{left:6%}}@media (max-width:620px){.Welcome_welcome__LLSQd{padding:92px 6% 80px}.Welcome_intro__jM0sg{font-size:1rem}.Welcome_actions__ca3sv{width:100%}.Welcome_actions__ca3sv .btn{flex:1 1}.Welcome_scroll__aoZ1s{display:none}}.MySkills_about__KKl\+R,.MySkills_stackSection__geesl{background-color:var(--bg);border-top:1px solid var(--border);margin-left:var(--nav-w);padding:8%}.MySkills_stackSection__geesl{background-color:var(--surface)}.MySkills_reveal__KUlI2{margin:0 auto;max-width:820px;opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px);transition:opacity .7s var(--ease),-webkit-transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),-webkit-transform .7s var(--ease)}.MySkills_reveal__KUlI2.MySkills_show__f9Jr2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.MySkills_kicker__eluxV{color:var(--accent);font-family:var(--font-mono);font-size:13px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.MySkills_about__KKl\+R h2,.MySkills_stackSection__geesl h2{color:var(--text);font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:-.5px;margin-bottom:24px}.MySkills_body__-chkp{color:var(--text-muted);font-size:1.05rem;line-height:1.8;margin-bottom:20px}.MySkills_hobbies__tJC-n{margin:36px 0}.MySkills_hobbyLabel__ooSBw{color:var(--text-faint);display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.MySkills_hobbyTags__dTlO9{display:flex;flex-wrap:wrap;gap:10px}.MySkills_hobby__ORn0n{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:14px;padding:6px 14px}.MySkills_groups__IWzqw{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:36px}.MySkills_group__HWHj0{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .4s var(--ease),-webkit-transform .4s var(--ease);transition:border-color .4s var(--ease),transform .4s var(--ease);transition:border-color .4s var(--ease),transform .4s var(--ease),-webkit-transform .4s var(--ease)}.MySkills_group__HWHj0:hover{border-color:var(--accent-border);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.MySkills_group__HWHj0 h3{color:var(--accent-soft);font-size:1rem;margin-bottom:16px}.MySkills_tags__KBYh3{display:flex;flex-wrap:wrap;gap:8px}.MySkills_tag__-vUmE{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-family:var(--font-mono);font-size:13px;padding:5px 11px;transition:color .3s var(--ease),border-color .3s var(--ease)}.MySkills_tag__-vUmE:hover{border-color:var(--accent-border);color:var(--accent-soft)}.MySkills_more__Vtm8w{color:var(--text-muted);font-size:1rem;margin-top:32px}.MySkills_more__Vtm8w a{border-bottom:1px solid var(--accent-border);color:var(--accent-soft);text-decoration:none;transition:color .3s var(--ease)}.MySkills_more__Vtm8w a:hover{color:var(--accent)}.MySkills_next__OcYJ1{align-items:center;background-color:var(--bg);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:44px;justify-content:center;margin-left:var(--nav-w);min-height:100vh;padding:8%}.MySkills_directions__Zo8Zw{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:1200px){.MySkills_about__KKl\+R,.MySkills_next__OcYJ1,.MySkills_stackSection__geesl{margin-left:0}}@media (max-width:620px){.MySkills_about__KKl\+R,.MySkills_next__OcYJ1,.MySkills_stackSection__geesl{padding:14% 6%}.MySkills_body__-chkp{font-size:1rem}.MySkills_directions__Zo8Zw{flex-direction:column;width:100%}.MySkills_directions__Zo8Zw .btn{width:100%}}.Quotes_container__R8GD1{margin:0;max-width:680px;padding:0 20px;position:relative;text-align:center}.Quotes_mark__ejGUv{color:var(--accent);display:block;font-size:64px;line-height:.5;margin-bottom:18px;opacity:.5}.Quotes_mark__ejGUv,blockquote{font-family:var(--font-heading)}blockquote{color:var(--text);font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:500;line-height:1.5;margin:0 0 18px}.Quotes_author__SRCxW{color:var(--text-muted);font-family:var(--font-mono);font-size:14px;letter-spacing:1px}@media (max-width:420px){blockquote{font-size:1.15rem}}.LoadingPage_container__2LoLS{align-items:center;-webkit-animation:LoadingPage_fadeOut__W\+3pf .4s ease 1.6s forwards;animation:LoadingPage_fadeOut__W\+3pf .4s ease 1.6s forwards;background-color:var(--bg);display:flex;flex-direction:column;gap:22px;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.LoadingPage_glow__UXV71{-webkit-animation:LoadingPage_pulse__nY\+Cs 2s var(--ease) infinite;animation:LoadingPage_pulse__nY\+Cs 2s var(--ease) infinite;background:radial-gradient(circle,rgba(139,92,246,.22) 0,rgba(139,92,246,0) 70%);border-radius:50%;height:340px;position:absolute;width:340px}.LoadingPage_monogram__HtOyC{position:relative;z-index:1}.LoadingPage_mark__4uuV1{-webkit-animation:LoadingPage_floaty__Q9Tep 2.4s var(--ease) infinite;animation:LoadingPage_floaty__Q9Tep 2.4s var(--ease) infinite;height:96px;width:96px}.LoadingPage_ring__sswQT{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:512;stroke-dashoffset:512;-webkit-animation:LoadingPage_draw__0bUQo 1.6s var(--ease) forwards,LoadingPage_ringGlow__ilvTG 2s ease-in-out 1.6s infinite;animation:LoadingPage_draw__0bUQo 1.6s var(--ease) forwards,LoadingPage_ringGlow__ilvTG 2s ease-in-out 1.6s infinite}.LoadingPage_initials__Ks1CG{fill:var(--text);text-anchor:middle;dominant-baseline:middle;-webkit-animation:LoadingPage_fadeIn__CPe\+R .6s ease .8s forwards;animation:LoadingPage_fadeIn__CPe\+R .6s ease .8s forwards;font-family:var(--font-heading);font-size:46px;font-weight:700;letter-spacing:1px;opacity:0}.LoadingPage_label__NS4Z0{-webkit-animation:LoadingPage_blink__fLF6V 1.4s ease-in-out infinite;animation:LoadingPage_blink__fLF6V 1.4s ease-in-out infinite;color:var(--text-muted);font-family:var(--font-mono);font-size:13px;letter-spacing:3px;text-transform:uppercase;z-index:1}.LoadingPage_srOnly__uK2TB{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@-webkit-keyframes LoadingPage_draw__0bUQo{to{stroke-dashoffset:0}}@keyframes LoadingPage_draw__0bUQo{to{stroke-dashoffset:0}}@-webkit-keyframes LoadingPage_fadeIn__CPe\+R{to{opacity:1}}@keyframes LoadingPage_fadeIn__CPe\+R{to{opacity:1}}@-webkit-keyframes LoadingPage_blink__fLF6V{0%,to{opacity:.4}50%{opacity:1}}@keyframes LoadingPage_blink__fLF6V{0%,to{opacity:.4}50%{opacity:1}}@-webkit-keyframes LoadingPage_floaty__Q9Tep{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes LoadingPage_floaty__Q9Tep{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes LoadingPage_pulse__nY\+Cs{0%,to{opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes LoadingPage_pulse__nY\+Cs{0%,to{opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes LoadingPage_ringGlow__ilvTG{0%,to{-webkit-filter:drop-shadow(0 0 2px rgba(139,92,246,.4));filter:drop-shadow(0 0 2px rgba(139,92,246,.4))}50%{-webkit-filter:drop-shadow(0 0 10px rgba(139,92,246,.8));filter:drop-shadow(0 0 10px rgba(139,92,246,.8))}}@keyframes LoadingPage_ringGlow__ilvTG{0%,to{-webkit-filter:drop-shadow(0 0 2px rgba(139,92,246,.4));filter:drop-shadow(0 0 2px rgba(139,92,246,.4))}50%{-webkit-filter:drop-shadow(0 0 10px rgba(139,92,246,.8));filter:drop-shadow(0 0 10px rgba(139,92,246,.8))}}@-webkit-keyframes LoadingPage_fadeOut__W\+3pf{to{opacity:0}}@keyframes LoadingPage_fadeOut__W\+3pf{to{opacity:0}}.Form_form__xJnBr{display:flex;flex-direction:column;gap:26px;width:100%}.Form_field__VbdEM{position:relative}.Form_field__VbdEM input,.Form_field__VbdEM textarea{background-color:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:15px;outline:none;padding:14px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);width:100%}.Form_field__VbdEM textarea{line-height:1.6;min-height:140px;resize:vertical}.Form_field__VbdEM input:focus,.Form_field__VbdEM textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.Form_field__VbdEM label{background-color:var(--bg);color:var(--text-faint);font-family:var(--font-body);font-size:15px;left:10px;padding:0 5px;pointer-events:none;position:absolute;top:15px;transition:top .2s var(--ease),left .2s var(--ease),font-size .2s var(--ease),color .2s var(--ease)}.Form_field__VbdEM input:focus+label,.Form_field__VbdEM input:not(:placeholder-shown)+label,.Form_field__VbdEM textarea:focus+label,.Form_field__VbdEM textarea:not(:placeholder-shown)+label{color:var(--accent);font-size:12px;left:9px;top:-8px}.Form_form__xJnBr button{align-self:flex-start;margin-top:4px}@media (max-width:620px){.Form_form__xJnBr button{width:100%}}.Socials_icons__mEjHZ{display:flex;font-size:20px;gap:14px}.Socials_icons__mEjHZ a{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);display:inline-flex;height:42px;justify-content:center;transition:color .3s var(--ease),border-color .3s var(--ease),-webkit-transform .3s var(--ease);transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease);transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),-webkit-transform .3s var(--ease);width:42px}.Socials_icons__mEjHZ a:hover{border-color:var(--accent-border);color:var(--accent-soft);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.MyContact_contain__f5Wes{align-items:flex-start;background-color:var(--bg);background-image:radial-gradient(circle at 90% 10%,rgba(139,92,246,.1),transparent 45%);display:flex;gap:60px;margin-left:var(--nav-w);padding:0 8%}.MyContact_intro__Vp1C9{-webkit-animation:MyContact_rise__x-lpX .8s var(--ease) both;animation:MyContact_rise__x-lpX .8s var(--ease) both;display:flex;flex:1 1;flex-direction:column;height:100vh;justify-content:center;max-width:480px;min-width:0;position:-webkit-sticky;position:sticky;top:0}.MyContact_kicker__5qrz9{color:var(--accent);font-family:var(--font-mono);font-size:13px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.MyContact_intro__Vp1C9 h1{color:var(--text);font-size:clamp(2rem,4vw,3rem);letter-spacing:-1px;margin-bottom:22px}.MyContact_lead__H4yhB{color:var(--text-muted);font-size:1.1rem;line-height:1.75;margin-bottom:32px}.MyContact_socialLabel__Tbx2C{color:var(--text-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.MyContact_formCol__6Xj0Y{align-items:center;display:flex;flex:1 1;min-height:120vh;min-width:0;padding:12vh 0}.MyContact_formPanel__xjN-7{-webkit-animation:MyContact_rise__x-lpX .8s var(--ease) .1s both;animation:MyContact_rise__x-lpX .8s var(--ease) .1s both;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;width:100%}@-webkit-keyframes MyContact_rise__x-lpX{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes MyContact_rise__x-lpX{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1200px){.MyContact_contain__f5Wes{margin-left:0}}@media (max-width:900px){.MyContact_contain__f5Wes{flex-direction:column;gap:0;padding:12% 6% 100px}.MyContact_intro__Vp1C9{height:auto;margin-bottom:44px;max-width:none;position:static}.MyContact_formCol__6Xj0Y{min-height:0;padding:0;width:100%}}@media (max-width:620px){.MyContact_formPanel__xjN-7{padding:24px}}.ProjectCard_card__xlmuA{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;list-style:none;overflow:hidden;transition:border-color .4s var(--ease),box-shadow .4s var(--ease),-webkit-transform .4s var(--ease);transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease),-webkit-transform .4s var(--ease)}.ProjectCard_card__xlmuA:hover{border-color:var(--accent-border);box-shadow:0 16px 40px rgba(0,0,0,.45);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.ProjectCard_thumb__r8c0Q{background:var(--surface-2);height:180px;overflow:hidden;position:relative}.ProjectCard_thumb__r8c0Q img{-webkit-filter:brightness(.85) saturate(.9);filter:brightness(.85) saturate(.9);height:100%;object-fit:cover;object-position:top;transition:-webkit-transform .6s var(--ease),-webkit-filter .4s var(--ease);transition:transform .6s var(--ease),filter .4s var(--ease);transition:transform .6s var(--ease),filter .4s var(--ease),-webkit-transform .6s var(--ease),-webkit-filter .4s var(--ease);width:100%}.ProjectCard_card__xlmuA:hover .ProjectCard_thumb__r8c0Q img{-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1);-webkit-transform:scale(1.06);transform:scale(1.06)}.ProjectCard_body__GYV9x{display:flex;flex-direction:column;gap:12px;padding:20px}.ProjectCard_head__WYfUl{align-items:center;display:flex;gap:12px;justify-content:space-between}.ProjectCard_head__WYfUl h3{color:var(--text);font-size:1.15rem}.ProjectCard_links__K30\+m{display:flex;flex-shrink:0;gap:12px}.ProjectCard_links__K30\+m a{color:var(--text-faint);display:inline-flex;font-size:18px;transition:color .3s var(--ease),-webkit-transform .3s var(--ease);transition:color .3s var(--ease),transform .3s var(--ease);transition:color .3s var(--ease),transform .3s var(--ease),-webkit-transform .3s var(--ease)}.ProjectCard_links__K30\+m a:hover{color:var(--accent);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ProjectCard_desc__a2lq6{color:var(--text-muted);font-size:.95rem;line-height:1.6}.ProjectCard_tags__qMJHt{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ProjectCard_tag__fGl02{background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-soft);font-family:var(--font-mono);font-size:12px;padding:4px 10px}.Projects_wrapper__XQWTn{background-color:var(--bg);margin-left:var(--nav-w);min-height:100vh;padding:6% 6% 8%}.Projects_intro__03n0O{-webkit-animation:Projects_rise__fSKJY .8s var(--ease) both;animation:Projects_rise__fSKJY .8s var(--ease) both;margin:0 auto 56px;max-width:720px;text-align:center}.Projects_kicker__pcpcd{color:var(--accent);font-family:var(--font-mono);font-size:13px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.Projects_intro__03n0O h1{color:var(--text);font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-1px;margin-bottom:20px}.Projects_lead__JQ4-1{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:30px}.Projects_container__kiFEV{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0 auto;max-width:1200px}@-webkit-keyframes Projects_rise__fSKJY{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Projects_rise__fSKJY{0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1200px){.Projects_wrapper__XQWTn{margin-left:0;padding-bottom:90px}}@media (max-width:620px){.Projects_wrapper__XQWTn{padding:12% 6% 100px}.Projects_container__kiFEV{grid-template-columns:1fr}.Projects_intro__03n0O .btn{width:100%}}._404_container__t2jFr{align-items:flex-start;background-color:var(--bg);background-image:radial-gradient(circle at 20% 30%,rgba(139,92,246,.12),transparent 45%);display:flex;flex-direction:column;gap:28px;justify-content:center;margin-left:var(--nav-w);max-width:100%;min-height:100vh;padding:0 8%}._404_container__t2jFr h1{color:var(--text);font-family:var(--font-heading);font-size:clamp(2.6rem,8vw,6rem);font-weight:700;letter-spacing:-2px;line-height:1.05}._404_container__t2jFr h1 span{color:var(--accent)}._404_container__t2jFr p{color:var(--text-muted);font-size:1.1rem;max-width:460px}@media (max-width:1200px){._404_container__t2jFr{margin-left:0;padding:0 6% 80px}}@media (max-width:600px){._404_container__t2jFr{gap:20px}}