*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-webkit-border-radius:0px;font-weight:normal;list-style-type:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}a{text-decoration:none}img{display:block}@font-face{font-family:'Futura-book';src:url("../fonts/Futura-book.woff2") format("woff2"),url("../fonts/Futura-book.woff") format("woff")}.right{float:right}.left{float:left}.clear{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.center{top:50%;left:50%;transform:translate(-50%, -50%)}.no-underline{text-decoration:none}.js-btn{cursor:pointer}.show-at-mobile{display:none}.center-text{text-align:center}.block{display:block}.hidden{display:none}/*!
   T_SF / Homepage Animation Stylesheet.css
   Vers: 2.00
*/*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative}.flex{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;align-items:center}body{padding:0;margin:0}.wrapper{display:block;position:relative;width:100%;max-width:1200px;height:60vw;max-height:750px;margin:0 auto;padding:0;overflow:hidden}.stage{position:absolute;width:100%;height:100%;margin:0;padding:0}#anchor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#sphere{fill:transparent;stroke:transparent}.glove{position:relative;width:100%;height:100%;background:#fef9ef}.hands{position:absolute;width:35%;opacity:1}#grey-hand{bottom:0;left:0}#green-hand{top:0;right:0}.cube-container{position:absolute;top:50%;left:50%}.cubes{position:absolute;border-radius:50% 0 50% 0;transform:rotate(-20deg);-webkit-transform:rotate(-20deg)}.mint{background:#A0DAB3}.teal{background:#00968F}.darkteal{background:#005151}.saffron{background:#F6DB97}.brown{background:#B86125}.purple{background:#7566A0}body{font-family:'Futura-book';font-size:calc(1rem + 0.2vw)}h1,.accordion-toggle{font-size:180%;line-height:1.15em}h2{font-size:100%;margin-bottom:25px}h2 svg{margin-right:5px}.small-text{font-size:80%;display:inline-block}.text-width h1{margin-bottom:25px}p{margin-bottom:25px}p:last-child{margin-bottom:0}a{text-decoration:underline}body{color:#004f51}nav a{color:#009490}.tint1-bg{background:#009490}.tint2-bg{background:#004f51}.tint3-bg{background:#fff}.tint4-bg{background:#7564a0}.tint5-bg{background:#b1a7a2}.tint1-text{color:#009490}.tint3-text{color:#fff}.tint2-text{color:#004f51}.tint4-text{color:#7564a0}.tint5-text{color:#b1a7a2}.tint2-stroke{stroke:#004f51}.tint3-stroke{stroke:#fff}.tint3-fill{fill:#fff}a{color:#004f51}.fade-in{animation:fadein 0.3s  ease-in-out forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:1}25%{opacity:0}90%{opacity:1}100%{opacity:1}}.pulse{animation:pulse 2s infinite ease-in-out forwards}.play-logo #letter-t,.play-logo #letter-s{animation:letterUp 1.2s forwards ease-in-out}.play-logo #link{opacity:0;animation:drawIn 0.9s forwards cubic-bezier(0.9, 0, 0, 0.9);animation-delay:0.9s}.play-logo #letter-f{animation:letterDown 1.2s forwards ease-in-out}.play-logo #top-rect{animation:maskUp 1.2s forwards ease-in-out}.play-logo #bottom-rect{animation:maskDown 1.2s forwards ease-in-out}@keyframes letterUp{from{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes letterDown{from{opacity:0;transform:translateY(-12%)}to{opacity:1;transform:translateY(0px)}}@keyframes maskUp{from{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes maskDown{from{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0px)}}@keyframes drawIn{from{width:0;opacity:1}to{width:1;opacity:1}}.top-margin{padding-top:130px}.top-half-margin{padding-top:65px}.top-site-margin{padding-top:60px}.px-top-margin{padding-top:25px}.bottom-margin{padding-bottom:130px}.bottom-half-margin{padding-bottom:65px}.bottom-quarter-margin{padding-bottom:43.3333333333px}.bottom-px-margin{padding-bottom:25px}.bottom-half-px-margin{padding-bottom:12.5px}.left-px-margin{padding-right:25px}.left-margin{padding-left:65px}img{max-width:100%;width:100%}.site-width{max-width:2000px}.one-col-width{max-width:1200px}.text-width{max-width:660px}.text-per-width{width:90%}body{display:flex;min-height:100vh;flex-direction:column}#home-video{width:100%}#home-logo{width:40%}#logo{width:180px}#logo svg{fill:#009490}#logo #full{transition:opacity 0.3s ease-in-out}.small-logo #full{opacity:0}#hamburger{fill:none;stroke:#009490;stroke-width:1.6998;stroke-miterlimit:10;width:23px}#close-menu{fill:none;stroke:#fff;stroke-width:1.3;stroke-miterlimit:10;width:25px;display:none}.three-col-nav{column-count:3}.three-col-nav li{padding:0px 0 12px 40px}.three-col-nav .current-menu-item a,.three-col-nav .current-page-ancestor a{border-color:#009490}.three-col-nav li:nth-child(3),.three-col-nav li:nth-child(4){margin-left:20%}nav a{border-bottom:2px solid transparent;transition:border-color 0.3s ease-in-out;padding-bottom:2px;text-decoration:none}nav a:hover{border-color:#009490}#toggle-menu{margin-top:5px}header{background:#fff}.menu-is-open{position:fixed;overflow:hidden}.menu-is-open #logo svg{fill:#fff}.menu-is-open #hamburger{display:none}.menu-is-open #close-menu{display:block}.menu-is-open header{position:absolute;width:100%;background:#004f51;min-height:100vh;z-index:9}.menu-is-open #menu{float:none;clear:both;display:block;column-count:1;padding:60px 0 0 0}.menu-is-open #menu li{width:100%;float:none;text-align:center;padding:0;margin-bottom:30px}.menu-is-open #menu li:nth-child(3),.menu-is-open #menu li:nth-child(4){margin-left:0}.menu-is-open #menu a{font-size:140%;color:#fff}.menu-is-open #menu a:hover{border-color:#fff}.menu-is-open #menu .current-menu-item a,.menu-is-open #menu .current-page-ancestor a{color:#fff;border-color:#fff}.container{padding:0 60px;margin:0 auto;overflow:hidden}.two-col>div{float:left;width:50%}.four-col>div{width:22.8%;margin-bottom:2.2%;margin-left:2.2%;float:left;padding-bottom:0}.four-col>div img{margin-bottom:0}.four-col>div img{max-width:100%}.square-ratio{padding-top:100%;position:relative;height:0;width:100%}.square-ratio img{position:absolute;top:0}.video{display:block}.video div{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#home-news{width:100%}#home-news li{display:block;width:100%;border-bottom:2px solid #fff}#home-news li svg{transition:transform 0.3s ease-in-out;transform:translateX(-10px)}#home-news li a{display:block;color:#fff}#home-news li a:hover svg{transform:translateX(0px)}#home-news li span{margin-right:60px}#home-news li:last-child{border:none}.idea-row{border-bottom:1px solid #004f51}.idea-row:hover h1{text-decoration:underline !important}.accordion-item h1{padding:30px 0px 30px 0px;border-bottom:1px solid #fff;transition:all 0.2s cubic-bezier(0.8, 0, 0, 0.8)}.accordion-item svg{margin-top:5px;width:32px;fill:none;stroke-width:3;stroke-miterlimit:10;pointer-events:none;transition:all 0.4s cubic-bezier(0.8, 0, 0, 0.8);transform:rotate(45deg)}.accordion-item>div{overflow:hidden;transition:height 0.4s cubic-bezier(0.8, 0, 0, 0.8);height:0;opacity:1}.accordion-item:hover h1{color:#009490}.accordion-item:hover svg{stroke:#009490}.accordion-item.hide h1{border-color:#004f51}.accordion-item.hide svg{transform:rotate(0deg)}#overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.3);opacity:0.2;top:0}#bio{top:50%;left:50%;transform:translate(-50%, -50%);width:66%}#bio #bio-image{width:210px}#bio #bio-text{width:calc(85% - 210px);margin-left:60px}#bio #close-bio{fill:none;stroke:#004f51;stroke-width:2.522;stroke-miterlimit:10;width:30px;position:absolute;right:0}.btn{padding:20px 25px;display:inline-block}.btn:hover h1{text-decoration:underline}.overlay{background:black;opacity:0.2;width:100%;height:100%}.line{fill:none;stroke-width:3;stroke-miterlimit:10;width:33px;height:2px;display:inline-block}#back-to-top{bottom:20px;right:0px}.up-arrow{fill:none;stroke:#009490;stroke-width:1.486;stroke-miterlimit:10}.small-arrow{width:20px;fill:none;stroke:#004f51;stroke-width:1.5;stroke-miterlimit:10;margin-right:15px}.big-arrow{width:75px;fill:none;stroke:#fff;stroke-width:3.2;stroke-miterlimit:10}.medium-arrow{width:48px;fill:none;stroke:#004f51;stroke-width:3.2;stroke-miterlimit:10}.status{width:35px;margin-right:50px}.status-ico{width:35px;margin-bottom:5px}.zoom-wrap{overflow:hidden;width:100%;float:left}.zoom img{transition:all 2s cubic-bezier(0.8, 0, 0, 0.8);filter:blur(11px);transform:scale(1.1)}.unblur img{filter:blur(0px);transform:scale(1.4)}.project-ico{display:block;width:42px;height:42px;margin-bottom:10px}.theme-ico{display:inline-block;width:42px;height:42px;background-repeat:no-repeat;position:absolute;top:0px;margin-left:10px}.grid>div{display:flex;flex-wrap:wrap}.grid>div>div{width:50%;display:flex;align-items:center;justify-content:center}.grid-txt{max-width:500px;width:80%}.nature{background-image:url("../img/nature.svg")}.carbon{background-image:url("../img/carbon.svg")}.entry-content img,.comment-content img,.widget img{max-width:97.5%}img[class*="align"],img[class*="wp-image-"]{height:auto}img.size-full{max-width:100%;width:auto;padding-top:65px;padding-bottom:65px}form{clear:both}label{width:120px;padding-top:5px;display:inline-block}.full-label{width:100%}input[type=text]{border:0;border-bottom:1px solid #004f51;max-width:350px;width:calc(100% - 120px);padding:10px 0px}input[type=checkbox]{padding:10px;border:1px solid #004f51;margin:10px 5px 0 0px}textarea{padding:10px;border:1px solid #004f51;width:100%;height:380px;max-width:800px}textarea,input[type=text]{font-size:100%;font-family:'Futura-book';transition:border-color 0.3s cubic-bezier(0.8, 0, 0, 0.8)}textarea:focus,input[type=text]:focus{border-color:#7564a0}footer ul li{padding-bottom:8px}footer ul a{color:#fff}footer ul a:hover{border-color:#fff}.submit{font-family:'Futura-book';cursor:pointer;font-size:calc(1rem + 0.2vw)}@media screen and (max-width: 1500px){#logo.fixed{position:static}#bio{width:90%}.top-margin{padding-top:100px}.top-half-margin{padding-top:55.5555555556px}.top-site-margin{padding-top:40px}.px-top-margin{padding-top:25px}.bottom-margin{padding-bottom:100px}.bottom-half-margin{padding-bottom:50px}.bottom-quarter-margin{padding-bottom:33.3333333333px}.bottom-px-margin{padding-bottom:25px}.left-px-margin{padding-right:25px}.left-margin{padding-left:50px}.container{padding:0 40px}}@media screen and (max-width: 900px){#bio{width:100%;overflow-y:scroll;max-height:100%}#bio #bio-text{width:90%;margin-left:0;margin-top:20px}#bio{top:0%;left:0;transform:none}.show-at-mobile{display:block}.top-margin{padding-top:50px}.top-half-margin{padding-top:27.7777777778px}.top-site-margin{padding-top:20px}.px-top-margin{padding-top:25px}.bottom-margin{padding-bottom:50px}.bottom-half-margin{padding-bottom:25px}.bottom-quarter-margin{padding-bottom:16.6666666667px}.bottom-px-margin{padding-bottom:25px}.left-px-margin{padding-right:25px}.left-margin{padding-left:50px}.container{padding:0 20px}img.size-full{padding:29.4117647059px 0}#menu{display:none}h1,.accordion-toggle{font-size:120%;line-height:1.15em}#logo{width:130px}.two-col>div{float:none;width:100%}.two-col div.left-margin{padding-left:0}.two-col>div:last-child{margin-top:25px}.two-col div.right{float:none}.two-col .medium-arrow{width:30px}.four-col>div{width:31.8%}.four-col>div:nth-of-type(4n+1){margin-left:2.2%;clear:none}.four-col>div:nth-of-type(3n+1){margin-left:0;clear:left}.grid{width:100%}.grid>div>div{width:100%}#theme1-text{order:1}#theme1-img{order:2}#theme2-text{order:1}#theme2-img{order:2}.theme-ico{display:inline-block;width:32px;height:32px;top:-3px}.grid-txt{padding:60px 0}input[type=text]{width:100%;max-width:100%}#home-news li span{width:100%;display:block;margin-right:0;margin-bottom:5px}#home-news li:last-child{border:none}#home-news .big-arrow{width:40px}.status-ico.right{float:none}.accordion-item svg{width:25px;margin-top:1px}.idea-row .status{width:22px;margin-right:20px}.idea-row .medium-arrow{width:30px}.btn{width:100%;text-align:center;margin-top:50px}footer nav ul.right{float:none;clear:both}}@media screen and (max-width: 550px){body{font-size:calc(1rem + 0.5vw)}.four-col>div{width:48.9%}.four-col>div:nth-of-type(3n+1){margin-left:2.2%;clear:none}.four-col>div:nth-of-type(2n+1){margin-left:0;clear:left}}
