html,body{padding:0;margin:0;height:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-ms-scroll-chaining:none;overscroll-behavior:none}html,body,div,button,a,input,span{font-family:"Assistant",Arial,sans-serif;font-weight:400;font-size:12pt;line-height:18pt;-webkit-tap-highlight-color:transparent}html{width:100%}.scrollhost::-webkit-scrollbar{display:none;-webkit-appearance:none}.scrollhost::-moz-scrollbar{display:none;-webkit-appearance:none}.scrollhost{overflow:hidden;-ms-overflow-style:none;scrollbar-color:transparent transparent}body{overflow-y:auto}a{color:inherit;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease}a:hover{color:#28819e;text-decoration:underline}a:hover h1{text-decoration:none !important}h1{font-weight:300;font-size:19pt;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}h2{font-weight:300;font-size:15pt}h3{font-weight:250;font-size:13pt}ul{padding-left:20px}ul li{list-style-type:none;white-space:break-spaces;line-height:17pt;padding-bottom:2px}ul li b,ul li strong{font-weight:normal}ul>li::before{font-size:.5em;content:"●";color:#28819e;vertical-align:middle;margin-left:-20px;margin-right:10px;padding-left:0px}.list{margin-left:1em;display:block}.list1{margin-top:.5em;margin-left:1em;display:block}.list2{margin-top:.3em;margin-left:1.5em;display:block}.list3{margin-top:.2em;margin-left:1.5em;display:block}.list1 div:first-child,.list2 div:first-child,.list3 div:first-child,.list4 div:first-child{margin-left:-1.5em;width:1.2em;display:inline-block}strong{font-weight:600}.color-todo{background-color:rgba(40,129,158,.1)}.color-smmd{color:#28819e;font-weight:normal}.more{-webkit-transition:all .4s ease;transition:all .4s ease;margin-bottom:50px;overflow:hidden;opacity:1}.light .more{opacity:0;margin-bottom:0px;height:0px}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{-webkit-animation:fadeIn 1s ease forwards;animation:fadeIn 1s ease forwards}@-webkit-keyframes lineInserted{from{height:auto}to{height:80px}}@keyframes lineInserted{from{height:auto}to{height:80px}}.buttonslider:hover{cursor:pointer}.buttonslider{background:none !important;outline:none;position:relative;border:none;padding:0px 5px !important;overflow:hidden;color:#2c3e50;font-weight:400;display:inline-block}.buttonslider span{-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;background:rgba(40,129,158,.1) !important}.buttonslider:hover:before{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.buttonslider:before{background:none !important;content:attr(data-hover) !important;position:absolute;color:#2c3e50 !important;text-align:left !important;padding:0px 5px !important;top:1px;left:0px;width:-webkit-calc(100% - 10px) !important;width:calc(100% - 10px) !important;text-align:center !important;font-weight:400;font-size:12pt;opacity:0;-webkit-transform:translate(0, -100%);transform:translate(0, -100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.buttonslider:hover div{opacity:0;-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}.buttonslider div{font-size:12pt;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.typingA,.typingB{-webkit-animation:typing 1s steps(34),blink .5s step-start alternate;animation:typing 1s steps(34),blink .5s step-start alternate;white-space:nowrap;overflow:hidden;border-right:1px solid transparent;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.typingA span,.typingB span{cursor:pointer;padding-left:3px;padding-right:3px;margin-left:3px;background:rgba(40,129,158,.1) !important}.typingA{-webkit-animation:typingA .5s steps(34),blink .5s step-start alternate;animation:typingA .5s steps(34),blink .5s step-start alternate}.aboutusA .typingA{display:inline}.aboutusA .typingB{display:none}.aboutusA a.typingA{color:#2c3e50 !important}.aboutusB .typingA{display:none}.aboutusB .typingB{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.aboutusB a.typingB{color:#2c3e50 !important}@-webkit-keyframes typing{from{width:10ch}}@keyframes typing{from{width:10ch}}@-webkit-keyframes typingA{to{width:34ch}}@keyframes typingA{to{width:34ch}}@-webkit-keyframes blink{30%{border-color:#28819e}60%{border-color:#28819e}}@keyframes blink{30%{border-color:#28819e}60%{border-color:#28819e}}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}video{outline:0}img,video{page-break-before:auto;page-break-before:avoid;page-break-inside:avoid}#viewerBackdrop{background:rgba(255,255,255,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#viewerBackdrop button span svg{fill:#28819e}#viewerBackdrop figcaption,#viewerBackdrop div{font-size:10pt;color:#28819e}.touchtable{width:450px;max-width:100%;height:255px;margin:70px auto;margin-top:40px;margin-left:0px;-webkit-perspective:1000px;perspective:1000px;color:#fff}.touchtable video{margin:0 !important;padding:2px !important;overflow:hidden !important;height:100%;pointer-events:none;cursor:default !important;border-radius:2px}.touchtable video::-webkit-media-controls-start-playback-button{display:none}.touchtable a video::-webkit-media-controls,.touchtable a video::-moz-media-controls,.touchtable a video::-o-media-controls,.touchtable a video::-ms-media-controls{display:none !important}.touchtable a video::-webkit-media-controls-start-playback-button{display:none}.touchtable a{display:block;width:100%;height:100%;border-radius:2px;background:#000;background-size:0,contain;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:rotateX(60deg);transform:rotateX(60deg);-webkit-transform-origin:bottom;transform-origin:bottom;cursor:default}.touchtable:hover a{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:bottom;transform-origin:bottom}.touchtable:hover a span{color:#000;overflow:hidden}.touchtable a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:36px;background-size:cover,cover;background-position:bottom;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom}.touchtable a span{background-color:#000;content:"";color:#fff;text-transform:uppercase;position:absolute;top:100%;left:0;width:100%;font-weight:400;text-align:center;-webkit-transform:rotateX(-89.99deg);transform:rotateX(-89.99deg);-webkit-transform-origin:top;transform-origin:top;z-index:1;-webkit-transition:color .5s;transition:color .5s}.touchtable a:before{content:"";position:absolute;top:70px;left:2%;width:96%;height:100%;-webkit-transition:all .5s;transition:all .5s;background:rgba(0,0,0,.1);opacity:1;box-shadow:0 0 25px 25px rgba(0,0,0,.1);-webkit-transform:rotateX(30deg) translateZ(-70px) scale(0.85);transform:rotateX(30deg) translateZ(-70px) scale(0.85)}.touchtable:hover a:before{content:"";position:absolute;top:-30px;left:10%;width:80%;height:100%;background:rgba(0,0,0,.5);box-shadow:0 0 100px 50px rgba(0,0,0,.5);-webkit-transition:all .5s;transition:all .5s;opacity:.15;-webkit-transform:rotateX(95deg) translateZ(-80px) scale(0.75);transform:rotateX(95deg) translateZ(-80px) scale(0.75);-webkit-transform-origin:bottom;transform-origin:bottom}*{-moz-box-sizing:border-box;box-sizing:border-box}#__next{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility !important;color:#2c3e50;font-family:"Assistant",Arial,sans-serif;font-weight:300;margin:0;padding:0;width:100%;height:100%}#bg,#footer,#projectdetails,#projectlist,body,#stickycover,#projectdetails h1,#projectdetails h1::before,.link-default{-webkit-transition:background-color 1s ease;transition:background-color 1s ease}.bodybg{background:#061b24}.bodybg p,.bodybg h1,.bodybg h2,.bodybg h3,.bodybg h4,.bodybg button,.bodybg div,.bodybg span,.bodybg a{color:#f1f1f1}.bodybg #viewerBackdrop,.bodybg #footer{background:rgba(6,27,36,.9)}.bodybg #viewerBackdrop figcaption,.bodybg #viewerBackdrop div,.bodybg #footer figcaption,.bodybg #footer div{color:#fff}.bodybg #footer{background-color:#04131a}.bodybg a.typingB,.bodybg a.typingA{color:#f1f1f1 !important}.bodybg a.typingB span,.bodybg a.typingA span{background-color:rgba(241,241,241,.2) !important}.bodybg #projectdetails{background-color:#061b24}.bodybg #projectdetails h1::before{background:#061b24}.bodybg #header #gradient{opacity:1}.bodybg #header::before{opacity:0}.bodybg #stickycover{background-color:#061b24;box-shadow:0px 10px 10px -5px #000}.bodybg a{color:#5ca8c2 !important}.bodybg a:hover{color:#f1f1f1 !important}.bodybg button{color:#f1f1f1 !important;background-color:rgba(241,241,241,.2) !important}.bodybg .link-default{color:unset !important}.bodybg .link-default:hover{color:#5ca8c2 !important}.hidemobile{display:block}@supports(font-variation-settings: normal){#__next{font-family:"Assistant Flex",Arial,sans-serif}html,body,div,button,a{font-family:"Assistant Flex",Arial,sans-serif}}@media(max-width: 768px){html,body,div,button,a,span{font-size:11pt}ul{padding-left:20px}ul>li::before{margin-left:-15px;margin-right:10px;padding-left:0px}.buttonslider div{font-size:11pt}.buttonslider::before{font-size:11pt}.hidemobile{display:none}.bodybg #projectdetails h1{background-color:#061b24}}@media(max-width: 320px){html,body,div,button,a,span{font-size:10pt}}@media print{.no-print,.no-print *{display:none !important}html,body{width:210mm;background:#fff}body{display:table;table-layout:fixed;padding-top:0cm;height:auto}#__next{height:auto;height:initial;overflow:visible}}@font-face{font-family:"Assistant Flex";src:url(/_next/static/media/Assistant-VariableFont_wght.8260db3b313ce1ff6e7fdb9e77996f97.ttf) format("truetype-variations"),url(/_next/static/media/Assistant-VariableFont_wght.8260db3b313ce1ff6e7fdb9e77996f97.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Assistant";font-style:normal;font-weight:200;src:url(/_next/static/media/Assistant-ExtraLight.52c60b07d5cc9a6a1a2e1d6da488d54b.ttf) format("truetype")}@font-face{font-family:"Assistant";font-style:normal;font-weight:300;src:url(/_next/static/media/Assistant-Light.84744300d0931d7e69cf70ce50fa5a89.ttf) format("truetype")}@font-face{font-family:"Assistant";font-style:normal;font-weight:400;src:url(/_next/static/media/Assistant-Regular.5860091cdf0b125612568d2fe4ec50ca.ttf) format("truetype")}@font-face{font-family:"Assistant";font-style:normal;font-weight:500;src:url(/_next/static/media/Assistant-Medium.9cf45acdca30e0af4b3b81ea55b1fff5.ttf) format("truetype")}@font-face{font-family:"Assistant";font-style:normal;font-weight:600;src:url(/_next/static/media/Assistant-SemiBold.17c3b805a6713afcc3d26cdc2b63346a.ttf) format("truetype")}@font-face{font-family:"Assistant";font-style:normal;font-weight:700;src:url(/_next/static/media/Assistant-Bold.029c02a2c3cc33a1f146852cb7ab7a95.ttf) format("truetype")}@font-face{font-family:"Assistant";font-style:normal;font-weight:800;src:url(/_next/static/media/Assistant-ExtraBold.f0122aea2cfae85bb0da5288b53abaf7.ttf) format("truetype")}@font-face{font-family:"Signika Flex";src:url(/_next/static/media/Signika-VariableFont_wght.4bbd21b74827061ad12fa0430eab4fb4.ttf);font-weight:300 400 500 600 700}@font-face{font-family:"Signika";font-style:normal;font-weight:300;src:url(/_next/static/media/Signika-Light.00b5b8f0a38affc339324be293034aff.ttf) format("truetype")}@font-face{font-family:"Signika";font-style:normal;font-weight:normal;src:url(/_next/static/media/Signika-Regular.89dc325af2bc87a445dc6321620d5da8.ttf) format("truetype")}@font-face{font-family:"Signika";font-style:normal;font-weight:bold;src:url(/_next/static/media/Signika-SemiBold.727154638631ba6c230504020fc74c03.ttf) format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:100;src:url(/_next/static/media/Inter-Thin.dbd13499cc67a42d9f20421b19193a6b.ttf) format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:200;src:url(/_next/static/media/Inter-Light.e7dd1399358ca04ed457d18330e193f7.ttf) format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url(/_next/static/media/Inter-Regular.9cd7588f47651215d52f3cec8c6f4a44.ttf) format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:bold;src:url(/_next/static/media/Inter-SemiBold.c6588ec1e3a1f399c5c0ddab71a0caba.ttf) format("truetype")}
