body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}#root{height:100%;overflow-x:hidden;overflow-y:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:200;text-align:left}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#gradient-canvas{--gradient-color-1:#0ef0b8;--gradient-color-2:#0f595ed8;--gradient-color-3:#f6cd61;--gradient-color-4:#f24d16;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}h1,p{margin:0;padding:0}.homepage body{background-color:#000;color:#fff;font-family:Inter,sans-serif;font-size:1.55rem;font-weight:200;text-align:left}.homepage{display:flex;flex-direction:column;min-height:100vh}.homepage-content{display:flex;flex:1 1;flex-direction:column}.homepage .content{display:flex;flex:1 1;flex-direction:column;margin-left:auto;margin-right:auto;max-width:50vw;padding:0 2vw}.homepage .research-section{margin-bottom:2rem;width:100%}.homepage .research-section h1{color:#fff;font-family:Noto Sans Georgian,sans-serif;font-size:2.2rem;font-weight:500;margin-top:3vh;text-align:center}.homepage .research-intro{padding:3vh 0}.homepage .research-pubs{padding:0}.homepage .projects-section{max-width:60vw;width:100%}.homepage .projects h1{color:#fff;font-family:Noto Sans Georgian,sans-serif;font-size:2.2rem;font-weight:500;margin-top:3vh;text-align:center}.homepage .project-box{grid-gap:0;background-color:#1a1a1a;border:.0625rem solid #fff;border-radius:.625rem;color:#fff;display:grid;gap:0;grid-template-columns:1fr 3fr;margin-bottom:1.25rem;margin-top:3vh;padding:1.25rem;position:relative;text-decoration:none;transform:translateY(0);transition:background-color .3s,transform .3s}.homepage .project-box:after{background-color:#fff;bottom:1.25rem;content:"";left:25%;position:absolute;top:1.25rem;width:.0625rem}.homepage .project-box:hover{background-color:#979696cd;transform:translateY(-.3125rem)}.homepage .project-box .icon{align-items:center;display:flex;font-size:2.25rem;grid-column:1;justify-content:center;padding-right:1.25rem}.homepage .project-box .content{display:flex;flex-direction:column;grid-column:2;justify-content:center;padding-left:1.25rem;width:100%}.homepage .project-box .title{font-size:1.2rem;font-weight:700;margin-bottom:.625rem;text-align:left;transition:transform .3s;width:100%}.homepage .project-box .text{font-size:.9rem;line-height:1.4;text-align:left;transition:transform .3s;width:100%}.homepage .project-box:hover .icon,.homepage .project-box:hover .text,.homepage .project-box:hover .title{transform:translateY(-.15rem)}.homepage.project .title{max-width:50vw;padding:0 2vw 1vh;text-align:left}.homepage.project-carousel{overflow:hidden;position:relative;width:100%}.homepage .project-boxes{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:1rem;overflow-x:auto;padding:0 .5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.homepage .project-boxes:after{content:"";padding-right:.5rem}.homepage .project-box{flex:0 0 100%;margin-right:1rem;scroll-snap-align:start}.homepage .project-box:last-child{margin-right:0}.homepage .carousel-dots{display:flex;justify-content:center;margin-top:-.5rem}.homepage .dot{background-color:#555;border-radius:50%;height:.5rem;margin:0 .25rem;transition:background-color .3s;width:.5rem}.homepage .dot.active{background-color:#fff}.homepage .research{margin-bottom:2rem}.homepage .research h1{color:#fff;font-family:Noto Sans Georgian,sans-serif;font-size:2.2rem;font-weight:500;margin-top:0;text-align:center}.homepage .research-intro{padding:1.5vh 0}.homepage .research-pubs{font-size:1rem;margin:0;padding:0 2vw}@media screen and (max-width:768px){.homepage body{font-size:calc(1rem + 1vw)}.homepage .content{max-width:90vw;padding:0}.homepage .research-intro,.homepage .research-pubs,.homepage .research-section{padding:0;width:100%}.homepage .research-intro p,.homepage .research-pubs p{padding:0 5vw}.homepage .intro,.homepage .projects{padding:3vh 5vw}.homepage .intro p{font-size:calc(1rem + .5vw)}.homepage .projects h1,.homepage .research-section h1{font-size:calc(1.2rem + 1vw)}.homepage .project-box .title{font-size:calc(1rem + .5vw)}.homepage .project-box .text{font-size:calc(.8rem + .3vw)}.homepage .research{padding:0;width:90vw}.homepage .research-intro{font-size:calc(1rem + .5vw);padding:1.5vh 0;width:90vw}.homepage .research-pubs{font-size:calc(.8rem + .5vw);width:95vw}}.header{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;margin-left:auto;margin-right:auto;margin-top:4vh;max-width:1200px;width:100%}.header .nav-list{display:contents;grid-column:1/-1;grid-row:1;list-style-type:none;margin:0;padding:0}.header .nav-item{align-items:center;color:#fff;display:flex;font-family:Noto Sans Georgian,sans-serif;font-size:2.2rem;font-weight:500;justify-content:center;line-height:1;margin:0;padding:0;text-decoration:none;transition:color .3s}.header .nav-item:hover{color:#ffffffb3}.header .nav-item.one-1{grid-column:2}.header .nav-item.one-2{grid-column:3}.header .nav-item.one-3{grid-column:4}.header .divider{align-self:center;background-color:#fff;grid-column:2/5;grid-row:2;height:1px;margin:2vh 0}@media screen and (max-width:768px){.header{grid-template-columns:1fr;grid-template-rows:auto auto;margin-top:2vh;max-width:none;padding:0;width:100vw}.header .nav-list{align-items:center;display:flex;flex-direction:column;width:100%}.header .nav-item{font-size:calc(1.2rem + 1vw);justify-content:center;padding:1vh 0;text-align:center;width:100%}.header .upper-nav{display:flex;justify-content:space-between;padding:0 5vw;width:100%}.header .divider{grid-column:1;margin:2vh auto;width:90vw}}.footer{background-color:initial;color:#fff;flex-direction:column;height:auto;margin:auto 0 0;padding:0}.footer,.footer .location{align-items:center;display:flex}.footer .location{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:200;justify-content:center;margin-top:3vh;padding:1vh 2vw;width:100%}.footer .location .divider{background-color:#fff;display:inline-block;height:1em;margin:0 .5rem;vertical-align:middle;width:1px}.footer .location .place,.footer .location .time{flex:1 1;text-align:center}.footer .location .time{text-align:right}.footer .location .place{text-align:left}.switch-container{align-items:center;display:flex;justify-content:center;padding:.3vh 0}.switch{display:inline-block;height:20px;position:relative;width:34px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:16px;left:2px;width:16px}input:checked+.slider:before{transform:translateX(14px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}.footer .copyright{font-size:.7rem;margin:0;opacity:.7;padding:.5vh .5vw;text-align:left;width:100%}@media screen and (max-width:768px){.footer .location{font-size:calc(.7rem + .5vw);padding:1vh 1vw}.footer .copyright{font-size:calc(.5rem + .5vw);padding:.5vh .5vw}.footer .location .divider{margin:0 .5rem}.footer .location .place,.footer .location .time{margin-left:0;margin-right:0}.switch{height:18px;width:30px}.slider:before{bottom:2px;height:14px;left:2px;width:14px}input:checked+.slider:before{transform:translateX(12px)}}.blog{color:#fff;font-size:1.4rem;font-weight:200;position:relative}.blog,.blog-content{display:flex;flex-direction:column;min-height:100vh}.blog .content{display:flex;flex:1 1;flex-direction:column;width:100%}.blog .intro{margin:0 auto;padding:7vh 10vw;text-align:left;width:60%}.blog-posts{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}.blog-post-box{background-color:#ffffff0d;border-radius:10px;color:inherit;display:flex;margin-left:0;padding:1rem;text-decoration:none;transition:all .3s ease;width:100%}.blog-post-content{display:flex;flex-direction:column;width:100%}.blog-post-box h2{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:400;margin-top:.5rem;transition:color .3s ease}.blog-post-box:hover{background-color:#ffffff1a}.blog-post-box:hover .tag,.blog-post-box:hover h2{color:#fff}.tags{flex-wrap:wrap;gap:.5rem}.tag,.tags{display:flex}.tag{align-items:center;background-color:#ffffff1a;border-radius:9999px;color:#ffffffb3;font-size:.9rem;font-weight:400;padding:.3rem .8rem;transition:all .3s ease;white-space:nowrap}.tag:hover{background-color:#fff3;color:#fff}.tag-icon{margin-right:.3rem}@media screen and (max-width:768px){.blog .intro{margin-left:auto;margin-right:auto;padding:5vh 0;width:90%}.blog .intro p{font-size:calc(1rem + .5vw)}.three-column-layout{flex-direction:column}.column{width:100%}.blog-bento-box{margin-left:auto;margin-right:auto;padding:0;width:90%}.blog-post-box{margin-left:0;margin-right:0;width:100%}.blog-post-content{align-items:flex-start;flex-direction:column}.blog-post-box h2{font-size:calc(1rem + .7vw);margin-left:0;margin-top:.5rem;width:100%}.tags{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;width:100%}.tag{font-size:calc(.6rem + .6vw);padding:calc(.2rem + .2vw) calc(.4rem + .4vw)}}.three-column-layout{display:flex;width:100%}.column{flex:1 1}.blog-bento-box{background-color:initial;border-radius:10px;display:flex;flex-direction:column;gap:2rem;padding:1rem}.blog-post-box:hover{transform:translateY(-3px)}*{box-sizing:border-box;margin:0;padding:0}.contact-page{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.black-background{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.contact-content{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.contact-page .footer,.contact-page .header{background-color:initial}.contact-content .content{flex:1 1;justify-content:flex-start;padding:2rem}.contact-content .content,.contact-content .pic{align-items:center;display:flex;flex-direction:column}.contact-content .pic{margin-bottom:1rem}.contact-content .pic-image-container{border-radius:50%;height:200px;margin-bottom:.5rem;overflow:hidden;width:200px}.contact-content .pic-image{height:100%;object-fit:cover;width:100%}.contact-content .social-icons{display:flex;font-size:1.5rem;gap:1rem}.contact-content .social-icons a{color:#fff;transition:color .3s ease}.contact-content .social-icons a:hover{color:rgba(22,10,237,.899)}.contact-content .intro{margin-top:0;text-align:center}@media screen and (max-width:768px){.contact-content .pic-image-container{height:150px;width:150px}.contact-content .social-icons{font-size:1.2rem}}
/*# sourceMappingURL=main.0b9e9840.css.map*/