*{box-sizing:border-box;margin:0;padding:0}body{background-color:#141414;min-height:4100px}.page{position:relative;overflow-x:clip}.connector-thread{position:absolute;top:0;left:0;z-index:2;pointer-events:none}h1{font-size:3rem}.straight-line-short{height:90px;width:2px;background-color:#fff;z-index:699;box-shadow:0 0 20px 4px #291386}.straight-line-long{height:700px;width:2px;background-color:#fff;z-index:699;box-shadow:0 0 20px 4px #291386}.projects-straight-line-long{position:absolute;top:280px;left:340px;height:720px;width:2px;background-color:#fff;z-index:699;box-shadow:0 0 20px 4px #291386}.contact-section-horizonal-line{position:absolute;top:98px;left:545px;width:500px;height:2px;background:#fff;box-shadow:0 0 20px 4px #291386;z-index:0}.header{background:#010c14b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);color:#fff;width:100%;height:60px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:2rem;padding-inline:1rem;font-family:Nunito Sans,sans-serif;position:fixed;z-index:1200}.header ul{list-style:none;display:flex;justify-content:right;align-items:center;flex-direction:row;gap:1.2rem}.header img{margin-left:2rem;cursor:pointer}.header button{position:relative;padding-inline:1rem;border-radius:.6rem;border-style:none;color:#ffffffd1;height:38px;background-color:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.02em;z-index:900}.header button:hover{background-color:#ffffff17;color:#fff}.burgir{width:25px;height:25px;margin-right:15px}.nav-bar{display:flex;justify-content:center;align-items:center;color:#fff;top:60px;background-color:#060b21;width:100%;position:fixed;height:250px;z-index:2000}.nav-bar ul{list-style:none;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.nav-bar button{background-color:#ffffff0f;color:#ffffffd9;border-style:none;border-radius:.6rem;width:80%;height:34px;font-family:Raleway,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.nav-bar button:hover{background-color:#ffffff24;color:#fff}.nav-bar li{display:flex;justify-content:center;align-items:center;width:100%}.welcome-section{color:#fff;display:flex;align-items:center;font-family:Raleway,sans-serif;height:700px;padding-inline:1rem;position:relative;flex-direction:column;justify-content:center;background:#1b1b1b;background:radial-gradient(circle,#100b25,#010c14)}.welcome-section h2{font-size:1.9rem;background:-webkit-linear-gradient(#ffffff,#5b75ce);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Nunito Sans,sans-serif}.welcome-section-heading{animation:drop-in 1.2s}.welcome-section-container{position:relative;z-index:3;color:#fff;display:flex;justify-content:center;align-items:center;font-family:Raleway,sans-serif;font-size:3rem;height:550px;max-width:1350px;margin-inline:auto;flex-direction:row;gap:0rem}.welcome-section-lines-container{display:flex;flex-direction:row;align-items:center;height:150px;width:1300px;margin-left:auto;margin-right:auto;position:relative}.welcome-section-curved-line{border-radius:100% 0 0;color:#fff;bottom:0;border-color:#fff;border-style:solid;border-bottom:0;border-right:0;border-width:2px;height:100px;width:100px;margin-left:4.4%;margin-top:49px}.welcome-section-curved-line-left-up{border-radius:0 0 100%;color:#fff;border-color:#fff;border-style:solid;border-top:0;border-left:0;border-width:2px;height:50px;width:100px;margin-bottom:96px;margin-right:5px;position:relative}.welcome-section-horizonal-line{width:555px;height:2px;background:#fff;z-index:999;margin-bottom:49px}.about-me{position:relative;color:#fff;height:800px;background:url(/assets/layered-waves1-CwY0e8kp.svg);background-position:center;padding-inline:1rem}.about-me img{width:300px}.about-me-container{position:relative;color:#fff;height:800px;max-width:1300px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:0rem;margin-inline:auto}.about-me-container img{width:300px}.about-me-info-container{position:relative;z-index:3;width:91%;display:flex;justify-content:center;align-items:center;justify-content:flex-start;gap:60px;flex-direction:row}.about-me-info-container h2{background:linear-gradient(93deg,#8cfaff,#8189ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-me-text{position:relative;max-width:500px;font-family:Nunito Sans,sans-serif;font-size:2rem;bottom:4.6rem}.about-me-text img{width:90px}.about-me-text p{font-size:2rem;min-height:430px}.about-me-stack{width:500px;font-family:Nunito Sans,sans-serif;bottom:4.6rem;position:relative;font-size:2rem;z-index:500;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.about-me-stack h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#ffffff80}.tech-stack{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.6rem;flex-wrap:wrap}.tech-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:.7rem;font-family:Nunito Sans,sans-serif;font-size:1rem;color:#ffffffe6;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background-color .2s ease,border-color .2s ease}.tech-chip i{font-size:1.4rem;line-height:1}.tech-chip:hover{background:#ffffff12;border-color:#ffffff24}.experience-section{position:relative;width:100%;min-height:700px;color:#fff;padding-block:6rem;padding-inline:1rem;background:radial-gradient(ellipse 70% 50% at 50% 42%,#8189ff12,#8189ff00 62%),linear-gradient(180deg,#0a0814,#0a0a1f,#010c14)}.experience-container{position:relative;z-index:3;max-width:1300px;margin-inline:auto}.experience-heading{display:flex;justify-content:center;align-items:center;margin-bottom:3.5rem}.experience-heading h2{font-family:Raleway,sans-serif;font-size:3rem;letter-spacing:.5px;background:linear-gradient(93deg,#8cfaff,#8189ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.experience-timeline{position:relative;max-width:720px;margin-inline:auto;padding-left:3rem}.experience-line{position:absolute;top:6px;bottom:6px;left:7px;width:2px;transform-origin:top center;background:linear-gradient(180deg,#8cfaff99,#8189ff99);box-shadow:0 0 20px 4px #291386}.experience-item{position:relative;padding-bottom:2.5rem}.experience-item:last-child{padding-bottom:0}.experience-item:hover .experience-node{scale:1.25;box-shadow:0 0 37.8px #9aa8ff,0 0 21.6px #9aa8ff,0 0 12.6px #8cfaff,0 0 6.3px #8cfaff}.experience-node{position:absolute;left:calc(-3rem + 1px);top:8px;width:15px;height:15px;border-radius:100%;background:#e7ddff;transition:.3s ease-in-out;box-shadow:0 0 37.8px #9aa8ff,0 0 21.6px #9aa8ff,0 0 12.6px #9aa8ff,0 0 6.3px #9aa8ff,0 0 1.8px #9aa8ff}.experience-card{position:relative;font-family:Nunito Sans,sans-serif;padding:1.5rem 1.75rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(31deg,#070d29,#0e104d);box-shadow:0 24px 60px -20px #0009,0 0 40px #8189ff0f;transition:border-color .25s ease,box-shadow .25s ease}.experience-card h3{font-family:Raleway,sans-serif;font-size:1.5rem;letter-spacing:.5px;background:linear-gradient(93deg,#8cfaff,#8189ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.experience-card p{margin-top:.75rem;font-size:1.05rem;line-height:1.6;color:#ffffffc7}.experience-card:hover{border-color:#ffffff38;box-shadow:0 28px 66px -20px #000000a6,0 0 46px #8189ff24}.experience-meta{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem;flex-wrap:wrap;margin-top:.4rem}.experience-company{font-size:1rem;font-weight:600;color:#ffffffd9}.experience-period{padding:.25rem .7rem;border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:#8cfaffe6;background:#8189ff1a;border:1px solid rgba(129,137,255,.25)}.experience-tags{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem;flex-wrap:wrap;margin-top:1.1rem}.experience-tag{padding:.35rem .75rem;border-radius:.6rem;font-size:.85rem;color:#ffffffbf;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background-color .2s ease,border-color .2s ease}.experience-tag:hover{background:#ffffff12;border-color:#ffffff24}.journey-section{position:relative;width:100%;min-height:700px;color:#fff;padding-block:6rem;padding-inline:1rem;background:radial-gradient(ellipse 62% 48% at 50% 38%,#8189ff14,#8189ff00 60%),linear-gradient(180deg,#010c14,#070a1c 46%,#0a0814)}.journey-container{position:relative;z-index:3;max-width:1100px;margin-inline:auto}.journey-heading{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.7rem;text-align:center;margin-bottom:3.75rem}.journey-heading h2{font-family:Raleway,sans-serif;font-size:3rem;letter-spacing:.5px;background:linear-gradient(93deg,#8cfaff,#8189ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.journey-heading p{max-width:640px;font-family:Nunito Sans,sans-serif;font-size:1.3rem;line-height:1.6;color:#ffffffc7}.journey-timeline{position:relative;max-width:900px;margin-inline:auto}.journey-line-track{position:absolute;top:4px;bottom:4px;left:calc(50% - 1px);width:2px;border-radius:2px;background:#ffffff14}.journey-line-fill{position:absolute;top:4px;bottom:4px;left:calc(50% - 1px);width:2px;border-radius:2px;transform-origin:top center;background:linear-gradient(180deg,#8cfaffd9,#8189ffd9);box-shadow:0 0 20px 4px #291386}.journey-item{position:relative;width:50%;box-sizing:border-box;margin-bottom:3.25rem}.journey-item:last-child{margin-bottom:0}.journey-item.is-left{padding-right:2.9rem;text-align:right}.journey-item.is-right{margin-left:50%;padding-left:2.9rem;text-align:left}.journey-item:hover .journey-node{transform:scale(1.12);border-color:#8cfaffb3;box-shadow:0 0 30px 6px #291386b3,0 0 16px #8cfaff80,inset 0 0 14px #8189ff40}.journey-item:hover .journey-content{border-color:#8cfaff40;box-shadow:0 18px 44px -22px #000000b3,0 0 30px #8189ff14}.journey-node{position:absolute;top:-3px;z-index:2;display:flex;justify-content:center;align-items:center;width:46px;height:46px;border-radius:50%;font-size:1.15rem;color:#8cfaff;background:linear-gradient(150deg,#0a0e2c,#14103c);border:1px solid rgba(140,250,255,.35);box-shadow:0 0 20px 4px #2913868c,inset 0 0 12px #8189ff26;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.is-left .journey-node{right:-23px}.is-right .journey-node{left:-23px}.journey-content{position:relative;padding:1.1rem 1.35rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#10132e,#0b0e22);transition:border-color .25s ease,box-shadow .25s ease}.journey-content h3{font-family:Raleway,sans-serif;font-size:1.35rem;letter-spacing:.4px;color:#fff}.journey-content p{margin-top:.5rem;font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.6;color:#ffffffb3}.journey-year{display:inline-block;margin-bottom:.45rem;font-family:Nunito Sans,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8cfaffe6}@media(max-width:880px){.journey-timeline{max-width:560px}.journey-line-track,.journey-line-fill{left:22px}.journey-item,.journey-item.is-left,.journey-item.is-right{width:100%;margin-left:0;padding-left:4rem;padding-right:0;text-align:left}.is-left .journey-node,.is-right .journey-node{left:-1px;right:auto}}@media(max-width:550px){.journey-heading h2{font-size:2.2rem}}.lines-container{position:relative;width:8.6%;height:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.point{width:15px;height:15px;border-radius:100%;background:#d9d9d9;box-shadow:0 0 37.8px #d9d9d9,0 0 21.6px #d9d9d9,0 0 12.6px #d9d9d9,0 0 6.3px #d9d9d9,0 0 1.8px #d9d9d9,0 0 .9px #d9d9d9}.point2{width:15px;height:15px;border-radius:100%;top:0;right:0;position:absolute;background:#fff;box-shadow:0 0 37.8px #d9d9d9,0 0 21.6px #d9d9d9,0 0 12.6px #d9d9d9,0 0 6.3px #d9d9d9,0 0 1.8px #d9d9d9}.curve-container{position:relative;width:106px}.projects-section{position:relative;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;background:radial-gradient(50% 50% at 50% 50%,#070f25,#03030400 99.99%,#0000),url(/assets/layered-waves3-89CdBQtf.svg);width:100%;height:800px;padding-inline:1rem}.projects-container{position:relative;display:flex;justify-content:center;align-items:center;gap:0rem;max-width:1300px;height:800px;margin-inline:auto}.projects-display-container{position:relative;z-index:3;width:91%;display:flex;justify-content:center;align-items:center;justify-content:flex-start;gap:100px;flex-direction:row}.projects-display-container h2{background:linear-gradient(93deg,#8cfaff,#8189ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.project-container{position:relative;background-color:#130d2c;max-width:500px;height:555px;padding:1.1rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);font-family:Nunito Sans,sans-serif;font-size:1.5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;background:#1a1d28;background:linear-gradient(31deg,#070d29,#0e104d);bottom:2.4rem;box-shadow:0 24px 60px -20px #0009,0 0 40px #8189ff0f}.project-container h3{font-family:Raleway,sans-serif;font-size:1.8rem;letter-spacing:.5px;background:linear-gradient(93deg,#8cfaff,#8189ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.project-container img{width:90%;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px -10px #0009}.project-container .project-empty{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;text-align:center;color:#ffffff8c}.project-container .project-empty .project-empty-icon{font-size:4rem;color:#8189ff99}.project-container a{text-decoration:none}.project-container button{height:50px;padding:0 1.5rem;border-radius:1rem;color:#fff;background-color:#0e182b;cursor:pointer;transition:all .25s ease;border:1px solid rgba(255,255,255,.1);font-size:1.4rem;white-space:nowrap;z-index:900;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.6rem}.project-container button svg{font-size:1.6rem;flex-shrink:0}.project-container button:hover{background-color:#16243f;border-color:#ffffff40;box-shadow:0 0 12px #ffffff1f}.system-container{position:relative;width:500px;font-family:Nunito Sans,sans-serif;font-size:2rem;bottom:2.4rem}.spotify-section{position:relative;width:100%;min-height:750px;color:#fff;padding-block:4rem;padding-inline:1rem;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse 65% 45% at 50% 44%,#1ed76014,#1ed76000 65%),linear-gradient(180deg,#0a0814,#06120b 26%,#04140b,#05100c 74%,#010c14)}.spotify-container{position:relative;width:100%;max-width:1300px;margin-inline:auto;display:flex;justify-content:center;align-items:center}.spotify-content{position:relative;z-index:3;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.5rem;font-family:Nunito Sans,sans-serif;text-align:center}.spotify-content p{max-width:640px;font-size:1.3rem;line-height:1.6;color:#ffffffc7}.spotify-heading{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem}.spotify-heading h2{font-size:3rem;font-family:Raleway,sans-serif;background:linear-gradient(93deg,#1ed760,#9affc4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.spotify-heading-icon{width:2.6rem;height:2.6rem;color:#1ed760}.equalizer{display:flex;justify-content:center;align-items:flex-end;flex-direction:row;gap:4px;height:2.6rem}.equalizer span{display:block;width:5px;height:100%;border-radius:3px;background:linear-gradient(180deg,#1ed760,#169c46);transform-origin:bottom;animation:equalize 1.1s ease-in-out infinite}.equalizer span:nth-child(1){animation-delay:-.9s}.equalizer span:nth-child(2){animation-delay:-.5s}.equalizer span:nth-child(3){animation-delay:-1.1s}.equalizer span:nth-child(4){animation-delay:-.3s}.equalizer span:nth-child(5){animation-delay:-.7s}@keyframes equalize{0%{transform:scaleY(.25)}50%{transform:scaleY(1)}to{transform:scaleY(.25)}}.spotify-embed-card{width:100%;max-width:680px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000073;background:#06140d99}.spotify-embed-card iframe{display:block;width:100%;border-radius:12px}.streaming-links{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1.5rem}.streaming-links a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:100%;color:#fff;background-color:#0e1a14;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #00000059;cursor:pointer;transition:.2s linear}.streaming-links svg{width:26px;height:26px}.streaming-links a:hover{color:#04140b;background-color:#1ed760;box-shadow:0 4px 14px #1ed7604d}@keyframes drop-in{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translate(0)}}.galaxy-container{position:relative;width:800px;height:503px;display:flex;justify-content:center;align-items:center;background:url("data:image/svg+xml,%3csvg%20id='visual'%20viewBox='0%200%20800%20500'%20width='800'%20height='500'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%3e%3cg%20fill='%23c6c8ff'%3e%3ccircle%20r='12'%20cx='476'%20cy='108'%3e%3c/circle%3e%3ccircle%20r='1'%20cx='341'%20cy='235'%3e%3c/circle%3e%3ccircle%20r='4'%20cx='185'%20cy='389'%3e%3c/circle%3e%3ccircle%20r='1'%20cx='585'%20cy='66'%3e%3c/circle%3e%3ccircle%20r='6'%20cx='88'%20cy='446'%3e%3c/circle%3e%3ccircle%20r='7'%20cx='486'%20cy='489'%3e%3c/circle%3e%3ccircle%20r='8'%20cx='570'%20cy='439'%3e%3c/circle%3e%3ccircle%20r='2'%20cx='120'%20cy='240'%3e%3c/circle%3e%3ccircle%20r='10'%20cx='15'%20cy='375'%3e%3c/circle%3e%3ccircle%20r='10'%20cx='674'%20cy='96'%3e%3c/circle%3e%3ccircle%20r='3'%20cx='184'%20cy='188'%3e%3c/circle%3e%3ccircle%20r='4'%20cx='543'%20cy='340'%3e%3c/circle%3e%3ccircle%20r='4'%20cx='132'%20cy='45'%3e%3c/circle%3e%3ccircle%20r='1'%20cx='349'%20cy='199'%3e%3c/circle%3e%3ccircle%20r='5'%20cx='88'%20cy='195'%3e%3c/circle%3e%3ccircle%20r='8'%20cx='239'%20cy='402'%3e%3c/circle%3e%3ccircle%20r='8'%20cx='441'%20cy='433'%3e%3c/circle%3e%3ccircle%20r='2'%20cx='780'%20cy='27'%3e%3c/circle%3e%3ccircle%20r='6'%20cx='265'%20cy='165'%3e%3c/circle%3e%3ccircle%20r='3'%20cx='436'%20cy='30'%3e%3c/circle%3e%3ccircle%20r='4'%20cx='571'%20cy='225'%3e%3c/circle%3e%3ccircle%20r='8'%20cx='723'%20cy='166'%3e%3c/circle%3e%3ccircle%20r='6'%20cx='300'%20cy='72'%3e%3c/circle%3e%3ccircle%20r='7'%20cx='270'%20cy='217'%3e%3c/circle%3e%3ccircle%20r='9'%20cx='478'%20cy='133'%3e%3c/circle%3e%3ccircle%20r='6'%20cx='58'%20cy='246'%3e%3c/circle%3e%3ccircle%20r='2'%20cx='722'%20cy='451'%3e%3c/circle%3e%3ccircle%20r='0'%20cx='691'%20cy='58'%3e%3c/circle%3e%3ccircle%20r='6'%20cx='544'%20cy='59'%3e%3c/circle%3e%3ccircle%20r='0'%20cx='390'%20cy='214'%3e%3c/circle%3e%3ccircle%20r='10'%20cx='546'%20cy='127'%3e%3c/circle%3e%3ccircle%20r='6'%20cx='406'%20cy='83'%3e%3c/circle%3e%3c/g%3e%3c/svg%3e")}.orbit{position:absolute;width:100px;height:50px;rotate:-17deg;border:1px solid #ffd65c;border-radius:50%;box-shadow:0 0 50px 15px #fadd86;background-color:#fff;z-index:2}.orbit-2{position:absolute;width:200px;height:100px;rotate:-17deg;border:1px solid #ad31ff;border-radius:50%;box-shadow:0 0 50px 15px #ad31ff;animation:pulse 2s infinite;z-index:2}.orbit-3{position:absolute;width:270px;height:150px;rotate:-17deg;border:1px solid #4e31cc;border-radius:50%;box-shadow:0 0 50px 15px #3c1ec2;animation:pulse 2.5s infinite;z-index:2}.orbit-4{position:absolute;width:330px;height:190px;rotate:-17deg;border:1px solid #331ba1;border-radius:50%;box-shadow:0 0 100px 35px #291386;animation:pulse 3s infinite;z-index:2}.solar-system{width:500px;height:500px;position:relative}.ellipse{position:absolute;top:50%;left:50%;width:55px;height:55px;transform:translate(-50%,-50%);background-color:#ff0;border-radius:50%;transform-origin:center center;box-shadow:0 0 25px 5px #ff0;background:#fdd91d;background:linear-gradient(225deg,#fdd91d,#fc4545)}.solar-orbit1{position:absolute;top:50%;left:50%;width:240px;height:240px;transform:translate(-50%,-50%);transform-origin:center center;border:1px solid #7060ff;border-radius:50%;box-shadow:0 0 70px 1px #42167a;z-index:20;animation:rotate 15s linear infinite}.solar-orbit2{position:absolute;top:50%;left:50%;width:320px;height:320px;transform:translate(-50%,-50%);transform-origin:center center;border:1px solid #7060ff;border-radius:50%;box-shadow:0 0 70px 1px #42167a;z-index:15;animation:rotate 20s linear infinite}.solar-orbit3{position:absolute;top:50%;left:50%;width:400px;height:400px;transform:translate(-50%,-50%);transform-origin:center center;border:1px solid #7060ff;border-radius:50%;box-shadow:0 0 70px 1px #42167a;z-index:5;animation:rotate 25s linear infinite}.solar-orbit4{position:absolute;top:50%;left:50%;width:480px;height:480px;transform:translate(-50%,-50%);transform-origin:center center;border:1px solid #7060ff;border-radius:50%;box-shadow:0 0 70px 1px #42167a;z-index:3;animation:rotate 30s linear infinite}.orbiting-ellipse{position:absolute;top:50%;width:35px;height:35px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);transform-origin:center center;z-index:3;transition:.5s ease-in-out;background:#141b37;background:linear-gradient(31deg,#3a4fa1,#9092be)}.orbiting-ellipse:hover{transform:translate(-50%,-50%);scale:1.1;cursor:pointer;background-color:#ff0;box-shadow:0 0 25px 5px #00a2ff;transition:.5s ease-in-out}.selected-planet{position:absolute;top:50%;width:35px;height:35px;background-color:#fff;border-radius:50%;transform-origin:center center;z-index:3;transform:translate(-50%,-50%);scale:1.1;background-color:#ff0;cursor:pointer;box-shadow:0 0 25px 5px #00a2ff;transition:.5s ease-in-out}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.star{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:1rem;background-color:#d7ffd5;animation:twinkle 1s infinite}@keyframes twinkle{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}to{transform:scale(1);opacity:1}}.contact-section{position:relative;height:700px;width:100%;padding-inline:1rem;color:#fff;background:url(/assets/layered-waves4-grfUOg1A.svg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:1rem}.contact-section h3{position:absolute;width:400px;bottom:205px;z-index:3;font-family:Nunito Sans,sans-serif;font-size:1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem}.contact-section a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:100%;color:#fff;background:#080a1499;box-shadow:0 0 5px 2px #4124be;cursor:pointer;transition:.2s linear}.contact-section a:hover{box-shadow:0 0 10px 2px #a494ec}.contact-section a svg{width:1.8rem;height:1.8rem}.links-container{display:flex;justify-content:center;align-items:center;gap:1rem}.contact-form{font-family:Nunito Sans,sans-serif;font-size:1.7rem;position:absolute;width:1260px;height:300px;background:#11172f;background:linear-gradient(21deg,#080a14,#090b42);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000073;border-radius:1.7rem;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;gap:1.5rem;z-index:1000;text-align:center}.contact-form h2{font-size:4rem;color:#fff;margin:0;letter-spacing:-1px}.contact-form p{font-size:1.4rem;color:#ffffffb3;max-width:650px;line-height:1.6;margin:0 0 1rem}.contact-form button{padding:.8rem 2.5rem;border-radius:1rem;color:#fff;background-color:#0e182b;cursor:pointer;transition:.2s linear;border:none;font-size:1.5rem;z-index:900}.contact-form button:hover{background-color:#fefefe;color:#010c14;box-shadow:0 0 5px #fefefe,0 0 25px #fefefe;transform:translateY(-3px)}.input-container{display:flex;justify-content:center;align-items:center;gap:1rem;width:90%}.contact-input{background-color:#162352;color:#fff;border-radius:10px;width:50%;height:40px;border-color:#162352;padding:1rem;box-sizing:border-box;font-size:1rem}.contact-input-msg{background-color:#162352;color:#fff;border-radius:10px;width:90%;text-align:start;height:200px;border-color:#162352;padding:1rem;box-sizing:border-box;resize:none;overflow-y:scroll;overflow:auto;font-size:1rem}.footer{color:#fff;font-family:Nunito Sans,sans-serif;display:flex;justify-content:center;align-items:center;height:50px;background-color:#0a0814}@media only screen and (max-width:1400px){.galaxy-container{width:600px}}@media only screen and (max-width:1335px){.welcome-section-lines-container{width:100%;max-width:1300px}}@media only screen and (max-width:1300px){.contact-form{width:95%}}@media only screen and (max-width:1250px){.about-me-info-container{gap:0}}@media only screen and (max-width:1070px){.contact-form{width:90%;top:-10px}.projects-display-container{gap:0}.solar-orbit1{width:160px;height:160px}.solar-orbit2{width:260px;height:260px}.solar-orbit3{width:360px;height:360px}.solar-orbit4{width:420px;height:420px}.welcome-section-lines-container{width:100%}.about-me-text p{font-size:1.7rem}}@media only screen and (max-width:950px){.about-me-text p{font-size:1.6rem}}@media only screen and (max-width:880px){.galaxy-container{height:230px}.welcome-section-container,.projects-display-container{flex-direction:column}.project-container{bottom:0;min-width:100%;height:200px}.project-container img{display:none}.solar-orbit1{width:110px;height:110px}.solar-orbit2{width:150px;height:150px}.solar-orbit3{width:200px;height:200px}.solar-orbit4{width:250px;height:250px}.orbiting-ellipse{width:26px;height:26px}.ellipse{width:45px;height:45px}.system-container{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-start;gap:0;bottom:0}.solar-system{width:100%;height:380px}.galaxy-container{width:100%}.about-me-info-container{flex-direction:column;align-items:start}.about-me-text{top:26px;max-width:100%;height:350px;bottom:0}.about-me-text p{font-size:1.5rem;height:300px}.about-me-stack{top:30px;width:100%}.about-me-stack img{width:60px}.spotify-heading h2{font-size:2.2rem}.spotify-content p{font-size:1.15rem}.experience-section{padding-block:4rem}.experience-heading{margin-bottom:2.5rem}.experience-heading h2{font-size:2.3rem}.experience-timeline{padding-left:2.25rem}.experience-node{left:calc(-2.25rem + 1px)}.experience-card{padding:1.25rem}.experience-card h3{font-size:1.3rem}.experience-card p{font-size:1rem}}@media only screen and (max-width:712px){.welcome-section-curved-line{margin-left:4.2%}}@media only screen and (max-width:660px){.header img{margin-left:15px}}@media only screen and (max-width:600px){.input-container{flex-direction:column}.contact-input{width:100%}}@media only screen and (max-width:550px){.about-me-text p{font-size:1.3rem}}@media only screen and (max-width:450px){.welcome-section h1{font-size:2.3rem}}@media only screen and (max-width:430px){.contact-section h3{flex-direction:column;bottom:230px}.header{gap:10px}.header button{font-size:1rem}.about-me-text{top:15px}.about-me-text p{font-size:1.1rem}.about-me-stack img{width:50px}.spotify-heading{flex-wrap:wrap}.spotify-heading h2,.experience-heading h2{font-size:1.9rem}.experience-timeline{padding-left:1.9rem}.experience-node{left:calc(-1.9rem + 1px)}.experience-card p{font-size:.95rem}}
