@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:ital@0;1&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--fs-50:0.6rem;--fs-80:0.7rem;--fs-100:0.8rem;--fs-200:0.9rem;--fs-300:1.2rem;--fs-400:1.6rem;--fs-500:2.5rem;--fs-600:3.5rem;--fs-650:4.5rem;--fs-700:5rem;--fs-800:8rem;--fs-1000:12rem}@media only screen and (min-width:834px){:root{--fs-80:0.6rem;--fs-100:1rem;--fs-200:1.5rem;--fs-300:2rem;--fs-400:3rem;--fs-500:5rem;--fs-600:5rem;--fs-650:10rem;--fs-700:12rem;--fs-800:16rem;--fs-1000:15rem}}@media only screen and (min-width:1024px){:root{--fs-80:0.6rem;--fs-100:1rem;--fs-200:1.5rem;--fs-300:2rem;--fs-400:3rem;--fs-500:5rem;--fs-600:5rem;--fs-650:10rem;--fs-700:12rem;--fs-800:16rem;--fs-1000:15rem}}@media only screen and (min-width:1181px){:root{--fs-50:0.5rem;--fs-80:0.8rem;--fs-100:1rem;--fs-200:1.2rem;--fs-300:1.3rem;--fs-400:1.4rem;--fs-500:1.5rem;--fs-600:2.2rem;--fs-650:5rem;--fs-700:7rem;--fs-800:12rem;--fs-1000:23rem}}@media only screen and (min-width:1680px){:root{--fs-50:0.5rem;--fs-80:0.8rem;--fs-100:1rem;--fs-200:1.5rem;--fs-300:1.7rem;--fs-400:2rem;--fs-500:2.5rem;--fs-600:3rem;--fs-650:5rem;--fs-700:7rem;--fs-800:16rem;--fs-1000:34rem}}@media only screen and (min-width:2560px){:root{--fs-80:1.6rem;--fs-100:2rem;--fs-200:2.2rem;--fs-300:2.4rem;--fs-400:2.4rem;--fs-500:3.5rem;--fs-600:5rem;--fs-650:8rem;--fs-700:14rem;--fs-800:24rem;--fs-1000:36rem}}@media only screen and (min-width:3840px){:root{--fs-80:1.6rem;--fs-100:3rem;--fs-200:2rem;--fs-300:2.4rem;--fs-400:3rem;--fs-500:4rem;--fs-600:5rem;--fs-650:10rem;--fs-700:14rem;--fs-800:32rem;--fs-1000:62rem}}html{height:auto;scroll-behavior:smooth}body{background:#fff;font-family:Montserrat}body,html{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:scroll;-webkit-user-select:none;user-select:none;width:100vw}body::-webkit-scrollbar,html::-webkit-scrollbar{background:transparent;width:0}a{color:#000;text-decoration:none}.pageLeft,.pageMain,.pageRight,.pageTransition{position:absolute;transition:left .5s ease-in-out;width:100vw}.pageMain{left:0;z-index:3}.pageRight{left:100%;opacity:1;z-index:0}.pageLeft{left:-100%;z-index:0}.pageTransition{left:100%;opacity:0;z-index:0}.hero-image{background:url(/static/media/pine-new.812668043ab9a9e725f1.jpg) no-repeat;background-position:bottom 45% right;background-size:cover;height:100vh;width:100vw}@media (max-width:600px){.hero-image{background-position:bottom;background-position-x:left 10%}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.hero-image{background-position:0 100%}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.hero-image{background-position:bottom;background-position-y:bottom 55%}}.tagline{color:#fff;font-family:Crimson Text;font-size:3.5rem;font-size:var(--fs-600);font-style:italic;line-height:1.6em;position:absolute;right:1em;top:20%;width:34vw}@media (max-width:600px){.tagline{background-color:hsla(0,0%,100%,.5);border-radius:1em;color:#000;font-size:1.2rem;font-size:var(--fs-300);left:calc(50% - 45vw);padding:1em;right:auto;text-align:left;top:40vh;width:90vw}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.tagline{background-color:hsla(0,0%,100%,.5);border-radius:1em;color:#000;font-size:2.5rem;font-size:var(--fs-500);left:calc(50% - 40vw);padding:1em;right:auto;text-align:left;top:32vh;width:80vw}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.tagline{background:hsla(0,0%,100%,.5);border-radius:1em;color:#000;font-size:1.2rem;font-size:var(--fs-300);left:48vw;line-height:1.3em;padding:1em;top:40vh;width:50vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.tagline{background:hsla(0,0%,100%,.7);border-radius:1em;color:#000;font-size:1.2rem;font-size:var(--fs-300);left:10vw;line-height:1em;padding:1em;top:35vh;width:80vw}}@media (min-width:1680px) and (max-width:2559px){.tagline{top:30vh}}@media (min-width:2560px) and (max-width:3839px){.tagline{top:36vh;width:50vw}}@media (min-width:3840px){.tagline{top:36vh;width:50vw}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.tagline{font-size:1.6rem;font-size:var(--fs-400)}}@media only screen and (min-width:1024px) and (max-width:1024px) and (min-height:1366px) and (max-height:1366px) and (orientation:portrait){.tagline{font-size:1.6rem;font-size:var(--fs-400)}}Link{top:300px}.down-arrow,Link{position:absolute}.down-arrow{background:transparent;cursor:pointer;right:0;top:85vh}.down-arrow img{height:4em;position:relative}@media (max-width:600px){.down-arrow{right:auto;top:75vh;width:100vw}.down-arrow svg{width:4em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.down-arrow{right:-5em;top:85vh}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.down-arrow{left:-3em;top:80vh}.down-arrow a svg{width:3em}}@media (min-width:1680px) and (max-width:2559px){.down-arrow{right:2vw}.down-arrow svg{height:6em}}@media (min-width:2560px) and (max-width:3839px){.down-arrow{right:16vw}.down-arrow svg{height:8em}}@media (min-width:3840px){.down-arrow{right:20vw}.down-arrow svg{height:8em}}.header{align-items:center;background:hsla(0,0%,100%,.3);border-bottom:2px solid;display:flex;flex-direction:row;justify-content:space-between;position:fixed;width:100vw;z-index:10}.site-logo{background-color:hsla(0,0%,100%,.5);border-radius:.5em;height:80px;margin:.5em;padding:.5em}@media (max-width:600px){.site-logo{height:40px}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.site-logo{height:75px}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.site-logo{height:50px;margin:.5em}}@media (min-width:1680px) and (max-width:2559px){.site-logo{height:120px}}@media (min-width:2560px) and (max-width:3839px){.site-logo{height:150px}}@media (min-width:3840px){.site-logo{height:150px}}.indigenous-logo{background-color:hsla(0,0%,100%,.5);border-radius:.5em;height:50px;margin-right:1em;padding:.5em}@media (max-width:600px){.indigenous-logo{height:40px}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.indigenous-logo{height:65px}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.indigenous-logo{height:40px;margin:.5em}}@media (min-width:1680px) and (max-width:2559px){.indigenous-logo{height:75px}}@media (min-width:2560px) and (max-width:3839px){.indigenous-logo{height:150px}}@media (min-width:3840px){.indigenous-logo{height:150px}}nav{margin-right:0;position:relative}nav a{color:#000;cursor:pointer;font-size:1.6rem;font-size:var(--fs-400);margin-right:2em;text-decoration:none;top:1em}@media (max-width:600px){nav a{font-size:.8rem;font-size:var(--fs-100);margin-right:.3em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){nav a{font-size:1.6rem;font-size:var(--fs-400);margin-right:.8em}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){nav a{font-size:1.2rem;font-size:var(--fs-300)}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){nav a{font-size:.9rem;font-size:var(--fs-200)}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){nav a{font-size:.9rem;font-size:var(--fs-200)}}@media only screen and (min-width:1024px) and (max-width:1024px) and (min-height:1366px) and (max-height:1366px) and (orientation:portrait){nav a{font-size:.9rem;font-size:var(--fs-200)}}.services{align-items:center;display:flex;flex-direction:column;height:auto;margin-bottom:3em;min-height:100vh;overflow:hidden;position:relative}.service-background{left:-5em;overflow:hidden;position:absolute;top:2em;z-index:-1}.service-background svg{height:165vw;width:auto}@media (max-width:600px){.service-background{left:-4em;top:8em}.service-background svg{height:46em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-background{left:-10em;top:15em}.service-background svg{height:200vw}}@media (orientation:landscape) and (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-background{left:-6em;top:3em}.service-background svg{height:175vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-background{left:-5em;top:0}.service-background svg{height:190vw}}@media (min-width:1680px) and (max-width:2559px){.service-background{top:4em}.service-background svg{height:165vw}}@media (min-width:2560px) and (max-width:3839px){.service-background{top:4em}.service-background svg{height:161vw}}@media (min-width:3840px){.service-background{left:0;top:0}.service-background svg{height:154vw}}.service-headings{display:flex;justify-content:space-around;margin:10em auto 0;position:relative;width:90%}@media (max-width:600px){.service-headings{margin-top:10em;width:90vw}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-headings{margin-top:20em;width:90vw}}@media (orientation:landscape) and (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-headings{margin-top:10em}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-headings{margin-top:5em}}@media (min-width:1680px) and (max-width:2559px){.service-headings{margin-top:15em}}@media (min-width:2560px) and (max-width:3839px){.service-headings{margin-top:18em}}@media (min-width:3840px){.service-headings{margin-top:22em;width:75%}}.service{height:auto;position:relative;width:15em}.service span{color:#06874e;font-size:1.2rem;font-size:var(--fs-300);font-weight:700}@media (max-width:600px){.service span{font-size:.6rem;font-size:var(--fs-50)}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service span{font-size:.9rem;font-size:var(--fs-200)}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service span{font-size:.8rem;font-size:var(--fs-100)}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service span{font-size:.9rem;font-size:var(--fs-200)}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.service span{font-size:.8rem;font-size:var(--fs-100)}}@media (max-width:600px){.service{width:7em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service{width:23vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service{width:25vw}}@media (min-width:2560px) and (max-width:3839px){.service{width:20em}}@media (min-width:3840px){.service{width:8vw}}.service-overlay{left:1.5em;mix-blend-mode:color;position:absolute;top:0;transition:opacity .5s;width:12em}@media (max-width:600px){.service-overlay{left:.5em;width:5em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-overlay{left:1.9em;width:8em}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-overlay{left:3.23em;width:4em}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-overlay{left:3.5em;width:8em}}.overlay-active{opacity:1}.overlay-inactive{opacity:0}.service-heading-indigenous{background:url(/static/media/indigenous.eed366eb3bda84aba0f6.png) no-repeat}.service-heading-sustainability{background:url(/static/media/recycle.8122a1b5709bea86ef2a.png) no-repeat}.service-heading-decarbonization{background:url(/static/media/carbon.ae94b245900aad49c233.png) no-repeat}.service-heading-impact{background:url(/static/media/research.59f9aa6635fefc476e8d.png) no-repeat}.service-heading{background-position-x:center;background-size:8em;display:flex;flex-direction:column;height:15em;justify-content:flex-end;position:relative;text-align:center;width:15em}.service-heading:hover{cursor:pointer}@media (max-width:600px){.service-heading{background-size:5em;height:4.5em;width:6em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-heading{height:8em;width:23vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-heading{background-size:4em;height:4em;width:25vw}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-heading{height:8em}}@media (min-width:1181px) and (max-width:1919px){.service-heading{height:8em}}@media (min-width:1680px) and (max-width:2559px){.service-heading{background-size:12em;height:12em;width:15em}}@media (min-width:2560px) and (max-width:3839px){.service-heading{background-size:12em;width:20em}}@media (min-width:3840px){.service-heading{background-size:15em;width:20em}}.service-text{background-color:#0b357a;border:3px solid #fff;border-radius:1em;box-shadow:0 0 0 3px #0b357a;margin-top:3em;min-height:150px;position:relative;text-indent:1em;width:80%}@media (max-width:600px){.service-text{border-radius:.5em;box-shadow:0 0 0 3px #0b357a;margin-top:1em;min-height:230px;width:85%}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-text{box-sizing:initial;height:auto;min-height:200px;padding:.5em}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-text{height:auto;min-height:45vh}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-text{height:auto;margin-top:2em;min-height:160px;width:90%}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.service-text{min-height:32vh}}@media only screen and (min-width:1024px) and (max-width:1024px) and (min-height:1366px) and (max-height:1366px) and (orientation:portrait){.service-text{min-height:32vh}}@media (min-width:1181px) and (max-width:1919px){.service-text{min-height:30vh}}@media (min-width:1680px) and (max-width:2559px){.service-text{min-height:30vh}}@media (min-width:2560px) and (max-width:3839px){.service-text{min-height:32vh}}@media (min-width:3840px){.service-text{min-height:20vh;width:70%}}@media (min-height:834px) and (max-height:834px) and (min-width:1194px) and (max-width:1194px) and (orientation:landscape){.service-text{min-height:32vh}}@media (min-height:1024px) and (max-height:1024px) and (min-width:1366px) and (max-width:1366px) and (orientation:landscape){.service-text{min-height:30vh}}.service-text-arrow{height:2.5em;position:absolute;top:-2.3em}@media (max-width:600px){.service-text-arrow{height:1.4em;top:-1.3em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-text-arrow{height:1.8em;top:-1.7em}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-text-arrow{height:1.6em;top:-1.5em}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-text-arrow{height:2em;top:-1.8em}}.service-indigenous{left:7em;transition:left .5s}@media (max-width:600px){.service-indigenous{left:4vw}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-indigenous{left:1.5vw}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-indigenous{left:3vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-indigenous{left:5vw}}@media (min-width:1181px) and (max-width:1919px){.service-indigenous{left:4em}}@media (min-width:1680px) and (max-width:2559px){.service-indigenous{left:5vw}}@media (min-width:2560px) and (max-width:3839px){.service-indigenous{left:5vw}}@media (min-width:3840px){.service-indigenous{left:6vw}}@media (min-height:834px) and (max-height:834px) and (min-width:1194px) and (max-width:1194px) and (orientation:landscape){.service-indigenous{left:4vw}}.service-sust{left:15em;transition:left .5s}@media (max-width:600px){.service-sust{left:27vw}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-sust{left:26vw}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-sust{left:26vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-sust{left:29.5vw}}@media (min-width:1181px) and (max-width:1919px){.service-sust{left:24em}}@media (min-width:1680px) and (max-width:2559px){.service-sust{left:27vw}}@media (min-width:2560px) and (max-width:3839px){.service-sust{left:27.5vw}}@media (min-width:3840px){.service-sust{left:25vw}}@media (min-height:834px) and (max-height:834px) and (min-width:1194px) and (max-width:1194px) and (orientation:landscape){.service-sust{left:26.5vw}}@media (min-height:1024px) and (max-height:1024px) and (min-width:1366px) and (max-width:1366px) and (orientation:landscape){.service-sust{left:26.5vw}}.service-decarb{left:34em;transition:left .5s}@media (max-width:600px){.service-decarb{left:50vw}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-decarb{left:51vw}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-decarb{left:49vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-decarb{left:54.5vw}}@media (min-width:1181px) and (max-width:1919px){.service-decarb{left:44.5em}}@media (min-width:1680px) and (max-width:2559px){.service-decarb{left:50vw}}@media (min-width:2560px) and (max-width:3839px){.service-decarb{left:50vw}}@media (min-width:3840px){.service-decarb{left:44vw}}@media (min-height:834px) and (max-height:834px) and (min-width:1194px) and (max-width:1194px) and (orientation:landscape){.service-decarb{left:49vw}}@media (min-height:1024px) and (max-height:1024px) and (min-width:1366px) and (max-width:1366px) and (orientation:landscape){.service-decarb{left:49vw}}.service-impact{left:61em;transition:left .5s}@media (max-width:600px){.service-impact{left:74vw}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-impact{left:76vw}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-impact{left:72vw}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-impact{left:79.5vw}}@media (min-width:1181px) and (max-width:1919px){.service-impact{left:64.5em}}@media (min-width:1680px) and (max-width:2559px){.service-impact{left:72vw}}@media (min-width:2560px) and (max-width:3839px){.service-impact{left:72.5vw}}@media (min-width:3840px){.service-impact{left:62.7vw}}@media (min-height:834px) and (max-height:834px) and (min-width:1194px) and (max-width:1194px) and (orientation:landscape){.service-impact{left:72vw}}@media (min-height:1024px) and (max-height:1024px) and (min-width:1366px) and (max-width:1366px) and (orientation:landscape){.service-impact{left:72vw}}.service-text-description{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:.9rem;font-size:var(--fs-200);height:100%;justify-content:center;line-height:1.3em;padding:1em 2em;position:absolute;text-align:left;transition:opacity 1s;width:100%}.service-text-description div{display:flex}.service-text-description div p{margin-left:.5em;text-indent:0}@media (max-width:600px){.service-text-description{font-size:.8rem;font-size:var(--fs-100);padding:.5em}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.service-text-description{padding:1em .5em}}@media (min-width:1024px) and (max-width:1180px) and (orientation:landscape){.service-text-description{padding:1em}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.service-text-description{font-size:.8rem;font-size:var(--fs-100);padding:1em!important}}.desc-visible{opacity:1}.desc-hidden{opacity:0}.about-wrapper{display:flex;min-height:100vh;overflow-x:hidden;width:100vw}@media (max-width:600px){.about-wrapper{background:url(/static/media/pollution.c9ac150ffc38c2de0f18.png) no-repeat;background-attachment:fixed;background-size:cover;height:200vh}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.about-wrapper{background:url(/static/media/pollution.c9ac150ffc38c2de0f18.png) no-repeat;background-attachment:fixed;background-size:cover;height:200vh}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.about-wrapper{background:url(/static/media/pollution.c9ac150ffc38c2de0f18.png) no-repeat;background-attachment:fixed;background-size:cover;height:200vh}}.left-content{background:url(/static/media/pollution.c9ac150ffc38c2de0f18.png) no-repeat;background-size:cover;height:100vh;position:fixed;width:40%}@media (max-width:600px){.left-content{display:none}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.left-content{display:none}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.left-content{display:none}}@media (orientation:landscape) and (min-width:601px) and (max-width:1180px) and (orientation:portrait){.left-content{background-position:50%;background-size:contain;position:fixed;width:40%}}@media (min-height:834px) and (max-height:834px) and (min-width:1194px) and (max-width:1194px) and (orientation:landscape){.left-content{background-position:50%;background-size:cover;left:0;position:fixed;width:20%}}@media (min-height:1024px) and (max-height:1024px) and (min-width:1366px) and (max-width:1366px) and (orientation:landscape){.left-content{background-position:50%;background-size:cover;left:0;position:fixed;width:20%}}.right-content{font-size:.9rem;font-size:var(--fs-200);left:40%;line-height:1.2em;min-height:100%;padding:8em 3em;position:absolute;text-align:left;width:60%}.right-content p{margin-bottom:1em}@media (max-width:600px){.right-content{background-color:hsla(0,0%,100%,.6);font-size:.9rem;font-size:var(--fs-200);height:auto;left:0;padding-right:2em;padding-top:7em;width:100%}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.right-content{background-color:hsla(0,0%,100%,.7);font-size:1.2rem;font-size:var(--fs-300);left:0;padding-right:2em;padding-top:10em;width:100%}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.right-content{background-color:hsla(0,0%,100%,.7);font-size:1.2rem;font-size:var(--fs-300);left:0;padding-right:2em;padding-top:10em;width:100%}}@media only screen and (min-width:1024px) and (max-width:1024px) and (min-height:1366px) and (max-height:1366px) and (orientation:portrait){.right-content{background-color:hsla(0,0%,100%,.7);font-size:1.2rem;font-size:var(--fs-300);left:0;padding-right:2em;padding-top:6em;width:100%}}@media (orientation:landscape) and (min-width:601px) and (max-width:1180px) and (orientation:portrait){.right-content{font-size:.9rem;font-size:var(--fs-200);left:40%;padding-top:5em;width:60%}}.profile-image{float:left;height:300px;margin:0 1em 1em 0}@media (max-width:600px){.profile-image{float:none;height:200px}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.profile-image{height:200px}}.contact-wrapper{align-items:center;background:url(/static/media/toronto.d02ec7ae843bd37f5924.png) no-repeat;background-size:cover;display:flex;flex-direction:column;font-size:2.5rem;font-size:var(--fs-500);justify-content:center;line-height:1.4em;min-height:100vh;width:100%}@media (max-width:600px){.contact-wrapper{background-color:#0b357a;background-position:0 50px;background-size:contain;font-size:.9rem;font-size:var(--fs-200)}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.contact-wrapper{background-color:#0b357a;background-position:0 50px;background-size:contain;font-size:1.6rem;font-size:var(--fs-400)}}@media (orientation:landscape) and (min-width:601px) and (max-width:1180px) and (orientation:portrait){.contact-wrapper{font-size:1.2rem;font-size:var(--fs-300)}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.contact-wrapper{background-size:cover}}.contact-wrapper .details-container{align-items:center;background:hsla(0,0%,100%,.85);border-radius:1rem;display:flex;flex-direction:column;height:auto;justify-content:center;margin:3em auto 0;max-width:calc(100% - 6em);padding:2em;position:relative;width:auto}.contact-wrapper .details-container .details{text-align:left}.contact-wrapper .details-container .details p{font-size:.9rem;font-size:var(--fs-200);line-height:1.6em}@media (max-width:600px){.contact-wrapper .details-container .details p{font-size:.9rem;font-size:var(--fs-200)}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.contact-wrapper .details-container .details p{font-size:1.6rem;font-size:var(--fs-400)}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.contact-wrapper .details-container .details p{font-size:1.2rem;font-size:var(--fs-300)}}@media only screen and (min-width:1024px) and (max-width:1024px) and (min-height:1366px) and (max-height:1366px) and (orientation:portrait){.contact-wrapper .details-container .details p{font-size:1.2rem;font-size:var(--fs-300)}}@media (min-height:834px) and (max-height:834px) and (min-width:1194px) and (max-width:1194px) and (orientation:landscape){.contact-wrapper .details-container .details p{font-size:2.5rem;font-size:var(--fs-500)}}@media (min-height:1024px) and (max-height:1024px) and (min-width:1366px) and (max-width:1366px) and (orientation:landscape){.contact-wrapper .details-container .details p{font-size:2.5rem;font-size:var(--fs-500);line-height:1.5em}}@media (orientation:landscape) and (min-width:601px) and (max-width:1180px) and (orientation:portrait){.contact-wrapper .details-container .details p{font-size:1.2rem;font-size:var(--fs-300)}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.contact-wrapper .details-container .details p{font-size:.8rem;font-size:var(--fs-100);line-height:1.5em}}.contact-wrapper .details-container .details .label{font-weight:500;margin-right:1em}.contact-wrapper .details-container .details #site{margin-bottom:1em}@media (max-width:600px){.contact-wrapper .details-container{background:hsla(0,0%,100%,.6);height:60vh;max-width:none;width:90%}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.contact-wrapper .details-container{background:hsla(0,0%,100%,.6);height:60vh;width:90%}}@media only screen and (min-width:834px) and (max-width:834px) and (min-height:1194px) and (max-height:1194px) and (orientation:portrait){.contact-wrapper .details-container{background:hsla(0,0%,100%,.6);height:60vh;width:90%}}@media (orientation:landscape) and (min-width:601px) and (max-width:1180px) and (orientation:portrait){.contact-wrapper .details-container{font-size:1.6rem;font-size:var(--fs-400);height:70vh}}.projects-wrapper{min-height:100vh;position:absolute;top:0;width:100vw}.projects-background-container{background-image:url(/static/media/landscape.bad276ebda2369cdc0e4.jpeg);background-position:top;background-repeat:no-repeat;background-size:cover;height:300%;opacity:.7;position:absolute;top:0;width:100%;z-index:0}.project-content-wrapper{height:auto;padding:0 5em;width:100%}@media (max-width:600px){.project-content-wrapper{padding:0 1em}}.projects-heading{font-size:1.2rem;font-size:var(--fs-300);font-weight:700;margin-top:15%;position:relative;text-align:left;z-index:1}@media (max-width:600px){.projects-heading{margin-top:4em}}@media (orientation:landscape) and (min-width:500px) and (max-width:1023px){.projects-heading{font-size:1.2rem;font-size:var(--fs-300);margin-top:4.5em}}.projects-container{grid-gap:2em;border-radius:1em;display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));height:auto;margin:2em auto 0;position:relative;width:auto}@media (max-width:600px){.projects-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.project-card-container{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.5);border-radius:1em;display:flex;flex-direction:column;gap:1em;justify-content:flex-start;overflow:hidden;padding:2em 1em;position:relative;text-align:left;width:100%}.project-card-container:last-child{border-bottom:none}.project-client{font-size:1.6rem;font-size:var(--fs-400)}.project-title{font-size:.9rem;font-size:var(--fs-200);font-weight:700}.project-description{position:relative}@media (max-width:600px){.project-description{margin-top:1.5em;padding:.5em}}.project-image{height:100%;width:100%}.project-image img{left:0;max-width:100%;min-height:100%;object-fit:cover;position:absolute;top:0;width:100%}.project-document{bottom:.5em;opacity:0;position:absolute;right:.5em;transition:opacity .5s}.project-document img{height:40px}.black-div{background-color:#000;height:0;left:-100vw;opacity:0;position:fixed;top:0;transition:all .45s ease-in-out;width:300vw;z-index:1000}.black-div-active{height:100vh;opacity:1}
/*# sourceMappingURL=main.068fefb6.css.map*/