@import url(https://fonts.googleapis.com/css2?family=Jersey+10&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jockey+One&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}@media (max-width:768px){.nav-links{display:none}.hamburger{display:flex}}.description,.intro,.name{margin:0;padding:0;text-align:center}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}nav.navbar{display:flex;flex-direction:column;position:relative}.navbar-inner{align-items:center;display:flex;justify-content:space-between}.navbar-inner .logo{height:70px;padding:10px;width:70px}.nav-links{font-weight:700;margin-right:30px}.nav-links ul{display:flex;gap:20px;list-style:none;margin:0;padding:10px}.nav-item{margin:10px}.nav-link{color:#4fa031;text-decoration:none}.hamburger{cursor:pointer;display:none;flex-direction:column;margin-right:20px}.hamburger .hamburger-line{background-color:#4fa031;height:3px;margin:4px 0;width:25px}@media (max-width:768px){.hamburger{display:flex}.nav-links{display:none}}.mobile-menu{max-height:0;opacity:0;overflow:hidden;position:absolute;right:20px;top:70px;transition:max-height .3s ease-in-out,opacity .2s ease-in-out;z-index:9999}.mobile-menu.open{max-height:300px;opacity:1}.mobile-menu ul{list-style:none;margin:0;padding:10px 0}.mobile-menu .nav-link{display:block;padding:8px 0;width:100%}.mobile-menu .nav-item{margin:10px 0}.Home_App__0CsRZ{height:100vh;position:relative;width:100vw}html{font-size:16px;overflow-x:hidden}.Home_Text__TcCQh{align-items:center;display:flex;flex-direction:column;margin-top:30vh}.Home_intro__oh50e{color:#b2ffbb;font-family:"inria serif",sans-serif;font-size:clamp(1rem,4vw,2rem);text-align:center}.Home_name__Dk-4E{color:#33ad3b;font-family:Inter,sans-serif;font-size:clamp(2rem,8vw,5rem);text-align:center}.Home_description__Istg2{color:#9cc298;font-family:"inria serif",sans-serif;font-size:clamp(.9rem,3vw,1.5rem);margin:0 auto;max-width:80vw;text-align:center;width:80%}.Home_description__Istg2 .Home_animclip__ecZ-B{overflow:hidden;width:100%}.Home_description__Istg2,.Home_intro__oh50e,.Home_name__Dk-4E{margin:0;padding:0;text-align:center}:root{--branch-length:6rem;--branch-gap:2rem}.App{height:100vh;width:100vw}.App,.timeline{position:relative}.timeline{--rail-offset:0%;margin:0 auto;max-width:none;padding:4rem 0;transform:translateY(1.5rem);transition:--rail-offset .35s ease;width:90%}.timeline:before{animation:growLine 1s ease-out forwards;background:#7cfc00;bottom:calc(6.625rem + 4px);content:"";left:50%;position:absolute;top:0;transform:translateX(-50%) scaleY(0);transform-origin:top center;width:4px}@keyframes growLine{to{transform:translateX(-50%) scaleY(1)}}.timeline-item{align-items:center;cursor:pointer;display:flex;margin:6rem 0;position:relative}.content.open{display:flex;flex-direction:row;width:clamp(22rem,40vw,48rem)}.text-stack{flex:1 1 auto}.demo-wrapper{flex:0 0 70%;margin-left:auto}.hdemo{align-items:center;display:flex;flex-direction:column}.hdemo-btns{display:flex;gap:.5rem;margin-top:.5rem}.hdemo-btns button{background:#0000;border:1px solid #7cfc00;border-radius:.25rem;color:#7cfc00;cursor:pointer;padding:.25rem .75rem}.hdemo-canvas{background:#000;border:2px solid #7cfc00;border-radius:.5rem;touch-action:none}.icon-bar{bottom:.4rem;display:flex;gap:.4rem;position:absolute;right:.4rem}.demo-btn{background:none;border:none;color:#59b102;cursor:pointer}.branch{animation:branchGrow .5s ease-out forwards;background:#7cfc00;height:4px;left:calc(50% + .4rem + 4px);position:absolute;top:50%;transform-origin:left center;width:0}.timeline-item:nth-child(2n) .branch{left:auto;right:calc(50% + .4rem + 4px);transform-origin:right center}.timeline-item:nth-child(2n) .content,.timeline-item:nth-child(odd) .content{animation-delay:.5s;animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:ease-out;text-align:center}.timeline-item:nth-child(odd) .content{animation-name:fadeRight}.timeline-item:nth-child(2n) .content{animation-name:fadeLeft}.timeline-item:nth-child(odd) .content{margin-left:calc(50% + 7rem);margin-left:calc(50% + var(--branch-length) + 1rem);margin-right:auto}.timeline-item:nth-child(2n) .content{margin-left:auto;margin-right:calc(50% + 7rem);margin-right:calc(50% + var(--branch-length) + 1rem)}.timeline-item:nth-child(odd){flex-direction:row-reverse}@keyframes branchGrow{to{width:6rem;width:var(--branch-length)}}.marker{background:#000;border:4px solid #7cfc00;border-radius:50%;height:1.5rem;left:50%;position:absolute;transform:translateX(-50%);width:1.5rem}.content{background:#ffffff1a;border-radius:.5rem;box-sizing:border-box;display:flex;justify-content:center;min-height:6rem;opacity:0;overflow:hidden;padding:1rem;text-align:center;width:20rem}@keyframes fadeInUp{to{opacity:1;transform:none}}@keyframes fadeRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.branch,.marker{display:none}.timeline-item{align-items:center!important;display:flex!important;flex-direction:column!important}.content{margin:1rem auto!important;text-align:left;width:calc(100% - 2rem)!important}.timeline{position:relative}.timeline:before{z-index:-1!important}.timeline-item .content{background:#1a1a1a!important;position:relative;z-index:1!important}.timeline-item:nth-child(2n) .content,.timeline-item:nth-child(odd) .content{animation-delay:0s;animation-delay:var(--delay,0s);animation-name:fadeDown!important}.timeline-item,.timeline-item:nth-child(2n),.timeline-item:nth-child(odd){align-items:flex-start;display:flex!important;flex-direction:column!important}.timeline-item .content{margin:0 auto!important;width:calc(100% - 2rem)}.timeline-item{display:block!important}.demo-btn{border-radius:.4rem;padding:0 .5rem}.demo-btn svg{height:2rem;width:2rem}}.saiborg-wrapper{animation:fadeIn 1s ease-out forwards;height:calc(100vh - 60px);overflow:hidden;position:relative;width:100%}.name{left:1rem;position:absolute;top:1rem}.name p{color:#33ad3b;font-family:Jersey\ 10,sans-serif;font-size:2.5rem;margin:0 0 0 3rem}.canvas-container{height:120vh;left:50%;margin-top:-11rem;max-width:900px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.building{bottom:1rem;color:#33ad3b;font-family:Jersey\ 10,sans-serif;font-size:2.5rem;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.About_container__WazHV{animation:About_fadeIn__blSZh .8s ease-out forwards;background-color:#000;box-sizing:border-box;color:#faebd7;font-family:Jockey One,sans-serif;font-stretch:normal;min-height:100vh;opacity:0;padding:1rem 2rem 4rem clamp(.5rem,4vh,4rem);width:100vw}.About_sectionTitle__za3SD{color:#33ad3b;font-family:Jersey\ 10,sans-serif;font-size:clamp(2rem,5vw,3rem);font-stretch:normal;letter-spacing:0;line-height:1.2;margin:2rem 0 1rem}.About_mainHeading__uybsm{color:#fff;font-size:clamp(2rem,6vw,3rem);margin:0 0 1rem}.About_paragraph__jE6g-{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin-bottom:2rem;max-width:700px}.About_education__cczjp{margin-bottom:2rem}.About_eduInstitution__\+xsSR{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin:0 0 .25rem}.About_eduDetail__Kr4r4{font-size:clamp(1rem,2.5vw,1.25rem);margin:0}.About_list__xrHJn{font-size:clamp(1rem,2.5vw,1.25rem);list-style-type:disc;margin:0 0 2rem 1.5rem;padding:0}.About_list__xrHJn li{margin-bottom:.5rem}@keyframes About_fadeIn__blSZh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Notfound_App__9j0zV{height:80vh;position:relative;width:100vw}body{background-color:#000;color:#faebd7}.Notfound_Text__1HPJe{align-items:center;display:flex;flex-direction:column;margin-top:10vh}.Notfound_intro__pGF5x{color:#b2ffbb;font-family:"inria serif",sans-serif;font-size:clamp(1rem,4vw,2rem);text-align:center}.Notfound_name__XxgjA{color:#33ad3b;font-family:Inter,sans-serif;font-size:clamp(2rem,8vw,3rem);text-align:center}.Notfound_description__iB7cI{color:#9cc298;font-family:"inria serif",sans-serif;font-size:clamp(.9rem,3vw,1.5rem);margin:0 auto;max-width:80vw;text-align:center;width:80%}.Notfound_description__iB7cI,.Notfound_intro__pGF5x,.Notfound_name__XxgjA{margin:0;padding:0;text-align:center}*{box-sizing:border-box}.research{animation:fadeIn 1s ease-out forwards;padding-left:2rem}.research-1{color:#faebd7;font-family:Jockey One,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem);font-stretch:normal;text-decoration:underline}.heading{color:#33ad3b;font-family:Jersey\ 10,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:1}.research-section{color:#faebd7;display:flex;flex-direction:row;font-family:Jockey One,sans-serif;gap:5rem;margin-top:1.5rem}.left-column{display:flex;flex-direction:column;font-size:1.1rem;gap:2.5rem;max-width:50%}.video-placeholder{background:none;border:none;height:30rem;max-width:40rem;width:100%}.pdf-viewer{border-radius:8px;flex:1 1;height:44.5rem;max-width:40%}.pdf-frame{border:none;height:100%;width:100%}.download-pdf{display:none!important}@media (max-width:768px){.research-section{flex-direction:column;gap:2rem}.left-column{font-size:1rem;gap:2rem;max-width:100%}.video-placeholder{height:18rem;max-width:100%}.pdf-viewer{display:none}.download-pdf{display:flex!important}}
/*# sourceMappingURL=main.45998f5f.css.map*/