*{box-sizing:border-box;color:#e0ffff;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}body{background-color:#1a1a2e;background-image:radial-gradient(circle at 25% 25%,#ffffff05 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff05 0%,#0000 50%);min-width:320px;max-width:1440px;margin-inline:300px;display:flex}#root{width:100%}a{color:#000;text-decoration:none}@media (width<=1000px){body{margin-inline:150px}}@media (width<=639px){body{margin-inline:100px}}@media (width<=545px){body{margin-inline:50px}}@media (width<=445px){body{margin-inline:25px}}@media (width<=384px){body{margin-inline:12.5px}}@media (width<=360px){body{margin-inline:6.25px}}@media (width<=346px){#root{width:90%}body{max-width:auto;min-width:auto;margin-inline:auto}}.projectCard{background-blend-mode:color;background:#00d2fa57;border:1px solid #00d2fa4d;border-radius:10px;flex-direction:column;justify-content:flex-start;padding:.5em;font-size:.9rem;display:flex;box-shadow:0 4px 30px #0000001a}.projectCard .projectName{color:#000;margin:0}.projectCard button{background-color:#00d2fa57;border-radius:10px}.project_img{aspect-ratio:1;width:100%;height:30%}.project_img a{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.project_name_and_stack{justify-content:space-between;gap:.6rem;width:100%;height:50%;margin-top:.5rem;display:flex}.stack{flex-flow:row;display:flex}.stack .tech_icon{width:40px;height:40px}.show_modal_button,.close_modal_button{color:#000}.project_modal{background:#00d2fa57;border:none;border-radius:20px;width:60%;height:90vh;box-shadow:0 4px 30px #0000001a}.close_modal_button{text-align:center;justify-self:flex-start;width:10%}.project_modal[open]{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal_gallery{grid-template-rows:400px;grid-template-columns:repeat(2,minmax(0,540px));place-content:center;gap:1rem;width:100%;display:grid}.modal_gallery img{object-fit:contain;width:100%;height:400px}.project_modal::backdrop{background-color:#000000d2}.picture_modal_zoom{background:#00d0fab6;border:none;border-radius:20px;width:60%;height:90vh;box-shadow:0 4px 30px #0000001a}.picture_modal_zoom::backdrop{background-color:#000000d2}.zoomed_picture{object-fit:contain;width:100%;height:100%}.github_code_link{font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1347px){.project_name_and_stack{flex-direction:column}.github_code_link{justify-content:flex-start;width:100%;display:flex}.modal_gallery{gap:.5rem}.zoomed_picture{aspect-ratio:1}}@media (width<=1180px){.projectCard{font-size:.7rem}}@media (width<=1228px){.zoomed_picture{height:auto}}@media (width<=1122px){.close_modal_button{text-align:center;font-size:.5rem}.modal_gallery{grid-template-columns:minmax(0,540px);row-gap:.2rem}.picture_modal_zoom{width:70%}}@media (width<=1065px){.zoomed_picture{height:auto}.picture_modal_zoom{width:80%}}@media (width<=1000px){.projectCard{font-size:.9rem}.picture_modal_zoom{height:88vh}}@media (width<=900px){.picture_modal_zoom{width:90%}}@media (width<=800px){.close_modal_button{text-align:center;width:50%;font-size:.5rem}.picture_modal_zoom{width:80vh}}@media (width<=775px){.project_modal{width:70%}.modal_gallery{grid-template-columns:minmax(0,540px)}}@media (width<=713px){.picture_modal_zoom{width:100%;height:70vh}}@media (width<=645px){.project_modal{width:80%}}@media (width<=540px){.project_modal{width:90%}.picture_modal_zoom{height:65vh}}@media (width<=480px){.project_modal{width:100%}.modal_gallery{grid-template-rows:minmax(0,250px)}.modal_gallery img{aspect-ratio:1;height:auto}.picture_modal_zoom{height:50vh}}@media (width<=382px){.picture_modal_zoom{height:40vh}}@media (width<=346px){.projectCard{font-size:.7rem}}.projectsGallery{grid-template-rows:300px 300px;grid-template-columns:1fr 1fr 1fr;place-content:center;gap:1rem;width:100%;margin-bottom:1rem;display:grid}@media (width<=1151px){.projectsGallery{gap:.5rem}}@media (width<=1000px){.projectsGallery{grid-template-columns:1fr 1fr}}@media (width<=600px){.projectsGallery{grid-template-columns:1fr}}main{height:calc(100vh - 120px);margin-top:1rem}@media (width<=359px){main{margin-top:.5rem}}@media (width<=346px){.layout{width:90%}}header{border-bottom:1px solid #e0ffff;flex-flow:row;justify-content:space-between;height:auto;display:flex}#linkedin{color:#e0ffff}.header-name{padding-bottom:.5em}@media (width<=1151px){header h2,header p{margin:0}}@media (width<=400px){header h2{font-size:.8rem;font-weight:bolder}header p{font-size:.6rem}}.bio_content{flex-direction:row;gap:1rem;display:flex}.bio_text p{margin-top:1rem}.bio_profile_picture img{border-radius:60px}@media (width<=1333px){.bio_content{flex-direction:column;align-items:center}}@media (width<=789px){.bio_text p{font-size:.9rem}.bio_profile_picture img{width:70%}}
