@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&display=swap";.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:2147483647;opacity:1;transition:opacity 1s ease-out;overflow:hidden}.loading-screen.exiting{opacity:0;pointer-events:none}.xbox-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.energy-core{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;animation:coreIntro 2s cubic-bezier(.16,1,.3,1) forwards}.xbox-logo{width:80px;height:80px;object-fit:contain;z-index:10;position:relative;filter:brightness(2) drop-shadow(0 0 10px rgba(135,206,235,.8))}.energy-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid transparent;box-shadow:0 0 40px #87ceeb,inset 0 0 40px #87ceeb;opacity:0}.ring-1{width:100px;height:100px;animation:pulseRing 3s ease-out infinite;animation-delay:0s}.ring-2{width:100px;height:100px;animation:pulseRing 3s ease-out infinite;animation-delay:.8s}.ring-3{width:100px;height:100px;animation:pulseRing 3s ease-out infinite;animation-delay:1.6s}.loading-text-xbox{margin-top:60px;opacity:0;animation:textFadeIn 1s ease-out 1s forwards}.loading-name-xbox{font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;letter-spacing:6px;text-transform:uppercase;background:linear-gradient(110deg,#fff,#fff 30%,#cef 45%,#fff,#cef 55%,#fff 70%,#fff);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(255,255,255,.5)) drop-shadow(0 0 20px rgba(135,206,235,.3));animation:liquidShine 4s linear infinite}@keyframes liquidShine{to{background-position:200% center}}@keyframes coreIntro{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseRing{0%{width:60px;height:60px;opacity:0;border-color:#87ceeb}50%{opacity:.8}to{width:1200px;height:1200px;opacity:0;border-color:transparent}}@keyframes textFadeIn{to{opacity:1}}.loading-screen.exiting .energy-core{transform:scale(80);opacity:0;transition:transform 1s cubic-bezier(.6,.05,.9,.2),opacity 1s ease-out}@media (max-width: 768px){.energy-core{width:100px;height:100px}.xbox-logo{width:60px;height:60px}@keyframes pulseRing{to{width:800px;height:800px;opacity:0}}}:root{--ios-background: #ffffff;--ios-card-background: #ffffff;--ios-card-backdrop: #ffffff;--ios-text: #1d1d1f;--ios-secondary-text: #6e6e73;--ios-blue: #667eea;--ios-green: #30D158;--ios-red: #FF3B30;--ios-nav: #ffffff;--ios-header: transparent;--ios-ptech: #f8f9fa;--glass-border: #000000;--glass-shadow: none;--gradient-primary: #2c3e50;--gradient-secondary: #34495e;--gradient-accent: #2c3e50;--gradient-warm: #2c3e50}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--ios-text);background-color:var(--ios-background);margin:0;padding:0;min-height:100vh;animation:fadeIn .6s ease-out}h1,h2,h3,h4,h5,h6,.section-title,.project-title,.role-title,.education-title,.contact-title,.wheel-label,.about-role,.timeline-role,.timeline-degree{font-family:Orbitron,sans-serif!important;letter-spacing:1px}.App{position:relative;min-height:100vh;background-image:url(/static/sky.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;animation:fadeIn .8s ease-out}@media (max-width: 768px){.App{background-attachment:scroll;height:auto!important;overflow:visible!important}}.ios-content{max-width:1000px;margin:0 auto;padding:0 20px;position:relative;z-index:2;height:100%;box-sizing:border-box}.section-wheel-container{perspective:2000px;perspective-origin:center center;overflow:hidden;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:auto;animation:fadeIn 1s ease-out .3s both}.section-wheel{display:flex;flex-direction:column;width:100%;gap:0;transform-style:preserve-3d;position:relative;height:100vh;pointer-events:auto;padding-top:80px;box-sizing:border-box}.section-wheel-item{width:100%;position:absolute;top:80px;left:0;height:calc(100vh - 80px);overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1);transform-origin:center center;backface-visibility:hidden;transform-style:preserve-3d;pointer-events:none;box-sizing:border-box;opacity:0;visibility:hidden}.section-wheel-item[data-distance="0"]{transform:translateZ(0) scale(1);opacity:1;visibility:visible;z-index:15;pointer-events:auto;overflow-y:auto;overflow-x:hidden}.section-wheel-item[data-distance="1"],.section-wheel-item[data-distance="2"]{opacity:0;visibility:hidden;pointer-events:none}.section-wheel-item.focused{z-index:20}.section-wheel-item[data-distance="0"]{scrollbar-width:thin;scrollbar-color:rgba(173,216,230,.5) transparent}.section-wheel-item[data-distance="0"]::-webkit-scrollbar{width:8px}.section-wheel-item[data-distance="0"]::-webkit-scrollbar-track{background:transparent;border-radius:0}.section-wheel-item[data-distance="0"]::-webkit-scrollbar-thumb{background:#add8e64d;border-radius:4px;border:1px solid transparent;background-clip:padding-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-wheel-item[data-distance="0"]::-webkit-scrollbar-thumb:hover{background:#add8e699;border:1px solid rgba(173,216,230,.2)}.section-wheel-item[data-distance="0"]::-webkit-scrollbar-thumb:active{background:#add8e6cc}.about-education-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}@media (max-width: 768px){.about-education-container{grid-template-columns:1fr;gap:20px}}.ios-header{position:fixed;top:0;left:0;z-index:9999;background:transparent;border-radius:0;width:auto;max-width:250px;margin-top:0;padding-top:10px;padding-left:10px;pointer-events:none;max-height:100vh;animation:slideDownFade .8s ease-out .2s both}.ios-nav{padding:15px 10px;display:flex;justify-content:flex-start;pointer-events:auto;max-height:calc(100vh - 20px);overflow:hidden}.wheel-nav{perspective:1200px;perspective-origin:center top;height:auto;min-height:200px;overflow:visible}.wheel-container{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0;width:100%;gap:0;transform-style:preserve-3d;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1);height:100%;min-height:200px;overflow:visible;transform-origin:50% 110px}.wheel-item{width:100%;text-align:left;position:absolute;top:88px;left:0;cursor:pointer;transition:all .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;backface-visibility:visible;pointer-events:auto;opacity:1;visibility:visible;z-index:1;margin:0;transform-origin:50% 22px}.wheel-item[data-relative-index="0"]{z-index:10;opacity:1}.wheel-item[data-relative-index="1"],.wheel-item[data-relative-index="-2"],.wheel-item[data-relative-index="-1"],.wheel-item[data-relative-index="2"]{z-index:5;opacity:.75}.wheel-item.focused{z-index:15}.wheel-item:hover{z-index:20}.wheel-item a{color:#fffffff2;text-decoration:none;font-size:12px;font-weight:500;padding:10px 12px;border-radius:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;background:transparent;border:none;outline:none;box-shadow:none;width:100%;backface-visibility:hidden;position:relative}.wheel-item a:focus,.wheel-item a:focus-visible,.wheel-item a:active{outline:none;border:none;box-shadow:none}.wheel-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.wheel-item a:hover .wheel-icon-wrapper{transform:scale(1.15) rotate(5deg)}.wheel-item[data-relative-index="0"] a:hover .wheel-icon-wrapper{transform:scale(1.2) rotate(10deg)}.wheel-item a i{font-size:18px;color:#c8dcf0d9;transition:all .4s cubic-bezier(.4,0,.2,1);text-shadow:none;filter:none}.wheel-label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#c8dcf0cc;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;text-shadow:none}.wheel-item[data-relative-index="0"] a{padding:14px 16px;background:transparent;border:none;outline:none;box-shadow:none}.wheel-item[data-relative-index="0"] .wheel-icon-wrapper{width:32px;height:32px;position:relative}.wheel-item[data-relative-index="0"] .wheel-icon-wrapper:after{display:none}.wheel-item[data-relative-index="0"] a i{font-size:28px;color:#d2e6fa;filter:none;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.wheel-item[data-relative-index="0"] .wheel-label{font-size:12px;font-weight:600;color:#d2e6fa;letter-spacing:.8px;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.wheel-item[data-relative-index="1"] a,.wheel-item[data-relative-index="-2"] a{padding:10px 12px;background:transparent;border:none;outline:none;box-shadow:none}.wheel-item[data-relative-index="1"] .wheel-icon-wrapper,.wheel-item[data-relative-index="-2"] .wheel-icon-wrapper{width:24px;height:24px}.wheel-item[data-relative-index="1"] a i,.wheel-item[data-relative-index="-2"] a i{font-size:20px;color:#add8e6b3;filter:none;text-shadow:1px 1px 1px rgba(0,0,0,.15)}.wheel-item[data-relative-index="1"] .wheel-label,.wheel-item[data-relative-index="-2"] .wheel-label{font-size:10px;color:#add8e6b3;text-shadow:none}.wheel-item[data-relative-index="-1"] a,.wheel-item[data-relative-index="2"] a{padding:10px 12px;background:transparent;border:none;outline:none;box-shadow:none}.wheel-item[data-relative-index="-1"] .wheel-icon-wrapper,.wheel-item[data-relative-index="2"] .wheel-icon-wrapper{width:24px;height:24px}.wheel-item[data-relative-index="-1"] a i,.wheel-item[data-relative-index="2"] a i{font-size:20px;color:#add8e6b3;filter:none;text-shadow:1px 1px 1px rgba(0,0,0,.15)}.wheel-item[data-relative-index="-1"] .wheel-label,.wheel-item[data-relative-index="2"] .wheel-label{font-size:10px;color:#add8e6b3;text-shadow:none}.wheel-item a:hover,.wheel-item.focused a,.wheel-item a.active{background:transparent;border:none;outline:none;box-shadow:none}.wheel-item[data-relative-index="0"] a:hover .wheel-label,.wheel-item[data-relative-index="0"].focused a .wheel-label,.wheel-item[data-relative-index="0"] a.active .wheel-label{color:#dcf0ff;text-shadow:none}.wheel-item[data-relative-index="0"] a:hover i,.wheel-item[data-relative-index="0"].focused a i,.wheel-item[data-relative-index="0"] a.active i{color:#dcf0ff;filter:none;text-shadow:none}.wheel-item a:hover{transform:scale(1.08) translate(5px)}.wheel-item[data-relative-index="0"] a:hover,.wheel-item[data-relative-index="0"] a.active{transform:scale(1.12) translate(8px);outline:none;border:none;box-shadow:none}.wheel-item[data-relative-index="1"] a:hover,.wheel-item[data-relative-index="-2"] a:hover,.wheel-item[data-relative-index="-1"] a:hover,.wheel-item[data-relative-index="2"] a:hover{transform:scale(1.1) translate(5px)}.wheel-item[data-relative-index="1"] a:hover i,.wheel-item[data-relative-index="-2"] a:hover i,.wheel-item[data-relative-index="-1"] a:hover i,.wheel-item[data-relative-index="2"] a:hover i{color:#c8dcf0f2;filter:none;text-shadow:none}.wheel-item[data-relative-index="1"] a:hover .wheel-label,.wheel-item[data-relative-index="-2"] a:hover .wheel-label,.wheel-item[data-relative-index="-1"] a:hover .wheel-label,.wheel-item[data-relative-index="2"] a:hover .wheel-label{color:#c8dcf0f2;text-shadow:none}.ios-nav a{color:var(--ios-text);text-decoration:none;font-size:13px;font-weight:600;padding:8px 12px;border-radius:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:flex-start;gap:5px;background:#fff;width:100%}.ios-nav:not(.wheel-nav) a:hover,.ios-nav:not(.wheel-nav) a.active{background:#000;color:#fff;transform:translate(5px) scale(1.02);box-shadow:0 2px 8px #0000001a}.ios-nav i{margin-right:5px}.menu-toggle{display:none;background:transparent;border:none;color:var(--ios-text);font-size:24px;cursor:pointer;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:10000}.menu-toggle:hover{transform:scale(1.1) rotate(90deg);color:#000}.menu-toggle:active{transform:scale(.95)}.ios-card{background:transparent;border-radius:0;padding:40px 0;margin-bottom:0;transition:none;position:relative;overflow:visible;box-shadow:none;border:none;animation:slideUpFade .8s ease-out .4s both}.ios-card:before{display:none}.ios-card:hover{transform:none}.ios-card>p{color:#e6f0fff2;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.profile-section{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-section:hover{transform:translate(5px)}.profile-left{flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-left:hover{transform:scale(1.02)}.profile-pic{width:180px;height:180px;object-fit:cover;border-radius:0;margin-top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;position:relative;animation:scaleFade .8s ease-out .3s both}.profile-pic:hover{transform:scale(1.05);filter:brightness(1.1) contrast(1.05);box-shadow:0 8px 24px #0003}.contact-icons{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:120px;flex-shrink:0;align-self:flex-start}.about-text{flex:1;margin-left:0;border-radius:0;padding:10px;margin-top:20px;background:transparent;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);color:#e6f0fffa;text-shadow:1px 1px 2px rgba(0,0,0,.15);animation:slideUpFade .8s ease-out .4s both}.about-text:hover{background:transparent;transform:translate(5px)}.about-text p{font-size:18px;line-height:1.8;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.about-text p:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.about-text:hover p{color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.bottom-section{display:flex;align-items:flex-start;gap:30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bottom-section:hover{transform:translate(5px)}.contact-section{flex-shrink:0;margin-left:30px;margin-top:0;display:flex;flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-section:hover{transform:translateY(-3px) scale(1.02)}.contact-section h3{margin-bottom:15px;margin-top:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.contact-section h3:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.education-section{flex:1;margin-left:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.education-section:hover{transform:translate(5px)}.education-card-wrapper{max-width:800px;transition:all .3s cubic-bezier(.4,0,.2,1)}.education-card-wrapper:hover{transform:translate(5px)}.education-card-wrapper h3{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.education-layout .edu-item{margin-bottom:0}.education-card-wrapper h3{margin-bottom:15px;margin-top:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.education-card-wrapper h3:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.about-section:after{content:"";display:table;clear:both}.about-section{transition:all .3s cubic-bezier(.4,0,.2,1)}.about-section:hover{transform:translate(3px)}.about-content{overflow:hidden;margin-bottom:10px;min-height:180px;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-content:hover{transform:translate(5px)}.about-section h3{margin-top:10px;margin-bottom:15px;clear:both;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.about-section h3:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.contact-icons .ios-btn{width:50px;height:50px;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;flex:none;min-width:auto;max-width:none;font-size:20px;position:relative;z-index:3;overflow:hidden;background:transparent;border:none;color:#f0f8ff;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);animation:scaleFade .6s ease-out both}.contact-icons .ios-btn:nth-child(1){animation-delay:.5s}.contact-icons .ios-btn:nth-child(2){animation-delay:.6s}.contact-icons .ios-btn:nth-child(3){animation-delay:.7s}.contact-icons .ios-btn:nth-child(4){animation-delay:.8s}.contact-icons .ios-btn:before,.contact-icons .ios-btn:after{display:none}.contact-icons .ios-btn i{font-size:20px;color:#d2e6fa;transition:all .4s cubic-bezier(.4,0,.2,1);filter:none;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.contact-icons a{display:inline-block;transition:none;text-decoration:none}.contact-icons a:hover{transform:none;background:transparent}.contact-icons .ios-btn:hover{background:transparent;transform:translateY(-3px) scale(1.1);box-shadow:none}.contact-icons .ios-btn:nth-child(1):hover{transform:translateY(-5px) scale(1.15) rotate(5deg)}.contact-icons .ios-btn:nth-child(2):hover{transform:translateY(-5px) scale(1.15) rotate(-5deg)}.contact-icons .ios-btn:nth-child(3):hover{transform:translateY(-5px) scale(1.15) rotate(10deg)}.contact-icons .ios-btn:nth-child(4):hover{transform:translateY(-5px) scale(1.15) rotate(-10deg)}.contact-icons .ios-btn:hover i{color:#dcf0ff;filter:none;text-shadow:none}.contact-icons .ios-btn:nth-child(1):hover i{transform:scale(1.2) rotate(-5deg);filter:none}.contact-icons .ios-btn:nth-child(2):hover i{transform:scale(1.2) rotate(5deg);filter:none}.contact-icons .ios-btn:nth-child(3):hover i{transform:scale(1.2) rotate(-10deg);filter:none}.contact-icons .ios-btn:nth-child(4):hover i{transform:scale(1.2) rotate(10deg);filter:none}.ios-btn{background:#fff;color:#000;padding:12px 20px;border-radius:0;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;flex:1 1 calc(50% - 10px);min-width:0;max-width:calc(50% - 10px);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;position:relative;z-index:3}.ios-btn:before,.ios-btn:after{display:none}.ios-btn:hover{background:#000;color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #00000026}@media (max-width: 480px){.ios-btn{flex-basis:100%;max-width:100%;font-size:12px;padding:8px 12px}.contact-icons{flex-direction:column}}h2{font-size:40px;font-weight:600;margin-bottom:15px;margin-top:0;color:#f0f8ff;-webkit-text-stroke:0;text-stroke:0;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:1px 1px 3px rgba(0,0,0,.2);animation:slideUpFade .6s ease-out .2s both;cursor:default}h2:hover{transform:translate(5px) scale(1.02);color:#dcf0ff;text-shadow:1px 1px 3px rgba(0,0,0,.2)}h3{font-size:20px;font-weight:600;margin-bottom:10px;transition:all .3s cubic-bezier(.4,0,.2,1);color:#ebf5ff;text-shadow:1px 1px 2px rgba(0,0,0,.15);cursor:default}h3:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.date{color:#dcebfae6;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.date:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.edu-item{display:flex;align-items:flex-start;margin-bottom:12px;padding:15px;background:transparent;border:none;border-radius:0;transition:all .3s cubic-bezier(.4,0,.2,1);color:#e6f0fff2;position:relative;animation:slideUpFade .6s ease-out .5s both}.edu-item:hover{transform:translate(5px);background:transparent}.edu-item:hover h3,.edu-item:hover p,.edu-item:hover .date{color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.edu-item:hover .edu-logo{transform:scale(1.1);filter:brightness(1.2)}.edu-logo{width:60px;height:auto;object-fit:contain;margin-right:20px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.edu-details{flex-grow:1}.edu-details h3{margin:0 0 5px;font-size:18px;color:#c8dcf0f2;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.edu-details h3:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.edu-details p{margin:0 0 5px;font-size:14px;color:#e1eefff2;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.edu-details p:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.edu-details .date{font-style:italic;font-size:12px;color:#dcebfae6;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.edu-details .date:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.exp-item,.leadership-item,.techstack-item{display:flex;flex-direction:column;margin-bottom:12px;padding:15px;background:transparent;border:none;border-radius:0;transition:all .3s cubic-bezier(.4,0,.2,1);color:#e6f0fff2;position:relative;animation:slideUpFade .6s ease-out both}.exp-item:nth-child(1),.leadership-item:nth-child(1){animation-delay:.1s}.exp-item:nth-child(2),.leadership-item:nth-child(2){animation-delay:.2s}.exp-item:nth-child(3),.leadership-item:nth-child(3){animation-delay:.3s}.exp-item:nth-child(4),.leadership-item:nth-child(4){animation-delay:.4s}.exp-item:nth-child(n+5),.leadership-item:nth-child(n+5){animation-delay:.5s}.exp-item:hover,.leadership-item:hover,.techstack-item:hover{transform:translate(5px);background:transparent}.exp-item:hover h3,.leadership-item:hover h3,.exp-item:hover p,.leadership-item:hover p,.exp-item:hover .date,.leadership-item:hover .date,.exp-item:hover li,.leadership-item:hover li,.techstack-item:hover span{color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.exp-details,.leadership-details{flex-grow:1}.exp-details h3,.leadership-details h3{margin:0 0 5px;font-size:18px;color:#c8dcf0f2;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.exp-details h3:hover,.leadership-details h3:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.exp-details p,.leadership-details p{margin:0 0 5px;font-size:14px;color:#e1eefff2;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.exp-details p:hover,.leadership-details p:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.exp-details .date,.leadership-details .date{font-style:italic;font-size:12px;color:#dcebfae6;margin-bottom:10px;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.exp-details .date:hover,.leadership-details .date:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.exp-details ul,.leadership-details ul{padding-left:20px;margin:10px 0 0}.exp-details li,.leadership-details li{font-size:18px;margin-bottom:5px;transition:all .3s cubic-bezier(.4,0,.2,1);color:#e1eefff2;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.exp-details li:hover,.leadership-details li:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15);padding-left:5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.techstack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.techstack-item{text-align:center;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.techstack-item:hover{transform:translateY(-5px) scale(1.05)}.techstack-item img{width:50px;height:50px;object-fit:contain;margin-bottom:10px;align-self:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.techstack-item:hover img{transform:scale(1.15) rotate(5deg);filter:brightness(1.2)}.techstack-item span{font-size:14px;color:#e6f0fff2;text-shadow:1px 1px 2px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-items:stretch}.project-card{background:transparent;border:none;border-radius:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;display:flex;flex-direction:column;height:100%;min-height:300px;box-shadow:none;color:#e6f0fff2;animation:scaleFade .6s ease-out both}.project-card:nth-child(1){animation-delay:.1s}.project-card:nth-child(2){animation-delay:.2s}.project-card:nth-child(3){animation-delay:.3s}.project-card:nth-child(4){animation-delay:.4s}.project-card:nth-child(5){animation-delay:.5s}.project-card:nth-child(n+6){animation-delay:.6s}.project-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(173,216,230,.05) 100%);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.project-card:hover{transform:translateY(-5px) scale(1.02);background:transparent}.project-card:hover:after{opacity:1}.project-card:hover h3,.project-card:hover p,.project-card:hover .project-card-content,.project-card:hover span{color:#d2e6fa!important;text-shadow:1px 1px 2px rgba(0,0,0,.15)!important}.project-thumbnail{width:100%;height:150px;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative}.project-card:hover .project-thumbnail{transform:scale(1.05);filter:brightness(1.1) contrast(1.05)}.project-card h3{padding:10px 15px 5px;margin:0;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.project-card h3:hover{transform:translate(5px);color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}.project-card-content{flex:1;display:flex;flex-direction:column;padding:0 15px 15px}.project-card p{margin:0;font-size:18px;color:#e1eefff2;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:1px 1px 2px rgba(0,0,0,.15)}.project-card p:first-of-type{margin-top:0}.project-card p:last-of-type{margin-bottom:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.project-card p:hover{transform:none;color:#d2e6fa;text-shadow:1px 1px 2px rgba(0,0,0,.15)}@media (max-width: 768px){.project-grid{grid-template-columns:1fr}}.ios-modal{display:block;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0009}.ios-modal-content{background:#fff;margin:5% auto;padding:30px;border-radius:0;width:85%;max-width:800px;box-shadow:none;position:relative;overflow:hidden;animation:none}.ios-modal-content:before{display:none}.ios-close{color:#000;float:right;font-size:32px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;top:15px;right:15px}.ios-close:hover{color:#fff;background:#000;transform:rotate(90deg) scale(1.1)}.ios-modal-content h2{font-size:36px;font-weight:600;margin-bottom:10px;color:#000;-webkit-text-stroke:0;text-stroke:0;margin-top:0;text-shadow:none}.ios-modal-content .date{color:var(--ios-secondary-text);font-size:16px;margin-bottom:20px;font-style:italic}.ios-modal-content p{font-size:16px;line-height:1.6;margin-bottom:20px;color:var(--ios-text)}.ios-modal-content ul{margin-bottom:25px;padding-left:20px}.ios-modal-content li{font-size:15px;margin-bottom:8px;color:var(--ios-text);line-height:1.5;text-shadow:none}.ios-modal-content .ios-btn{margin-top:20px;display:inline-block;text-decoration:none;background:#fff;color:#000;box-shadow:none;text-shadow:none;max-width:100%;width:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.ios-modal-content .ios-btn:hover{background:#000;color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #00000026}.ios-modal{scrollbar-width:thin;scrollbar-color:rgba(173,216,230,.5) transparent}.ios-modal::-webkit-scrollbar{width:8px}.ios-modal::-webkit-scrollbar-track{background:transparent;border-radius:0}.ios-modal::-webkit-scrollbar-thumb{background:#add8e64d;border-radius:4px;border:1px solid transparent;background-clip:padding-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.ios-modal::-webkit-scrollbar-thumb:hover{background:#add8e699;border:1px solid rgba(173,216,230,.2)}.ios-modal::-webkit-scrollbar-thumb:active{background:#add8e6cc}.scroll-indicator{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:9998;display:flex;flex-direction:column;gap:15px;align-items:center;pointer-events:auto;background:transparent;animation:slideUpFade .8s ease-out .5s both}.scroll-indicator-dot{width:8px;height:8px;border-radius:50%;background:transparent;border:2px solid rgba(173,216,230,.5);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:1px 1px 2px #00000026}.scroll-indicator-dot:hover{border-color:#d2e6facc;box-shadow:1px 1px 2px #00000026;transform:scale(1.2)}.scroll-indicator-dot.active{width:10px;height:10px;border-color:#d2e6fa;background:#d2e6fa4d;box-shadow:1px 1px 2px #00000026}.scroll-indicator-dot.active:hover{background:#dcf0ff66;box-shadow:1px 1px 2px #00000026}.ios-footer{text-align:center;padding:15px 0;color:#e6f0fff2;font-size:12px;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:transparent;text-shadow:1px 1px 2px rgba(0,0,0,.15);pointer-events:none;animation:slideUpFade .8s ease-out .6s both}.ios-footer p{margin:0}.slideshow-container{max-width:100%;position:relative;margin:auto;overflow:hidden;background:#000}.mySlides{display:none;position:relative;top:0;left:0;width:100%;height:auto}.mySlides img,.mySlides video{width:100%;height:100%;object-fit:contain}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:0;-webkit-user-select:none;user-select:none;background-color:#000}.next{right:0;border-radius:0}.prev:hover,.next:hover{background-color:#333;transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.project-tech{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ios-tag{display:flex;align-items:center;background-color:var(--ios-ptech);padding:5px 10px;border-radius:0;font-size:14px}.ios-tag img{width:20px;height:20px;margin-right:5px;object-fit:contain}@media (max-width: 768px){.section-wheel-container{position:relative;height:auto;overflow:visible;perspective:none;top:auto;bottom:auto;left:auto;right:auto}.section-wheel{display:block;height:auto;padding-top:0;transform-style:flat}.section-wheel-item{position:relative;top:auto;left:auto;height:auto;overflow:visible;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;margin-bottom:40px}.section-wheel-item[data-distance]{transform:none!important;opacity:1!important;visibility:visible!important}.ios-footer{position:relative;margin-top:20px;padding-bottom:20px;background:#0003;pointer-events:auto}.profile-section{flex-direction:column;align-items:center;text-align:center}.profile-left{margin-bottom:20px}.about-text{margin-left:0;text-align:left}.about-text p{font-size:16px;line-height:1.7}.bottom-section{flex-direction:column;align-items:center;gap:20px}.contact-icons{margin-left:auto;margin-right:auto;margin-top:0;grid-template-columns:repeat(4,1fr);max-width:240px;justify-content:center;gap:15px}.education-section{margin-left:0;width:100%}.education-card-wrapper{max-width:100%}.ios-header{display:none!important}.scroll-indicator{display:none}.ios-content{padding-left:20px;padding-right:20px;padding-top:0}.ios-card{padding-top:10px;padding-bottom:20px}.wheel-nav{perspective:none}.wheel-container{transform-style:flat;transform:none!important;height:auto}.wheel-item{opacity:1!important;pointer-events:auto!important;transform:none!important;position:relative;top:auto;left:auto;margin-bottom:15px}.wheel-item a{font-size:24px!important;padding:15px 0!important;justify-content:center}.wheel-icon-wrapper{display:none}.ios-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;z-index:1000;padding:20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.ios-nav::-webkit-scrollbar{width:6px}.ios-nav::-webkit-scrollbar-track{background:transparent;border-radius:0}.ios-nav::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ios-nav::-webkit-scrollbar-thumb:hover{background:#0000004d}.ios-nav.show{display:flex}.ios-nav ul{flex-direction:column;align-items:center;width:100%;padding:0;margin:0;height:auto;justify-content:center;gap:15px}.ios-nav li{margin:15px 0;width:90%;text-align:center;flex:none}.ios-nav a{display:block;padding:15px 0;font-size:24px;color:var(--ios-text);font-weight:700;box-shadow:none;text-align:center}.wheel-label{font-size:24px!important;color:var(--ios-text)!important}body.menu-open{overflow:hidden!important}.menu-toggle{display:none!important}}@media (max-width: 768px){.ios-modal-content{width:90%;max-width:90%;margin:10% auto;padding:20px;border-radius:0;box-sizing:border-box}.ios-modal-content h2{font-size:28px}.ios-close{width:35px;height:35px;font-size:24px;top:10px;right:10px}}@media (max-width: 480px){.ios-content{padding:10px}.profile-pic{width:150px;height:150px}.contact-icons{max-width:240px;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;justify-content:center}.contact-icons .ios-btn{width:45px;height:45px;font-size:16px}.ios-modal-content .ios-btn{width:100%;height:auto;display:block;margin-top:20px}h2{font-size:22px}h3{font-size:18px}.edu-item{flex-direction:column;align-items:center;text-align:center}.edu-logo{margin-right:0;margin-bottom:15px}.exp-details ul,.leadership-details ul{text-align:left}.ios-modal-content{width:90%;max-width:90%;margin:5% auto;padding:15px;border-radius:0;box-sizing:border-box}.ios-modal-content h2{font-size:24px;-webkit-text-stroke:0;text-stroke:0}.ios-modal-content p{font-size:14px}.ios-modal-content li{font-size:13px}.ios-close{width:30px;height:30px;font-size:20px;top:8px;right:8px}}
