@import url(https://fonts.googleapis.com/css2?family=Courier+Prime&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}header{background-color:initial;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:1000}header.header-scrolled .header-inner{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:var(--glass-bg);border-color:var(--glass-border);box-shadow:0 1px 0 var(--glass-border),0 4px 24px -8px rgba(0,0,0,.15),0 0 1px var(--glass-border)}.header-inner{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:transparent;border:1px solid transparent;border-radius:100px;box-shadow:none;display:flex;justify-content:space-between;margin:auto;max-width:1080px;padding:12px 32px;transition:all .4s cubic-bezier(.16,1,.3,1)}.headerName{color:var(--geist-foreground);font-size:1.5rem;margin:0}.firstName,.lastName{color:var(--accents-8);transition:color .3s ease}.firstName{font-weight:700}.lastName{font-weight:300}.nav__links{font-size:.8rem;list-style:none}.nav__links li{margin:16px;padding:0;vertical-align:middle}.nav__links li,.nav__links li a{display:inline-block;position:relative}.nav__links li a{color:var(--accents-6);font-weight:500;transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease,-webkit-transform .3s ease}.nav__links li a:after{background:linear-gradient(90deg,var(--links),var(--links-2));border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .35s cubic-bezier(.16,1,.3,1);width:0}.nav__links li:hover a{color:var(--links);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav__links li:hover a:after{width:100%}.nav__links li.nav-active a{color:var(--links)}.nav__links li.nav-active a:after{box-shadow:0 0 8px var(--glow-primary);width:100%}li.resume a:after,li.resume a:before{content:none}li.resume a{background:linear-gradient(135deg,var(--links),var(--links-2));border:none;border-radius:100px;box-shadow:0 4px 14px 0 var(--links-3);color:#fff!important;font-size:1rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .3s ease!important}li.resume a:hover{box-shadow:0 6px 20px 0 var(--links-4);opacity:.9;-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}@media only screen and (max-width:768px){header{padding:8px 12px}.header-inner{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 4px 24px -8px rgba(0,0,0,.1);gap:4px;justify-content:space-between;padding:8px 10px;width:100%}.header-inner,.nav__links{align-items:center;flex-direction:row}.nav__links{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;width:auto}.nav__links,.nav__links li{margin:0;padding:0}.nav__links a{font-size:.8rem}.nav__links .resume{display:none}.firstName,.lastName{display:inline;font-size:1.05rem}.lastName{margin-left:4px}.navbarsetting{align-items:center;display:flex;font-size:.9rem;justify-content:flex-end;width:auto}.dark-mode-toggle{align-items:center;display:flex;margin:0;padding:0}}@media only screen and (max-width:500px){header{padding-left:8px;padding-right:8px;padding-top:4px}.firstName,.lastName{font-size:.9rem}.nav__links li{padding:2px 4px}.nav__links a{font-size:.75rem}.navbarsetting{font-size:.8rem}}.nav__links a{display:inline-block;padding-bottom:3px;position:relative;transition:color .35s ease-in}.nav__links a:before{left:0;transition:width 0ms ease-in,background .35s ease-in}.nav__links a:after,.nav__links a:before{bottom:0;content:"";display:block;height:2px;position:absolute;width:0}.nav__links a:after{right:0}.nav__links a:after,.nav__links a:hover:before{background:var(--links);transition:width .35s ease-in}.nav__links a:hover:before{width:100%}.nav__links a:hover:after{background:transparent;transition:color 0s ease-in;width:100%}footer{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--glass-bg);border-top:1px solid var(--glass-border);bottom:0;box-shadow:0 -1px 20px rgba(0,0,0,.05),0 -1px 0 var(--glass-border);color:var(--accents-5);position:fixed;width:100%;z-index:100}.footer-content,footer{align-items:center;display:flex;margin:auto;max-height:2rem}.footer-content{justify-content:space-between;width:1080px}.footer-content p{font-size:.85rem;letter-spacing:.01em}.nav__links.footer_navlink li a{color:var(--accents-5);transition:color .3s ease}.love,.nav__links.footer_navlink li a:hover{color:var(--links)}.love{-webkit-filter:drop-shadow(0 0 4px var(--glow-primary));filter:drop-shadow(0 0 4px var(--glow-primary))}@media screen and (max-width:1080px){footer{height:2rem}.footer-content{align-items:center;display:flex;justify-content:center;margin:auto}.nav__links.footer_navlink{display:none}}@media screen and (max-width:768px){footer{height:1.5rem}.footer-content{align-items:center;display:flex;justify-content:center;margin:auto}.nav__links.footer_navlink{display:none}}.spacer{height:5rem}.spacer21{height:1rem}.show-no{display:none}.scan-line-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.scan-line{-webkit-animation:scanLine 1.2s ease-out forwards;animation:scanLine 1.2s ease-out forwards;background:linear-gradient(90deg,transparent,var(--glow-primary),var(--links),var(--glow-primary),transparent);box-shadow:0 0 20px var(--glow-primary),0 0 60px var(--glow-secondary);height:3px;left:0;position:absolute;top:-2px;width:100%}.scan-line-overlay.done .scan-line{opacity:0}.aboutMe.scanning .center-div{-webkit-filter:blur(8px);filter:blur(8px);opacity:0}.aboutMe.scan-done .center-div{-webkit-filter:blur(0);filter:blur(0);opacity:1;transition:opacity .6s ease .1s,-webkit-filter .6s ease .1s;transition:opacity .6s ease .1s,filter .6s ease .1s;transition:opacity .6s ease .1s,filter .6s ease .1s,-webkit-filter .6s ease .1s}.aboutMe{align-items:center;color:var(--geist-foreground);flex-direction:row;font-size:1rem;overflow:hidden;position:relative}.aboutMe,.center-div{display:flex;justify-content:center}.center-div{gap:1.5rem;width:1080px}.leftImageAbout{height:14rem;overflow:visible;-webkit-perspective:800px;perspective:800px;width:20rem}.leftImageAbout,.memoji-glass{align-items:center;display:flex;justify-content:center}.memoji-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.08);height:11rem;overflow:hidden;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow .3s ease,-webkit-transform .15s ease-out;transition:transform .15s ease-out,box-shadow .3s ease;transition:transform .15s ease-out,box-shadow .3s ease,-webkit-transform .15s ease-out;width:11rem}.memoji-glass:hover{box-shadow:var(--card-shadow),0 0 30px var(--glow-primary),inset 0 1px 0 hsla(0,0%,100%,.08)}.memoji-glow{background:radial-gradient(circle at center,var(--glow-primary) 0,transparent 70%);inset:-20%;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.memoji-glass:hover .memoji-glow{opacity:.15}.myImage{border-radius:50%;-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));max-height:85%;max-width:85%;object-fit:cover;position:relative;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;z-index:1}.memoji-glass:hover .myImage{-webkit-filter:drop-shadow(0 4px 20px var(--glow-primary));filter:drop-shadow(0 4px 20px var(--glow-primary))}.rightTextAbout{display:flex;flex-direction:column;justify-content:flex-start}.aboutmeHead{font-size:1.3rem;font-weight:400;padding:1rem;text-align:left}.aboutMe span{color:var(--links);font-weight:700}.amazonspan{cursor:pointer}.amazonspan:hover{-webkit-text-fill-color:#f90}.aboutmeHead i{position:relative;top:2px}.aboutmeBody{font-size:1.05rem;font-weight:400;line-height:1.7;padding:1rem;text-align:left}.aboutmeBorder{background:linear-gradient(90deg,var(--links),var(--links-2),transparent);border:none;height:1px;margin-left:1rem;margin-right:.75rem;opacity:.5}.social-icons{display:flex;gap:20px;justify-content:flex-start;padding:1rem}.social-icons i{color:var(--accents-4);font-size:1.5rem;transition:color .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;transition:color .3s ease,transform .3s ease,filter .3s ease;transition:color .3s ease,transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease}.social-icons i:hover{color:var(--links);-webkit-filter:drop-shadow(0 0 8px var(--glow-primary));filter:drop-shadow(0 0 8px var(--glow-primary));-webkit-transform:translateY(-3px);transform:translateY(-3px)}.resume-about{display:flex;justify-content:flex-start;margin-top:.5rem;padding:1rem}.resume-button-1{align-items:center;-webkit-animation:liquidFill 4s ease infinite;animation:liquidFill 4s ease infinite;-webkit-animation:glowPulse 3s ease-in-out infinite,liquidFill 4s ease infinite;animation:glowPulse 3s ease-in-out infinite,liquidFill 4s ease infinite;background:linear-gradient(135deg,var(--links),var(--links-2));background-size:200% 200%;border:none;border-radius:100px;box-shadow:0 0 15px var(--glow-primary),0 4px 14px 0 var(--links-3);color:#fff!important;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:14px 36px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.175,.885,.32,1.275)}.resume-button-1:hover{box-shadow:0 0 25px var(--glow-primary),0 0 50px var(--glow-secondary),0 8px 30px 0 var(--links-4);color:#fff!important;-webkit-transform:translateY(-3px) scale(1.04);transform:translateY(-3px) scale(1.04)}.resume-button-1 i{font-size:1rem;position:relative;z-index:1}.btn-glow{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);height:100%;left:-100%;position:absolute;top:0;transition:none;width:100%}.resume-button-1:hover .btn-glow{-webkit-animation:glowSweep .8s ease forwards;animation:glowSweep .8s ease forwards}@-webkit-keyframes glowSweep{0%{left:-100%}to{left:100%}}@keyframes glowSweep{0%{left:-100%}to{left:100%}}.quote{display:none;justify-content:flex-start;padding-left:1rem;text-align:left;width:100vw}.tt{font-family:JetBrains Mono,Courier Prime,monospace;font-size:40px;letter-spacing:-.02em}@media only screen and (max-width:1080px){.center-div{align-items:center;display:flex;flex-direction:column;justify-content:center}.quote{display:block;text-align:center}.leftImageAbout{padding-bottom:1rem}.show-no{display:block}.resume-about,.social-icons{justify-content:center}}@media only screen and (max-width:768px){.center-div{align-items:center;display:flex;flex-direction:column;font-size:16px;justify-content:center}.leftImageAbout{height:12rem;width:12rem}.memoji-glass{height:10rem;width:10rem}.aboutMe,.rightTextAbout{font-size:16px}.tt{font-size:28px}.quote{display:block;padding-left:0;text-align:center}.aboutmeHead{font-size:1rem}.aboutmeBody{font-size:.95rem}.social-icons{background-color:initial}.resume-about,.social-icons{justify-content:center}}@media only screen and (max-width:480px){.tt{font-size:22px}.quote{display:flex;justify-content:center;padding-left:.5rem;text-align:center;width:100%}.memoji-glass{height:9rem;width:9rem}}.show-no{display:block}.mouse-animation-canvas{transition:opacity .3s ease}@media (max-width:768px){.mouse-animation-canvas{opacity:.5}}@media (prefers-reduced-motion:reduce){.mouse-animation-canvas{display:none}}.bento-card{cursor:pointer}.bento-card.featured{grid-column:span 2}.work-container .bento-card.active{-webkit-animation:glowPulse 3s ease-in-out infinite;animation:glowPulse 3s ease-in-out infinite;box-shadow:0 0 20px var(--glow-primary),0 8px 25px rgba(0,0,0,.15)!important}.work-container .bento-card.active,.work-container .bento-card.active:hover{background-color:var(--glass-bg)!important;border-color:var(--links)!important}.work-container .bento-card.active:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.terminal-overlay{-webkit-clip-path:inset(0 0 0 0 round 0 0 20px 20px);clip-path:inset(0 0 0 0 round 0 0 20px 20px)}.bento-card.active .terminal-overlay{max-height:0!important;padding:0!important}.logo-container{border:1px solid var(--glass-border)}.work-container .bento-card.active .logo-container,.work-container .bento-card:hover .logo-container{border-color:var(--links);-webkit-transform:scale(1.05);transform:scale(1.05)}.company-description,.position{color:var(--geist-foreground)}.company-description{font-size:1.05rem;line-height:1.8;list-style-type:none;margin:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.company-description.active{border-bottom:1px solid var(--accents-2);border-top:1px solid var(--accents-2);margin:.5rem 0;max-height:800px;opacity:1;padding:1rem 0}.company-description li{font-size:1.05rem;font-weight:400;margin-bottom:.8rem;padding-left:1.2rem;position:relative}.company-description li strong{font-weight:700}.company-description li:before{color:var(--links);content:"▹";font-weight:700;left:0;position:absolute;top:0}.company-description li:last-child{margin-bottom:0}.company-name.forwork{color:var(--accents-5);font-size:1.05rem;font-weight:500;margin-top:.5rem;text-align:left;transition:opacity .3s ease}.company-name.forwork.active{opacity:0;visibility:hidden}.link-icon{color:var(--accents-5);cursor:pointer;right:15px;top:15px;transition:all .3s ease}.work-container .bento-card.active .link-icon,.work-container .bento-card:hover .link-icon{color:var(--links);-webkit-transform:scale(1.1);transform:scale(1.1);visibility:visible}.link-icon2{color:var(--accents-5);cursor:pointer;margin-left:.5rem;transition:all .3s ease}.link-icon2:hover{color:var(--links);-webkit-transform:scale(1.1);transform:scale(1.1)}.expand-indicator{align-items:center;color:var(--accents-4);display:flex;justify-content:center;margin-top:.5rem;transition:color .3s ease;width:100%}.work-container .bento-card:hover .expand-indicator{color:var(--links)}.chevron-icon{-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1)}.chevron-icon.rotated{color:var(--links);-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:1190px){.bento-grid{grid-template-columns:1fr;padding:0 16px}.bento-card.featured{grid-column:span 1}.bento-card,.work-container{pointer-events:auto}.bento-card{align-items:flex-start;flex-direction:column}.link-icon{display:none}.link-icon2{pointer-events:auto;visibility:visible}.info-container{width:100%}.logo-container{margin-left:.8rem;margin-top:.8rem}.terminal-overlay{display:none}}@media screen and (max-width:768px){.bento-grid{gap:12px;grid-template-columns:1fr;padding:0 12px}.bento-card,.work-container{pointer-events:auto}.bento-card{align-items:flex-start;flex-direction:column;padding:15px}.link-icon{display:none}.link-icon2{height:18px;pointer-events:auto;visibility:visible;width:18px}.info-container{width:100%}.logo-container{margin-left:.8rem;margin-top:.8rem}.position{font-size:1.1rem}.company-description li{font-size:.85rem;margin-bottom:.6rem}}@media screen and (max-width:480px){.bento-card{padding:12px}.info-container{padding:.8rem}.position{font-size:1rem}.company-name.forwork{font-size:.9rem}.company-description li{font-size:.8rem;margin-bottom:.5rem}}.bento-card:focus-within{outline:2px solid var(--links);outline-offset:2px}@media (hover:none) and (pointer:coarse){.work-container .bento-card,.work-container .link-icon2{-webkit-tap-highlight-color:transparent}.work-container .link-icon2{cursor:pointer;height:18px;min-height:32px;min-width:32px;width:18px}.terminal-overlay{display:none}}.spacery4{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-evenly}.headding{display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;margin-bottom:1.5rem;width:1080px}.terminal-text.qq{font-family:JetBrains Mono,Courier Prime,monospace;font-size:32px;font-weight:600;letter-spacing:-.02em;padding:.5rem 0}.headding h1{display:inline-block;position:relative}.headding h1:after{background:linear-gradient(90deg,var(--links),var(--links-2));border-radius:2px;bottom:-4px;box-shadow:0 0 12px var(--glow-primary),0 0 24px var(--glow-secondary);content:"";height:3px;left:0;position:absolute;width:60px}.container{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.bento-grid{grid-gap:20px;display:grid!important;flex-direction:row!important;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px;padding:0 24px}.bento-link{color:inherit;text-decoration:none}.bento-card{align-items:center;-webkit-animation:none;animation:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--card-shadow);display:flex;flex-direction:row;justify-content:flex-start;margin:0!important;overflow:visible;padding:24px;position:relative;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.bento-card:hover{background-color:var(--glass-bg);border-color:var(--links);box-shadow:var(--hover-shadow);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.terminal-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--terminal-bg);border-radius:0 0 20px 20px;bottom:0;left:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);z-index:5}.bento-card:hover .terminal-overlay{max-height:200px;padding:16px}.terminal-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.terminal-dot{border-radius:50%;height:8px;width:8px}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27c93f}.terminal-title{color:var(--accents-5);font-family:JetBrains Mono,Courier Prime,monospace;font-size:.7rem;margin-left:8px}.terminal-body{display:flex;flex-wrap:wrap;gap:4px 16px}.terminal-line{color:var(--terminal-green);font-family:JetBrains Mono,Courier Prime,monospace;font-size:.8rem;line-height:1.6}.terminal-prompt{color:var(--links-2);margin-right:6px}.logo-container{align-items:center;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;height:5rem;justify-content:center;min-width:5rem;overflow:hidden;transition:all .3s ease;width:5rem}.bento-card:hover .logo-container{-webkit-transform:scale(1.05);transform:scale(1.05)}.company-logo{border:1px solid var(--glass-border);border-radius:50%;height:100%;object-fit:cover;width:100%}.info-container{align-items:flex-start;color:var(--accents-7);display:flex;flex-direction:column;padding:1rem;width:100%}.position{font-size:1.2rem;font-weight:700;padding-bottom:.5rem;text-align:left}.company-description{font-size:1rem;font-weight:400;max-height:0;opacity:0;overflow:hidden;padding:0;transition:opacity .3s ease-out,height .3s ease-out,padding .3s ease-out}.company-description,.company-name{color:var(--accents-6);text-align:left}.company-name{font-size:.95rem;line-height:1.6}.company-name.projects{color:var(--accents-6)}.tech-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tech-pill{background:var(--links-3);border:1px solid var(--links);border-radius:100px;color:var(--links);font-family:JetBrains Mono,Courier Prime,monospace;font-size:.7rem;font-weight:500;letter-spacing:.02em;padding:4px 10px;transition:all .3s ease}.bento-card:hover .tech-pill{background:var(--links-4);box-shadow:0 0 8px var(--glow-primary)}.link-icon{position:absolute;right:5px;top:5px;visibility:hidden;z-index:10}.link-icon2{pointer-events:auto;visibility:hidden}.bento-card:hover .link-icon{color:var(--links);visibility:visible}.expandButton{background:linear-gradient(135deg,var(--links),var(--links-2));border:none;border-radius:100px;box-shadow:0 4px 14px 0 var(--links-3);color:#fff!important;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px;text-align:center;text-decoration:none;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s ease}.expandButton:hover{box-shadow:0 6px 20px 0 var(--links-4);color:#fff!important;opacity:.95;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card.active .company-description{max-height:1500px;opacity:1;padding:.8em;transition:opacity .5s ease-in,max-height .5s ease-in,padding .5s ease-in}.card.active .company-name.forwork{visibility:hidden}.textDiv{display:flex;gap:1rem}.terminal-text.qq.work{display:none}.headding.work{display:flex}.spacery4.work{display:none}.spacery456{display:block;height:15vh}@media screen and (max-width:1190px){.bento-grid{grid-template-columns:1fr;padding:0 16px}.bento-card{align-items:flex-start;flex-direction:column}.link-icon{display:none}.link-icon2{pointer-events:auto;visibility:visible}.card:active .company-description{max-height:1500px;opacity:1;padding:.8em}.card:active .company-name.forwork{visibility:hidden}.expandButton{display:inline}.headding{display:flex;padding-left:1.2rem}.aniDiv{display:none}.info-container{width:100%}.logo-container{margin-left:.8rem;margin-top:.8rem}.terminal-overlay,.terminal-text.qq{display:none}}@media screen and (max-width:768px){.bento-grid{gap:12px;grid-template-columns:1fr;padding:0 12px}.bento-card{align-items:flex-start;flex-direction:column}.link-icon{display:none}.link-icon2{pointer-events:auto;visibility:visible}.aniDiv{display:none}.leftAboutImage{padding-left:1rem}.logo-container{margin-left:.8rem;margin-top:.8rem}.info-container{width:100%}.terminal-text.qq{display:none}}@media (hover:none) and (pointer:coarse){.terminal-overlay{display:none}}.edu-container{margin:0 auto;max-width:1100px;padding:0 24px}.edu-card{align-items:flex-start;-webkit-animation:none;animation:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--card-shadow);display:flex;flex-direction:row;justify-content:flex-start;margin:16px 0!important;max-width:1100px;padding:28px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.edu-card:hover{border-color:var(--links);box-shadow:var(--hover-shadow);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.edu-details{margin-bottom:12px}.degree-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--links),var(--links-2));-webkit-background-clip:text;background-clip:text;color:var(--geist-foreground);display:block;font-size:1.08rem;font-weight:700;margin-bottom:6px}.edu-meta{align-items:center;color:var(--accents-6);display:flex;flex-wrap:wrap;font-size:.92rem;gap:8px}.edu-separator{color:var(--accents-3)}.edu-highlight{color:var(--links);font-weight:600}.courses-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.course-pill{background:transparent;border:1px solid var(--accents-3);border-radius:100px;color:var(--accents-6);font-family:JetBrains Mono,Courier Prime,monospace;font-size:.72rem;font-weight:400;letter-spacing:.01em;padding:4px 12px;transition:all .3s ease}.edu-card:hover .course-pill{background:var(--links-3);border-color:var(--links);color:var(--links)}@media screen and (max-width:1190px){.edu-card{align-items:flex-start;flex-direction:column;padding:20px}.edu-container{padding:0 16px}}@media screen and (max-width:768px){.edu-card{align-items:flex-start;flex-direction:column;padding:16px}.edu-container{padding:0 12px}.edu-meta{font-size:.85rem}.course-pill{font-size:.65rem;padding:3px 10px}}.scene-back{display:flex;height:500px;justify-content:center;width:100vw}canvas{height:500px;width:1080px}@media only screen and (max-width:1080px){.scene-back{display:none}}@media only screen and (max-width:768px){.scene-back{display:none}}.touch-animation-canvas{pointer-events:none;transition:opacity .3s ease}@media (max-width:768px){.touch-animation-canvas{opacity:.8}}@media (max-width:480px){.touch-animation-canvas{opacity:.6}}@media (prefers-reduced-motion:reduce){.touch-animation-canvas{display:none}}.touch-animation-canvas{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0deg) scale(1)}25%{-webkit-transform:translateY(-25px) rotate(90deg) scale(1.1);transform:translateY(-25px) rotate(90deg) scale(1.1)}50%{-webkit-transform:translateY(-50px) rotate(180deg) scale(.9);transform:translateY(-50px) rotate(180deg) scale(.9)}75%{-webkit-transform:translateY(-25px) rotate(270deg) scale(1.05);transform:translateY(-25px) rotate(270deg) scale(1.05)}}@keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0deg) scale(1)}25%{-webkit-transform:translateY(-25px) rotate(90deg) scale(1.1);transform:translateY(-25px) rotate(90deg) scale(1.1)}50%{-webkit-transform:translateY(-50px) rotate(180deg) scale(.9);transform:translateY(-50px) rotate(180deg) scale(.9)}75%{-webkit-transform:translateY(-25px) rotate(270deg) scale(1.05);transform:translateY(-25px) rotate(270deg) scale(1.05)}}@-webkit-keyframes ripple{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:.5}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ripple{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:.5}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes magnetic{0%,to{opacity:.3;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}25%{opacity:.5;-webkit-transform:scale(1.2) rotate(90deg);transform:scale(1.2) rotate(90deg)}50%{opacity:.2;-webkit-transform:scale(.8) rotate(180deg);transform:scale(.8) rotate(180deg)}75%{opacity:.4;-webkit-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotate(270deg)}}@keyframes magnetic{0%,to{opacity:.3;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}25%{opacity:.5;-webkit-transform:scale(1.2) rotate(90deg);transform:scale(1.2) rotate(90deg)}50%{opacity:.2;-webkit-transform:scale(.8) rotate(180deg);transform:scale(.8) rotate(180deg)}75%{opacity:.4;-webkit-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotate(270deg)}}@-webkit-keyframes pulse{0%,to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse{0%,to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}.window-animation-container{transition:opacity .3s ease}.floating-element{transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.floating-element,.ripple-element{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ripple-element{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.magnetic-field{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;will-change:transform}body[data-theme=dark] .floating-element{-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1)}body[data-theme=dark] .ripple-element{-webkit-filter:brightness(1.3) contrast(1.2);filter:brightness(1.3) contrast(1.2)}body[data-theme=dark] .magnetic-field{-webkit-filter:brightness(1.4) contrast(1.3);filter:brightness(1.4) contrast(1.3)}@media (max-width:768px){.window-animation-container{opacity:.4}.floating-element{-webkit-animation-duration:35s!important;animation-duration:35s!important}.ripple-element{-webkit-animation-duration:12s!important;animation-duration:12s!important}.magnetic-field{-webkit-animation-duration:25s!important;animation-duration:25s!important}}@media (prefers-reduced-motion:reduce){.window-animation-container{display:none}}.card,.container,.headding{transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.card,.container,.floating-element,.headding,.magnetic-field,.ripple-element{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.floating-element,.magnetic-field,.ripple-element{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card:hover{-webkit-transform:translateY(-5px) scale(1.02)!important;transform:translateY(-5px) scale(1.02)!important;transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275)!important;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)!important;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275)!important}body[data-theme=dark] .floating-element{box-shadow:0 0 40px rgba(0,240,255,.2)}body[data-theme=dark] .ripple-element{box-shadow:0 0 30px rgba(138,43,226,.2)}body[data-theme=dark] .magnetic-field{box-shadow:0 0 50px rgba(0,240,255,.1)}.scroll-to-top{background-color:var(--links);border:2px solid var(--geist-background);border-radius:50%;bottom:4rem;color:var(--geist-background);cursor:pointer;height:50px;position:fixed;right:2rem;width:50px;z-index:1000}@media screen and (min-width:1081px){.scroll-to-top{left:1250px;margin:auto;right:none}}.redirect-container{align-items:center;display:flex;font-family:Arial,sans-serif;font-size:1.5rem;height:100vh;justify-content:center;text-align:center}body[data-theme=light]{--geist-background:#f4f5f7;--accents-1:#ebedf0;--accents-2:#dde0e4;--accents-3:#c4c8ce;--accents-4:#9aa1ad;--accents-5:#6e7785;--accents-6:#4d5564;--accents-7:#2e3440;--accents-8:#1a1e26;--geist-foreground:#111318;--links:#047857;--links-2:#0e7490;--links-3:rgba(4,120,87,.12);--links-4:rgba(14,116,144,.18);--glass-bg:hsla(0,0%,100%,.55);--glass-border:rgba(0,0,0,.08);--card-bg:hsla(0,0%,100%,.6);--card-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06),0 12px 32px rgba(0,0,0,.06);--hover-shadow:0 4px 12px rgba(5,150,105,.12),0 12px 40px rgba(5,150,105,.1);--glow-primary:rgba(4,120,87,.5);--glow-secondary:rgba(14,116,144,.4);--terminal-green:#047857;--terminal-bg:rgba(0,0,0,.88);--scan-line:rgba(5,150,105,.3);--color-bg1:#f0f3f8;--color-bg2:#e6eef5;--color1:4,120,87;--color2:14,116,144;--color3:59,130,246;--color4:16,185,129;--color5:6,182,212;--color-interactive:4,120,87;--circle-size:80%;--blending:soft-light}body[data-theme=dark]{--geist-background:#0a0a0f;--accents-1:#12131a;--accents-2:#1a1c25;--accents-3:#262a36;--accents-4:#3a3f50;--accents-5:#575e72;--accents-6:#8690a5;--accents-7:#b8c0d0;--accents-8:#e8ecf4;--geist-foreground:#f0f2f8;--links:#00ff87;--links-2:#00e5ff;--links-3:rgba(0,255,135,.1);--links-4:rgba(0,229,255,.15);--glass-bg:rgba(18,19,26,.6);--glass-border:hsla(0,0%,100%,.06);--card-bg:rgba(18,19,26,.5);--card-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.25),0 16px 48px rgba(0,0,0,.2);--hover-shadow:0 4px 16px rgba(0,255,135,.08),0 16px 48px rgba(0,255,135,.06);--glow-primary:rgba(0,255,135,.6);--glow-secondary:rgba(0,229,255,.4);--terminal-green:#00ff87;--terminal-bg:rgba(0,0,0,.92);--scan-line:rgba(0,255,135,.25);--color-bg1:#0a0a0f;--color-bg2:#05050c;--color1:0,255,135;--color2:0,229,255;--color3:30,100,255;--color4:0,200,160;--color5:0,180,255;--color-interactive:0,255,135;--circle-size:80%;--blending:hard-light}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--geist-background);color:var(--geist-foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;transition:background-color .4s ease,color .4s ease}.headding h1,.headerName,h1,h2,h3,h4,h5,h6{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.03em}a,button,li{color:var(--geist-foreground);font-size:1.1rem;font-weight:400;text-decoration:none}html{scroll-behavior:smooth;scroll-padding-top:100px}@media screen and (max-width:768px){html{scroll-padding-top:70px}body{font-size:.8rem}}@-webkit-keyframes moveInCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes moveInCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes moveVertical{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}50%{-webkit-transform:translateY(50%);transform:translateY(50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes moveVertical{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}50%{-webkit-transform:translateY(50%);transform:translateY(50%)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@-webkit-keyframes moveHorizontal{0%{-webkit-transform:translateX(-50%) translateY(-10%);transform:translateX(-50%) translateY(-10%)}50%{-webkit-transform:translateX(50%) translateY(10%);transform:translateX(50%) translateY(10%)}to{-webkit-transform:translateX(-50%) translateY(-10%);transform:translateX(-50%) translateY(-10%)}}@keyframes moveHorizontal{0%{-webkit-transform:translateX(-50%) translateY(-10%);transform:translateX(-50%) translateY(-10%)}50%{-webkit-transform:translateX(50%) translateY(10%);transform:translateX(50%) translateY(10%)}to{-webkit-transform:translateX(-50%) translateY(-10%);transform:translateX(-50%) translateY(-10%)}}.gradient-bg{background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2));height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-2}.gradient-bg:after{background-image:radial-gradient(circle,var(--glass-border) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute;z-index:1}.gradient-bg svg{display:none}.gradient-bg .gradients-container{-webkit-filter:url(#goo) blur(40px);filter:url(#goo) blur(40px);height:100%;width:100%}.g1{-webkit-animation:moveVertical 30s ease infinite;animation:moveVertical 30s ease infinite;background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat;-webkit-transform-origin:center center;transform-origin:center center}.g1,.g2{height:var(--circle-size);left:calc(50% - var(--circle-size)/2);mix-blend-mode:var(--blending);opacity:1;position:absolute;top:calc(50% - var(--circle-size)/2);width:var(--circle-size)}.g2{animation:moveInCircle 20s infinite reverse;background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;-webkit-transform-origin:calc(50% - 400px);transform-origin:calc(50% - 400px)}.g3{-webkit-animation:moveInCircle 40s linear infinite;animation:moveInCircle 40s linear infinite;background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat;left:calc(50% - var(--circle-size)/2 - 500px);opacity:1;top:calc(50% - var(--circle-size)/2 + 200px);-webkit-transform-origin:calc(50% + 400px);transform-origin:calc(50% + 400px)}.g3,.g4{height:var(--circle-size);mix-blend-mode:var(--blending);position:absolute;width:var(--circle-size)}.g4{-webkit-animation:moveHorizontal 40s ease infinite;animation:moveHorizontal 40s ease infinite;background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;left:calc(50% - var(--circle-size)/2);opacity:.7;top:calc(50% - var(--circle-size)/2);-webkit-transform-origin:calc(50% - 200px);transform-origin:calc(50% - 200px)}.g5{-webkit-animation:moveInCircle 20s ease infinite;animation:moveInCircle 20s ease infinite;background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;height:calc(var(--circle-size)*2);left:calc(50% - var(--circle-size));opacity:1;top:calc(50% - var(--circle-size));-webkit-transform-origin:calc(50% - 800px) calc(50% + 200px);transform-origin:calc(50% - 800px) calc(50% + 200px);width:calc(var(--circle-size)*2)}.g5,.interactive{mix-blend-mode:var(--blending);position:absolute}.interactive{background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;height:100%;left:-50%;opacity:.7;top:-50%;width:100%}.glass-effect{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--card-shadow)}.scroll-reveal{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.revealed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.scroll-reveal[data-delay="1"]{transition-delay:.1s}.scroll-reveal[data-delay="2"]{transition-delay:.2s}.scroll-reveal[data-delay="3"]{transition-delay:.3s}.scroll-reveal[data-delay="4"]{transition-delay:.4s}.scroll-reveal[data-delay="5"]{transition-delay:.5s}.scroll-reveal[data-delay="6"]{transition-delay:.6s}.scroll-reveal[data-delay="7"]{transition-delay:.7s}@-webkit-keyframes scanLine{0%{opacity:1;top:-2px}to{opacity:.3;top:100%}}@keyframes scanLine{0%{opacity:1;top:-2px}to{opacity:.3;top:100%}}@-webkit-keyframes glowPulse{0%,to{box-shadow:0 0 15px var(--glow-primary),0 0 30px var(--glow-secondary)}50%{box-shadow:0 0 25px var(--glow-primary),0 0 50px var(--glow-secondary)}}@-webkit-keyframes subtlePulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes subtlePulse{0%,to{opacity:.7}50%{opacity:1}}@-webkit-keyframes liquidFill{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes liquidFill{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes shimmerSweep{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmerSweep{0%{background-position:-200%}to{background-position:200%}}.headding h1:after{-webkit-animation:shimmerSweep 3s ease-in-out infinite;animation:shimmerSweep 3s ease-in-out infinite;background-size:200% 100%}@keyframes glowPulse{0%,to{box-shadow:0 0 15px var(--glow-primary),0 8px 25px rgba(0,0,0,.15)}50%{box-shadow:0 0 30px var(--glow-primary),0 0 50px var(--glow-secondary),0 8px 25px rgba(0,0,0,.15)}}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.blinking-cursor{-webkit-animation:blink 1s infinite;animation:blink 1s infinite;font-weight:300}
/*# sourceMappingURL=main.f24ecc01.css.map*/