body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 0 150px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.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;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)}}#about-me{display:flex;justify-content:space-between;padding-top:70px}#about-me-text{display:flex;flex-direction:column;font:300 1.4rem Kalam,sans-serif;margin-left:5%;max-width:60%;text-align:justify}.about-me-paragraph{margin-block:0}.about-me-link{color:inherit;text-decoration:underline}.about-me-link:hover{color:#b48888}.about-me-link:visited{color:#72829fd1}.about-me-list{-webkit-margin-before:.5em;-webkit-margin-after:.5em;margin-block-end:.5em;margin-block-start:.5em}.about-me-list-item::marker{color:#ff0;font-size:1.5rem}#title{font:700 2.3rem Kalam,sans-serif}.bold{display:contents;font-weight:700}#profile-image{border-radius:50%;box-shadow:0 0 20px 2px #d0e4ff;height:25%;margin-right:5%;position:-webkit-sticky;position:sticky;top:180px;width:25%}@media only screen and (max-width:768px){#about-me{align-items:center;display:flex;flex-direction:column-reverse}#title{text-align:center}#about-me-text{margin:0;max-width:80%;text-align:start}#profile-image{height:50%;margin:0;position:relative;top:0;width:50%}}#header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7a7a7a21;border-bottom:.01rem solid #e0e0e06b;justify-content:space-between;padding:20px 50px 15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}#header,#header-left{align-items:center;display:flex}#header-left{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header-logo{height:50px;width:50px}#name-slogan{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:10px;text-align:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header-name{font:700 1.1rem Kalam,cursive}#header-slogan{font:500 .9rem Merienda,cursive}@media only screen and (max-width:1024px){#header{padding-left:10px;padding-right:20px}#header-name{font-size:1rem}#header-slogan{font-size:.8rem}}#desktop-menu{font:700 1.05rem Kalam,sans-serif}#desktop-menu,.desktop-menu-item{align-items:center;color:#fff;display:flex}.desktop-menu-item{border-bottom:2px solid #44434385;cursor:pointer;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:20px;padding-bottom:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.desktop-menu-item-selected{border-bottom-color:#ff0}#contact-me-header{color:#ff0}#contact-me-header:hover{transform:scale(1.1)}#contact-me-header:hover,#contact-me-header:not(:hover){transition:transform .2s ease-in-out}@media only screen and (max-width:1024px){#desktop-menu{-webkit-padding-start:0;font-size:.9rem;padding-inline-start:0}.desktop-menu-item{margin-left:10px}}@media only screen and (max-width:768px){#desktop-menu{display:none}}#mobile-menu{display:none}#mobile-menu-button{color:#fff}#mobile-menu-icon{font-size:30px}#mobile-contact-me-header{color:#ff0}@media only screen and (max-width:768px){#mobile-menu{display:inline}}#educations{display:flex;flex-direction:column;font-family:Kalam,sans-serif;width:100%}.header-title{font:700 2.3rem Kalam,sans-serif;padding-left:5%;padding-top:70px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.total-tile{-webkit-margin-before:0;-webkit-margin-after:15px;color:gold;font-size:1.9rem;margin-block-end:15px;margin-block-start:0;padding-top:0}.tile-container{align-items:start;color:#fff;display:flex;justify-content:space-between;padding-left:5%;text-decoration:none}.tile-container:hover .tile-image{opacity:1;transform:scale(1.1);transform-origin:100% 50%;transition:transform .5s,opacity .5s}.tile-container:not(:hover) .tile-image{transform:scale(1);transform-origin:100% 50%;transition:transform .5s,opacity .5s}.tile-container-except-image{align-items:start;display:flex;padding-right:80px;text-align:start}.tile-image-link{max-width:40%}.tile-image{border-radius:20px;opacity:.3;width:100%}@media only screen and (max-width:1200px){.tile-container{flex-direction:column}.tile-container:hover .tile-image{transform:none}.tile-container-except-image{padding-right:40px}.tile-image-link{margin-top:40px;max-height:400px;max-width:80%;width:auto}.tile-image{max-height:400px;max-width:100%;object-fit:cover;opacity:1;width:auto}}@media only screen and (max-width:768px){.tile-container-except-image{flex-direction:column}}.tile-info{align-items:start;display:flex;flex-direction:column;margin-left:30px;text-align:start;width:100%}.tile-title,.tile-title-link{color:gold;font:700 2rem Kalam,sans-serif}.tile-title-link{text-decoration:underline}.tile-title-link:hover{opacity:.7}.tile-title-link:visited{color:#b8860b}.tile-subtitle{font:700 1.3rem Kalam,sans-serif;margin-top:-2px}.tile-date{font:700 1.1rem Kalam,sans-serif}.tile-date,.tile-under-date{color:#6180fb;margin-top:-5px;text-indent:10px}.tile-under-date{font:400 1.2rem Kalam,sans-serif}.tile-description{margin-bottom:30px;margin-top:20px;text-indent:20px;width:100%;word-spacing:1px}.tile-skills-container{align-items:start;display:flex;flex-direction:column;width:100%}.tile-skills-title{font:700 1.5rem Kalam,sans-serif}.tile-skills{font:400 1.2rem Kalam,sans-serif;text-align:start;width:100%}@media only screen and (max-width:768px){.tile-info{margin-left:0}.tile-title{font-size:1.5rem}.tile-subtitle{font-size:1.2rem}.tile-date{margin-top:0}.tile-skills-title{font-size:1.4rem}.tile-skills{font-size:1rem!important}}.custom-show-more-text{text-align:justify}.show-more-text{display:inline;font:400 1.2rem Kalam,sans-serif;white-space:pre-wrap}.show-more-text-headline{color:#ff0;font:700 1.2rem Kalam,sans-serif;text-align:start}.show-more-less{color:#6180fb;cursor:pointer;display:inline;font:300 1.1rem Kalam,sans-serif;padding-left:10px;text-decoration:underline;word-spacing:0}.show-more-less:hover{text-decoration:none}.custom-bold,.custom-link{text-decoration:underline}.custom-link{color:#3f66fd;font-weight:700}.custom-link:hover{color:#3f48fd}.custom-link:visited{color:#72829fd1}span{display:inline}.tile-logo-link{height:200px;margin-bottom:30px;width:200px}.tile-logo{border-radius:50%;height:200px;margin-bottom:40px;width:200px}.tile-logo:hover{opacity:.5;transform:scale(1.1);transition:transform .5s,opacity .5s}.tile-logo:not(:hover){transform:scale(1);transition:transform .5s,opacity .5s}@media only screen and (max-width:768px){.tile-logo-link{margin-bottom:20px}.tile-logo,.tile-logo-link{height:100px;width:100px}}.divider{border:1px solid #80808099;border-radius:10px;margin-bottom:50px;margin-top:50px;width:80%}#experiences{display:flex;flex-direction:column;font-family:Kalam,sans-serif;width:100%}.experiences-header{margin-bottom:0}.experiences-filter{margin-bottom:40px!important}.filter-container{display:flex;gap:15px;margin-bottom:20px;overflow:scroll;padding:0 5% 20px}.filter-button{background:#000;border:2px solid #6180fb;border-radius:25px;color:#fff;cursor:pointer;font:700 calc(16px + .2vw) Kalam,sans-serif;padding:5px 15px 2px;text-transform:capitalize}.selected-filter{background:#ff0;border-color:#ff0;color:#000}@media only screen and (max-width:480px){.filter-container{gap:10px;margin-bottom:10px}.filter-button{border-radius:20px;padding:8px 10px 5px}}.research-experience-supervisors{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0;text-indent:0}.research-experience-supervisor{margin-left:15px;margin-top:5px}.research-experience-supervisor::marker{color:#6180fb}.research-experience-link{color:#6180fb;text-decoration:underline}.research-experience-link:hover{color:#ff0}.research-experience-link:visited{color:#b8860b}.medias-tile-container{margin-top:30px;text-align:start}.medias-tile-title{font:700 1.5rem Kalam,sans-serif}.medias-tile{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0}.current-media{color:#6180fb}.current-media:not(:first-child){margin-top:5px}.media-tile-title{color:gold;font:700 1.3rem Kalam,sans-serif}.media-tile-title:hover{opacity:.7}.media-tile-title:visited{color:#b8860b}.media-tile-description{color:#fff;margin-top:2px;text-indent:15px;word-spacing:1px}#volunteering-container{display:grid;grid-template-columns:repeat(2,1fr);padding:0 1rem}#volunteering-container>div:nth-child(odd){border-right:2px solid #444}#volunteering-container>div{border-bottom:2px solid #444}#volunteering-container>div:last-child,#volunteering-container>div:nth-last-child(2):nth-child(odd){border-bottom:none}.volunteering-medias{margin-bottom:30px;margin-top:-10px}.volunteering-media-description{font-size:1.1rem}@media only screen and (max-width:1200px){#volunteering-container{grid-template-columns:1fr}#volunteering-container>div:nth-child(odd){border-right:none}#volunteering-container>div:nth-last-child(2):nth-child(odd){border-bottom:2px solid #444}}#projects{display:flex;flex-direction:column;font-family:Kalam,sans-serif}#projects-container{display:grid;grid-template-columns:repeat(2,1fr);padding:0 1rem}#projects-container>div:nth-child(odd){border-right:2px solid #444}#projects-container>div{border-bottom:2px solid #444}#projects-container>div:last-child,#projects-container>div:nth-last-child(2):nth-child(odd){border-bottom:none}.project{align-items:start;display:flex;padding:30px 50px 30px 5%}.project-logo{border-radius:10px;height:auto;margin-top:10px;width:200px}@media only screen and (max-width:1200px){#projects-container{grid-template-columns:1fr;padding:0}#projects-container>div:nth-child(odd){border-right:none}#projects-container>div:nth-last-child(2):nth-child(odd){border-bottom:2px solid #444}.project{margin-left:2%;margin-right:2%;padding-left:3%;padding-right:3%}}@media only screen and (max-width:768px){.project{flex-direction:column}.project:first-of-type{padding-top:0}}#courses-list{display:grid;grid-template-columns:repeat(3,1fr);margin-left:5%}.course{border-bottom:2px solid #444;color:#6180fb;font-size:1.5rem;margin-bottom:30px;padding-bottom:40px;text-align:start;width:90%}.course-title{color:gold;font:700 1.8rem Kalam,sans-serif;margin-bottom:5px}.course-title-link{text-decoration:underline}.course-title-link:hover{color:#6180fb}.course-title-link:visited{color:#b8860b}.course-grade,.course-number{color:#fff;font:400 1.4rem Kalam,sans-serif}.course-grade{margin-top:-5px}.course-instructor{color:#ff0;font:700 1.2rem Kalam,sans-serif;margin-top:10px;text-indent:15px}.course-instructor-link{color:#6180fb;text-decoration:underline}.course-instructor-link:hover{color:#ff0}.course-instructor-link:visited{color:#b8860b}.course-associated-with{font:400 1.3rem Kalam,sans-serif;margin-top:-3px}@media only screen and (max-width:1024px){#courses-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){#courses-list{grid-template-columns:1fr}.course{margin-bottom:15px;padding-bottom:20px}.course:last-of-type{border-bottom:none}.course-title{font-size:1.6rem}.course-grade,.course-number{font-size:1.2rem}.course-associated-with{font-size:1.1rem;margin-top:0}}#honors-and-certificates{display:flex;flex-direction:column;font-family:Kalam,sans-serif;text-align:start;width:100%}@media only screen and (max-width:768px){#honors-and-certificates-container{margin-left:2%}}#contact-me-body{grid-column-gap:70px;column-gap:70px;display:grid;grid-template-columns:55% 40%}#contact-me-text{font:400 calc(17px + .7vw) Kalam,sans-serif;margin-left:10%;text-align:justify}#contact-me-text>p{-webkit-margin-before:0;margin-block-start:0}#contact-me-text:not(#contact-me-last-text){text-indent:20px}#contact-me-last-text{color:#ff0;font-size:1.8rem;font-weight:700;text-align:center}.file-download{color:#ff0;cursor:pointer;font-weight:700;text-decoration:underline}.file-download:hover{color:#6180fb;text-decoration:none}.social-media-title{-webkit-margin-before:0;color:#ff0;font-size:2rem;margin-block-start:0;padding-left:0;padding-top:0}#social-media-list{-webkit-padding-start:0;display:grid;grid-template-columns:repeat(2,50%);list-style-position:inside;margin-right:20px;padding-inline-start:0;text-align:start}.social-media-item{color:#6180fb;font-size:1.8rem;margin-bottom:30px;padding-left:20px}.social-media-item:nth-child(2n){padding-left:10px}.social-media-name{color:gold;font:400 calc(15px + .8vw) Kalam,sans-serif}.social-media-link{color:#fff;text-decoration:underline}.social-media-link:hover{color:#6180fb;text-decoration:none}.social-media-text{word-wrap:break-word;font:400 calc(14px + .4vw) Kalam,sans-serif;margin-left:15px}@media only screen and (max-width:1200px){#contact-me-body{column-gap:40px}}@media only screen and (max-width:768px){#contact-me-body{grid-template-columns:1fr}#contact-me-text{font-size:calc(15px + .6vw);margin-left:5%;margin-right:30px}#contact-me-last-text{font-size:1.4rem}#social-media-container{margin-left:5%;margin-top:20px}.social-media-title{-webkit-margin-after:0;margin-block-end:0}#social-media-list{max-width:90%}.social-media-item{margin-bottom:20px;padding-left:10px}.social-media-item:nth-child(2n){padding-left:0}}@media only screen and (max-width:480px){#social-media-list{grid-template-columns:1fr}.social-media-item{padding-left:0}.social-media-name{font:400 1.4rem Kalam,sans-serif}.social-media-text{font:400 1.2rem Kalam,sans-serif}}#next-prev-button{display:flex;font:700 1.5rem Kalam;justify-content:center;margin-top:80px}#next-button,#prev-button{align-items:center;border-top:2px solid gold;display:flex;padding-top:10px;width:30%}#next-button-container,#prev-button-container{align-items:center;cursor:pointer;display:flex}#next-button-container:hover,#prev-button-container:hover{color:#349ce3;text-decoration:underline}#prev-button{justify-content:end;padding-right:1rem}#prev-button-text{margin-left:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#next-button{padding-left:1rem}#next-button-text{margin-right:.5rem}@media only screen and (max-width:1200px){#next-prev-button{margin-top:40px}}@media only screen and (max-width:768px){#next-prev-button{font-size:1.3rem}#next-button,#prev-button{width:40%}}@media only screen and (max-width:480px){#next-prev-button{font-size:1.1rem}}
/*# sourceMappingURL=main.c8fcfcaf.css.map*/