@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@300&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background-color:#101010;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding-bottom:1rem;padding-top:1rem;position:relative;text-align:center;width:100%}.devanagari-text{color:#86868b66;font-family:Noto Sans Devanagari,sans-serif;font-size:6rem;letter-spacing:.07rem}.devanagari-wrapper,.devnagri-static-wrapper,.hey-wrapper,.hey-wrapper2{left:-80px;pointer-events:none;position:absolute;top:0;transform:translateY(-7%)}@keyframes drawText{to{stroke-dashoffset:0}}svg text{fill:none;stroke:#86868b73;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;font-family:Noto Sans Devanagari,italic;font-size:6rem;letter-spacing:.2rem}svg .letter{stroke-dasharray:700;stroke-dashoffset:700;animation:drawText 12s forwards}.letter{-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.header{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-areas:"name photo" "icons2 icons" "intro intro";grid-template-columns:3fr 2fr;margin:0 auto;max-width:1000px;padding-top:5rem;position:relative;width:90%}.name{letter-spacing:.75rem}.name,.name2{font-family:Roboto,sans-serif;font-size:5rem;font-weight:100;grid-area:name;line-height:1.2;margin:0;padding-left:1rem;text-align:left}.name2{letter-spacing:.5rem;padding-bottom:1.5rem;padding-top:6rem}.icon-container{display:flex;font-size:1.7rem;gap:5rem;grid-area:icons;justify-content:center;margin-top:1rem;padding-bottom:1rem}.icon-container a{color:#fff;text-decoration:none;transition:color .4s ease}.icon-container a:hover{color:gray}.profile-photo{border:none;border-radius:50%;object-fit:cover;padding:10px}.photo-wrapper,.profile-photo{grid-area:photo;height:15rem;justify-self:center;width:15rem}.photo-wrapper{align-items:center;background-color:#86868b12;border-radius:100%;display:flex;justify-content:center}.intro-text{font-family:Nunito;font-size:1.7rem;grid-area:intro;letter-spacing:.145rem;margin:0;padding:1rem;text-align:justify}.section-title{font-family:Nunito,sans-serif;font-size:2.5rem;letter-spacing:.145rem;margin:3rem 0;position:relative;text-align:left}.section-title:after{background:linear-gradient(90deg,#86868b00,#29292bbf,#86868b00);content:"";display:block;height:3px;margin:1rem auto;width:100%}.recent-projects{margin:0 auto;max-width:1000px;width:90%}h3{color:#fff;font-family:Nunito,sans-serif;font-size:2rem;letter-spacing:.145rem;margin:1rem 0;position:relative;text-align:left}.project-box{align-items:center;background-color:#86868b12;border-radius:2.5rem;box-shadow:0 2px 4px #0000001a;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1000px;overflow:hidden;padding-right:2rem;width:90%}.project-box-link:not(:last-child),.project-box:not(:last-child){margin-bottom:3rem}.project-box-link{color:inherit;display:block;text-decoration:none}.project-box:hover{box-shadow:0 0 30px 15px #ffffff08;transition:box-shadow .45s ease-out}.project-content{padding:1.5rem;width:75%}.team{font-style:italic}.institute,.team{color:#666;font-weight:900}.description,.institute,.team{font-size:1rem;text-align:left}.description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;line-height:1.3;margin-top:.3rem;text-align:justify}.keywords{color:#444;font-size:.9rem;font-weight:700;margin-top:10px;text-align:right}.project-image-placeholder{align-items:center;border-radius:2.5rem;display:flex;justify-content:center;margin-left:auto;overflow:hidden;width:30%}.project-image-placeholder img{display:block;height:auto;object-fit:contain;width:100%}.project-box.no-image .project-content{width:100%}.project-box.no-image .project-image-placeholder{display:none}.view-more-btn{-webkit-touch-callout:none;background-color:#86868b12;border:none;border-radius:1rem;color:#fff;font-family:Nunito,sans-serif;font-size:1.2rem;margin-bottom:3rem;margin-top:3rem;padding:.7rem .9rem;transition:background-color .45s ease;-webkit-user-select:none;user-select:none}.view-more-btn:hover{background-color:gray}.footer{bottom:.5rem;color:grey;font-family:Nunito,sans-serif;position:fixed;right:.5rem}body,html{background-color:#101010}html::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}@font-face{font-family:savannahregular;src:url(/static/media/savannahregular.fc2687ccf1ff90fe0460.ttf) format("truetype")}.hey-text{fill:#86868b66;animation:write 5s forwards;border:none;font-family:savannahregular,sans-serif;font-size:5.5rem;opacity:0}@keyframes write{0%{stroke-dashoffset:100%;opacity:0}50%{stroke-dashoffset:0%;opacity:1}to{stroke-dashoffset:0%;opacity:1}}.language-toggle-btn{-webkit-touch-callout:none;background-color:#86868b12;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:1rem;letter-spacing:.1rem;padding:.7rem .9rem;position:fixed;right:20px;top:20px;transition:background-color .45s ease;-webkit-user-select:none;user-select:none;z-index:0}.language-toggle-btn:hover{background-color:gray}.language-toggle-btn.hidden{opacity:0;pointer-events:none}@media (max-width:768px){.header{grid-template-areas:"name" "photo" "icons" "intro";grid-template-columns:1fr;padding-top:1rem;text-align:center}.header,.recent-projects{margin:0 10px;max-width:none;width:auto}.project-box{align-items:center;flex-direction:column;padding:1rem}.project-content,.project-image-placeholder{width:100%}.project-image-placeholder{border-radius:2.5rem;margin:1rem 0;overflow:hidden;width:100%}.project-image-placeholder img{display:block;height:auto;object-fit:contain;width:100%}.name,.name2{font-size:2.8rem;letter-spacing:normal;letter-spacing:.75rem;line-height:2.5rem;margin-top:4rem;text-align:center}.name2{padding-bottom:1.5rem;padding-top:3.5rem}.icon-container{font-size:1.45rem;gap:4.5rem;padding-bottom:1rem}.profile-photo{height:12rem;margin:0 auto;width:12rem}.photo-wrapper{align-items:center;background-color:#86868b12;border-radius:50%;display:flex;height:12rem;justify-content:center;justify-self:center;padding:0;width:12rem}.intro-text{font-size:1rem;padding:10px;text-align:justify}.section-title{padding:1rem}.devanagari-text{font-size:4rem}.devanagari-wrapper,.devnagri-static-wrapper,.hey-wrapper,.hey-wrapper2{left:50%;top:5%;transform:translate(-50%,-55%)}.footer{padding-top:3rem;position:relative}}h1{font-size:3rem;letter-spacing:.31rem;margin:1rem 0;padding:5rem;position:relative;text-align:left}.search-bar,h1{color:#fff;font-family:Nunito,sans-serif}.search-bar{background-color:#86868b12;border:2px solid #ffffff1a;border-radius:2.5rem;box-sizing:border-box;margin:0;max-width:600px;outline:none;padding:1.4rem;width:100%}.search-container{margin-bottom:2.5rem;margin-top:0;max-width:1200px;padding:2rem;width:100%}.projects-container{padding-bottom:3rem}.back-button{-webkit-touch-callout:none;background-color:#86868b12;border:none;border-radius:1rem;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-size:1.2rem;left:20px;margin-left:1.5rem;margin-top:1.5rem;padding:.7rem .9rem;position:absolute;top:20px;transition:background-color .45s ease;-webkit-user-select:none;user-select:none}.back-button:hover{background-color:gray}.back-button:before{font-size:1.5em;position:relative;top:1.5px}@media (max-width:768px){.search-container,h1{padding:2rem 0}h1{font-size:2rem;letter-spacing:.25rem}.search-bar{margin:0 auto;padding:1.4rem;width:calc(100% - 2.8rem)}.project-box{margin:1.25rem;width:calc(100% - 4.5rem)}.projects-container{padding:0 0 2rem;width:auto}.back-button{border-radius:.9rem;font-size:1rem;margin-left:0;margin-top:0;padding:.6rem .8rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1s ease-in}
/*# sourceMappingURL=main.3137b18f.css.map*/