body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand;margin:0;scroll-behavior:smooth}:target{scroll-margin-top:80px}code{font-family:Fira Code,monospace}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--red),var(--purple),var(--blue))}::-webkit-scrollbar-thumb{background:#0000;background-clip:content-box;border:3px solid var(--bg);border-radius:999px;box-shadow:0 0 0 999vh var(--bg)}@media only screen and (max-width:768px){::-webkit-scrollbar{width:0}:target{scroll-margin-top:100px}}:root{--blue:#002060;--red:maroon;--purple:purple;--bluePurple:#402060;--redPurple:#800040;--green:green;--bg:#eee;--text1:#6a6a6a;--text:#161616}#home{background-color:#eee;background-color:var(--bg);color:#161616;color:var(--text);display:flex;flex-direction:column;margin:0;padding:0}#menu{align-self:stretch;border-radius:36px;gap:4px}#menu,.menuOption{align-items:center;display:flex;overflow:hidden;padding:8px}.menuOption{border-radius:24px;color:var(--bg);font-weight:700;gap:8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;z-index:2}.menuOption:hover{background-color:var(--blue);transition:background-color .5s ease}.menuIcon{align-items:center;display:flex}@media only screen and (max-width:1024px){.menuOption{font-size:12px}}@media only screen and (max-width:768px){#menu{align-items:stretch;border-radius:0 0 20px 20px;flex:1 1;flex-direction:column;padding-top:40px}.menuOption:hover{background-color:var(--red)}}#headerBox{display:flex;flex-direction:column;position:sticky;top:0;z-index:3}#header{align-items:center;background-color:var(--red);border-radius:0 0 12px 12px;box-sizing:border-box;color:var(--bg);display:flex;gap:8px;justify-content:space-between;justify-items:space-between;padding:8px 16vw;z-index:5}#header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#toggleMenuIcon{color:var(--bg);display:none;height:48px;width:48px}#mobileMenu{align-items:center;border-radius:0 0 20px 20px;display:none;position:absolute;transition:top .3s ease,background-color .3s ease;width:100%;z-index:4}#mobileMenu.open{background-color:var(--blue);top:48px}#mobileMenu.closed{background-color:var(--red);top:-110px}@media only screen and (max-width:1024px){#header{padding:8px 12vw}}@media only screen and (max-width:768px){#header{padding:16px}#header h2{text-align:center}#toggleMenuIcon{display:flex}#fullMenu{display:none}#mobileMenu{display:flex}}#body{align-items:stretch;display:flex;flex-direction:column;gap:32px;justify-content:center;padding:0 16vw 36px}h1{font-size:48px;font-weight:800;margin-bottom:0;text-align:center}h2{text-align:center}h2,h3{font-weight:800}h2,h3,p{margin:0;padding:0}p{line-height:32px}@media only screen and (max-width:1024px){#body{padding:0 12vw 36px}}@media only screen and (max-width:768px){#body{padding:0 6vw 36px}}@media only screen and (max-width:640px){#body{padding:0 3vw 36px}}@keyframes appear{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.projectCard{animation-timeline:view(-18%);animation-range:entry 30%;animation:appear linear;background-color:#fff;background-position:50%;background-size:contain;flex:1 1;flex-wrap:wrap;justify-content:space-evenly}.projectCard,.projectInfo{align-items:center;border-radius:24px;box-sizing:border-box;display:flex;gap:8px;padding:24px;width:100%}.projectInfo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff6;color:var(--text);flex-direction:column}.hoverEffect:focus,.hoverEffect:hover{opacity:0;transition:.5s ease}.projectInfo p{text-align:center}.projectTagBox{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.projectTag{background-color:var(--purple);border-radius:6px;color:var(--bg);font-size:12px;padding:4px 8px}@media only screen and (max-width:1024px){.projectCard{flex-direction:column}}@media only screen and (max-width:768px){.projectLinkBox{align-items:center;justify-content:center}}button{align-items:center;background-color:var(--blue);border:none;border-radius:9999px;color:var(--bg);display:flex;font-family:inherit;gap:4px;justify-content:center;padding:12px}button:hover{background-color:var(--purple);cursor:pointer;transition:.2s ease}button{font-size:16px;font-weight:600;text-decoration:none}button i{margin-right:8px}#projectList,#projects{display:flex;flex:1 1;flex-direction:column;gap:16px}.workCard{align-items:flex-start;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.workLogo{align-items:center;background-color:#fff;border-radius:8px;display:block;height:80px;max-height:80px;max-width:80px;object-fit:cover}.workCard img,.workLogo{width:80px}.workHeader{align-items:center;display:flex;flex-direction:row;gap:8px}.workInfo{align-items:flex-start;display:flex;flex-direction:column}.workDates{color:var(--text);font-size:16px}@media only screen and (max-width:768px){.workCard{padding:6px}}#contact,#work{display:flex;flex:1 1;flex-direction:column;gap:16px}#contactBox{align-items:stretch;flex-direction:row;gap:16px;justify-content:space-evenly}#CVBox,#contactBox{align-items:center;display:flex;flex:1 1}#CVBox{align-self:stretch;background-position:50%;background-size:cover;border-radius:24px;box-sizing:border-box;justify-content:center;width:50%}#contact span{text-align:center}@media only screen and (max-width:768px){#contact{align-items:stretch}#contactBox{flex-direction:column}#CVBox{padding:24px;width:100%}}#contactForm{box-sizing:border-box;flex-direction:column;gap:8px;max-width:50%}#contactForm,#statusBox{align-items:center;display:flex;flex:1 1;justify-content:center}#statusBox{border-radius:20px;color:var(--bg);padding:6px 12px;text-align:center}#contactForm input[type=email],#contactForm input[type=text],textarea{align-self:stretch;background-color:var(--bg);border:solid var(--blue);border-radius:20px;color:var(--text);display:flex;flex:1 1;font-family:inherit;font-size:16px;padding:6px 12px;resize:vertical;text-decoration:none}#contactForm input[type=email]:focus,#contactForm input[type=text]:focus,textarea:focus{outline:none}#contactForm input[type=email]:focus,#contactForm input[type=text]:focus,#contactForm textarea:focus{border:solid var(--purple);transition:border .2s ease}.educationCard{align-items:flex-start;border-radius:12px;flex:1 1;flex-direction:column;gap:12px}.educationCard,.schoolLogo{display:flex;justify-content:center}.schoolLogo{align-items:center;background-color:#fff;border-radius:8px;height:80px;overflow:hidden;width:80px}.schoolLogo img{max-height:100%;max-width:100%}.educationHeader{align-items:center;display:flex;flex-direction:row;gap:8px}.educationInfo{align-items:flex-start;display:flex;flex-direction:column}@media only screen and (max-width:768px){.educationCard{padding:6px}}#education{display:flex;flex:1 1;flex-direction:column;gap:16px}.socialArray{flex-direction:column;gap:16px}.iconArray,.socialArray{align-items:center;display:flex;justify-content:center}.iconArray{flex-direction:row;gap:36px}.socialIcon{font-size:40px;text-decoration:none}.fa-linkedin{color:#2867b2}.fa-envelope-square{color:#b23121}.fa-github-square{color:#6e5494}.socialIcon:hover{color:var(--text);transition:color .2s}#footer{align-items:center;background-color:var(--blue);border-radius:12px 12px 0 0;box-sizing:border-box;color:var(--bg);display:flex;flex-direction:column;gap:8px;justify-items:space-between;padding:16px 16vw 32px;text-align:center}
/*# sourceMappingURL=main.c1f294c6.css.map*/