.about{background:#9FCC3B linear-gradient(#6D6058 0,#6D6058 25%,transparent 25%,transparent 100%);padding:0 1rem}.floating{background-color:#fff;padding:2rem 0 0;width:calc(100vw - 2rem)}@media all and (min-width: 768px){.about{padding:0 2rem}.floating{width:calc(100vw - 4rem)}}@media all and (min-width: 992px){.floating{margin:0 auto;max-width:30rem}}html{scroll-behavior:smooth}.app{color:#352b26;letter-spacing:.05rem;text-align:center}a{color:inherit;border-bottom:1px solid;padding-bottom:2px;text-decoration:none}section h1{font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:lighter;letter-spacing:.2rem;width:100%}section h2{font-size:1.5rem;letter-spacing:.15rem}section h3{font-size:1.25rem;letter-spacing:.125rem}section h6{font-size:.875rem;font-weight:700;line-height:1.5rem}section p{line-height:1.5rem}.appendix{background-color:#9fcc3b;position:relative;width:100%;z-index:-1}.appendix:before{background:linear-gradient(to top,#9FCC3B 1%,transparent 30%,transparent 50%,#9FCC3B 85%,#9FCC3B 100%) no-repeat;bottom:0;content:"";height:100%;left:0;right:0;position:absolute;top:0;width:100%}.appendix .all-team{display:block;object-fit:cover;width:100%}.no-scroll{overflow:hidden}div.spinner{color:#68bd44;margin:3rem 0}@media all and (min-width: 768px){html{font-size:1.3rem;-webkit-text-size-adjust:100%}}@media all and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;overflow-x:hidden}.carousel{margin:1rem 0 5rem;width:100vw;z-index:2}.carousel .content-wrapper{margin:.5rem auto;width:94%}.carousel .content-wrapper>*{margin-bottom:2rem}.carousel .slick-slide:not(.slick-current){cursor:pointer;opacity:.6}.carousel .slick-dots{bottom:-40px;box-sizing:border-box;display:flex!important;padding:0 .8rem;justify-content:center}.carousel .slick-dots li{margin:0 6px;width:100%}.carousel .slick-dots li button:before{background-color:#352b26;border:1px solid #352B26;border-radius:5px;content:"";height:4px;width:100%}.carousel .slick-list .slick-track{margin-left:auto;margin-right:auto}.short-carousel{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.short-carousel .item{margin:1rem;height:auto;width:16rem}.short-carousel .item .team-photo{box-shadow:#00000040 0 5px 10px;height:auto;width:100%}.short-carousel .item.project{height:100%}@media all and (min-width: 768px){.carousel .content-wrapper{margin:3rem auto;width:92%}.carousel{margin:-1rem 0 5rem}}@media all and (min-width: 1200px){.short-carousel .item .team-photo{height:100%;width:auto}}section{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:100%;padding:1rem;width:100vw}.pre-triangled-gray{position:relative}.pre-triangled-gray:before{border-left:solid calc(100vw - 2rem) #6D6058;border-bottom:solid 20px transparent;box-sizing:border-box;content:"";left:0;max-width:100%;position:absolute;top:-1px}.pre-triangled-gray-translated{position:relative}.pre-triangled-gray-translated:before{border-left:solid calc(100vw - 2rem) #6D6058;border-bottom:solid 20px transparent;box-sizing:border-box;content:"";left:0;max-width:100%;position:absolute;top:-1px}.pre-triangled-gray-translated:before{top:25%}.post-triangled-white{position:relative}.post-triangled-white:after{border-left:solid 100vw transparent;border-bottom:solid 20px #FFF;box-sizing:border-box;bottom:-1px;content:"";left:0;max-width:100%;position:absolute}.post-triangled-gray{position:relative}.post-triangled-gray:after{border-left:solid 100vw transparent;border-bottom:solid 20px #6D6058;box-sizing:border-box;bottom:-1px;content:"";left:0;max-width:100%;position:absolute}.post-triangled-green{position:relative}.post-triangled-green:after{border-left:solid 100vw transparent;border-bottom:solid 20px #9FCC3B;box-sizing:border-box;bottom:-1px;content:"";left:0;max-width:100%;position:absolute}.button{background-color:#9fcc3b;border:none;border-radius:3px;color:#fff}.birds-image-container{position:relative;width:100%;z-index:1}.birds-image-container .birds-image{bottom:-20rem;left:0;position:absolute;width:100%}@media all and (min-width: 768px){.birds-image-container .birds-image{bottom:-100rem}}@media all and (min-width: 992px){.birds-image-container .birds-image{bottom:-90rem}.pre-triangled-gray:before{border-left:solid 30rem #6D6058}}@media all and (min-width: 1200px){.birds-image-container{display:none}}.hiring{color:#6d6058;padding:1rem 1rem 4rem;position:relative;z-index:0}.hiring:after{background:url(/assets/forest-level0-xs-fe9455f4.png) repeat-x -50% 0%/100%,url(/assets/plain-yellow-background-cfa94837.svg) repeat-x center bottom/100% 30%;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:-1}.hiring h1{margin-top:11rem;margin-bottom:1.15rem}.hiring p{font-size:.875rem;opacity:.8;text-align:center}@media all and (min-width: 768px){.hiring{padding:2rem 2rem 4rem}.hiring:after{background:url(/assets/forest-level0-sm-06a294dc.png) repeat-x -50% 0%/100%,url(/assets/plain-yellow-background-cfa94837.svg) repeat-x center bottom/100% calc(100% - 300px)}}.site-information{align-items:center;background-color:#9fcc3b;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:1rem;letter-spacing:.1rem;line-height:1.75rem;padding:1rem;text-align:left;word-wrap:break-word}.site-information .b-corporation{border:none}.site-information .links{display:flex}.site-information .separator{border-bottom:3px solid rgba(255,255,255,.5);margin:1.5rem 0;width:.875rem}.site-information .column{display:flex;flex-direction:column;width:calc(50% - .4375rem)}.site-information .column:first-child{margin-right:.875rem}.site-information h5{color:#ffffff80;font-family:Roboto Mono,monospace;font-size:1rem;margin:1rem 0 0}.site-information a{border-bottom:1px solid rgba(255,255,255,.5)}.site-information ul{margin:0;padding:0;list-style-type:""}.site-information p,.site-information li{font-size:.875rem;margin:0}.site-information .site-information-logo{height:auto;max-width:6rem}.site-information .iram-site-information{color:#fffc;letter-spacing:initial;line-height:initial;margin-top:1rem;max-width:80%;text-align:center}.site-information .small{font-size:.875rem;letter-spacing:.075rem}.site-information .our-office .title{font-weight:700}a.announcement{border:none;margin-top:2rem}a.announcement img{height:100%;object-fit:cover}@media all and (min-width: 768px){a.announcement{margin-top:0}}.floating-menu a.announcement{margin-top:0}.tenpines-logo{margin:0 0 1rem;width:45%}.iram,.items{align-items:center;display:flex;flex-direction:column}@media all and (min-width: 1200px){footer .site-information .column{width:25%}footer .site-information .column:first-child{flex-direction:row;justify-content:space-evenly;margin-right:0;width:75%}footer .site-information .column:first-child>div{margin-right:.875rem}footer .site-information .items{align-items:flex-start;flex-direction:row;margin:5em 0}footer .site-information .items .iram-site-information{max-width:20em}footer .site-information .items .b-corporation img{margin:0 5em;max-width:6em}footer .site-information .items .data-fiscal{margin:0 5em}footer .site-information .items .separator{display:none}}.pointer{cursor:pointer}.grid-portfolio{display:flex;flex-wrap:wrap;justify-content:center}.grid-portfolio .project{height:unset;margin:2rem 3rem;max-width:15rem}.grid-portfolio .project .title{min-height:2.5rem}.grid-portfolio .project .subtitle{font-size:.75rem;margin:1rem 0}.header{align-items:center;background-color:#fff;box-shadow:-1px 1px 24px 5px #00000073;-webkit-box-shadow:-1px 1px 24px 5px rgba(0,0,0,.45);-moz-box-shadow:-1px 1px 24px 5px rgba(0,0,0,.45);box-sizing:border-box;display:flex;height:3.75rem;justify-content:space-between;margin-top:-3.75rem;padding:.625rem 1.25rem;position:sticky;top:0;width:100%;z-index:3;transition:height .2s ease-out}.header .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#00000059}.header:not(.open) .floating-menu,.header:not(.open) .backdrop{display:none}.header.scrolled{height:2.75rem}.header.scrolled .contenedor-logo{height:unset}.header .contenedor-logo{position:relative}.header .contenedor-logo img{position:relative;z-index:1;width:7rem}.header a.announcement{border:none;margin-bottom:2rem}.header a.announcement img{height:auto;max-height:unset;width:100%}.header .icon{color:#352b26;font-size:1.5rem}.header .floating-menu{background-color:#9fcc3b;box-shadow:0 0 .625rem;height:100vh;left:0;overflow-y:scroll;position:absolute;top:0;width:80%;z-index:1}.header .floating-menu .site-information-logo{max-height:unset;max-width:6rem}.header .floating-menu .tenpines-logo{align-self:flex-start;width:auto}.header .floating-menu .separator:first-of-type{display:none}.header .floating-menu .links{flex-direction:column;margin-bottom:2em}.header .floating-menu .links .column{width:100%}@media all and (min-width: 1200px){.header{color:#352b26;height:3.75rem;justify-content:flex-start}.header .sites{margin-left:1em}.header .sites ul{display:flex;margin:0;padding:0;list-style-type:""}.header .sites ul li{margin:0 .7em}.header .sites a{border:none;font-size:.8em}.header .sites a:hover{border-bottom:3px solid rgba(255,255,255,.5)}.header .sites.internal li:last-child{display:none}.header .sites.external{margin-left:auto}.header .sites.external .external-link span{margin-left:.25rem;position:relative;top:-1px;font-size:14px}.header .btn{border:2px solid #352B26;border-radius:3px;font-size:.8em;margin:0 1em;padding:.4em 1em}.header button,.header .floating-menu,.header .backdrop{display:none}}@media all and (max-width: 1199px){.header>.sites,.header>.btn{display:none}}.home{background:linear-gradient(rgba(109,96,88,.6),rgba(159,204,59,.86),#68BD44),url(/assets/banner-vertical-3b909103.jpg) no-repeat left 100%/cover;color:#fff;height:95vh;text-shadow:0 1px 2px rgba(109,96,88,.8)}.home .tagline{font-family:Roboto Mono,monospace;font-size:1.3em;opacity:.85;margin-top:auto;margin-bottom:.5rem}.home .tagline__end{animation:titilar .5s infinite alternate}.home .title{align-items:baseline;display:flex;flex-wrap:wrap;width:100%}.home .title .regular{font-family:Roboto,expanded,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:.3rem;margin-right:.8rem;text-align:left}.home .title .craft{align-self:flex-end;height:4.6875rem;filter:drop-shadow(0 1px 2px #6D6058);-webkit-filter:drop-shadow(0 1px 2px rgba(109,96,88,.8))}.home .title .italic{font-family:Caveat,cursive;font-size:5rem;font-weight:400;margin-top:-1rem}.home .title .right{margin-left:auto}.home .download-brochure{align-self:center;font-size:1.1rem;margin-top:auto;margin-bottom:2rem}@media all and (min-width: 480px){.home{background:linear-gradient(rgba(109,96,88,.6),rgba(159,204,59,.86),#68BD44),url(/assets/banner-vertical-3b909103.jpg) no-repeat left 100%/cover}.home .tagline{margin-left:auto;margin-right:auto}.home .title{justify-content:center}.home .title .right{margin-left:.8rem}}@media all and (min-width: 768px){.home{padding:1rem 4rem}.home .title .regular{font-size:4.5rem}.home .title .craft{height:5.5rem;margin-bottom:.25rem}.home .title .italic{font-size:6rem}.home .download-brochure{margin-right:auto}}@media all and (min-width: 992px){.home{background:linear-gradient(rgba(109,96,88,.6),rgba(159,204,59,.86),#68BD44),url(/assets/hero-321fafca.jpg) no-repeat 100%/cover}.home .tagline{font-size:1.5rem}}@media all and (min-width: 1200px){.home{background:linear-gradient(rgba(109,96,88,.6),rgba(159,204,59,.86),#68BD44),url(/assets/hero-321fafca.jpg) no-repeat 100%/cover}}@media all and (min-width: 1500px){.home{background:linear-gradient(rgba(109,96,88,.6),rgba(159,204,59,.86),#68BD44),url(/assets/hero-321fafca.jpg) no-repeat 100%/cover}.home .tagline{font-size:1.5rem}}@keyframes titilar{0%{opacity:0}to{opacity:1}}.know-the-team{background-color:beige;border-radius:.3125rem .3125rem 0 0;box-sizing:border-box;height:calc(100vh - 2rem);left:0;margin:2rem 0 0;overflow-y:scroll;padding:1rem;position:fixed;top:0;width:100vw;z-index:3;box-shadow:0 -16px 25px #0009}.know-the-team:not(.open){display:none}.know-the-team .work-with-us.corner{left:1.5rem;position:absolute;top:1rem}.know-the-team .close-button{margin-left:calc(100% - 3.25rem);position:sticky;top:0;z-index:1}.know-the-team .close-button .icon.close{height:2rem;opacity:.8;width:2rem}.know-the-team .button{display:inline-block;padding:.5rem 1rem}.know-the-team .button .icon{margin-right:.5rem}.know-the-team .computer-image{margin:3rem auto;max-width:90%}.flip-content .flipper{position:relative;height:calc(180px + 7rem);margin:1rem;width:calc(180px + 2rem)}.flip-content .flipper .card.front,.flip-content .flipper .card.back{backface-visibility:hidden;background-color:#efefef;left:0;position:absolute;top:0;transform:translateZ(-1px);transition:.6s}.flip-content .flipper .card.front{transform:rotateY(0)}.flip-content .flipper .card.back{height:calc(180px + 5.1875rem);padding:1rem;transform:rotateY(180deg)}.flip-content .flipper .card.back .card-details{display:flex;flex-direction:column;height:100%;justify-content:space-between}.flip-content:hover .flipper .card.front{transform:rotateY(180deg)}.flip-content:hover .flipper .card.back{transform:rotateY(0);transition:.6s}.flip-content .card{box-shadow:5px 5px #0003;max-width:calc(180px + 2rem)}.flip-content .card h3{font-weight:500;text-transform:uppercase}.flip-content .card h4{font-weight:700;margin:0}.flip-content .card p{text-align:center}.flip-content .card.front{transform:rotateY(0);z-index:4}.flip-content .card.back{transform:rotateY(180deg)}.flip-content .card .background{background-color:#fff;padding:1rem}.flip-content .card .background img{border-radius:50%;max-width:180px;width:100%}.flip-content .card .name{align-items:center;display:flex;justify-content:center;height:3.1875rem;margin:0;padding:1rem}.team-members{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}@media all and (min-width: 768px){.flip-content .flipper .card.back{padding:.5rem}.flip-content .flipper .card h3{font-size:.9rem}.flip-content .flipper .card h4{font-size:.8rem}.flip-content .flipper .card p{font-size:.75rem;line-height:1rem}}@media all and (min-width: 1200px){.know-the-team .button{display:block;margin:0 auto;max-width:10em}.know-the-team .computer-image{max-width:40rem}.flip-content .flipper .card.back{height:calc(180px + 6.1875rem)}}.meet-the-team{padding:0}.meet-the-team .intro{margin-top:20rem;padding:0 2rem}.meet-the-team .intro h1{margin-bottom:3.5rem}.meet-the-team .intro h1,.meet-the-team .intro h2,.meet-the-team .intro p{position:relative;z-index:2}.meet-the-team p{text-align:left}.meet-the-team .description{opacity:.8}.meet-the-team .description span{font-weight:700}.meet-the-team .content-wrapper img{height:10rem;object-fit:cover;overflow:hidden;width:100%}.meet-the-team .carousel{margin-bottom:4rem}.meet-the-team.post-triangled-white:after{z-index:2}.work-with-us{margin:1rem 0;position:relative;z-index:2}.work-with-us .icon{margin-right:.5rem;opacity:.6}.work-with-us a{border:2px solid rgba(109,96,88,.6);border-radius:3px;padding:.5rem 1rem;background-color:#feffd0}.meet-the-team .main{background-image:url(/assets/grass-3e0a1531.png),url(/assets/forest-level1-xs-7b3ebf3f.png),url(/assets/forest-level0-xs-fe9455f4.png),url(/assets/plain-yellow-background-cfa94837.svg);background-position:bottom,right 50%,center -100px,center bottom;background-repeat:repeat-x;background-size:auto 2rem,auto 750px,auto 500px,100% calc(100% - 400px)}.pine-base{background-color:#6d6058;color:#fff;display:flex;min-height:8rem;position:relative;top:-1px;width:100%;padding-bottom:2em}.pine-base .icon{margin:1rem .5rem 0 0;opacity:.6}.pine-base p{font-size:.875rem;grid-column:2;opacity:.8;padding-right:.5rem}.strengths{margin-top:3rem;position:relative;z-index:2}@media all and (min-width: 500px){.meet-the-team .intro{margin-bottom:0}.meet-the-team .main{background:url(/assets/grass-3e0a1531.png) repeat-x bottom/auto 2rem,url(/assets/forest-level1-sm-01aed55c.png) repeat-x right 60%/auto auto,url(/assets/forest-level0-sm-06a294dc.png) repeat-x center top/auto 500px,url(/assets/plain-yellow-background-cfa94837.svg) repeat-x center bottom/100% calc(100% - 500px)}}@media all and (min-width: 992px){.meet-the-team .main{width:100%;background:url(/assets/grass-3e0a1531.png) repeat-x bottom/auto 2rem,url(/assets/forest-level1-lg-3fb2c70c.png) repeat-x right 35%/100% auto,url(/assets/forest-level0-xl-97a6b1de.png) repeat-x center top/auto 500px,url(/assets/plain-yellow-background-cfa94837.svg) repeat-x center bottom/100% calc(100% - 500px)}}@media all and (min-width: 1200px){.meet-the-team .main{position:relative}.meet-the-team .main .intro h2,.meet-the-team .main .intro p{margin-left:50%;max-width:30em;text-align:left}.meet-the-team .main .intro{margin-bottom:5em}.strengths{display:none}.meet-the-team .main>.work-with-us{bottom:5rem;margin-right:calc(60% + 3rem);position:absolute;right:0}.team-photos{flex-direction:column;height:100%;margin-right:60%;max-height:38rem;max-width:35rem;position:absolute;right:0;top:24rem;width:40%}.team-photos .item{margin:0}.team-photos .item:first-child{height:33%}.team-photos .item:nth-child(2){height:26%;margin:0 auto;transform:translateY(-1rem);z-index:1}.team-photos .item:nth-child(3){height:20%;transform:translateY(-1.5rem)}.team-photos .item:last-child{display:none}.pine-base{justify-content:flex-end}}@media all and (min-width: 1350px){.meet-the-team .main>.work-with-us{bottom:4rem}}@media all and (min-width: 1380px){.meet-the-team .main>.work-with-us{bottom:3rem}}@media all and (min-width: 1450px){.team-photos{margin-right:45%;width:55%}}@media all and (min-width: 1500px){.team-photos{margin-right:50%;width:50%}.team-photos .item:first-child{transform:translateY(2rem);height:45%}.team-photos .item:nth-child(2){height:33%;transform:translateY(0)}.team-photos .item:nth-child(3){height:20%;transform:translateY(-2rem)}.team-photos .item:last-child{display:none}.meet-the-team .main{background:url(/assets/grass-3e0a1531.png) repeat-x bottom/auto 2rem,url(/assets/forest-level1-xlg-e3e50669.png) repeat-x right 60%/auto 1000px,url(/assets/forest-level0-bc0f85f1.svg) repeat-x center top/1000px 500px,url(/assets/plain-yellow-background-cfa94837.svg) repeat-x center bottom/100% calc(100% - 500px)}.meet-the-team .main>.work-with-us{margin-right:calc(50% + 2rem)}}.roots{background:url(/assets/tree-roots-6a3c8d91.svg) calc(-24vw + 2.5rem) -.5rem no-repeat;margin:0 auto;max-width:500px;width:100%}@media all and (min-width: 350px){.roots{background:url(/assets/tree-roots-6a3c8d91.svg) calc(-17vw + 2.5rem) -.5rem no-repeat}}@media all and (min-width: 400px){.roots{background:url(/assets/tree-roots-6a3c8d91.svg) calc(-8vw + 2.5rem) -.5rem no-repeat}}@media all and (min-width: 480px){.roots{background:url(/assets/tree-roots-6a3c8d91.svg) 2.5rem -.5rem no-repeat}}@media all and (min-width: 768px){.roots{max-width:700px}}@media all and (min-width: 1200px){.roots{margin-left:42%}}@media all and (min-width: 1500px){.roots{margin-left:50%}}.horizontal-culture{display:flex;padding:0 1rem 0 30vw;position:absolute;right:0}@media all and (min-width: 550px){.horizontal-culture{padding:1rem 2rem}}@media all and (min-width: 1200px){.horizontal-culture{left:0;right:unset}}.our-office .tabs{background:rgba(0,0,0,.07);border-bottom:1px solid rgba(109,96,88,.1)}.our-office .tabs .title{margin:0;opacity:.8}.our-office .tabs .office{border-bottom:5px solid #68BD44;display:inline-block;padding:.5rem;transform:translateY(3px)}.our-office .tabs .subtitle{margin:0;opacity:.6}.our-office .header-img-container{display:flex;justify-content:center;overflow:hidden;width:100%}.our-office .header-img-container .LazyLoad,.our-office .header-img-container img{max-height:250px}.our-office-info{color:#6d6058cc;line-height:1.4rem;padding:2.5rem 2rem}.our-office-info .email,.our-office-info .phone-number,.our-office-info .timezone{align-items:center;display:flex;font-size:1.25rem;justify-content:center;margin:2rem 0}.our-office-info .email a>span,.our-office-info .phone-number a>span,.our-office-info .timezone a>span{color:#6d605899}.our-office-info .email .icon,.our-office-info .phone-number .icon,.our-office-info .timezone .icon{margin-right:.5rem;opacity:.3}.our-office-info .timezone{align-items:baseline;font-size:.875rem;justify-content:center;text-align:left}.our-office-info .timezone .title{font-weight:700;opacity:.8}.our-office-info .timezone .clock{font-size:1.25rem;margin:.5rem 1rem 0 0}.our-office-info .timezone .clock span{color:#6d60584d}@media all and (min-width: 992px){.our-office-info{padding-bottom:0}}.our-services{background-color:#fff;padding:1.75rem 0 5rem;z-index:2}.our-services .main{padding:0 1rem}.our-services .carousel h2{font-size:1.25rem}.our-services .carousel p{font-size:.875rem}.our-services .contact-us{align-self:center;padding:0 1rem}.our-services .contact-us h3{font-weight:400;margin-bottom:2rem}.our-services .contact-us a{padding:.5rem 1rem}.service{margin-top:1.5rem;opacity:.8;text-align:left}.service p span{font-weight:700}.service img{max-width:100%;max-height:40vh;display:block;margin:auto}@media all and (min-width: 768px){.service{margin:1.5rem 1rem}}@media all and (min-width: 768px){.our-services .main{padding:0 2rem}}@media all and (min-width: 992px){.our-services .main{width:calc(100% - 4rem)}.our-services .main .services{display:flex;flex-direction:column;align-items:center}.our-services .main .services .service{width:100%;max-width:25rem}}@media all and (min-width: 1199px){.our-services .main{width:calc(100% - 4rem)}.our-services .main .services{flex-direction:row;justify-content:space-evenly;align-items:flex-start}.our-services .main .services .service{max-width:30%}.our-services .main .services .service img{height:350px}}.pine-skills{background:url(/assets/tree-486269c7.svg) -30vw 0 no-repeat;font-size:.875rem;justify-items:end;margin:0 auto;max-width:500px;text-align:left;padding-bottom:3rem;position:relative;z-index:2}.pine-skills .line{letter-spacing:.2rem;right:calc(65% + .5rem);position:absolute;top:0}.pine-skills .skill{padding-right:.5rem;padding-left:35%;position:relative}.pine-skills .pine{height:calc(100% + 2rem)}.pine-skills .roots-img{bottom:-180px;height:auto;position:absolute;right:calc(50% - 46px);width:100px}.pine-skills h6{margin:1rem 0 0}.pine-skills p{margin:0;opacity:.8}@media all and (min-width: 350px){.pine-skills{background:url(/assets/tree-486269c7.svg) -18vw 0 no-repeat}}@media all and (min-width: 400px){.pine-skills{background:url(/assets/tree-486269c7.svg) -8vw 0 no-repeat}}@media all and (min-width: 480px){.pine-skills{background:url(/assets/tree-486269c7.svg) 0 0 no-repeat}}@media all and (min-width: 768px){.pine-skills{max-width:700px}.pine-skills .roots-img{bottom:-235px;right:calc(50% - 51px);width:130px}.pine-skills .skill{padding-left:40%}.pine-skills .line{right:calc(60% + .5rem)}}@media all and (min-width: 1200px){.pine-skills{background:url(/assets/tree-486269c7.svg) no-repeat;margin-left:42%;max-height:28rem}.pine-skills .pine{max-height:30rem}}@media all and (min-width: 1500px){.pine-skills{margin-left:50%}}.portfolio{padding:1.75rem 0 0}.more-clients{padding:0 1rem;margin-bottom:1.5rem}.more-clients img{width:100%}.more-clients p{color:#6d605899}.more-clients p span{color:#6d6058cc;font-weight:700}.more-clients .clients{font-size:1.65px}.project{border:1px solid rgba(109,96,88,.3);border-radius:3px;position:relative}.project img{width:100%}.project .title{margin:.5rem 0 0}.project .description{padding:1rem}.project .subtitle{align-items:center;display:flex}.project .categories{margin:.5rem 0;font-size:.75rem;opacity:.6}.project .case-study{margin:.5rem 0;font-size:.75rem;opacity:.6;position:absolute;bottom:0;left:0;width:100%}@media all and (max-width: 1199px){.project:nth-child(n+5){display:none}}.clients{font-size:.07rem;margin:1.5rem 0}.clients ul{margin:0;padding:0;list-style-type:""}.clients ul li{display:inline-block;vertical-align:middle}.clients ul li:nth-of-type(n+18){display:none}.clients img{max-width:20rem;margin:.5rem}@media all and (min-width: 768px){.clients{max-width:50rem}.clients ul li:nth-of-type(n+18){display:inline-block}.clients img{margin:1rem}}.client-logos{margin:2rem 0;font-size:1.65px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.client-logos img{margin:.3rem .6rem;border-bottom:none;display:inline-block}.client-logos.small{display:none}.portfolio .carousel{background-color:transparent;z-index:2}@media all and (min-width: 992px){.more-clients{padding:0 5rem;margin:0 auto}.more-clients .client-logos{margin-bottom:0}.more-clients .client-logos img{opacity:.8}.more-clients .client-logos img:hover{opacity:1}.more-clients .client-logos.small{margin-top:0;display:block}.project{height:100%}.project .title{font-size:1.1rem;letter-spacing:.1rem}.project .subtitle{font-size:.75rem}.project .description{padding:.8rem}.project .description p{line-height:1.2rem}}.quote{color:#6d6058;text-align:left;margin:0}.quote img{border-radius:50%;width:4.7rem}.quote blockquote{margin:0}.quote .main{font-style:italic;letter-spacing:0;text-align:left}.quote .author{font-family:Roboto Mono;font-size:.875rem;font-weight:700;line-height:1.125rem;margin-bottom:.5rem}.quote .job{font-size:.75rem;line-height:1.125rem;margin:.5rem 0 0;opacity:.6}.quote a{border:none;font-size:.75rem;margin-top:.5rem;opacity:.6;text-decoration:underline}.technology{background-color:#6d6058;padding:1.75rem 0}.technology h1,.technology h2{color:#fff}.technology p{color:#fffc}.technology .carousel{text-align:left}.technology .carousel .slick-dots li button:before{background-color:#fff;border-color:#fff}.technology .technology-img{width:100%}@media all and (min-width: 1200px){.technology .technology-img{max-height:20rem;width:auto}}
