body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.page-container{height:100vh;height:calc(var(--vh, 1vh)*100);overflow:hidden;padding-top:env(safe-area-inset-top);position:relative;width:100vw}.black-hole-container{background:#000;display:grid;filter:blur(9px);height:100vh;left:0;opacity:1;overflow:hidden;place-content:center;position:fixed;top:0;touch-action:none;transition:opacity .5s ease;width:100vw;z-index:1}.black-hole-container .hole{margin-top:12vh}@media (max-height:700px){.black-hole-container .hole{margin-top:6vh}}.black-hole-container.entering{opacity:0}.hole{animation:hole 14s linear infinite;border-radius:50%;box-shadow:1vmin 0 3vmin 2vmin #fff,inset -1vmin 0 3vmin 4vmin #fff,-4vmin 0 60vmin 0 #fff;cursor:pointer;display:flex;height:min(60vmin,80vw);perspective:900px;transform:rotate3d(6,-2,.9,60deg);transform-style:preserve-3d;width:min(60vmin,80vw)}.hole:after,.hole:before{background:#fff;border-radius:50%;content:"";display:flex;position:relative;top:6vmin}.hole:before{box-shadow:0 0 3vmin 3vmin #fff,2vmin 4vmin 2vmin .5vmin #fff;height:8vmin;left:47vmin;width:8vmin}.hole:after{height:38vmin;left:-20vmin;opacity:.03;width:38vmin}.entering{animation:fadeToBlack 2s forwards}.hole-enter{animation:zoomIn 2s forwards}@keyframes fadeToBlack{0%{background:#000;filter:blur(9px)}to{background:#000;filter:blur(0)}}@keyframes zoomIn{0%{transform:rotate3d(6,-2,.9,60deg) scale(1)}to{opacity:0;transform:rotate3d(6,-2,.9,60deg) scale(20)}}@keyframes hole{0%{transform:rotate3d(6,-2,.9,60deg) rotate(0deg)}50%{transform:rotate3d(6,-2,.9,75deg) rotate(-180deg)}to{transform:rotate3d(6,-2,.9,60deg) rotate(-1turn)}}.text-prompt{animation:floatPrompt 6s ease-in-out infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:40px;box-shadow:0 0 25px -5px #ffffff4d,0 0 60px -15px #ffffff59;color:#fff;display:flex;font-family:Courier New,monospace;font-size:clamp(1rem,4vw,1.4rem);justify-content:center;left:50%;letter-spacing:1px;overflow:hidden;padding:10px 18px 12px;position:fixed;text-align:center;top:22%;transform:translate(-50%,-50%);white-space:nowrap;width:clamp(300px,62vw,640px);z-index:3}@keyframes floatPrompt{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.caret{animation:caretBlink 1s steps(2) infinite;background:#fff;border-radius:2px;display:inline-block;height:1.15em;margin-left:4px;vertical-align:text-bottom;width:8px}@keyframes caretBlink{0%,40%{opacity:1}41%,80%{opacity:0}81%,to{opacity:1}}.welcome-text{--tiltX:0deg;--tiltY:0deg;animation:heroIntro 1.2s cubic-bezier(.4,0,.2,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 20%,#ffffff1f,#ffffff0a 60%,#ffffff03);border:1px solid #ffffff40;border-radius:24px;box-shadow:0 8px 40px -10px #0009,0 0 0 1px #ffffff14,0 0 50px -20px #ffffff73;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;left:auto;margin:0;max-width:700px;padding:30px 20px;perspective:1200px;position:static;text-align:center;top:auto;transform:none;transform-style:preserve-3d;transition:all .3s ease;width:90%;will-change:transform;z-index:2}.welcome-text.hero{transform:rotateX(var(--tiltX)) rotateY(var(--tiltY));transition:transform .15s ease,box-shadow .3s ease}.welcome-text.hero:hover{border-color:#ffffff8c;box-shadow:0 15px 55px -18px #000000bf,0 0 0 1px #ffffff26,0 0 75px -12px #ffffff8c}.welcome-text h1{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;letter-spacing:4px;margin-bottom:10px;text-shadow:0 2px 8px #0009}.gradient-text{filter:drop-shadow(0 0 12px rgba(255,255,255,.45))}.dynamic-roles{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-radius:40px;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 30px -12px #ffffff80;display:inline-flex;font-size:clamp(.95rem,2.3vw,1.15rem);font-weight:600;letter-spacing:2px;margin-bottom:18px;padding:6px 14px 6px 18px;position:relative;text-transform:uppercase;transition:opacity .32s ease,transform .32s ease}.dynamic-roles.fade-in{opacity:1;transform:translateY(0)}.dynamic-roles.fade-out{opacity:0;transform:translateY(-6px)}.welcome-text p{font-size:clamp(.95rem,2.6vw,1.15rem);letter-spacing:.6px;line-height:1.6;margin:5px 0 10px;opacity:.95;padding:0 15px 5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroIntro{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.nav-buttons{animation:fadeIn 1s forwards;bottom:auto!important;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;left:auto!important;margin-top:clamp(2rem,6vh,5rem);max-width:400px;position:static!important;transform:none!important;width:90%;z-index:2}.void-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#ffffff26,#ffffff0a);border:1px solid #ffffff4d;border-radius:40px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:clamp(.85rem,2.2vw,1.05rem);font-weight:600;letter-spacing:1.5px;min-width:140px;overflow:hidden;padding:14px 24px 14px 28px;position:relative;text-transform:uppercase;transition:all .35s cubic-bezier(.4,.2,.2,1)}.void-btn:before{background:radial-gradient(circle at 30% 30%,#fff6,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.void-btn:hover:before{opacity:1}.void-btn:hover{border-color:#fff9;box-shadow:0 10px 30px -10px #000000bf,0 0 0 1px #ffffff2e,0 0 40px -12px #ffffff8c;transform:translateY(-4px)}.void-btn:active{transform:translateY(-1px) scale(.97)}.social-links{display:flex;gap:30px;position:fixed;right:35px;top:20px;z-index:10}.social-icon{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#80808026;border:1px solid #ffffff1a;border-radius:50%;box-shadow:none;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s ease;width:40px;.social-cluster{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:50px;box-shadow:0 8px 25px -10px #0009,0 0 0 1px #ffffff0f;padding:10px 18px;position:relative}.social-cluster:after,.social-cluster:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.social-cluster:before{background:radial-gradient(circle at 30% 20%,#ffffff4d,#0000 70%);opacity:.35}.social-cluster:after{box-shadow:0 0 35px -15px #ffffff73,0 0 60px -30px #ffffff59;opacity:.5}}.social-icon:hover{animation:pulse 1.8s infinite;background:#8080804d;border-color:#fff6;box-shadow:0 0 25px #ffffff59;color:#fff;transform:translateY(-3px) scale(1.05)}.social-icon .icon-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:1px solid #ffffff26;border-radius:6px;bottom:-34px;color:#fff;font-size:.65rem;left:50%;letter-spacing:1px;opacity:0;padding:4px 10px 5px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%) translateY(6px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap}.social-icon:hover .icon-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:560px){.social-links{gap:16px;right:15px}.social-cluster{padding:8px 14px}}@keyframes pulse{0%{box-shadow:0 0 0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.shooting-star{animation:shoot 2s linear forwards;box-shadow:0 0 15px #fff,0 0 30px #fff,0 0 40px #fff;height:4px;width:4px;z-index:1}.asteroid{animation:float-asteroid 20s linear infinite;background:linear-gradient(45deg,#8b7355,#463e3f);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;box-shadow:inset -10px -10px 15px #00000080,0 0 20px #8b73554d;position:absolute;z-index:1}@keyframes float-asteroid{0%{transform:translate(-100px,-100px) rotate(0deg)}to{transform:translate(calc(100vw + 100px),calc(100vh + 100px)) rotate(2turn)}}.content-container{align-items:center;background:radial-gradient(circle at 20% 30%,#03030a,#000 60%);display:flex;flex-direction:column;justify-content:center;min-height:100dvh;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow:hidden;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:relative;z-index:1}.content-container:before{animation:twinkle 4s linear infinite;background-image:radial-gradient(3px 3px at 40px 60px,#fff,#0000),radial-gradient(2px 2px at 20px 50px,#fff,#0000),radial-gradient(4px 4px at 30px 100px,#fff,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(3px 3px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#fff,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes twinkle{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.wave{animation:wave 2.5s infinite;display:inline-block;transform-origin:70% 70%}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.footer{animation:fadeIn 1s forwards;bottom:20px;color:#ffffffb3;font-family:Courier New,monospace;font-size:.9rem;left:50%;position:fixed;text-align:center;transform:translateX(-50%);z-index:2}.blog-button-container{left:20px;position:fixed;top:20px;z-index:1000}.blog-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:.9rem;letter-spacing:2px;padding:8px 20px;text-transform:uppercase;transition:all .3s ease}.blog-btn:hover{background:#ffffff1a;box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.calendly-button{align-items:center;bottom:40px;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;left:40px;text-decoration:none;transition:all .3s ease;z-index:10}.calendly-button:hover{transform:scale(1.05)}.calendly-orbit{animation:rotate-orbit 12s linear infinite;border:2px solid #fff3;border-radius:50%;box-shadow:0 0 20px #ffffff1a;height:70px;width:70px}.calendly-orbit,.calendly-planet{align-items:center;display:flex;justify-content:center;position:relative}.calendly-planet{animation:pulse-glow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#1a1a2e,#16213e);border-radius:50%;box-shadow:0 0 15px #1a1a2eb3;color:#ffffffe6;font-weight:700;height:40px;width:40px}.calendly-planet:before{animation:expand-contract 4s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;content:"";height:48px;position:absolute;width:48px}.calendly-text{font-size:.9rem;letter-spacing:1px;margin-top:10px;opacity:.8;text-shadow:0 0 10px #ffffff80}.calendly-button{position:fixed}.calendly-button .calendly-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff2e;border-radius:8px;font-size:.65rem;font-weight:600;left:100%;letter-spacing:1.5px;line-height:1;margin-left:18px;opacity:0;padding:8px 14px 9px;pointer-events:none;position:absolute;text-transform:uppercase;top:14px;transform:translateX(-6px);transition:opacity .35s ease,transform .35s ease;white-space:nowrap}.calendly-button:hover .calendly-tooltip{opacity:1;transform:translateX(0)}@media (max-width:900px){.calendly-button .calendly-tooltip{display:none}}@keyframes rotate-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-glow{0%{box-shadow:0 0 15px #1a1a2eb3}to{box-shadow:0 0 25px #1a1a2ee6,0 0 40px #1a1a2e66}}@keyframes expand-contract{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@media screen and (max-width:768px){.welcome-text{-webkit-backdrop-filter:none;backdrop-filter:none;padding:25px 15px}.nav-buttons{align-items:center;bottom:7%;flex-direction:column;gap:10px}.void-btn{width:80%}.footer{bottom:10px;font-size:.8rem}.calendly-button{bottom:auto;left:20px;top:20px;transform:none}.calendly-orbit{height:60px;width:60px}.calendly-planet{height:36px;width:36px}}@media screen and (max-width:480px){.social-links{gap:10px;right:15px;top:15px}.social-icon{font-size:1.2rem;height:30px;width:30px}.welcome-text{padding:20px 10px}.nav-buttons{bottom:6%}.welcome-text p{font-size:.9rem}.calendly-button{left:15px;top:15px}.calendly-button:hover{transform:scale(1.02)}.calendly-orbit{height:45px;width:45px}.calendly-planet{font-size:.8rem;height:28px;width:28px}.calendly-text{font-size:.75rem;margin-top:5px}.text-prompt{top:24%;transform:translateX(-50%);white-space:nowrap;width:clamp(260px,86vw,600px)}}@media screen and (max-height:680px) and (max-width:520px){.welcome-text{margin-top:40px}.nav-buttons{margin-top:24px}}@media screen and (max-height:760px) and (max-width:520px){.welcome-text{padding:24px 16px}}.projects-container{background:radial-gradient(circle at 25% 35%,#03030a,#000 65%);color:#fff;min-height:100vh;overflow:hidden;padding:20px 20px 60px;position:relative}.projects-container:before{animation:starfieldProj 145s linear infinite;background-image:radial-gradient(1px 1px at 40px 60px,#fff,#0000),radial-gradient(1px 1px at 20px 50px,#ccc,#0000),radial-gradient(1px 1px at 30px 100px,#eee,#0000),radial-gradient(1px 1px at 90px 40px,#ddd,#0000),radial-gradient(1px 1px at 130px 80px,#fff,#0000),radial-gradient(1px 1px at 160px 120px,#bbb,#0000);content:"";height:200%;left:-50%;opacity:.7;position:absolute;top:-50%;width:200%;z-index:0}@keyframes starfieldProj{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.projects-container:after{background:radial-gradient(circle at 70% 70%,#ffffff0d 0,#0000 55%),radial-gradient(circle at 20% 30%,#ffffff12 0,#0000 60%),radial-gradient(circle at 50% 50%,#ffffff0a 0,#0000 70%);content:"";inset:0;opacity:.6;pointer-events:none;position:fixed}.projects-header{align-items:center;display:flex;justify-content:center;margin:0 auto 40px;max-width:1200px;padding:15px 20px;position:relative;z-index:1}.projects-header h1{font-family:Courier New,monospace;font-size:clamp(2rem,4.5vw,2.6rem);font-weight:700;letter-spacing:5px;margin:0}.gradient-text{animation:gradientShiftProj 8s linear infinite}@keyframes gradientShiftProj{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.planet-1{animation:floatProj 24s ease-in-out infinite;height:110px;right:12%;top:18%;width:110px}.planet-2{animation:floatProj 20s ease-in-out infinite reverse;bottom:20%;height:70px;width:70px}.planet-3{animation:floatProj 26s ease-in-out infinite;bottom:32%;right:25%}.planet-4{animation:floatProj 18s ease-in-out infinite reverse;background:radial-gradient(circle at 35% 35%,#ffffff26,#0000 70%);box-shadow:0 0 35px -12px #ffffff4d;height:40px;right:18%;top:60%;width:40px}.planet-5{animation:floatProj 30s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffffff2b,#0000 70%);box-shadow:0 0 55px -15px #ffffff52;height:85px;left:22%;top:25%;width:85px}@keyframes floatProj{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(3deg)}}.nebula-projects{animation:pulseNebProj 16s ease-in-out infinite;border-radius:50%;filter:blur(55px);mix-blend-mode:screen;opacity:.1;pointer-events:none;position:absolute}.nebula-projects-1{background:radial-gradient(circle at center,#ffffff29,#0000 72%);height:480px;left:-18%;top:10%;width:480px}.nebula-projects-2{animation-delay:-6s;background:radial-gradient(circle at center,#ffffff24,#0000 72%);bottom:14%;height:360px;right:-14%;width:360px}@keyframes pulseNebProj{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.16;transform:scale(1.15)}}.projects-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:10px 10px 40px;position:relative;z-index:1}.project-card.glass-card{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:radial-gradient(circle at 30% 20%,#ffffff1c,#ffffff0a 70%,#ffffff05);border:1px solid #ffffff2e;border-radius:22px;box-shadow:0 8px 40px -15px #000000b3,0 0 0 1px #ffffff12,0 0 55px -25px #ffffff80;display:flex;flex-direction:column;overflow:hidden;padding:26px 22px;position:relative;transition:all .4s ease}.project-card.glass-card:before{background:radial-gradient(circle at 78% 22%,#ffffff40,#0000 65%);border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute}.project-card.glass-card:hover{border-color:#ffffff73;box-shadow:0 15px 55px -20px #000000bf,0 0 0 1px #ffffff1f,0 0 75px -20px #ffffff8c;transform:translateY(-4px)}.project-content{display:flex;flex-direction:column;gap:16px;min-height:260px}.project-content h3{color:#fffffff2;font-size:1.15rem;font-weight:600;letter-spacing:1px;margin:0}.project-content p{color:#ffffffc7;flex-grow:1;font-size:.85rem;line-height:1.5;margin:0}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin:0}.tech-tag{background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;color:#ffffffe6;font-size:.6rem;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.project-links{display:flex;justify-content:flex-end;margin-top:auto;padding-top:10px}.project-links a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fffc;display:flex;font-size:1.25rem;justify-content:center;padding:8px;transition:all .35s ease}.project-links a:hover{background:#ffffff2e;box-shadow:0 8px 20px -10px #0000008c;color:#fff;transform:translateY(-3px)}.shooting-star-projects{animation:shootProj 2.6s linear forwards;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 16px #fff;height:2px;opacity:0;position:absolute;width:2px}@keyframes shootProj{0%{opacity:1;transform:translate(0) rotate(45deg) scale(0)}70%{opacity:1}to{opacity:0;transform:translate(340px,340px) rotate(45deg) scale(1)}}.asteroid-projects{animation:floatAst 22s linear infinite;background:linear-gradient(45deg,#3a3a3a,#1b1b1b);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;box-shadow:inset -8px -12px 16px #0000008c,0 0 18px #ffffff40;opacity:.55;position:absolute}@keyframes floatAst{0%{transform:translate(-120px,-120px) rotate(0deg)}to{transform:translate(calc(100vw + 120px),calc(100vh + 120px)) rotate(2turn)}}@media (max-width:900px){.projects-header h1{font-size:2.1rem;letter-spacing:4px}.projects-grid{gap:20px}.project-card.glass-card{padding:22px 20px}.experience-header .back-btn,.projects-header .back-btn{display:none}.planet-1{height:90px;width:90px}.planet-5{height:70px;width:70px}.timeline:before{display:none}}@media (max-width:520px){.projects-header h1{font-size:1.75rem;letter-spacing:3px}.project-card.glass-card{padding:18px 16px}.planet-1{height:70px;width:70px}.planet-5{height:60px;width:60px}}.experience-container{background:radial-gradient(circle at 20% 30%,#03030a,#000 65%);color:#fff;min-height:100vh;overflow:hidden;padding:20px 20px 60px;position:relative}.experience-container:before{animation:starfield 140s linear infinite;background-image:radial-gradient(1px 1px at 40px 60px,#fff,#0000),radial-gradient(1px 1px at 20px 50px,#ccc,#0000),radial-gradient(1px 1px at 30px 100px,#eee,#0000),radial-gradient(1px 1px at 90px 40px,#ddd,#0000),radial-gradient(1px 1px at 130px 80px,#fff,#0000),radial-gradient(1px 1px at 160px 120px,#bbb,#0000);content:"";height:200%;left:-50%;opacity:.7;position:absolute;top:-50%;width:200%;z-index:0}@keyframes starfield{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.experience-container:after{background:radial-gradient(circle at 15% 25%,#ffffff14 0,#0000 60%),radial-gradient(circle at 80% 70%,#ffffff0d 0,#0000 55%),radial-gradient(circle at 50% 50%,#ffffff0a 0,#0000 70%);content:"";inset:0;opacity:.65;pointer-events:none;position:fixed}.experience-header{align-items:center;display:flex;justify-content:center;margin:0 auto 40px;max-width:1200px;padding:15px 20px;position:relative;z-index:1}.experience-header h1{font-family:Courier New,monospace;font-size:clamp(2rem,4.5vw,2.6rem);font-weight:700;letter-spacing:5px;margin:0}.gradient-text{animation:gradientShift 8s linear infinite;background:linear-gradient(95deg,#fff,#eef1f7 25%,#dcdfe6 50%,#f5f7fa 75%,#fff);background-clip:text;-webkit-background-clip:text;background-size:160% auto;color:#0000;filter:drop-shadow(0 0 12px rgba(255,255,255,.4))}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.back-btn{background:#ffffff0d;border:1px solid #ffffff40;border-radius:30px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:.95rem;left:20px;letter-spacing:1px;padding:8px 22px;position:absolute;transition:all .35s ease}.back-btn:hover{background:#ffffff1f;border-color:#ffffff80;box-shadow:0 8px 25px -10px #0009,0 0 35px -15px #ffffff8c;transform:translateY(-3px)}.timeline{margin:0 auto;max-width:960px;padding:10px 10px 40px;position:relative;z-index:1}.timeline:before{background:linear-gradient(180deg,#fff0 0,#ffffff40 15%,#ffffff40 85%,#fff0);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.experience-card{margin:34px 0;position:relative;width:calc(50% - 50px);z-index:1}.experience-card:nth-child(odd){left:0}.experience-card:nth-child(2n){margin-left:calc(50% + 50px)}.experience-card:before{background:#ffffff14;border:2px solid #ffffff59;border-radius:50%;content:"";height:16px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.experience-card:nth-child(odd):before{right:-60px}.experience-card:nth-child(2n):before{left:-60px}.glass-card .exp-content{grid-gap:22px;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:radial-gradient(circle at 30% 20%,#ffffff1f,#ffffff0a 70%,#ffffff05);border:1px solid #ffffff2e;border-radius:22px;box-shadow:0 8px 40px -15px #000000b3,0 0 0 1px #ffffff12,0 0 55px -25px #ffffff80;display:grid;gap:22px;grid-template-columns:auto 1fr;overflow:hidden;padding:28px 26px;position:relative;transition:all .4s ease}.glass-card .exp-content:before{background:radial-gradient(circle at 80% 20%,#ffffff40,#0000 65%);border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute}.glass-card .exp-content:hover{border-color:#ffffff73;box-shadow:0 15px 55px -20px #000000bf,0 0 0 1px #ffffff1f,0 0 75px -20px #ffffff8c,0 0 20px #fff3;cursor:pointer;transform:translateY(-4px)}.glass-card .exp-content:active{transform:translateY(-2px);transition:all .1s ease}.exp-logo{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;height:52px;justify-content:center;padding:10px;width:52px}.exp-logo img{height:100%;object-fit:contain;width:100%}.exp-details{display:flex;flex-direction:column;gap:6px;min-width:0}.exp-content h3{color:#fffffff2;font-size:1.05rem;font-weight:600;letter-spacing:1px;margin:0}.company-link{align-items:center;color:#fffffff2;display:inline-flex;gap:4px;position:relative;text-decoration:none}.company-link:hover{color:#fff}.company-link .external-icon{font-size:.75rem;opacity:.7;transition:transform .25s ease,opacity .25s}.company-link:hover .external-icon{opacity:1;transform:translate(2px,-2px)}.exp-content h4{color:#ffffffb3;font-size:.9rem;font-style:italic;letter-spacing:.5px;margin:0}.exp-meta{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.7rem;gap:14px;letter-spacing:1px;text-transform:uppercase}.exp-meta span{white-space:nowrap}.exp-website{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.website-preview{align-items:center;-webkit-backdrop-filter:blur(6px) saturate(160%);backdrop-filter:blur(6px) saturate(160%);background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;cursor:pointer;display:inline-flex;height:46px;justify-content:center;overflow:hidden;padding:6px;position:relative;transition:all .35s ease;width:76px}.website-preview img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.55));height:100%;object-fit:contain;width:100%}.website-preview .external-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:6px;bottom:4px;font-size:.6rem;opacity:.85;padding:2px 5px;position:absolute;right:6px}.website-preview:hover{background:#ffffff26;border-color:#ffffff80;box-shadow:0 8px 22px -10px #000000b3,0 0 0 1px #ffffff40;transform:translateY(-3px) scale(1.03)}.website-preview:active{transform:translateY(-1px) scale(1)}.website-link{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:22px;color:#ffffffb3;font-size:.65rem;letter-spacing:.5px;padding:6px 14px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.website-link:hover{background:#ffffff26;border-color:#ffffff80;color:#fff}.website-link:active{transform:translateY(1px)}.planet{border-radius:50%;filter:blur(2px);mix-blend-mode:screen;opacity:.55;position:absolute}.planet-1{animation:float 22s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 70%);box-shadow:0 0 60px -10px #ffffff59;height:120px;right:10%;top:15%;width:120px}.planet-2{animation:float 20s ease-in-out infinite reverse;background:radial-gradient(circle at 40% 40%,#ffffff24,#0000 70%);bottom:22%;box-shadow:0 0 40px -10px #ffffff4d;height:80px;left:15%;width:80px}.planet-3{animation:float 26s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#ffffff29,#0000 70%);box-shadow:0 0 45px -15px #ffffff59;height:60px;left:25%;top:42%;width:60px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(4deg)}}.nebula{animation:pulseNeb 14s ease-in-out infinite;border-radius:50%;filter:blur(55px);mix-blend-mode:screen;opacity:.12;pointer-events:none;position:absolute}.nebula-1{background:radial-gradient(circle at center,#ffffff2e,#0000 72%);height:460px;left:-15%;top:8%;width:460px}.nebula-2{animation-delay:-6s;background:radial-gradient(circle at center,#ffffff26,#0000 72%);bottom:16%;height:360px;right:-12%;width:360px}@keyframes pulseNeb{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.18;transform:scale(1.15)}}.shooting-star{animation:shoot 2.4s linear forwards;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 16px #fff;height:2px;opacity:0;position:absolute;width:2px}@keyframes shoot{0%{opacity:1;transform:translate(0) rotate(45deg) scale(0)}70%{opacity:1}to{opacity:0;transform:translate(320px,320px) rotate(45deg) scale(1)}}.comet{animation:comet 8s linear infinite;background:#fff;border-radius:50%;height:4px;opacity:0;position:absolute;width:4px}.comet:after{background:linear-gradient(270deg,#fff,#0000);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-100%,-50%);width:90px}@keyframes comet{0%{opacity:0;transform:translate(-120px,-120px) rotate(45deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 120px),calc(100vh + 120px)) rotate(45deg)}}@media (max-width:900px){.timeline:before{display:none}.experience-card,.experience-card:nth-child(2n){left:0;margin:22px 0;width:100%}.experience-card:before{display:none}.glass-card .exp-content{grid-template-columns:48px 1fr;padding:22px 20px}.exp-logo{height:48px;padding:8px;width:48px}.experience-header h1{font-size:2.1rem;letter-spacing:4px}}@media (max-width:520px){.glass-card .exp-content{gap:16px;grid-template-columns:40px 1fr;padding:18px 16px}.exp-logo{height:40px;padding:6px;width:40px}.experience-header h1{font-size:1.75rem;letter-spacing:3px}.back-btn{display:none}}.App{background:#000;min-height:100vh;position:relative;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.4789ef1b.css.map*/