body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Tahoma,Verdana,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden;touch-action:manipulation}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{touch-action:manipulation}html{scroll-behavior:smooth}@media (max-width:767px){a,button,input,select,textarea{min-height:44px;min-width:44px}.about-me-photo{height:150px!important;margin:0 auto!important;width:150px!important}}@media (max-width:1024px){div[style*="fontFamily: 'Tahoma, sans-serif'"] h2{font-size:18px!important}div[style*="fontFamily: 'Tahoma, sans-serif'"] h3{font-size:14px!important}div[style*="fontFamily: 'Tahoma, sans-serif'"] li, div[style*="fontFamily: 'Tahoma, sans-serif'"] p{font-size:12px!important}}@media (max-width:767px){.xp-window-content img{height:auto!important;max-width:100%!important;width:auto!important}.xp-window-content{padding:12px!important}div[style*="fontFamily: 'Tahoma, sans-serif'"] h2{font-size:20px!important}div[style*="fontFamily: 'Tahoma, sans-serif'"] h3{font-size:16px!important}div[style*="fontFamily: 'Tahoma, sans-serif'"] li, div[style*="fontFamily: 'Tahoma, sans-serif'"] p{font-size:14px!important;line-height:1.6!important}div[style*="display: flex"][style*="flexWrap: wrap"]>span{font-size:12px!important;padding:6px 10px!important}section[style*="background: #f0f0f0"]{padding:10px!important}div[style*="cursor: pointer"][style*="border: 1px solid #ccc"]{margin-bottom:12px!important;padding:8px!important}div[style*="cursor: pointer"][style*="border: 1px solid #ccc"] img{max-height:150px!important;width:100%!important}div[style*="display: flex"][style*="gap: 30px"]{flex-direction:column!important;gap:20px!important}input[type=email],input[type=text],textarea{font-size:16px!important;padding:10px!important}button{font-size:14px!important;min-height:44px!important;padding:12px 20px!important}}.App{height:100vh;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.App:before{animation:fadeOutBlack 1.5s ease-out forwards;background-color:#000;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeOutBlack{0%{opacity:1}to{opacity:0}}*{box-sizing:border-box;margin:0;padding:0}.xp-container{background:linear-gradient(180deg,navy 0,navy 10%,#9db8f0 0,#d4e2f8 40%,#c4e2fd 60%,#c8e0f8 90%,navy 0,navy);display:flex;flex-direction:row;font-family:Tahoma,Verdana,sans-serif!important;height:100vh;overflow:hidden;position:relative;width:100vw}.xp-container:before{top:10%}.xp-container:after,.xp-container:before{background:#fff9;content:"";height:1px;left:0;position:absolute;width:100%;z-index:10}.xp-container:after{top:90%}.xp-left{align-items:flex-end;gap:20px;height:100%;justify-content:center;margin-left:19%;padding-right:2rem;width:35%}.xp-left,.xp-logo-block{display:flex;flex-direction:column}.xp-logo-block{align-items:center;gap:8px}.xp-logo{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));height:92px;margin-left:30px;object-fit:contain;width:220px}.xp-microsoft{color:#fff9;font-size:10px;text-shadow:0 1px 2px #00000080}.xp-microsoft,.xp-subtitle{font-weight:400;text-align:center}.xp-subtitle{color:#000;font-size:25px;margin-right:6%;text-shadow:1px 1px 2px rgba(0,0,0,.178)}.xp-divider{align-self:center;background:linear-gradient(180deg,#fff0 0,#fffc 10%,#fffc 90%,#fff0);height:80%;width:1px}.xp-right{flex-direction:row;height:100%;padding-left:3%;position:relative;width:65%}.xp-right,.xp-user-tile{align-items:center;display:flex}.xp-user-tile{background:linear-gradient(135deg,#00c0ff,#87ceeb);border:2px solid #ffffff80;border-radius:8px;box-shadow:0 4px 10px #0000004d;cursor:pointer;gap:12px;min-height:120px;min-width:120px;padding:10px 20px 10px 10px;transition:all .3s ease}.xp-user-tile.hovered,.xp-user-tile:hover{background:linear-gradient(135deg,#4aa4ff,#a0d8ff);border-color:#fffc;box-shadow:0 0 25px #0078d7b3,0 4px 12px #0006;transform:scale(1.03)}.xp-user-icon{align-items:center;background:#fff3;border:2px solid #fff6;border-radius:8px;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.xp-user-icon svg{height:48px;width:48px}.xp-user-name{color:#fff;font-size:16px;font-weight:600;text-shadow:1px 1px 2px #0003;white-space:nowrap}.xp-bottom{background:navy;bottom:0;box-shadow:0 -2px 8px #00000080;height:10%;justify-content:space-between;left:0;padding:0 15px;position:absolute;width:100%}.xp-bottom,.xp-power{align-items:center;display:flex}.xp-power{border-radius:6px;cursor:pointer;gap:10px;margin-left:12px;padding:6px 12px;transition:background .2s}.xp-power:hover{background:#ffffff1a}.xp-power svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.xp-power span{font-size:14px;font-weight:600}.xp-help,.xp-power span{color:#fff;text-shadow:0 1px 2px #00000080}.xp-help{font-size:11px;line-height:1.4;max-width:380px;text-align:right}@media (max-width:1024px){.xp-logo{height:50px;width:120px}.xp-subtitle{font-size:13px}.xp-user-tile{min-height:110px;min-width:110px}.xp-user-icon{height:90px;width:90px}.xp-user-icon svg{height:36px;width:36px}}@media (max-width:768px){.xp-container{flex-direction:column}.xp-left{align-items:center;height:49%;margin-left:0;padding-right:0;padding-top:10%;width:100%}.xp-logo{margin-left:10px}.xp-subtitle{margin-right:10px}.xp-divider{height:1px;width:80%}.xp-right{height:50%;justify-content:center;padding-left:0;width:100%}.xp-user-tile{margin-left:40px}.xp-help{font-size:10px;text-align:center}}@media (max-width:480px){.xp-logo{height:100px;margin-left:20px!important;margin-top:70px;width:200px}.xp-subtitle{font-size:12px;margin-left:20px}.xp-user-tile{min-height:100px;min-width:100px;padding:8px 16px 8px 8px}.xp-user-icon{height:84px;width:84px}.xp-user-icon svg{height:32px;width:32px}.xp-user-name{font-size:14px}.xp-right{margin-bottom:100px;margin-right:50px}}.crt-overlay{background:#000;pointer-events:none;position:fixed;z-index:10000}.crt-overlay,.crt-screen{align-items:center;display:flex;inset:0;justify-content:center}.crt-screen{background:#fff;position:absolute}.crt-content{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);height:100%;width:100%}.crt-screen.shutdown{animation:crtShutdown 1s ease-out forwards}@keyframes crtShutdown{0%{filter:brightness(1);opacity:1;transform:scaleY(1) scaleX(1)}50%{filter:brightness(2);opacity:1;transform:scaleY(.01) scaleX(1)}75%{filter:brightness(3);opacity:1;transform:scaleY(.005) scaleX(.02)}to{background:#000;filter:brightness(5);opacity:0;transform:scaleY(0) scaleX(0)}}.crt-screen.black{background:#000;opacity:1;transform:scaleY(0) scaleX(0)}.crt-screen.poweron{animation:crtPowerOn 1s ease-in forwards}@keyframes crtPowerOn{0%{background:#000;filter:brightness(5);opacity:0;transform:scaleY(0) scaleX(0)}25%{filter:brightness(3);opacity:1;transform:scaleY(.005) scaleX(.02)}50%{filter:brightness(2);opacity:1;transform:scaleY(.01) scaleX(1)}to{filter:brightness(1);opacity:1;transform:scaleY(1) scaleX(1)}}.xp-window{background:#fff;border-color:#0054e3 #003c9d #003c9d #0054e3;border-style:solid;border-width:2px;box-shadow:2px 2px 8px #0000004d;cursor:default;display:flex;flex-direction:column;max-height:calc(100vh - 80px);min-height:300px;min-width:400px;position:absolute}.xp-window.maximized{border-radius:0;max-height:calc(100vh - 40px);min-width:100vw}.xp-window.active{border-color:#0054e3 #003c9d #003c9d #0054e3}.xp-window:not(.active) .xp-window-title-bar{background:linear-gradient(180deg,#bfbfbf 0,#8a8a8a)}.xp-window-title-bar{align-items:center;background:linear-gradient(180deg,#0997ff 0,#0053ee 50%,#0050ee 51%,#06f);cursor:move;display:flex;height:28px;justify-content:space-between;padding:3px 5px;-webkit-user-select:none;user-select:none}.xp-window-title{color:#fff;flex:1 1;font-family:Tahoma,Verdana,sans-serif;font-size:11px;font-weight:700;padding-left:3px;text-shadow:1px 1px 1px #00000080}.xp-window-controls{display:flex;gap:2px}.xp-window-btn{align-items:center;background:linear-gradient(180deg,#eff4fc 0,#d8e9fd);border-color:#fff #000 #000 #fff;border-style:solid;border-width:1px;color:#000;cursor:pointer;display:flex;font-family:Tahoma,sans-serif;font-size:16px;font-weight:700;height:21px;justify-content:center;line-height:1;padding:0;width:21px}.xp-window-btn:hover{background:linear-gradient(180deg,#feb 0,#fc8)}.xp-window-btn:active{background:linear-gradient(180deg,#d8e9fd 0,#eff4fc);border-color:#000 #fff #fff #000}.xp-window-btn.close:hover{background:linear-gradient(180deg,#ff6b6b 0,#e44);color:#fff}.xp-window-btn.minimize span{font-size:20px;margin-top:-8px}.xp-window-btn.maximize span{font-size:14px;margin-top:-2px}.xp-window-btn.close span{margin-top:-2px}.xp-window-content{background:#fff;flex:1 1;font-family:Tahoma,Verdana,sans-serif;font-size:11px;overflow:auto;padding:20px}@media (max-width:1024px){.xp-window{min-height:250px;min-width:300px}.xp-window-content{font-size:12px;padding:15px}.xp-window-btn{height:24px;width:24px}}@media (max-width:767px){.xp-window{border-radius:0;height:calc(100vh - 40px)!important;left:0!important;max-height:calc(100vh - 40px)!important;min-height:calc(100vh - 40px)!important;min-width:100vw!important;position:fixed!important;top:0!important;width:100vw!important}.xp-window-title-bar{cursor:default;height:48px;padding:8px}.xp-window-title{font-size:16px}.xp-window-content{-webkit-overflow-scrolling:touch;font-size:14px;overflow-y:auto;padding:16px}.xp-window-btn{font-size:18px;height:32px;width:32px}}.xp-taskbar{align-items:stretch;background:linear-gradient(180deg,#245edb 0,#3f8cf3 9%,#245edb 18%,#245edb 92%,#1941a5);border-top:1px solid #0831d9;bottom:0;box-shadow:0 -1px 3px #0003;display:flex;height:30px;left:0;padding:2px 0;position:fixed;right:0;z-index:1000}.xp-start-button{align-items:center;background:linear-gradient(180deg,#5eac56 0,#3c873c 50%,#2e6b2e 51%,#484);border-color:#6bc466 #1e5a1e #1e5a1e #6bc466;border-radius:0 8px 8px 0;border-style:solid;border-width:1px;box-shadow:1px 1px 2px #0000004d;color:#fff;cursor:pointer;display:flex;font-family:Tahoma,sans-serif;font-size:11px;font-weight:700;gap:4px;margin:0 6px 0 2px;padding:0 18px 0 8px;text-shadow:1px 1px 1px #00000080}.xp-start-button:hover{background:linear-gradient(180deg,#70c068 0,#4a9d4a 50%,#3c7f3c 51%,#55a055)}.xp-start-button.active,.xp-start-button:active{background:linear-gradient(180deg,#4a9d4a 0,#3c7f3c 50%,#2e6b2e 51%,#484);border-color:#1e5a1e #6bc466 #6bc466 #1e5a1e;box-shadow:inset 1px 1px 2px #0000004d}.start-icon{font-size:20px;line-height:1;margin-top:-2px}.start-text{font-style:italic;text-transform:lowercase}.xp-taskbar-apps{align-items:center;display:flex;flex:1 1;gap:3px;overflow-x:auto;padding:0 4px}.xp-taskbar-app{align-items:center;background:linear-gradient(180deg,#3f8cf3 0,#2373e8 49%,#1e5fcf 50%,#1e5fcf);border-color:#7bb5ff #0831d9 #0831d9 #7bb5ff;border-style:solid;border-width:1px;color:#fff;cursor:pointer;display:flex;font-family:Tahoma,sans-serif;font-size:11px;gap:6px;height:24px;max-width:200px;min-width:160px;overflow:hidden;padding:0 8px;text-shadow:1px 1px 1px #00000080;white-space:nowrap}.xp-taskbar-app:hover{background:linear-gradient(180deg,#5ca8ff 0,#3f8cf3 49%,#2976e8 50%,#2976e8)}.xp-taskbar-app.active{background:linear-gradient(180deg,#1941a5 0,#0831d9);border-color:#0831d9 #7bb5ff #7bb5ff #0831d9;box-shadow:inset 1px 1px 2px #0000004d}.taskbar-app-icon{align-items:center;display:flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;width:16px}.taskbar-app-icon img{height:16px;object-fit:contain;width:16px}.taskbar-app-name{flex:1 1;overflow:hidden;text-overflow:ellipsis}.xp-system-tray{align-items:center;background:linear-gradient(180deg,#0c59d9 0,#1378f0 10%,#1378f0 90%,#0c59d9);border-left:2px solid #0d54c6;display:flex;gap:8px;min-width:100px;padding:0 8px}.tray-icons{display:flex;gap:4px}.tray-icon{align-items:center;display:flex;font-size:14px;height:16px;justify-content:center;opacity:.9;width:16px}.tray-icon img{filter:brightness(0) invert(1);height:16px;object-fit:contain;width:16px}.xp-clock{border:1px solid #0000;color:#fff;font-family:Tahoma,sans-serif;font-size:11px;padding:2px 4px;text-shadow:1px 1px 1px #00000080}@media (max-width:1024px){.xp-taskbar{height:40px}.xp-start-button{font-size:12px;padding:0 14px 0 6px}.xp-taskbar-app{font-size:12px;height:32px;max-width:160px;min-width:120px}.xp-clock{font-size:12px}}@media (max-width:767px){.xp-taskbar{height:48px;padding:4px 0}.xp-start-button{border-radius:0 12px 12px 0;font-size:14px;padding:0 12px 0 8px}.start-icon{font-size:24px}.xp-taskbar-apps{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.xp-taskbar-apps::-webkit-scrollbar{display:none}.xp-taskbar-app{font-size:13px;height:40px;max-width:140px;min-width:100px}.taskbar-app-icon{font-size:16px;height:20px;width:20px}.xp-clock{font-size:13px;min-width:70px}}.start-menu-backdrop{background:#0000;inset:0;position:fixed;z-index:999}.xp-start-menu{background:#fff;border-color:#2d5cb6 #0831d9 #0831d9 #5a8cf3;border-style:solid;border-width:3px;bottom:30px;box-shadow:3px 3px 8px #00000080;font-family:Tahoma,Verdana,sans-serif;left:0;position:fixed;width:400px;z-index:1000}.start-menu-header{background:linear-gradient(90deg,#2663df 0,#3f8cf3);border-bottom:1px solid #5a8cf3;padding:0}.start-menu-user{align-items:center;display:flex;gap:10px;padding:8px 10px}.start-menu-avatar{align-items:center;background:linear-gradient(180deg,#fefefe 0,#e8eef7);border:2px solid #fff;border-radius:4px;box-shadow:0 1px 2px #0003;display:flex;font-size:28px;height:48px;justify-content:center;overflow:hidden;width:48px}.start-menu-avatar img{height:100%;object-fit:cover;width:100%}.start-menu-username{color:#fff;font-size:13px;font-weight:700;text-shadow:1px 1px 2px #00000080}.start-menu-body{display:flex;min-height:300px}.start-menu-left{background:#fff;flex:1 1;padding:8px 0}.start-menu-right{background:#d3e5fa;border-left:1px solid #aec9e8;padding:8px 0;width:160px}.start-menu-apps,.start-menu-secondary{display:flex;flex-direction:column}.start-menu-item{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:10px;padding:6px 12px;transition:background .1s;-webkit-user-select:none;user-select:none}.start-menu-item:not(.footer):hover{background:linear-gradient(90deg,#3d6bc6 0,#4f8fdb);color:#fff}.start-menu-item.secondary{font-size:11px;padding:4px 8px}.start-menu-item.secondary:hover{background:linear-gradient(90deg,#5a9edb 0,#6fb2e8)}.start-menu-icon{align-items:center;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;text-align:center;width:24px}.start-menu-icon img{height:24px;object-fit:contain;width:24px}.start-menu-item.secondary .start-menu-icon{font-size:14px;height:20px;width:20px}.start-menu-item.secondary .start-menu-icon img{height:16px;width:16px}.start-menu-label{flex:1 1;font-weight:700}.start-menu-item.secondary .start-menu-label{font-weight:400}.start-menu-footer{background:linear-gradient(180deg,#578eef 0,#3f8cf3);border-color:currentcolor #0831d9 #7bb5ff;border-top:2px solid #7bb5ff;display:flex;gap:2px;padding:4px}.start-menu-item.footer{background:linear-gradient(180deg,#3f8cf3 0,#2976e8);border-color:#7bb5ff #0831d9 #0831d9 #7bb5ff;border-style:solid;border-width:1px;color:#fff;flex:1 1;font-size:11px;gap:6px;justify-content:center;padding:4px 8px;text-shadow:1px 1px 1px #00000080}.start-menu-item.footer:hover{background:linear-gradient(180deg,#5ca8ff 0,#3f8cf3)}.start-menu-item.footer:active{background:linear-gradient(180deg,#1941a5 0,#0831d9);border-color:#0831d9 #7bb5ff #7bb5ff #0831d9}.start-menu-item.footer .start-menu-icon{font-size:16px;height:20px;width:20px}.start-menu-item.footer .start-menu-icon img{height:20px;width:20px}.start-menu-item.footer .start-menu-label{font-size:10px;font-weight:700}@media (max-width:1024px){.xp-start-menu{width:320px}}@media (max-width:767px){.xp-start-menu{border-radius:0;bottom:48px;height:calc(100vh - 48px);left:0;width:100vw}.start-menu-item{font-size:16px;height:56px;padding:12px 16px}.start-menu-icon{font-size:28px}.start-menu-icon,.start-menu-icon img{height:36px;width:36px}}.AboutMe_container__N9TE0{display:flex;font-family:Tahoma,sans-serif;font-size:11px;gap:24px}.AboutMe_mainContent__QDnoL{flex:1 1}.AboutMe_heading__7\+4P5{color:#0053ee;margin-bottom:12px;margin-top:0}.AboutMe_subheading__SoNzj{color:#0053ee;margin-bottom:12px;margin-top:20px}.AboutMe_locationBadge__K\+GzD{align-items:center;display:inline-flex;gap:4px}.AboutMe_internshipBadge__2ki-n{background:linear-gradient(180deg,#fff6bf,#ffe168 50%,#ffd740);border-left:1px solid #cca300;border-radius:3px;border-top:1px solid #cca300;border-color:#f0d86f #cca300 #cca300 #f0d86f;border-style:solid;border-width:1px;box-shadow:inset 0 1px 0 #fffc,0 1px 2px #0003;color:#333;display:inline-block;font-size:11px;font-weight:700;margin:12px 0;padding:6px 12px}.AboutMe_skillRow__4f3w1{align-items:center;display:flex;gap:10px;margin-bottom:10px}.AboutMe_skillCategory__mNLFZ{color:#000;font-weight:600;min-width:105px}.AboutMe_divider__m6r1c{align-self:stretch;background:#ccc;min-height:40px;width:2px}.AboutMe_skillGrid__S0jWC{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.AboutMe_skillItemFaded__Qumcu,.AboutMe_skillItem__dy3yN{align-items:center;display:flex;gap:7px}.AboutMe_skillItemFaded__Qumcu{opacity:.85}.AboutMe_skillIcon__1g\+8S{flex-shrink:0;font-size:18px;height:18px;width:18px}.AboutMe_skillName__0wySY{font-weight:500}.AboutMe_educationSection__gAjN\+{align-items:center;display:flex;gap:12px;margin-top:12px}.AboutMe_educationDivider__71vi7{background:#ccc;height:40px;margin:0 4px;width:2px}.AboutMe_socialLinks__LvcUs{align-items:center;display:flex;gap:24px}.AboutMe_socialLink__7iJ7c{color:inherit;text-decoration:none}.AboutMe_socialItem__FhxSS{align-items:center;cursor:pointer;display:flex;gap:8px}.AboutMe_socialIcon__k1p4-{filter:grayscale(100%);font-size:22px;opacity:.7}.AboutMe_socialLabel__Mco0D{color:#666;font-size:11px}.AboutMe_photoContainer__NlFo2{align-items:center;background:#f0f0f0;border:2px solid #ccc;display:flex;flex-shrink:0;height:160px;justify-content:center;margin-top:0;overflow:hidden;width:160px}.AboutMe_photo__fKcx0{height:100%;object-fit:cover;width:100%}@media (max-width:767px){.AboutMe_container__N9TE0{align-items:center;flex-direction:column}.AboutMe_photoContainer__NlFo2{height:150px;order:-1;width:150px}.AboutMe_skillGrid__S0jWC{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.Projects_container__1r8cd{font-family:Tahoma,sans-serif;font-size:12px}.Projects_heading__uOrnJ{color:#0053ee;margin-top:0}.Projects_projectCard__aX0rU{background:#f9f9f9;border:1px solid #ccc;cursor:pointer;margin-bottom:16px;padding:10px;transition:background .2s}.Projects_projectCard__aX0rU:hover{background:#e8eef7}.Projects_imageContainer__8iMMt{background:#fff;margin-bottom:8px;padding:10px;text-align:center}.Projects_projectImage__2qzSy{border:1px solid #ccc;height:auto;max-height:200px;object-fit:contain;object-position:center center;width:70%}.Projects_voltzyImage__QcGCY{max-height:280px;object-position:center top;width:75%}.Projects_projectTitle__6809W{color:#0053ee;margin:0 0 8px}.Projects_description__bhtHN{margin:0 0 8px}.Projects_techInfo__JY\+2W{color:#666;font-size:11px;margin:0 0 4px}.Projects_highlights__R1eA3{color:#0053ee;font-size:11px;margin:0}.Projects_viewDetails__NK6HP{color:#0053ee;font-size:11px;font-style:italic;margin:8px 0 0}.Contact_container__appaY{font-family:Tahoma,sans-serif;font-size:12px}.Contact_heading__nGlR3{color:#0053ee;margin-top:0}.Contact_form__KtjY-{margin-top:20px}.Contact_formGroup__CCKLF{margin-bottom:12px}.Contact_label__zBPQO{display:block;font-weight:700;margin-bottom:4px}.Contact_input__RiWcN,.Contact_textarea__PAFUA{border:1px solid #7f9db9;font-family:Tahoma,sans-serif;font-size:11px;padding:4px;width:100%}.Contact_textarea__PAFUA{resize:vertical}.Contact_submitButton__YexpF{background:#ece9d8;border-color:#fff #000 #000 #fff;border-style:solid;border-width:1px;cursor:pointer;font-family:Tahoma,sans-serif;font-size:11px;padding:6px 20px}.Contact_submitButton__YexpF:active{border-color:#000 #fff #fff #000}.Contact_contactInfo__2DBBT{border-top:1px solid #ccc;margin-top:30px;padding-top:20px}.Contact_contactInfo__2DBBT p{margin:8px 0}.Resume_container__tc1ck{display:flex;flex-direction:column;font-family:Tahoma,sans-serif;font-size:12px;height:100%}.Resume_headerSection__gxg8W{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.Resume_heading__lCf1a{color:#0053ee;margin:0}.Resume_downloadButton__tSWRY{background:linear-gradient(180deg,#ece9d8,#d6d0c0);border:2px outset #dfdfdf;border-radius:3px;box-shadow:inset 1px 1px 0 #ffffff80,inset -1px -1px 0 #00000040;color:#000;cursor:pointer;font-family:Tahoma,sans-serif;font-size:11px;font-weight:700;padding:6px 16px;text-decoration:none;transition:all .1s}.Resume_downloadButton__tSWRY:hover{background:linear-gradient(180deg,#f0ede0,#ddd7c7)}.Resume_downloadButton__tSWRY:active{background:linear-gradient(180deg,#d6d0c0,#ece9d8);border-style:inset;box-shadow:inset -1px -1px 0 #ffffff80,inset 1px 1px 0 #00000040}.Resume_pdfContainer__TEl5j{border:1px solid #ccc;flex:1 1;min-height:0;overflow:hidden}.Resume_pdfFrame__ILEfU{border:none;display:block;height:100%;width:100%}.Resume_section__yKiGH{margin-bottom:20px}.Resume_name__tO4gA{color:#0053ee;font-size:13px}.Resume_contactInfo__k-zeb{color:#666;font-size:11px;margin:4px 0}.Resume_links__I8JxW{color:#0053ee;font-size:11px;margin:4px 0}.Resume_links__I8JxW a{color:#0053ee}.Resume_sectionTitle__0WIdP{border-bottom:2px solid #0053ee;color:#0053ee;font-size:13px;padding-bottom:4px}.Resume_summary__ItymD{font-size:11px;line-height:1.5;margin-top:8px}.Resume_educationItem__stVFh{margin-top:8px}.Resume_educationItem__stVFh:not(:first-child){margin-top:12px}.Resume_educationTitle__2P1Ad{font-weight:700;margin:4px 0}.Resume_educationDetails__Y2Ur4{color:#666;font-size:11px;margin:4px 0}.Resume_skillCategory__yX-pC{margin-bottom:8px}.Resume_skillCategoryTitle__pYH5j{font-size:11px;font-weight:700;margin:4px 0}.Resume_skillList__ydyyE{font-size:11px;margin:4px 0;padding-left:12px}.Resume_projectItem__K2cV7{margin-bottom:12px;margin-top:8px}.Resume_projectTitle__SduEd{font-weight:700;margin:4px 0}.Resume_projectTech__FPlp0{color:#666;font-size:11px;margin:4px 0}.Resume_projectList__GIt9L{font-size:11px;margin-top:4px;padding-left:20px}.Resume_projectList__GIt9L li{margin-bottom:4px}.Resume_languageItem__Lklir{font-size:11px;margin:4px 0}.Resume_interests__SDrTY{font-size:11px;margin-top:8px}.Resume_downloadNotice__D2bs\+{background:#f0f0f0;border:1px solid #ccc;border-radius:4px;margin-top:20px;padding:12px}.Resume_downloadText__4weqz{color:#666;font-size:11px;margin:0;text-align:center}.ProjectDetails_container__cM0o6{font-family:Tahoma,sans-serif;font-size:12px}.ProjectDetails_heading__yBscO{color:#0053ee;margin-top:0}.ProjectDetails_heroImageContainer__uD4YX{margin-bottom:20px}.ProjectDetails_heroImage__RWmZA{border:1px solid #ccc;height:350px;margin-bottom:10px;object-fit:cover;object-position:center center;width:100%}.ProjectDetails_heroImageVoltzy__Y7-\+h{object-position:center 30%}.ProjectDetails_toc__h6fyU{background:#f0f0f0;border:1px solid #ccc;margin-bottom:20px;padding:12px}.ProjectDetails_tocHeading__qeT9C{color:#0053ee;font-size:13px;margin-bottom:8px;margin-top:0}.ProjectDetails_tocList__Q3oik{display:flex;flex-direction:column;gap:4px}.ProjectDetails_tocButton__qnKFf{background:none;border:none;color:#0053ee;cursor:pointer;font-family:inherit;font-size:11px;padding:2px 4px;text-align:left;text-decoration:none}.ProjectDetails_tocButton__qnKFf:hover{text-decoration:underline}.ProjectDetails_section__KVqRS{margin-bottom:20px;scroll-margin-top:10px}.ProjectDetails_sectionTitle__xe1vD{color:#0053ee;font-size:13px;margin-bottom:8px}.ProjectDetails_sectionContent__\+hli5{line-height:1.6;white-space:pre-line}.ProjectDetails_highlight__2rjYI{font-weight:600;text-decoration:underline}.ProjectDetails_imagesContainer__5KkcB{margin-top:12px}.ProjectDetails_singleImageContainer__UBkoB{margin-bottom:8px}.ProjectDetails_placeholderImage__HWW\+w{align-items:center;background:#f0f0f0;border:2px dashed #ccc;display:flex;height:400px;justify-content:center;margin:0 8px 4px;width:calc(100% - 16px)}.ProjectDetails_placeholderText__TmdtV{color:#999;font-size:11px;padding:10px;text-align:center}.ProjectDetails_imageWrapper__pURsJ{display:flex;justify-content:center;position:relative}.ProjectDetails_image__zChly{border:1px solid #ccc;cursor:pointer;height:auto;margin:0 8px 4px;max-height:300px;object-fit:contain;width:calc(100% - 16px)}.ProjectDetails_screenshotImage__j4m1T{max-height:600px;width:60%}.ProjectDetails_screenshotImageSmall__unP-V{max-height:500px;width:48%}.ProjectDetails_enlargeHint__o-nSq{background:#ece9d8e6;border:1px solid #0053ee;color:#0053ee;font-size:9px;padding:2px 6px;pointer-events:none;position:absolute;right:12px;top:4px}.ProjectDetails_imageCaption__EL1UX{color:#666;font-size:10px;font-style:italic;padding:4px;text-align:center}.ProjectDetails_galleryContainer__mqNOn{margin-bottom:8px}.ProjectDetails_galleryWrapper__EmQOA{margin-bottom:4px;padding:0 8px;position:relative}.ProjectDetails_galleryImageContainer__jha8y{display:flex;justify-content:center}.ProjectDetails_galleryImage__dBkzk{border:1px solid #ccc;cursor:pointer;height:auto;object-fit:contain;width:100%}.ProjectDetails_arrowButton__LF-KW{align-items:center;background:#ece9d8d9;border:2px outset #dfdfdf;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:32px;z-index:10}.ProjectDetails_arrowButton__LF-KW:active{border:2px inset #dfdfdf}.ProjectDetails_arrowButtonLeft__r-rJV{left:8px}.ProjectDetails_arrowButtonRight__QwcLQ{right:8px}.ProjectDetails_technologies__UKied{margin-bottom:20px}.ProjectDetails_techGrid__jc-ZG{display:flex;flex-wrap:wrap;gap:8px}.ProjectDetails_techTag__WA85i{background:#e8eef7;border:1px solid #0053ee;border-radius:3px;color:#0053ee;font-size:11px;padding:4px 8px}.ProjectDetails_links__IVkjy{margin-bottom:0}.ProjectDetails_links__IVkjy p{margin:8px 0}.ProjectDetails_links__IVkjy a{color:#0053ee}.ProjectDetails_challengesList__MSzP3,.ProjectDetails_featuresList__xcLGt,.ProjectDetails_responsibilitiesList__g7zmz{list-style:disc;margin-left:20px}.ProjectDetails_featuresList__xcLGt li,.ProjectDetails_responsibilitiesList__g7zmz li{margin-bottom:4px}.ProjectDetails_challengeItem__yDSUX{margin-bottom:12px}.ProjectDetails_challengeItem__yDSUX p{margin:0 0 4px}.ProjectDetails_challengeSolution__aeY0x{padding-left:16px}.ProjectDetails_timeline__B7kI8 p{margin:8px 0}.xp-desktop{background:linear-gradient(180deg,#5a98d7 0,#3978c5 50%,#5a98d7);background-image:radial-gradient(ellipse at center,#0000 0,#0000001a 100%),linear-gradient(180deg,#5a98d7 0,#3978c5 50%,#5a98d7);height:100vh;overflow:hidden;position:relative;width:100vw}.xp-desktop-icons{display:flex;flex-direction:column;gap:15px;left:10px;padding:10px;position:absolute;top:10px}.xp-desktop-icon{align-items:center;background:#0000;border:1px solid #0000;cursor:pointer;display:flex;flex-direction:column;padding:4px;width:70px}.xp-desktop-icon:hover{background:#fff3;border:1px solid #fff6}.icon-image{align-items:center;display:flex;font-size:32px;height:48px;justify-content:center;margin-bottom:4px;width:48px}.icon-image img{height:48px;object-fit:contain;width:48px}.icon-label{word-wrap:break-word;color:#fff;font-family:Tahoma,Verdana,sans-serif;font-size:11px;max-width:70px;text-align:center;text-shadow:1px 1px 2px #000c}@media (max-width:1024px){.xp-desktop-icons{gap:12px}.xp-desktop-icon{padding:6px;width:80px}.icon-image{font-size:36px}.icon-image,.icon-image img{height:56px;width:56px}.icon-label{font-size:12px;max-width:80px}}@media (max-width:767px){.xp-desktop-icons{display:none}}.mobile-layout{background:linear-gradient(180deg,#5a98d7 0,#3978c5 50%,#5a98d7);background-image:radial-gradient(ellipse at center,#0000 0,#0000001a 100%),linear-gradient(180deg,#5a98d7 0,#3978c5 50%,#5a98d7);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.mobile-app-header{align-items:center;background:linear-gradient(180deg,#0997ff 0,#0053ee);box-shadow:0 2px 8px #0003;color:#fff;display:flex;justify-content:space-between;min-height:56px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-back-btn,.mobile-home-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-family:Tahoma,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s}.mobile-back-btn:active,.mobile-home-btn:active{background:#ffffff4d}.mobile-app-title{flex:1 1;font-family:Tahoma,sans-serif;font-size:18px;font-weight:700;margin:0;text-align:center;text-shadow:1px 1px 2px #0000004d}.mobile-content{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;overflow-y:auto;padding:16px}.mobile-menu{display:flex;flex-direction:column;gap:24px;padding:8px}.mobile-header{color:#333;padding:20px 0;text-align:center}.mobile-header h1{color:#0053ee;font-family:Tahoma,sans-serif;font-size:32px;font-weight:700;margin:0 0 8px}.mobile-subtitle{color:#666;font-family:Tahoma,sans-serif;font-size:16px;margin:0}.mobile-app-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:0 8px}.mobile-app-card{align-items:center;background:#fff;border:2px solid #0053ee;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px 16px;transition:all .2s}.mobile-app-card:active{box-shadow:0 1px 4px #00000026;transform:scale(.95)}.mobile-app-icon{height:64px;object-fit:contain;width:64px}.mobile-app-name{color:#333;font-family:Tahoma,sans-serif;font-size:14px;font-weight:600;text-align:center}.mobile-nav{background:linear-gradient(180deg,#245edb 0,#1941a5);border-top:1px solid #0831d9;box-shadow:0 -2px 8px #0003;display:flex;justify-content:space-around;padding:8px 0}.mobile-nav-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:4px 16px}.mobile-nav-icon{font-size:24px}.mobile-nav-label{color:#fff;font-family:Tahoma,sans-serif;font-size:10px;font-weight:600}.mobile-content h2{font-size:20px;margin-top:0}.mobile-content h3{font-size:16px}.mobile-content li,.mobile-content p{font-size:14px;line-height:1.6}.mobile-content img{height:auto;max-width:100%}@media (max-width:480px){.mobile-app-grid{grid-template-columns:1fr}.mobile-app-card{padding:20px 16px}.mobile-header h1{font-size:28px}}
/*# sourceMappingURL=main.959fd3cb.css.map*/