body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Courier New,Courier,monospace;font-size:1.1rem!important;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace!important;font-size:1rem!important}.main-container{background-color:#04428e;position:relative}a{text-decoration:none}a:hover{color:#5000ca;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}a,button,h1,h2,h3,h4,h5,label,p{color:#fff;font-family:Courier New,Courier,monospace}.navigation-bar{background-color:#7aaeee;justify-content:space-between}.navigation-bar button{color:#0b2358;font-family:Courier New,Courier,monospace;font-size:1.1rem;padding:6px 10px;text-transform:none}.navigation-bar svg{cursor:pointer}.navigation-bar-responsive p,.navigation-bar-responsive span{color:#73a5e3;font-family:Courier New,Courier,monospace}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:64px;width:100%}.header-image,.header-image img{height:450px;width:100%}.header-image img{object-fit:cover}.mobile-menu-top{align-items:center;font-weight:700;gap:5px}.items-container,.mobile-menu-top{display:flex;justify-content:center}.items-container{flex-direction:column;padding:5% 10%;text-align:left}.light-mode,.light-mode .navigation-bar{background-color:#f8f9fa}.light-mode a,.light-mode button,.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5,.light-mode label,.light-mode p{color:#0d1116}.light-mode a:hover{color:#5000ca;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.light-mode .navigation-bar svg,.light-mode .skills-container svg{color:#0d1116}.light-mode .chip{background-color:#00000014;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.light-mode .flex-chips .chip-title{color:#0d1116}@media screen and (max-width:768px){.items-container{padding:5%}}footer{padding-bottom:50px;padding-top:50px;text-align:center}footer svg{height:1.1em!important;margin-right:10px;width:1.1em!important}footer p{font-size:.8em}.dark-mode .about-section{background-color:#0003}.about-section{align-items:center;background-attachment:fixed;background-image:url(/static/media/bg-dark.b2a4edcb5e57d4da8641.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;gap:30px;justify-content:flex-start;min-height:700px;padding:0 15%;width:100%}.about-section .content{text-align:left;z-index:2}.about-section .content .social_icons{color:#fff;display:flex;flex-direction:row;gap:10px}.about-section .content .social_icons svg{font-size:1.8em}.about-section .content .mobile_social_icons{display:none}.about-section .content p{font-size:1.5em;margin-block-end:0;margin-block-start:0}.about-section .content h1{font-size:5em;margin-block-end:0;margin-block-start:0}.about-section .image-wrapper{z-index:2}.about-section .image-wrapper img{animation:fadeInImage .5s ease-in forwards;border-radius:50%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;opacity:0;transition:opacity .3s ease;width:150px}.about p{padding-bottom:30%;padding-top:30%;text-align:center}@media screen and (max-width:567px){.nav-left{float:left;padding-top:20px}.nav-left img{height:35px}.nav-right{float:right}.nav-right li{color:#fff;font-size:13px;list-style:none;padding:10px 15px;width:10%}.nav-right ul{list-style-type:none;margin:0;padding:0}body{width:100%}.about{font-size:12px;padding-left:5%;padding-right:5%}}@media screen and (max-width:768px){.about-section h1{font-size:4em!important;text-align:left}.about-section p{text-align:left}.container{display:inline;display:initial}.social_icons{display:none!important}.mobile_social_icons{color:#fff;display:flex!important;flex-direction:row;gap:10px;padding-top:10px}.mobile_social_icons svg{font-size:1.8em}.about-section{display:block;padding-left:0;padding-right:0;padding-top:150px}.about-section .content{padding-bottom:5%;padding-left:5%;padding-right:5%;width:90%}.about-section .image-wrapper{padding-left:5%;width:100%}}.experience-section{font-family:Courier New,Courier,monospace}.experience-section .experience-container{padding-bottom:2rem}.experience-section .experience-bullets,.experience-section .experience-date,.experience-section .experience-organization,.experience-section .experience-scroll-hint,.experience-section .experience-title,.experience-section h1{font-family:Courier New,Courier,monospace}.experience-section .experience-scroll-hint{font-size:.95rem;margin:-.5rem 0 1rem;opacity:.75}.experience-section .experience-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;padding-bottom:.75rem;scroll-padding-left:.25rem;scroll-snap-type:x mandatory;scrollbar-color:#5000ca #fff3;scrollbar-width:thin;width:100%}.experience-section .experience-scroll::-webkit-scrollbar{height:8px}.experience-section .experience-scroll::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.experience-section .experience-scroll::-webkit-scrollbar-thumb{background:#5000ca;border-radius:999px}.experience-section .experience-track{align-items:flex-start;display:flex;gap:1.25rem;padding:.25rem .25rem .5rem;width:-webkit-max-content;width:max-content}.experience-section .experience-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex:0 0 min(33rem,92vw);flex-direction:column;padding:1.25rem;scroll-snap-align:start;transition:border-color .3s ease,box-shadow .3s ease}.experience-section .experience-card:hover{border-color:#5000ca;box-shadow:0 8px 24px #00000040}.experience-section .experience-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.experience-section .experience-logo{align-items:center;background:#ffffffeb;border-radius:10px;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;padding:.35rem;width:2.75rem}.experience-section .experience-logo img{height:100%;object-fit:contain;width:100%}.experience-section .experience-date{font-size:.9rem;opacity:.85}.experience-section .experience-title{font-size:1.1rem;line-height:1.35;margin:0 0 .35rem}.experience-section .experience-organization{font-size:.95rem;line-height:1.4;margin:0 0 .85rem;opacity:.9}.experience-section .experience-bullets{font-size:.92rem;line-height:1.5;margin:0;padding-left:1.15rem}.experience-section .experience-bullets li+li{margin-top:.55rem}.light-mode .experience-section .experience-scroll{scrollbar-color:#5000ca #0000001f}.light-mode .experience-section .experience-scroll::-webkit-scrollbar-track{background:#00000014}.light-mode .experience-section .experience-card{background:#fff;border-color:#0000001a;box-shadow:0 3px 10px #00000014}.light-mode .experience-section .experience-card:hover{box-shadow:0 8px 24px #0000001f}.light-mode .experience-section .experience-bullets,.light-mode .experience-section .experience-date,.light-mode .experience-section .experience-organization,.light-mode .experience-section .experience-title{color:#272822}@media screen and (max-width:768px){.experience-section .experience-scroll-hint{font-size:.85rem}}.projects-container{display:flex;flex-direction:column;padding:5% 10%;text-align:left}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s ease}.project-card:hover{border-color:#5000ca;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.project-image{align-items:center;background:linear-gradient(135deg,#5000ca,#7aaeee);border-radius:8px;display:flex;height:120px;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.project-image img{animation:fadeInImage .5s ease-in forwards;border-radius:8px;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:cover;opacity:0;transition:transform .3s ease,opacity .3s ease;width:100%;will-change:transform}@keyframes fadeInImage{to{opacity:1}}.project-image img[loading=lazy]{background:linear-gradient(135deg,#5000ca,#7aaeee)}.project-card:hover .project-image img{transform:scale(1.05)}.project-content{display:flex;flex:1 1;flex-direction:column}.project-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.project-header h2{color:#fff;flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.project-links{display:flex;flex-shrink:0;gap:.5rem}.project-links a{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.project-links a:hover{background:#5000ca;transform:scale(1.1)}.project-links img{filter:brightness(0) invert(1);height:18px;width:18px}.project-card p{color:#ffffffe6;flex:1 1;line-height:1.5;margin:0 0 1rem}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.tech-chip{background:#0000004d!important;border:1px solid #fff3!important;color:#fff!important;font-family:Courier New,Courier,monospace!important;font-size:.75rem!important;transition:all .2s ease!important}.tech-chip:hover{background:#5000ca!important;transform:translateY(-1px)}.light-mode .project-card{background:#ffffffe6;border-color:#0000001a;color:#0d1116}.light-mode .project-card:hover{border-color:#5000ca;box-shadow:0 10px 30px #0000001a}.light-mode .project-header h2{color:#0d1116}.light-mode .project-card p{color:#0d1116cc}.light-mode .project-links a{background:#0000000d}.light-mode .project-links a:hover{background:#5000ca}.light-mode .project-links img{filter:brightness(0)}.light-mode .tech-chip{background:#0000000d!important;border-color:#0000001a!important;color:#0d1116!important}.light-mode .tech-chip:hover{background:#5000ca!important;color:#fff!important}@media screen and (max-width:768px){.projects-container{padding:5%}.projects-grid{gap:1.5rem;grid-template-columns:1fr}.project-card{padding:1.25rem}.project-header{align-items:flex-start;flex-direction:column;gap:.75rem}.project-links{align-self:flex-end}}
/*# sourceMappingURL=main.6e744ea3.css.map*/