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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--linear-ease:linear(0,0.068,0.19 2.7%,0.804 8.1%,1.037,1.199 13.2%,1.245,1.27 15.8%,1.274,1.272 17.4%,1.249 19.1%,0.996 28%,0.949,0.928 33.3%,0.926,0.933 36.8%,1.001 45.6%,1.013,1.019 50.8%,1.018 54.4%,1 63.1%,0.995 68%,1.001 85%,1)}.regular-nav-container{left:50%;max-width:90%;padding:0 1rem;position:absolute;top:5px;transform:translateX(-50%);width:100%;z-index:1001}.regular-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:25px;padding:.5rem}.regular-nav ul{display:flex;gap:.5rem;justify-content:space-around;list-style:none;margin:0;padding:0}.regular-nav ul li{-webkit-tap-highlight-color:transparent;border-radius:20px;color:#fff;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:500;padding:.5rem .3rem;text-align:center;transition:all .3s ease}.regular-nav ul li:hover{background:#ffffff1a}.regular-nav ul li.active{background:#fff3;color:#fff;font-weight:600}@media (max-width:480px){.regular-nav-container{max-width:95%;padding:0 .5rem;top:0}.regular-nav ul li{font-size:.7rem;padding:.4rem .2rem}}.gooey-nav-container{align-items:center;overflow:hidden;z-index:1001}@media (max-width:768px){.gooey-nav-container{height:60px;justify-content:center;left:50%;padding:0 1rem;transform:translateX(-50%) translateY(-10px);width:auto}}@media (max-width:480px){.gooey-nav-container{height:50px;padding:0 .5rem}}.gooey-nav-container nav{background:#000c;border-radius:100vw;display:flex;position:relative;transform:translateZ(.01px);z-index:1}.gooey-nav-container nav ul{color:#fff;display:flex;gap:1em;list-style:none;margin:0;padding:0 .5em;position:relative;z-index:2}.gooey-nav-container nav ul li{-webkit-tap-highlight-color:transparent;backface-visibility:hidden;cursor:pointer;margin-bottom:4px;padding:.4em 1em .3em;position:relative;touch-action:manipulation;transform:translateZ(0);transition:color .3s ease}@media (max-width:768px){.gooey-nav-container nav ul li{font-size:.8rem;margin-bottom:2px;padding:.2em .6em .15em}}@media (max-width:480px){.gooey-nav-container nav ul li{font-size:.75rem;padding:.2em .5em .15em}}.gooey-nav-container nav ul li a{color:inherit;pointer-events:none;text-decoration:none}.gooey-nav-container nav ul li.active{backface-visibility:hidden;background:#0000004d;color:#000;font-size:inherit;font-weight:400;transform:translateZ(0)}@media (max-width:768px){.gooey-nav-container nav ul li.active{font-size:.8rem!important;margin-bottom:2px!important;padding:.2em .6em .15em!important;transform:none!important}}@media (max-width:480px){.gooey-nav-container nav ul li.active{font-size:.75rem!important;margin-bottom:2px!important;padding:.2em .5em .15em!important;transform:none!important}}@media (max-width:768px){.gooey-nav-container .effect{transition:all .3s ease!important}.gooey-nav-container .effect.text{font-size:.8rem!important;padding:.2em .6em .15em!important}}@media (max-width:480px){.gooey-nav-container .effect.text{font-size:.75rem!important;padding:.2em .5em .15em!important}}.gooey-nav-container .effect{display:grid;height:0;left:0;opacity:1;place-items:center;pointer-events:none;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:0;will-change:transform,width,height;z-index:1}.gooey-nav-container .effect.text{color:#fff;text-align:center;transition:color .3s ease;white-space:nowrap}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:blur(7px) contrast(100) blur(0);mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{background:#000;content:"";inset:-45px;position:absolute;z-index:-2}.gooey-nav-container .effect.filter:after{background:#fff;border-radius:100vw;content:"";inset:0;opacity:0;position:absolute;transform:scale(0);z-index:-1}.gooey-nav-container .effect.active:after{animation:pill .3s ease both}.particle,.point{background:#fff;border-radius:100%;display:block;height:20px;opacity:0;transform-origin:center;width:20px}.particle{--particle-size:15px;animation:particle var(--time) ease 1 -.35s;height:var(--particle-size);left:calc(50% - var(--particle-size)/2);position:absolute;top:calc(50% - var(--particle-size)/2);width:var(--particle-size)}.point{animation:point var(--time) ease 1 -.35s;opacity:1}@keyframes pill{to{opacity:1;transform:scale(1)}}@keyframes particle{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);opacity:1;transform:rotate(0deg) translate(var(--start-x),var(--start-y))}70%{animation-timing-function:ease;opacity:1;transform:rotate(calc(var(--rotate)*.5)) translate(calc(var(--end-x)*1.1),calc(var(--end-y)*1.1))}85%{opacity:1;transform:rotate(calc(var(--rotate)*.66)) translate(calc(var(--end-x)*.9),calc(var(--end-y)*.9))}to{opacity:1;transform:rotate(calc(var(--rotate)*1.2)) translate(calc(var(--end-x)*.4),calc(var(--end-y)*.4))}}@keyframes point{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);opacity:0;transform:scale(0)}25%{transform:scale(calc(var(--scale)*.25))}38%{opacity:1}65%{animation-timing-function:ease;opacity:1;transform:scale(var(--scale))}85%{opacity:1;transform:scale(var(--scale))}to{opacity:0;transform:scale(0)}}.professional .sections-container{color:#fff;display:flex;flex-direction:column;margin:-60px auto 0;max-width:96.5%;padding:.5rem}.professional .section{margin:0;padding:0 1rem 5px;position:relative}.professional .section.internships-section{padding-top:255px}.professional .section-header{align-items:center;border-bottom:none;display:flex;gap:.9rem;margin:0 0 10px;padding:0;position:relative}.professional .section-header:after{background:linear-gradient(90deg,#ffffff59,#ffffff0a);content:"";flex:1 1;height:1px}.professional .section h2{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.18em;line-height:1.1;margin:0;padding:0;text-align:left;text-transform:uppercase}.professional .items-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:3px}.professional .item{background:#0000;border-radius:4px;display:flex;flex-direction:column;overflow:visible;position:relative;transition:transform .3s ease}.professional .item:hover{transform:translateY(-5px)}.professional .placeholder-item{cursor:default}.professional .placeholder-item:hover{transform:none}@media (hover:none) and (pointer:coarse){.professional .item:hover{transform:none}.professional .item:active{transform:translateY(-2px)}}.professional .company-image-container{align-items:center;aspect-ratio:5/2;background-color:initial;border:2px solid #ffffff4d;border-radius:4px;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:5px;overflow:hidden;padding:4px;width:100%}.professional .company-image{background-color:initial;border-radius:2px;height:100%;object-fit:cover;object-position:center;width:100%}.professional .item[data-title="Hack the North - Sponsorships Team"] .company-image,.professional .item[data-title="Notion - Infra Backend Intern"] .company-image{background-color:#fff}.professional .item[data-title="Harvard WeCode"] .company-image{transform:scale(1.45);transform-origin:70% 40%}.professional .item[data-title="SheHacks (WINNER)"] .company-image,.professional .item[data-title=HackMIT] .company-image{transform:scale(1.08);transform-origin:left center}.professional .item[data-title="Citadel Boundless"] .company-image{transform:scale(1.06);transform-origin:right center}.professional .placeholder-box{align-items:center;aspect-ratio:5/2;border:2px solid #ffffff4d;border-radius:4px;color:#ffffff59;display:flex;font-size:1.5rem;justify-content:center;margin-bottom:5px;width:100%}.professional .item-content{background:#0000;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;padding:.2rem .5rem .5rem 0;text-align:left}.professional .item h3{font-size:.85rem;margin:0 0 .15rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.professional .item p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;font-size:.7rem;line-height:1.2;margin:.1rem 0 .2rem;overflow:hidden;text-align:left}@media (max-width:1430px){.professional .section.internships-section{padding-top:310px}}@media (max-width:768px){.professional .sections-container{margin-top:120px;max-width:98%;padding:.25rem}.professional .section{padding:0 .5rem 5px}.professional .section.internships-section{padding-top:40px}.professional .items-grid{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scroll-snap-type:x mandatory}.professional .items-grid .item{flex:0 0 250px;min-width:0;scroll-snap-align:start}.professional .items-grid .item-content{min-height:77px}.professional .items-grid::-webkit-scrollbar{height:6px}.professional .items-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.professional .items-grid::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.professional .items-grid::-webkit-scrollbar-thumb:hover{background:#ffffff80}}@media (max-width:480px){.professional .items-grid{gap:.8rem}.professional .items-grid .item{flex:0 0 220px}}.page-container{background:#0000;color:#fff;height:auto;margin-top:1rem;max-height:calc(100vh - 160px);min-height:calc(100vh - 160px);opacity:1;overflow-y:auto;padding:2rem;position:relative;transition:opacity .3s ease;width:100%;z-index:0}@media (max-width:768px){.page-container{margin-top:.5rem;max-height:calc(100vh - 240px);min-height:calc(100vh - 240px);padding:1rem}}@media (max-width:480px){.page-container{margin-top:.25rem;max-height:calc(100vh - 230px);min-height:calc(100vh - 230px);padding:.5rem}}.page-container::-webkit-scrollbar{width:10px}.page-container::-webkit-scrollbar-track{background:#0000}.page-container::-webkit-scrollbar-thumb{background:#333;border-radius:5px}.page-container::-webkit-scrollbar-thumb:hover{background:#444}.section{margin-bottom:2rem;padding:2rem}.section h2{color:#fff;font-size:2rem;margin-bottom:1.5rem}.personal-page{display:flex;justify-content:center;padding-top:2rem}.personal-page.page-container{height:auto;max-height:none;overflow:visible}.personal-content{max-width:900px;overflow:visible;text-align:left;width:100%}.animated-title{animation:fadeInDown 1s ease-out;color:#fff;font-size:3rem;margin-bottom:2rem;position:relative;text-align:center}@media (max-width:768px){.animated-title{font-size:2.5rem;margin-bottom:1.5rem}}@media (max-width:480px){.animated-title{font-size:2rem;margin-bottom:1rem}}.animated-title:after{background:linear-gradient(90deg,#0000,#fffc,#0000);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.centered-intro{animation:fadeIn 1s ease-out;background:#1e1e1e4d;border-radius:10px;box-shadow:0 4px 15px #0000001a;margin:0 auto 3rem;max-width:700px;padding:1.5rem;text-align:center}.intro-text{font-size:1.3rem;line-height:1.6;margin-bottom:.8rem}.emoji{display:inline-block;font-size:1.5rem;transform:translateY(2px)}.personal-sections{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media (max-width:768px){.personal-sections{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.personal-sections{gap:1rem}}.personal-section{background:#1e1e1e80;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 20px #00000026;padding:1.8rem;transition:transform .3s ease,box-shadow .3s ease}.personal-section:hover{border:1px solid #ffffff1a;box-shadow:0 12px 25px #0003;transform:translateY(-5px)}@media (hover:none) and (pointer:coarse){.personal-section:hover{box-shadow:0 8px 20px #00000026;transform:none}.personal-section:active{box-shadow:0 10px 22px #0000002e;transform:translateY(-2px)}}.section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:1.2rem;padding-bottom:.8rem}.section-icon{font-size:1.8rem;margin-right:.8rem}.personal-section h2{color:#fff;font-size:1.6rem;margin:0}.personal-section ul{list-style-type:none;padding:0}.personal-section li{font-size:1.15rem;padding:.7rem 0;transition:transform .2s ease}.personal-section li:hover{transform:translateX(5px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}.countries-list{padding:0}.region{margin-bottom:1.2rem}.region-name{border-bottom:1px dotted #fff3;color:#f0f0f0;font-size:1.1rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.2rem}.countries-group{line-height:1.6;margin:0;padding-left:.5rem}.no-hover-movement li:hover{transform:none!important}.personal-section:nth-child(2) li:hover,.personal-section:nth-child(4) li:hover{transform:none}.show-more-arrow{cursor:pointer;margin:2rem 0;transition:transform .3s ease}.arrow,.show-more-arrow{display:flex;justify-content:center}.arrow{align-items:center;background:#1e1e1eb3;border-radius:50%;box-shadow:0 4px 8px #0003;font-size:2rem;height:50px;transition:all .3s ease;width:50px}.arrow:hover{background:#282828e6;transform:scale(1.1)}.arrow.down{transform:rotate(90deg)}.arrow.up{transform:rotate(-90deg)}.additional-projects{animation:fadeIn .5s ease-out}.project-item{background:#1e1e1e80;border-radius:10px;box-shadow:0 6px 15px #00000026;display:flex;margin-bottom:2rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-item:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.project-item img{height:200px;object-fit:cover;width:300px}.project-info{flex:1 1;padding:1.5rem}.project-info h3{font-size:1.4rem;margin-bottom:.8rem;margin-top:0}.project-info p{line-height:1.5;margin-bottom:1rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.project-tech span{background:#ffffff1a;border-radius:20px;font-size:.85rem;padding:.3rem .8rem}.popup-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:99999}.popup-overlay.active{opacity:1;visibility:visible}.popup-content{background:#191919f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;margin:0 auto;max-height:85vh;max-width:800px;opacity:0;overflow:hidden;padding:2rem;position:relative;transform:scale(.9);transition:transform .3s ease,opacity .3s ease;width:90%;z-index:10000}.popup-overlay.active .popup-content{opacity:1;transform:scale(1)}body.popup-open{overflow-y:scroll;position:fixed;width:100%}.popup-close{align-items:center;background:#32323280;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;opacity:.8;position:absolute;right:15px;top:15px;transition:opacity .2s ease,background-color .2s ease;width:40px;z-index:10001}.popup-close:hover{background:#464646b3;opacity:1}@media (max-width:768px){.popup-overlay{align-items:center;padding:15px 10px}.popup-content{border-radius:8px;margin:0 auto;max-height:85vh;max-width:95%;padding:1.5rem;width:95%}.popup-image{background-color:#ffffff0d!important;height:auto!important;max-height:400px!important;max-width:100%!important;object-fit:contain!important}.popup-close{background:#000c;font-size:1.5rem;height:35px;right:10px;top:10px;width:35px;z-index:10002}.popup-title{font-size:1.5rem;margin-bottom:.5rem;padding-right:50px}.popup-subtitle{font-size:1rem;padding-right:50px}.popup-body{font-size:1rem;line-height:1.5}}@media (max-width:480px){.popup-overlay{padding:10px}.popup-content{margin:0 auto;max-height:88vh;max-width:98%;padding:1rem;width:98%}.popup-close{font-size:1.2rem;height:30px;right:8px;top:8px;width:30px}.popup-title{font-size:1.3rem;padding-right:40px}.popup-subtitle{font-size:.9rem;padding-right:40px}.popup-body{font-size:.9rem}}.popup-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;margin-bottom:1.5rem;padding-bottom:1rem;padding-right:50px;text-align:left}.popup-title{color:#fff;font-size:2rem;margin-bottom:.5rem;text-align:left}.popup-subtitle{color:#ffffffb3;font-size:1.2rem;text-align:left}.popup-body{color:#ffffffe6;font-size:1.1rem;line-height:1.6;min-height:0;overflow-y:auto;padding-right:6px;text-align:left}.popup-body p{margin-bottom:.5rem;text-align:left}.popup-body ul{margin:0;padding-left:1.5rem}.popup-body li{margin-bottom:.3rem}.popup-body div[style*="text-align: center"]{text-align:left!important}.popup-body .popup-description{white-space:pre-line}.popup-body .popup-description img{border-radius:6px;display:block;height:auto;margin:1rem 0;max-width:100%}.popup-body .popup-description strong{font-weight:600}.popup-body::-webkit-scrollbar{width:8px}.popup-body::-webkit-scrollbar-track{background:#0003;border-radius:4px}.popup-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.popup-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}body:has(.popup-overlay.active) .circle,body:has(.popup-overlay.active) .circle-container,body:has(.popup-overlay.active) .decoration,body:has(.popup-overlay.active) .hanging-decorations,body:has(.popup-overlay.active) .particles-wrapper,body:has(.popup-overlay.active) .star,body:has(.popup-overlay.active) .string,body:has(.popup-overlay.active) canvas:not(.popup-overlay canvas){pointer-events:none!important;z-index:-1!important}.popup-close,.popup-content,.popup-overlay{z-index:2147483647!important}.blogs-header{margin-bottom:3rem;padding:2rem 0;text-align:center}.blogs-header h1{animation:fadeInDown 1s ease-out;color:#fff;font-size:3rem;margin-bottom:1rem;position:relative}@media (max-width:768px){.blogs-header h1{font-size:2.5rem}}@media (max-width:480px){.blogs-header h1{font-size:2rem}}.blogs-header h1:after{background:linear-gradient(90deg,#0000,#fffc,#0000);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.blogs-subtitle{animation:fadeIn 1s ease-out .3s both;color:#ffffffb3;font-size:1.2rem;margin:0}.blogs-content{margin:0 auto;max-width:800px}@media (max-width:768px){.blogs-content{max-width:100%;padding:0 1rem}}@media (max-width:480px){.blogs-content{padding:0 .5rem}}.blog-post{animation:fadeIn .8s ease-out;background:#1e1e1e80;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 20px #00000026;margin-bottom:2rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:768px){.blog-post{margin-bottom:1.5rem;padding:1.5rem}}@media (max-width:480px){.blog-post{margin-bottom:1rem;padding:1rem}}.blog-post:hover{border:1px solid #ffffff1a;box-shadow:0 12px 25px #0003;transform:translateY(-5px)}@media (hover:none) and (pointer:coarse){.blog-post:hover{box-shadow:0 8px 20px #00000026;transform:none}.blog-post:active{box-shadow:0 10px 22px #0000002e;transform:translateY(-2px)}}.blog-post-header{border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding-bottom:1rem}.blog-title{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 .5rem}@media (max-width:768px){.blog-title{font-size:1.5rem}}@media (max-width:480px){.blog-title{font-size:1.3rem}}.blog-meta{align-items:center;display:flex;gap:1rem}.blog-date{color:#fff9;font-size:.9rem}.blog-category{background:#ffffff1a;border-radius:20px;color:#fffc;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.blog-excerpt{color:#fffc;font-size:1.1rem;line-height:1.6;margin:0}.blog-post-page{margin:0 auto;max-width:1000px;padding:2rem}body:has(.blog-post-page) .hanging-decorations{left:2%!important;right:auto!important}body:has(.blog-post-page) .crescent-moon{display:none!important}@media (max-width:768px){body:has(.blog-post-page) .circle-container{display:none!important}body:has(.blog-post-page) .hanging-decorations{display:none!important}}.back-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;margin-bottom:2rem;padding:.8rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#fff3;border-color:#fff6;transform:translateX(-5px)}.blog-post-content{background:#1e1e1e80;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 20px #00000026;padding:2rem}.blog-post-title{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:2rem;text-align:left}.blog-post-body{color:#ffffffe6;font-size:1.1rem;line-height:1.7}.blog-paragraph{margin-bottom:1.5rem;text-align:left}.blog-paragraph:last-child{margin-bottom:0}.blog-post-body h3{border-bottom:1px solid #fff3;color:#fff;font-size:1.4rem;font-weight:600;margin:2rem 0 1rem;padding-bottom:.5rem}.blog-post-body h4{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.2rem;font-weight:600;margin:1.5rem 0 .8rem;padding-bottom:.3rem;text-align:left}.blog-post-body ul{list-style-type:disc;margin:1rem 0 2rem;padding-left:1.5rem;text-align:left}.blog-post-body li{color:#ffffffe6;line-height:1.6;margin-bottom:.5rem;text-align:left}.blog-post-body p{color:#ffffffe6;line-height:1.7;margin-bottom:1.5rem;text-align:left}@media (max-width:768px){.blog-post-page{padding:1rem}.blog-post-content{padding:1.5rem}.blog-post-title{font-size:2rem}.back-button{font-size:.9rem;padding:.6rem 1.2rem}}@media (max-width:480px){.blog-post-page{padding:.5rem}.blog-post-content{padding:1rem}.blog-post-title{font-size:1.8rem}}.circle-container{aspect-ratio:1/1;left:50%;opacity:0;pointer-events:auto;position:absolute;top:0;transform:translate(-50%,-78%);transition:opacity .5s ease;width:76%;z-index:3}.circle-container.loaded{opacity:1}@media (max-width:768px){.circle-container{display:none}}.metallic-circle{height:112%;left:-6%;object-fit:contain;pointer-events:none;position:absolute;top:-2.5%;width:112%;z-index:1}.particles-wrapper{border-radius:50%;height:100%;overflow:hidden;position:absolute;width:100%}.particles-wrapper .particles-container{height:100%!important;inset:0;position:absolute;transform:translate(25%);width:100%!important}.particles-container{animation:rotate 20s linear infinite;position:absolute}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.particles-container{height:100%;position:relative;width:100%}.sleeping-bear{bottom:calc(50% - 1px);height:115px;left:140px;pointer-events:auto;position:absolute;width:210px;z-index:2}.sleeping-bear:hover .bear-img{animation-play-state:paused}.sleeping-bear:hover .bear-z{animation:none;opacity:0}.bear-eye{background:#000;bottom:27px;height:14px;left:42px;opacity:0;width:18px}.bear-eye,.bear-eye:after{border-radius:50%;position:absolute}.bear-eye:after{background:#fff;content:"";height:8px;left:50%;top:50%;transform:translate(-50%,-50%);width:8px}.sleeping-bear:hover .bear-eye{opacity:1}.bear-img{animation:bear-breathe 3.2s ease-in-out infinite;bottom:0;left:0;mix-blend-mode:screen;position:absolute;transform:translateY(29.5%) scaleY(1);transform-origin:50% 70.5%;width:100%}@keyframes bear-breathe{0%,to{transform:translateY(29.5%) scaleY(1)}50%{transform:translateY(29.5%) scaleY(1.1)}}.bear-z{animation:bear-z 3.6s ease-in-out infinite;color:#fff;opacity:0;position:absolute}.bear-z1{bottom:69px;font-size:10px;left:71px}.bear-z2{animation-delay:.6s;bottom:83px;font-size:14px;left:82px}.bear-z3{animation-delay:1.2s;bottom:97px;font-size:18px;left:95px}@keyframes bear-z{0%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:translateY(0)}65%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:1250px){.sleeping-bear{display:none}}.mobile-notice-overlay{align-items:center;animation:mobile-notice-fade-in .3s ease;background-color:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2147483647}@keyframes mobile-notice-fade-in{0%{opacity:0}to{opacity:1}}.mobile-notice-content{animation:mobile-notice-pop .3s ease;background:#191919f7;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0006;max-width:340px;padding:1.75rem 1.5rem;text-align:center;width:100%}@keyframes mobile-notice-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mobile-notice-icon{font-size:2rem;margin-bottom:.75rem}.mobile-notice-title{color:#fff;font-size:1.25rem;margin:0 0 .75rem}.mobile-notice-text{color:#fffc;font-size:.95rem;line-height:1.5;margin:0 0 1.25rem}.mobile-notice-button{background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1.5rem;transition:background-color .2s ease}.mobile-notice-button:active,.mobile-notice-button:hover{background:#ffffff38}.tech-stack{background:#000;left:0;overflow:hidden;padding:.5rem 0;pointer-events:none;position:fixed;top:100px;width:100%;z-index:1002}@media (max-width:1430px){.tech-stack{top:140px}}.scroll-container{overflow:hidden;width:100%}.scroll-content{animation:scroll 80s linear infinite;display:inline-flex;white-space:nowrap}.scroll-content-inner{display:flex;flex-shrink:0;gap:.5rem;padding:0 1rem}.tech-item{align-items:center;background:#ffffff1a;border-radius:100vw;color:#fff;display:flex;gap:.5rem;margin:0 .5rem;opacity:.8;padding:.4em 1em;transition:opacity .3s}.tech-item:hover{opacity:1}.tech-item img{height:24px;object-fit:contain;width:24px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tech-stack:after,.tech-stack:before{content:"";height:100%;position:absolute;top:0;width:100px;z-index:1003}.tech-stack:before{background:linear-gradient(90deg,#000,#0000);left:0}.tech-stack:after{background:linear-gradient(270deg,#000,#0000);right:0}.route-container{padding-top:90px}.tech-stack-line{background:#ffffff4d;height:1px;left:0;position:absolute;width:100%;z-index:1004}.tech-stack-line.top{top:0;z-index:1004}.tech-stack-line:not(.top){bottom:0}.tech-stack:after{z-index:1003}.tech-stack-container{position:fixed;right:60px;top:135px;z-index:1}.hanging-decorations{display:flex;gap:8px;padding:20px;position:fixed;right:320px;top:130px;z-index:2}@media (max-width:1430px){.hanging-decorations{left:50%;right:auto;top:170px;transform:translateX(-50%)}}.string{align-items:center;display:flex;flex-direction:column;position:relative;transform-origin:top}.string-line{background:#ffffff4d;height:var(--string-length);margin-bottom:-5px;margin-top:0;width:1px}.decoration{background:#fff;height:20px;position:relative;width:20px;z-index:1}.decoration.star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.crescent-moon,.decoration.circle{border-radius:50%}.crescent-moon{background:radial-gradient(circle 44px at 68% 46%,#0000 43px,#fff 44px);height:108px;left:3%;position:fixed;top:205px;transform:rotate(-15deg);width:108px;z-index:2}.crescent-moon:hover{animation:moon-rock .9s ease-in-out infinite}@keyframes moon-rock{0%,to{transform:rotate(-31deg)}50%{transform:rotate(1deg)}}@media (max-width:1430px){.crescent-moon{background:radial-gradient(circle 35px at 68% 46%,#0000 34px,#fff 35px);height:86px;top:279px;width:86px}}.swing{animation:swinging 2s ease-in-out infinite;animation-delay:var(--animation-delay);pointer-events:auto}@keyframes swinging{0%{transform:rotate(0deg)}25%{transform:rotate(20deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.hanging-decorations:after,.hanging-decorations:before{display:none}.swing-badge-pivot{height:0;position:fixed;right:760px;top:130px;width:0;z-index:3}@media (max-width:1430px){.swing-badge-pivot{left:calc(50% - 242px);right:auto;top:170px}}@media (max-width:1000px){.swing-badge-pivot{display:none}}.swing-badge-string{background:#ffffff8c;border-radius:2px;height:118px;left:-2px;width:4px;will-change:transform,height}.swing-badge-card,.swing-badge-string{position:absolute;top:0;transform-origin:50% 0}.swing-badge-card{background:#fff;border-radius:6px;box-shadow:0 4px 14px #ffffff1f;cursor:grab;height:112px;left:-42px;touch-action:none;width:84px;will-change:transform}.swing-badge-card:active{cursor:grabbing}.swing-badge-clip{background:#fff;border-radius:2px;height:8px;top:-4px;width:14px}.swing-badge-clip,.swing-badge-slot{left:50%;position:absolute;transform:translateX(-50%)}.swing-badge-slot{background:#000;border-radius:3px;height:5px;top:7px;width:30px;z-index:1}.swing-badge-photo{border-radius:4px;height:calc(100% - 20px);left:4px;object-fit:cover;object-position:50% 25%;pointer-events:none;position:absolute;top:16px;-webkit-user-select:none;user-select:none;width:calc(100% - 8px)}.black-background{background-color:#000;height:120px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10}.black-background:hover{transform:scale(1.05);transition:transform .3s ease}.footer{background-color:#00000080;bottom:auto;color:#fff;left:auto;margin-top:2rem;padding:1rem 0;position:relative;text-align:center;width:100%;z-index:10}.footer p{font-size:.9rem;margin:0;opacity:.7}.footer a{color:#fff;opacity:.8;text-decoration:none;transition:opacity .3s ease}.footer a:hover{opacity:1;text-decoration:underline}.footer:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{margin:0 auto;max-width:1200px;padding:0 20px}.copyright{color:#fff;font-size:.8rem;margin:0;padding-top:10px}*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;touch-action:manipulation}.App,body{min-height:100vh}.App{background:#0000;overflow-x:hidden;padding-top:80px;position:relative;text-align:center}@media (max-width:768px){.App{padding-top:160px}}@media (max-width:480px){.App{padding-top:160px}}.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)}}.header{background:#000;height:85px;padding:0 1rem;position:fixed;top:0;z-index:1000}.desktop-header,.header{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.desktop-header{height:100%}.mobile-header{align-items:center;display:none;flex-direction:column;height:100%;justify-content:space-between;width:100%}@media (max-width:1430px){.header{align-items:center;flex-direction:column;height:160px;justify-content:space-between;padding:.5rem}.desktop-header{display:none!important}.mobile-header{display:flex!important}.mobile-header .header-top-row{align-items:center;display:flex;height:60px;justify-content:space-between;margin-bottom:.9rem;width:100%}.mobile-logo-section{align-items:baseline;display:flex;gap:.5rem}.mobile-julia-logo{height:40px;transform:translateY(8px)}.mobile-subtitle{color:#fff;font-size:.95rem;white-space:nowrap}.mobile-header .social-links{align-items:baseline;display:flex;gap:.5rem;transform:translateY(-.5px)}.mobile-header .social-links img{height:24px;width:24px}.mobile-header .header-bottom-row{align-items:center;display:flex;height:40px;justify-content:center;margin-top:.75rem;transform:translateY(3px);width:100%}.mobile-header .header-spacer{background:#000;height:20px;position:relative;width:100%;z-index:-1}}@media (min-width:1431px){.header-bottom-row,.header-middle-row,.header-top-row{display:none}}@media (max-width:768px){.mobile-subtitle{display:none}.mobile-header .header-bottom-row{margin-top:.1rem;transform:translateY(-4px)}}@media (max-width:480px){.header{height:150px;padding:.25rem}.header-top-row{height:35px;margin-bottom:.25rem}.header-middle-row{height:45px;margin-bottom:.25rem}.header-bottom-row{height:35px}}.header-left{align-items:flex-end;bottom:0;display:flex;height:60px;padding-bottom:3px;position:relative}@media (max-width:768px){.header-left{height:auto;margin-bottom:0;padding-bottom:0}}@media (max-width:480px){.header-left{height:auto}}.header-right{align-items:flex-end;display:flex;margin-right:1rem;padding-bottom:3px;transform:translateY(4px)}@media (max-width:768px){.header-right{align-items:center;flex-direction:row;gap:.5rem;margin-right:0;padding-bottom:0;transform:translateY(0)}}@media (max-width:480px){.header-right{gap:.25rem;margin-right:0}}.xeyes-container{align-items:center;display:flex;gap:8px;margin-right:15px;position:relative;z-index:10}.eye{background:#fff;border:2px solid #ffffff4d;border-radius:50%;height:32px;position:relative;width:24px}.eyebrow{background:#0000;border:2px solid #fff;border-bottom:none;border-radius:12px 12px 0 0;height:6px;top:-14px;transform:translateX(-50%);width:16px;z-index:1}.eyebrow,.pupil{left:50%;position:absolute}.pupil{background:#000;border-radius:50%;height:8px;top:50%;transform:translate(-50%,-50%);transition:all .1s ease;width:8px;will-change:transform}.xeyes-container:hover .eyebrow{animation:brow-waggle .5s ease-in-out infinite}.xeyes-container:hover .eye:nth-child(2) .eyebrow{animation-delay:.12s}@keyframes brow-waggle{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}@media (max-width:768px){.xeyes-container{display:none}}.logo-container{align-items:flex-end;display:flex;gap:0;height:60px;margin-left:0}.julia-logo{height:65px;margin-right:-2rem;transform:translateY(6px)}.uw-logo{animation:coinSpin 4s ease-in-out infinite;height:55px;left:-5px;margin-right:.1rem;position:relative;transform-style:preserve-3d}.uw-logo-wrapper{align-items:flex-end;display:flex}.uw-logo-wrapper:hover .uw-logo{animation:none}.uw-peek{border:1px solid #fff3;border-radius:8px;box-shadow:0 6px 18px #0006;height:auto;left:48px;opacity:0;pointer-events:none;position:fixed;top:95px;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:110px;z-index:1500}.uw-peek.active{animation:uwShake .45s ease-in-out infinite;opacity:1;visibility:visible}@keyframes uwShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-4deg) translateX(-2px)}75%{transform:rotate(4deg) translateX(2px)}}@keyframes coinSpin{0%{transform:rotateY(0deg)}25%{transform:rotateY(90deg)}50%{transform:rotateY(180deg)}75%{transform:rotateY(270deg)}to{transform:rotateY(1turn)}}@media (max-width:768px){.julia-logo{height:45px;margin-right:-1rem;transform:translateY(3px)}.uw-logo{height:35px;margin-right:.05rem}}@media (max-width:480px){.julia-logo{height:35px;margin-right:-.5rem;transform:translateY(2px)}.uw-logo{height:28px;margin-right:.02rem}}.subtitle{color:#fff;font-size:1.1rem;margin-left:0;white-space:nowrap}@media (max-width:768px){.subtitle{font-size:.9rem}}@media (max-width:480px){.subtitle{display:none;font-size:.8rem}}.motto,.social-links{padding-bottom:0}.motto{align-items:flex-end;color:#fff;display:flex;font-size:1.1rem;line-height:1;margin-bottom:-2px;margin-right:.75rem;padding-bottom:3px}@media (max-width:768px){.motto{font-size:.9rem;margin-bottom:0;margin-right:.5rem}}@media (max-width:480px){.motto{display:none;font-size:.8rem;margin-right:.25rem}}.social-links{align-items:flex-end;display:flex;gap:.5rem;margin-bottom:-2px;margin-right:1rem;padding-bottom:2px}@media (max-width:768px){.social-links{gap:.25rem;margin-bottom:0;margin-right:.5rem;padding-bottom:0}}@media (max-width:480px){.social-links{gap:.2rem;margin-right:.25rem}}.social-links img{-webkit-tap-highlight-color:transparent;display:block;height:40px;margin-bottom:-1px;touch-action:manipulation;width:40px}@media (max-width:768px){.social-links img{height:32px;margin-bottom:0;width:32px}}@media (max-width:480px){.social-links img{height:28px;width:28px}}.social-links img[alt=GitHub]{filter:brightness(0) invert(1)}.social-links img[alt=LinkedIn]{filter:none}.social-links img[alt="SE Webring"]{height:48px;margin-bottom:-3px;margin-left:-2px;transform:translateY(6px);width:48px}.gooey-nav-container{align-items:flex-end;bottom:3px;display:flex;height:80px;left:50%;margin:0;overflow:visible;padding:0;position:absolute;transform:translateX(-50%);width:auto;z-index:1}.gooey-nav-container nav{height:fit-content;margin-bottom:-12px;padding:.5rem}.gooey-nav-container nav ul{font-size:1.1rem;padding:.5rem;transform:translateY(8px);white-space:nowrap}.gooey-nav-container nav ul li{border-radius:100vw;margin-bottom:2px;padding:.4em 1em}.gooey-nav-container .effect{padding:.5rem}.personal,.professional{transition:opacity .3s ease}.route-container{background:#0000;min-height:calc(100vh - 160px);position:relative;width:100%;z-index:0}
/*# sourceMappingURL=main.32e31344.css.map*/