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,body{background-color:#000}.App{color:#e1e1e1;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}.App ::selection{background:#51b061;color:#e1e1e1}.App *{box-sizing:border-box}.App a{color:#51b061;text-decoration:none}.App a:hover{text-decoration:underline}.App .loading-screen{align-items:center;background-color:#303030;display:flex;font-size:2em;height:100vh;justify-content:center;opacity:1;position:absolute;top:0;transition:opacity .2s;visibility:visible;width:100%}.App .loading-screen.hidden{opacity:0;visibility:hidden}.App .loading-screen img{max-height:100%;max-width:100%}.App .main-container{margin:0 auto;max-width:2000px;opacity:0;overflow:hidden;position:relative;-webkit-transform:translateY(50px);transform:translateY(50px);transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;visibility:hidden;width:100%}.App .main-container.loaded{opacity:1;overflow:visible;-webkit-transform:none;transform:none;visibility:visible}.App .main-container .box{background:#1f1f1f;box-shadow:0 2px 15px 5px rgba(0,0,0,.1);padding:25px}.App .main-container .box h1:first-of-type,.App .main-container .box h2:first-of-type,.App .main-container .box h3:first-of-type{margin-top:0}.App .main-container .box.box-large{overflow:hidden;padding:30px 80px 20px}.App .main-container .box.box-large h2{font-size:2.2em}.App .main-container .box.box-large p{font-size:1.2em}.App .main-container .box.hidden{display:none}.App .main-container .page-container{background-color:#121212;width:100%}.App .main-container .page-container .banner{background-color:#51b061;background-image:url(../../static/media/cartographer.684928c6dd791afe1081.png);background-position:50%;border-bottom:5px solid #51b061;overflow:hidden;width:100%}.App .main-container .page-container .banner .content-wrapper{background:rgba(0,0,0,.3);color:#fff;padding:20px 20px 30px;text-align:center}.App .main-container .page-container .banner .content-wrapper h1{font-size:3em;margin-bottom:0}.App .main-container .page-container .banner .content-wrapper p{font-size:1.5em;margin:10px auto 0}@-webkit-keyframes animateBg{0%{background-size:10%}50%{background-size:200%}to{background-size:300%}}@keyframes animateBg{0%{background-size:10%}50%{background-size:200%}to{background-size:300%}}.App .main-container .page-container .footer{background-color:#000;border-top:5px solid #51b061;color:#9c9c9c;color:#585858;padding:35px 35px 100px;text-align:center;width:100%}@media screen and (min-width:600px){.App{font-size:16px}.App .main-container .banner p{max-width:70%}.App .footer{margin-top:100px}}@media screen and (max-width:600px){.App{font-size:14px}.App .main-container .box-large{padding:15px 0 20px!important}.App .main-container .banner p{max-width:100%}.footer{margin-top:50px}}.navigation-bar{background-color:#1f1f1f;box-shadow:0 0 15px 5px rgba(0,0,0,.5);height:80px;position:-webkit-sticky;position:sticky;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:999}.navigation-bar .branding{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:20px;height:100%}.navigation-bar .branding:hover{text-decoration:none}.navigation-bar .branding img{border-radius:10px;box-shadow:0 5px 10px 0 rgba(0,0,0,.7);height:100%}.navigation-bar .branding .team-details{align-items:flex-start;display:flex;flex-direction:column}.navigation-bar .branding .team-details .team-name{font-size:1.5em}.navigation-bar .branding .team-details .year{color:#9c9c9c}.navigation-bar .navigation-options a{color:inherit;text-decoration:none}@media screen and (min-width:600px){.navigation-bar{gap:30px;height:100px;max-width:2000px;padding:20px;width:100%}.navigation-bar,.navigation-bar .branding{align-items:center;display:flex;flex-direction:row}.navigation-bar .branding{color:inherit;gap:20px;height:100%}.navigation-bar .branding:hover{text-decoration:none}.navigation-bar .branding img{height:100%}.navigation-bar .branding .team-details{align-items:flex-start;display:flex;flex-direction:column}.navigation-bar .branding .team-details .team-name{font-size:1.5em}.navigation-bar .branding .team-details .year{color:#9c9c9c}.navigation-bar .navigation-toggle-button{display:none}.navigation-bar .navigation-options{display:flex;flex-direction:row;gap:5px}.navigation-bar .navigation-options a{border-radius:4px;padding:8px 12px}.navigation-bar .navigation-options a hr{background-color:#51b061;border:none;height:2px;margin:2px 0 0;outline:none;transition:width .5s;width:0}.navigation-bar .navigation-options a:hover hr{width:100%}}@media screen and (max-width:600px){.navigation-bar .branding{align-items:center;color:inherit;display:flex;flex-direction:row;gap:20px;height:100%;padding:18px;width:100%}.navigation-bar .branding:hover{text-decoration:none}.navigation-bar .branding img{height:100%}.navigation-bar .branding .team-details{align-items:flex-start;display:flex;flex-direction:column}.navigation-bar .branding .team-details .team-name{font-size:2em}.navigation-bar .branding .team-details .year{display:none}.navigation-bar .navigation-toggle-button{float:right;height:80px;margin-top:-80px;padding:20px}.navigation-bar .navigation-toggle-button:active{-webkit-transform:scale(.9);transform:scale(.9)}.navigation-bar .navigation-toggle-button img{-webkit-filter:invert(92%) sepia(0) saturate(1213%) hue-rotate(143deg) brightness(99%) contrast(94%);filter:invert(92%) sepia(0) saturate(1213%) hue-rotate(143deg) brightness(99%) contrast(94%);height:100%;width:100%}.navigation-bar .navigation-options{background-color:#121212;border-bottom:4px solid #1f1f1f;box-shadow:0 15px 15px 5px rgba(0,0,0,.1);margin-top:0;width:100%}.navigation-bar .navigation-options.hidden{display:none}.navigation-bar .navigation-options a{border-bottom:2px solid #1f1f1f;display:block;font-size:2em;padding:20px 30px;text-align:right;width:100%}.navigation-bar .navigation-options a hr{display:none}}.home-page{text-align:center}.home-page iframe{height:315px;margin:40px auto 20px;max-width:100%;width:560px}.home-page .team-info .card{background-color:#1f1f1f;display:inline-block;margin:10px;overflow:hidden;padding:0;vertical-align:top;width:200px}.home-page .team-info .card img{-webkit-filter:brightness(80%);filter:brightness(80%);height:275px;object-fit:cover;transition:height .2s ease-in-out,filter .2s ease-in-out;width:200px}.home-page .team-info .card .details{margin:-5px 0 0;padding:20px 10px}.home-page .team-info .card .details .name{display:block;font-size:1.2em;font-weight:700;margin-bottom:5px}.home-page .team-info .card .details .role{color:#9c9c9c;display:block}.home-page .team-info .sponsor-mentor div{display:inline-block;margin:0 5px}@media screen and (min-width:600px){.home-page .team-info .card:hover img{-webkit-filter:brightness(100%);filter:brightness(100%);height:300px}}@media screen and (max-width:600px){.home-page .team-info{padding:20px 0}.home-page .team-info .card{margin:20px 0;padding:20px;width:80%}.home-page .team-info .card img{object-fit:cover;width:100%}}.information p{text-align:justify}.information ul{list-style-type:none;padding:0}.information ul li{margin:20px 0}.information ul li b{display:block;margin-bottom:2.5px}.information ol{padding:0 20px}.information .detailed-information .detail-navigation-wrapper .detail-navigation .option{cursor:pointer;padding:8px 12px}.information .detailed-information .detail-wrapper .box{margin:50px 0}.information .detailed-information table{border-collapse:collapse}.information .detailed-information table thead tr{background-color:#2f2f2f;font-weight:600}.information .detailed-information table tr td{border:2px solid #121212;padding:8px}@media screen and (min-width:600px){table td{padding-right:50px}.detailed-information{display:flex;flex-direction:row;gap:35px;padding:50px 80px}.detailed-information .detail-navigation-wrapper{flex:1 1}.detailed-information .detail-navigation-wrapper .detail-navigation{position:-webkit-sticky;position:sticky;top:150px}.detailed-information .detail-navigation-wrapper .detail-navigation .option{cursor:pointer}.detailed-information .detail-navigation-wrapper .detail-navigation .option:hover{background-color:#2f2f2f}.detailed-information .detail-wrapper .box{scroll-margin-top:150px}}@media screen and (max-width:600px){.detailed-information{padding:50px 40px}.detailed-information .detail-navigation-wrapper{margin-bottom:35px}.detailed-information .detail-navigation-wrapper .detail-navigation .option.selected{font-weight:700}}@media screen and (min-width:600px){.documents-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:40% 40%;justify-content:center;padding-top:40px;width:100%}.documents-container .document-container{background:#1f1f1f;padding:30px}.documents-container .document-container h2{margin:0}.documents-container .document-container p{margin-top:5px}.documents-container .document-container iframe{border:none;height:500px;outline:none;width:100%}}@media screen and (max-width:600px){.documents-container{width:100%}.documents-container .document-container{padding:20px 20px 0}.documents-container .document-container iframe{background:#000;border:none;height:500px;outline:none;width:100%}}
/*# sourceMappingURL=main.c17bd647.css.map*/