body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hamburger{cursor:pointer;filter:invert(100%);-webkit-filter:invert(100%)}.navbar{display:flex;top:0}.navbar.desktop{padding:1.1rem 5%;justify-content:space-between}.navbar.mobile{padding:.1rem 5%}.logo-container{float:left}.logo{display:flex;font-weight:400;float:left;font-size:1.85rem}.logo .bold{font-weight:700}.logo-link{color:inherit;text-decoration:none}.logo-graphic{margin:auto;padding-right:.5rem}.mobile .logo-container{float:left}.nav-text{width:100%;text-align:left;color:inherit;text-decoration:none;opacity:70%;transition:all .2s ease-out}.nav-text:hover{opacity:100%;transition:all .2s ease}.desktop nav ul{display:flex;padding:0;list-style:none}.desktop nav ul li{display:inline-block;margin:1.1rem 1rem}.desktop nav ul .contact-icon{margin-top:8px}.mobile nav{padding:0;z-index:1}.mobile nav ul{padding:0;margin:0;list-style:none}.mobile nav ul a:nth-child(1) li{animation-delay:0s}.mobile nav ul a:nth-child(2) li{animation-delay:.08s}.mobile nav ul a:nth-child(3) li{animation-delay:.13s}.mobile nav ul span a img{margin-top:16px;animation-delay:.21s}.mobile nav li{cursor:pointer;display:flex;padding:.75rem;border-bottom:.06rem solid #777777;opacity:0;-webkit-animation:fadein .25s;-moz-animation:fadein .25s;-ms-animation:fadein .25s;-o-animation:fadein .25s;animation:fadein .25s;animation-fill-mode:forwards}.mainnav{display:grid;grid-template-columns:repeat(2,1fr)}.hamburger-menu-container{margin:auto;width:100%;float:right;text-align:right}.mobile-nav-close{display:none}@media screen and (max-width: 768px){.navbar{padding:1.1rem 5% 0;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;top:0}.logo-container{text-align:center}nav ul{text-align:center}.contact-icon{padding-top:16px;filter:invert(100%);-webkit-filter:invert(100%)}}.intro{margin:10%;font-weight:400;font-size:32px;line-height:1.25;text-align:center}.link{font-weight:600;text-decoration:none}.link.wise{color:#9fe870}.link.asiabots{color:#ec253b}@media screen and (max-width: 768px){.intro{font-size:24px;margin:30% 5%}}._card_151t7_1{border-radius:16px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;text-align:center;height:500px;display:flex;align-items:center;justify-content:center}._logo_151t7_13{width:75%;height:auto;object-fit:contain}._container_1kr3s_1{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0 auto;max-width:1200px}@media screen and (max-width: 768px){._container_1kr3s_1{grid-template-columns:1fr}}.arrow-container{display:inline-block;opacity:.5;transition:opacity .2s ease-in-out}.arrow-container:hover{opacity:1}.arrow{border:solid white;border-width:0 2px 2px 0;display:inline-block;transform:rotate(135deg);width:16px;height:16px}.arrow-text{margin:auto;width:50%;font-size:1.5rem;padding-left:.25rem}@media screen and (max-width: 768px){.arrow-container{padding:1rem 0 0 1rem}.arrow{width:12px;height:12px}.arrow-text{font-size:1.2rem}}.button{text-decoration:none;cursor:pointer;font-size:1rem;display:inline-block;padding:.35em 1.2em;margin:.25em .5em;border-radius:2em;font-weight:400;text-align:center;background-color:transparent;transition:background-color .2s ease-in-out,color .2s ease-in-out;border:2px solid #FFFFFF;color:#fff}.button.contact{width:7rem;display:grid;grid-template-columns:.25fr 1fr}.button:hover{color:#000;background-color:#fff}.modal{z-index:1}.contact-text{grid-column:2;margin:auto;width:50%;text-align:center}.project-content{background-color:#000;padding-left:5%;padding-right:5%;padding-bottom:2.5%}.project-content h1{font-size:2.5rem}.project-content h2{font-size:1.5rem}.project-content .text{color:#fff;background-color:inherit}.project-thumbnail{width:100%;height:auto}.project-thumbnail img{width:100%}.project-container{color:#fff;background-color:#000}.project-status{font-size:1.25rem;line-height:1.5}.project-text{padding-top:1.2rem;line-height:1.3;font-size:1.3rem}.project-buttons{padding-bottom:1rem}@media screen and (max-width: 768px){.project-buttons{text-align:center}}@media screen and (min-width: 768px){.project-thumbnail img{display:flex;margin:auto;width:512px}}.header-text{text-align:center}.header-text h1{font-size:1.5rem;font-weight:700;text-align:center}.header-text h2{font-size:1.2rem;font-weight:700;text-align:center}.sitemap{list-style-type:"- /";font-size:1.25rem;text-decoration:dotted}.sitemap ul{padding-left:1.5rem}.sitemap .list,.sitemap .projects{list-style-type:"- /"}*{font-family:Helvetica,Arial,sans-serif}html,body{font-size:1rem;height:100%;justify-content:center;color:#fff;background-color:#000}a{color:inherit;text-decoration:none}.code{font-family:Courier New,Courier,monospace}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}to{opacity:1}}@-o-keyframes fadein{0%{opacity:0}to{opacity:1}}.container{display:block;padding-left:5%;padding-right:5%;padding-bottom:2.5%}.container-header h1{font-size:3rem}.container-header h2{font-size:1.75rem}@media screen and (max-width: 768px){.container{padding-left:5%;padding-right:5%}.container-header h1{font-size:2.5rem}.container-header h2{font-size:1.5rem}}.copyright{position:relative;font-size:.75rem;opacity:75%;text-align:center}
