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}body{font-family:Times New Roman,Times,serif;margin:0;padding:0}.light-mode{color:#000}.light-mode,.light-mode .App{background-color:#f2d8ff}.light-mode .header-logo{filter:invert(0)}.light-mode .bullet .link,.light-mode .hyperlink{color:#581f73}.light-mode .hyperlink:after{background-color:#581f73;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.light-mode .hyperlink:hover:after{width:100%}.light-mode .bullet .title a:hover{color:#581f73}.light-mode .bullet .title a:after{background-color:#581f73;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.light-mode .bullet .title a:hover:after{width:100%}.light-mode .bullet:hover{border-color:#000;border-radius:1px;border-radius:10px;box-shadow:0 8px 16px #0000001a}.light-mode .divider{background-color:#000}.dark-mode{color:#fff}.dark-mode,.dark-mode .App{background-color:#581f73}.dark-mode .bullet .link,.dark-mode .hyperlink{color:#f2d8ff}.dark-mode .hyperlink:after{background-color:#f2d8ff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.dark-mode .hyperlink:hover:after{width:100%}.dark-mode .bullet .title a:hover{color:#f2d8ff}.dark-mode .bullet .title a:after{background-color:#f2d8ff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.dark-mode .bullet .title a:hover:after{width:100%}.dark-mode .bullet:hover{border-color:#fff;border-radius:1px;border-radius:10px;box-shadow:0 8px 16px #ffffff1a}.dark-mode .divider{background-color:#fff}.header-logo{height:auto;justify-content:flex-start;margin-left:-20px;margin-top:-5px;width:80px}.top-bar{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.toggle-button{background-color:#ccc;border-radius:5px;cursor:pointer}.toggle-button:hover{background-color:#bbb}main{margin-left:5%;margin-right:5%;padding:20px}.MuiButton-root{background-color:#ccc;color:#581f73;margin-left:auto}.MuiTypography-root,body{font-family:Times New Roman,Times,serif!important}.MuiButton-root:hover{background-color:#bbb}header{padding:20px}.header-container{margin-left:5%;margin-right:5%;padding-left:40px;padding-right:40px}.fade-in-section{opacity:0;transform:translateY(75px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in-visible{opacity:1;transform:translateY(0)}h1{font-size:4rem;margin:0;text-align:center}.contact-icons{display:flex;gap:20px;justify-content:center;margin-top:5px}.contact-icons a{color:inherit;text-decoration:none}@media screen and (max-width:500px){h1{font-size:3.5rem}}@media screen and (max-width:350px){h1{font-size:3rem}}.about{margin-bottom:15px;margin-top:-20px;padding-left:20px}.about-content{align-items:center;display:flex;margin-right:30px}.about p{margin-left:30px;margin-right:30px}.profile-image{height:auto;margin-left:30px;margin-right:20px;margin-top:20px;width:22%}.text-container{flex:1 1;font-size:1.25rem;margin-top:20px}@media (max-width:768px){.about-content{align-items:center;flex-direction:column}.profile-image{margin-bottom:20px;margin-left:0;margin-right:0;width:40%}.text-container{flex:1 1;margin-top:-5px}}.hyperlink{color:#581f73;font-weight:600;position:relative;text-decoration:none}.hyperlink:after{background-color:#581f73;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.hyperlink:hover:after{width:100%}@media screen and (max-width:500px){.text-container{font-size:1rem}.text-container p{margin:.5rem 0}}.section{margin-bottom:17px;padding:10px}.experience-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:10px 30px}.bullet{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;padding:10px;transition:box-shadow .3s ease,border .3s ease}.bullet:hover{border-color:#000;border-radius:10px;box-shadow:0 8px 16px #0000001a}.bullet img{height:115px;margin-right:20px;object-fit:contain;width:115px}.bullet div{flex:1 1}.bullet p{margin:0;text-align:left}.bullet .title{color:inherit;font-size:1.4rem;font-weight:700}.bullet .title a{color:inherit;position:relative;text-decoration:none}.bullet .title a:hover{color:#581f73}.bullet .title a:after{background-color:#581f73;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.bullet .title a:hover:after{width:100%}.bullet .title-sub{font-size:1.4rem}.bullet .description{font-size:1.25rem}.bullet .link-class{margin-top:10px}.bullet .link{color:inherit;font-weight:300;position:relative;text-decoration:underline}.bullet .link,.bullet .link-divider{font-size:1.15rem}.bullet .link:hover{font-weight:600}@media screen and (max-width:768px){.experience-grid{grid-template-columns:1fr;padding:10px 15px}}@media screen and (max-width:500px){.bullet .title,.bullet .title-sub{font-size:1.15rem}.bullet .description{font-size:1rem}.divider-sub{font-size:1.3rem}.bullet .link,.bullet .link-divider{font-size:1rem}}@media screen and (max-width:350px){.bullet{margin-left:-10px;margin-right:-10px}}
/*# sourceMappingURL=main.27c00641.css.map*/