html{-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-weight:400}@-moz-document url-prefix(){body{font-weight:lighter!important}}:root{--black:#000;--white:#fff;--breakpoint-xs:375px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1920px;--font-size-base:16;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}@font-face{font-family:founders-grotesk-cond-reg;font-style:normal;font-weight:"woff2";src:url(../fonts/FoundersGroteskCond-Reg.eot?#iefix) format("embedded-opentype"),url(../fonts/FoundersGroteskCond-Reg.woff2) format("woff2"),url(../fonts/FoundersGroteskCond-Reg.woff) format("woff"),url(../fonts/FoundersGroteskCond-Reg.ttf) format("truetype"),url(../fonts/FoundersGroteskCond-Reg.svg#founders-grotesk-cond-reg) format("svg")}@font-face{font-family:founders-grotesk-cond-med;font-style:normal;font-weight:"woff2";src:url(../fonts/FoundersGroteskCond-Med.eot?#iefix) format("embedded-opentype"),url(../fonts/FoundersGroteskCond-Med.woff2) format("woff2"),url(../fonts/FoundersGroteskCond-Med.woff) format("woff"),url(../fonts/FoundersGroteskCond-Med.ttf) format("truetype"),url(../fonts/FoundersGroteskCond-Med.svg#founders-grotesk-cond-med) format("svg")}@font-face{font-family:founders-grotesk-cond-bold;font-style:normal;font-weight:"woff2";src:url(../fonts/FoundersGroteskCond-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/FoundersGroteskCond-Bold.woff2) format("woff2"),url(../fonts/FoundersGroteskCond-Bold.woff) format("woff"),url(../fonts/FoundersGroteskCond-Bold.ttf) format("truetype"),url(../fonts/FoundersGroteskCond-Bold.svg#founders-grotesk-cond-bold) format("svg")}@font-face{font-family:founders-grotesk-mono-reg;font-style:normal;font-weight:"woff2";src:url(../fonts/FoundersGroteskMono-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/FoundersGroteskMono-Regular.woff2) format("woff2"),url(../fonts/FoundersGroteskMono-Regular.woff) format("woff"),url(../fonts/FoundersGroteskMono-Regular.ttf) format("truetype"),url(../fonts/FoundersGroteskMono-Regular.svg#founders-grotesk-mono-reg) format("svg")}@font-face{font-family:founders-grotesk-text-reg;font-style:normal;font-weight:"woff2";src:url(../fonts/FoundersGroteskText-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/FoundersGroteskText-Regular.woff2) format("woff2"),url(../fonts/FoundersGroteskText-Regular.woff) format("woff"),url(../fonts/FoundersGroteskText-Regular.ttf) format("truetype"),url(../fonts/FoundersGroteskText-Regular.svg#founders-grotesk-text-reg) format("svg")}@font-face{font-family:founders-grotesk-text-semi-bold;font-style:normal;font-weight:"woff2";src:url(../fonts/FoundersGroteskText-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/FoundersGroteskText-Semibold.woff2) format("woff2"),url(../fonts/FoundersGroteskText-Semibold.woff) format("woff"),url(../fonts/FoundersGroteskText-Semibold.ttf) format("truetype"),url(../fonts/FoundersGroteskText-Semibold.svg#founders-grotesk-text-semi-bold) format("svg")}a{color:#fff;position:relative;text-decoration:none;transition:color .3s ease}.h1,.heading-1,h1{font-family:founders-grotesk-mono-reg,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:1.2}@media only screen and (max-width:576px){.h1,.heading-1,h1{font-size:22px}}.h2,.heading-2,h2{font-family:founders-grotesk-cond-med,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.213em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:576px){.h2,.heading-2,h2{font-size:16px}}.h3,.heading-3,h3{font-family:founders-grotesk-cond-med,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.3em;line-height:1.2;text-transform:uppercase}@media only screen and (max-width:576px){.h3,.heading-3,h3{font-size:12px;letter-spacing:.3em}}.text-large{font-family:founders-grotesk-mono-reg,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1.8}.text-large.text-centered{text-align:center}@media only screen and (max-width:1170px){.text-large{font-size:20px}}@media only screen and (max-width:576px){.text-large{font-size:15px;line-height:1.78}}.text-medium,p{font-family:founders-grotesk-text-reg,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.65}.text-medium.text-mono,p.text-mono{font-family:founders-grotesk-mono-reg,sans-serif;font-style:normal;font-weight:400}.text-medium.text-regular,p.text-regular{letter-spacing:.03em}@media only screen and (max-width:576px){.text-medium,p{font-size:16px}.text-medium.text-mono,p.text-mono{font-size:12px;line-height:2}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-family:founders-grotesk-cond-bold,sans-serif;font-style:normal;font-weight:400}.form-control,input[type=search],input[type=text]{background-color:transparent;background-image:none;border:1px solid #fff;box-sizing:border-box;color:#fff;cursor:text;display:inline-block;font-family:founders-grotesk-text-reg,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:1;padding:10px 10px 10px 15px;position:relative;width:100%}.form-control::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#646464}.form-control:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#646464}.form-control::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#646464}.transform-mouse-element{transition:transform 4s cubic-bezier(.18,1,.21,1),opacity 3s ease}.btn,button{background-color:transparent;background-image:none;border:1px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:founders-grotesk-cond-med,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.27em;line-height:1;margin-bottom:0;max-width:300px;outline:none;padding:14px 10px 10px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:100%}.btn:hover,button:hover{background:#fff;color:#000}.btn.btn-disabled,.btn:disabled,button.btn-disabled,button:disabled{border-color:#313131;color:#313131;cursor:not-allowed;pointer-events:none}.btn.btn-basic,button.btn-basic{border-color:transparent}.btn.btn-basic:hover,button.btn-basic:hover{background:transparent;color:#fff}a:hover{color:#5f5f5f}.link{font-family:founders-grotesk-cond-med,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.3em;position:relative;text-transform:uppercase}.link.link-active,.link:hover{color:#5f5f5f}.link.link-disabled{color:#313131;pointer-events:none}@media only screen and (max-width:576px){.link{font-size:10px}.icon.icon-arrow-down{width:38px}}.row-flex{display:flex}.row-flex.force-2-columns{display:flex!important}.row-flex .col-1-4{width:25%}.row-flex .col-2-4{width:50%}.row-flex .col-3-4{width:75%}.row-flex .col-4-4{width:100%}.row-flex .col-third{width:65%}.row-flex.justify-between{justify-content:space-evenly}@media only screen and (max-width:576px){.row-flex{display:block}.row-flex .column{width:100%}}.row-list{display:grid}.row-list img,.row-list video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.row-list .column .block-text{display:flex;flex-direction:column;justify-content:center;text-align:center}.row-list .block-text{padding:74px 0}figure.column:not(.project-column):hover img{filter:grayscale(100%)}.column{margin:20px;overflow:hidden;position:relative}.column figcaption{background:transparent;bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease,background .3s ease;width:100%}.column figcaption:hover{background:rgba(0,0,0,.9);opacity:1}.column figcaption:hover span{opacity:.9}.column figcaption h3{line-height:1;margin-bottom:18px}.column figcaption p{line-height:1}.column figcaption a{align-items:center;bottom:0;color:#fff!important;display:flex;left:0;position:absolute;right:0;top:0}.column figcaption span{display:block;padding:0 60px}@media only screen and (max-width:1170px){.column h3{font-size:12px}}@media only screen and (max-width:576px){.column{margin:0 0 30px!important;padding:0}}.column-unused{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px}.row{display:grid;grid-template-rows:repeat(1,auto);margin:0 -20px}.row .column-0{grid-area:column1}.row .column-1{grid-area:column2}.row .column-2{grid-area:column3}.row.columns-1{grid-template-areas:"column1";grid-template-columns:1fr}.row.columns-2,.row.columns-2l,.row.columns-2p{grid-template-areas:"column1 column2" "column1 column2";grid-template-columns:1fr 1fr}.row.columns-3r{grid-template-areas:"column1 column1 column3" "column2 column2 column3";grid-template-columns:1fr 1fr 2fr}.row.columns-3l{grid-template-areas:"column1 column2 column2" "column1 column3 column3";grid-template-columns:2fr 1fr 1fr}@media only screen and (max-width:768px){.row.columns-2,.row.columns-2l,.row.columns-2p{grid-template-areas:"column1 column1" "column2 column2"}.row.columns-3l,.row.columns-3r{grid-template-areas:"column1 column1 column1" "column2 column2 column2" "column3 column3 column3"}}@media only screen and (max-width:576px){.row{margin:0!important}.row.columns-2,.row.columns-2l,.row.columns-2p{display:block}}@media only screen and (max-width:768px){.page-project .row{margin:0!important}}@media only screen and (max-width:576px){.column figcaption h3{margin-bottom:10px}.column figcaption span{padding:0 40px}}.main-header{align-items:center;box-sizing:border-box;display:flex;height:90px;left:0;padding:0 80px;position:absolute;right:0;top:0;width:100%;z-index:1000}.main-header.nav-glue{background:rgba(0,0,0,.8);height:90px;position:fixed;top:-115px;transition:none}.main-header.nav-animate,.main-header.nav-sticky{transition:top .3s ease,background .3s ease}.main-header.nav-sticky{position:fixed;top:0}@media only screen and (max-width:768px){.main-header{padding:0 40px}}@media only screen and (max-width:576px){.main-header.nav-glue{height:95px}}.header-container{align-items:center;display:flex;margin:0 auto;max-width:1920px;position:relative;width:100%}.header-container .brand svg{vertical-align:middle}.header-container .logo-mobile{display:none}.header-container .main-nav{margin-left:auto}.header-container .main-nav a{margin-left:53px}.header-container .main-nav a:first-child{margin-left:0}.header-container .main-nav .mobile-menu{cursor:pointer;height:20px;opacity:0;position:absolute;right:0;visibility:hidden;width:20px}.header-container .main-nav .mobile-menu .trigger{background:#fff;height:2px;position:absolute;transition:all .3s ease;width:20px}.header-container .main-nav .mobile-menu .trigger:after,.header-container .main-nav .mobile-menu .trigger:before{background:#fff;content:"";display:block;height:2px;position:absolute;transition:all .3s ease;width:20px}.header-container .main-nav .mobile-menu .trigger:before{top:-5px}.header-container .main-nav .mobile-menu .trigger:after{bottom:-5px}.header-container .main-nav .mobile-menu:hover .trigger,.header-container .main-nav .mobile-menu:hover .trigger:after,.header-container .main-nav .mobile-menu:hover .trigger:before{background:#5f5f5f}@media only screen and (max-width:880px){.header-container .main-nav a{margin-left:25px}}@media only screen and (max-width:790px){.header-container .main-nav a{font-size:10px}}@media only screen and (max-width:595px){.header-container .main-nav a{margin-left:16px}}@media only screen and (max-width:576px){.header-container .logo-desktop{display:none}.header-container .logo-mobile{display:block}}@media only screen and (max-width:375px){.header-container .main-nav a{margin-left:16px}}@media only screen and (max-width:460px){.header-container .main-nav nav{align-items:center;display:flex;flex-direction:column;opacity:0;position:fixed;visibility:hidden}.header-container .main-nav nav a{display:block;font-size:22px;margin:0;padding:30px 0}.header-container .main-nav .mobile-menu{opacity:1;visibility:visible}.header-container .main-nav .mobile-menu.active .trigger{background:transparent}.header-container .main-nav .mobile-menu.active .trigger:before{top:0;transform:rotate(45deg)}.header-container .main-nav .mobile-menu.active .trigger:after{top:0;transform:rotate(-45deg)}.mobile-menu-active{overflow:hidden}.mobile-menu-active .main-header.nav-glue{background:#000}.mobile-menu-active .main-nav nav{background:#000;bottom:0;height:calc(100vh - 90px);left:0;opacity:1;right:0;visibility:visible}}.main-footer{margin:0 auto;max-width:1920px;padding:155px 0 60px}@media only screen and (max-width:710px){.main-footer{padding:70px 0 50px}}@media only screen and (max-width:576px){.main-footer{padding:0 0 40px}}.footer-container{align-items:center;display:flex}.footer-container .social-nav span{margin:0}.footer-container a{margin-left:53px}.footer-container .brand{margin-left:auto}.footer-container .brand svg{vertical-align:middle}.footer-container .brand svg *{transition:all .3s ease}@media only screen and (min-width:576px){.footer-container .brand svg{height:21px;width:39px}}.footer-container .brand a:hover svg *{fill:#5f5f5f}@media only screen and (max-width:710px){.footer-container a{margin-left:25px}}@media only screen and (max-width:576px){.footer-container{margin-top:20px}.footer-container .social-nav span{display:none}.footer-container .social-nav a{font-size:14px}.footer-container .social-nav a.first-link{margin-left:0}}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#000;color:#fff;text-rendering:optimizeLegibility}body{padding:0 80px}@media only screen and (max-width:768px){body{padding:0 40px}}.page-container{box-sizing:border-box;margin:0 auto;max-width:1920px}.page-container.no-padding{padding-top:0}.page-container.basic-padding{padding-top:180px}@media only screen and (max-width:768px){.page-container{padding-bottom:40px}}.has-video-placeholder{position:relative}.has-video-placeholder video{position:absolute;top:0}.hero-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:stretch;padding:90px 0 100px;position:relative}.hero-section .page-container{padding-top:0}.hero-section .hero-actions{align-items:center;display:flex;justify-content:center;margin-top:auto;width:100%}.hero-section .hero-actions .scroll-to{cursor:pointer;display:block}.hero-section .hero-actions .scroll-to svg *{transition:all .3s ease}.hero-section .hero-actions .scroll-to:hover svg *{fill:#5f5f5f}@media only screen and (max-width:768px){.hero-section{padding-bottom:56px}}@media only screen and (max-height:500px){.hero-section .hero-actions svg{width:20px}}.window-height{height:100vh}.pt-80{padding-top:80px}.is-mobile .hero-section .hero-actions{margin-bottom:130px}@media only screen and (max-height:500px){.is-mobile .hero-section .hero-actions{margin-bottom:40px}}.is-mobile.mobile-menu-active .main-header{background:#000;position:fixed;top:0!important;transition:none!important}.is-mobile.mobile-menu-active .main-nav nav{height:100%;top:95px}@media only screen and (max-width:576px){.desktop-only{display:none!important}}@media only screen and (min-width:576px){.mobile-only{display:none!important}}.force-desktop{display:block!important}.page-home .hero-section{display:block;margin:0 -80px;padding:115px 0 40px}.page-home .hero-section .project-header{display:flex}.page-home .hero-section a.project-header{height:100%}.page-home .hero-section video{width:100%}.page-home .hero-section h1{padding:0 10px}.page-home .services-list{max-width:1700px}.page-home .services-list .column{margin:0 30px 0 0}.page-home .services-list .column:last-child{margin-right:0}@media only screen and (max-width:768px){.page-home .hero-section{margin:0 -20px}}@media only screen and (max-width:860px){.page-home .hero-section h1{font-size:22px}}@media only screen and (min-width:1600px){.page-home .hero-section h1{max-width:1240px!important}}@media only screen and (max-width:576px){.page-home .hero-section{padding-bottom:0;padding-top:65px}.page-home .hero-section video{height:100%}.page-home .hero-section h1{font-size:18px}.page-home .clear-height-on-mobile{height:auto}}.business-information{display:flex;justify-content:space-between;margin:155px auto 0;max-width:1700px}.business-information .info-item h3{margin-bottom:15px}@media only screen and (max-width:1170px){.business-information{flex-wrap:wrap}.business-information .info-item{margin:0 0 70px;width:50%}}@media only screen and (max-width:768px){.business-information{display:block;margin:105px 0 65px}.business-information .info-item{margin:63px 0}.business-information .info-item:last-child{margin-bottom:0}}.page-project .project-info{padding-bottom:89px;padding-top:15px}.page-project .column .block-text{display:flex;flex-direction:column;justify-content:center;padding:52px 5% 34px;text-align:left}.page-project .row-list .intro-columns:nth-child(2){padding-bottom:40px}@media only screen and (max-width:768px){.page-project .column:not(.related-entry){margin:0 0 20px}.page-project .column .block-text{padding-left:0;padding-right:0}.page-project .intro-columns .block-text{padding-bottom:20px;padding-top:20px}.page-project .row.columns-2l{display:block}.page-project .row.columns-2l .column-0,.page-project .row.columns-2l .column-1{grid-area:column2}.page-project .row.columns-2l .column-0.column-type-text,.page-project .row.columns-2l .column-1.column-type-text{grid-area:column1;padding-top:20px}}.page-project .column-type-text{display:flex}@media only screen and (max-width:768px){.page-project .project-info{padding-bottom:0}}@media only screen and (max-width:576px){.page-project .project-info,.page-project .row:not(.intro-columns) .column .block-text{padding:0}.page-project .intro-columns .block-text h1{font-size:15px;line-height:1.78}}.project-header{overflow:hidden}.project-info{margin:0 auto;max-width:1920px}.project-actions button{padding:0}.project-actions button:hover{color:#5f5f5f}.project-actions button:hover svg *{fill:#5f5f5f}.project-actions svg{height:10px;margin-left:8px;width:18px}.project-actions svg,.project-actions svg *{transition:all .3s ease}.project-actions button.active svg{transform:rotateX(180deg)}@media only screen and (max-width:768px){.project-actions button{padding:0;width:auto}}@media only screen and (max-width:576px){.project-actions svg{height:8px;width:14px}}.project-meta{align-items:flex-end;display:flex}.project-meta>div:first-child{padding-right:40px;width:100%}.project-meta h2{font-family:founders-grotesk-cond-med,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.3em;margin-bottom:3px}.project-meta .project-short-description{padding-right:3%}.project-meta .project-short-description p{font-size:24px}.project-meta .project-description{margin-top:20px}@media only screen and (min-width:1600px){.project-meta .project-short-description{padding-right:10%}}@media only screen and (max-width:768px){.project-meta{display:block}.project-meta div:first-child{margin-bottom:52px;padding:0}.project-meta .project-short-description{padding-right:0}}@media only screen and (max-width:576px){.project-meta .project-short-description p{font-size:16px;line-height:1.75}}.project-details h3{margin-bottom:20px}@media only screen and (max-width:768px){.project-details .project-wrapper{display:block}}.project-meta-details{display:flex;margin-left:auto}.project-meta-details .project-people{min-width:160px;width:100%}.project-meta-details .project-people p{white-space:nowrap}@media only screen and (max-width:768px){.project-meta-details .project-people-list{display:flex}.project-meta-details .project-people-list .people-column{display:block;padding-right:80px}}@media only screen and (max-width:576px){.project-meta-details .project-people-list .people-column{flex:1;padding:0}}.page-work .page-container{padding-top:70px}@media only screen and (max-width:576px){.page-work .page-container{padding-top:90px}}.more-works{margin-top:85px;text-align:center}.more-works h2{margin-bottom:30px}.more-works span{text-align:left}.is-mobile .column figcaption{background:rgba(0,0,0,.9)}.is-mobile .column figcaption,.is-mobile .column span{opacity:1;transition-delay:1s}.is-mobile .column.fully-visible figcaption{background:transparent;opacity:0;transition-delay:1s}.is-mobile .column.fully-visible figcaption span{opacity:0;transition-delay:1s}.filter{font-family:founders-grotesk-cond-med,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.3em;line-height:20px;margin-top:35px;position:relative;text-transform:uppercase}.filter:hover li,.filter:hover span,.filter:hover ul{display:inline}.filter:hover .filter-list{height:auto;opacity:1;visibility:visible}.filter:hover .current-filter{display:none}.filter .filter-list{height:0;opacity:0;visibility:hidden}.filter .filter-list li{display:inline}.filter .filter-list li a{display:inline-block;margin-right:7px}.filter .filter-title{cursor:pointer}.filter .filter-title:hover{color:#fff}@media only screen and (max-width:768px){.filter{margin-bottom:10px}.filter .filter-list{height:0}.filter .filter-list li{display:block}.filter .filter-list li a{padding:5px 0}.filter:hover ul{height:auto}}@media only screen and (max-width:576px){.filter{margin-top:0}.filter .filter-list li{display:block}}.page-brand .page-container{padding-top:180px}@media only screen and (max-width:576px){.page-brand .page-container h1{margin-bottom:30px}}.page-categories .columns-category{grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:768px){.page-categories .columns-category{grid-template-columns:repeat(1,1fr)}.page-categories .columns-category figure{margin:20px 0 30px!important}}.selects .heading{margin:0 auto 120px;max-width:1110px;text-align:center}.selects .heading .message{margin-bottom:93px;margin-top:60px}.selects .thanks-image{margin-bottom:90px}.selects .thanks-image img{max-width:100%}.selects .contacts{display:flex;justify-content:space-evenly}.selects .contacts .contact{padding:0 60px}.selects .contacts .contact .name{font-family:founders-grotesk-cond-bold,sans-serif;font-size:14px;font-style:normal;font-weight:400}.selects .contacts .contact .h3{line-height:1;margin-bottom:7px}.selects .contacts .contact .h3.name{margin-bottom:10px}.selects .contacts .contact-info{justify-content:center;line-height:1}.selects .contacts .contact-info a{display:block;font-size:14px}.selects .contacts .contact-info a:first-child{margin-bottom:10px}.selects .back-link{margin-top:60px}.selects .project-details .project-full-description{padding-right:0;width:100%}.selects .project-details .project-meta-details{display:none}@media only screen and (max-width:768px){.selects .contacts{display:block}.selects .contacts .contact{margin-bottom:60px;padding:0}.selects .contacts .contact:last-child{margin-bottom:0}.selects .contact-info{display:block}.selects .contact-info a{display:block;margin-bottom:10px}.selects .contact-info a:first-child{border:none;margin-right:0;padding-right:0}}.selects-single .project-info{padding-bottom:120px;padding-top:15px}.section-copy{margin-bottom:165px}.section-copy:last-child{margin-bottom:0!important}@media only screen and (max-width:576px){.section-copy{margin-bottom:75px}}.text-container{margin:0 auto;max-width:1400px}.text-container .text-group{margin-bottom:46px}.text-container h2{margin-bottom:37px}.text-container .sub-heading{margin-bottom:13px}@media only screen and (max-width:576px){.text-container .text-group{margin-bottom:60px}}.page-careers .section-copy{margin-bottom:150px}.page-careers .job-item{margin-bottom:92px}.page-careers .job-item>div:first-child{box-sizing:border-box;margin:10px 0 0;padding-right:20px}.page-careers .job-item>div:last-child{margin:0}.page-careers .job-item:last-child{margin-bottom:0}.page-careers .job-item .btn{margin-top:37px}.page-careers .link-list{font-family:founders-grotesk-mono-reg,sans-serif;font-style:normal;font-weight:400}.page-careers .link-list a{color:hsla(0,0%,100%,.8);font-size:10px;line-height:1.2}.page-careers .link-list a:hover{color:#fff}@media only screen and (max-width:576px){.page-careers .section-copy{margin-bottom:100px}.page-careers .job-item h3{margin-bottom:20px}.page-careers .job-item .btn{margin-top:30px}}.page-what-we-do .section-copy,.page-who-we-are .section-copy{margin-bottom:25px}.page-what-we-do .page-section,.page-who-we-are .page-section{margin-bottom:100px}.page-what-we-do .column,.page-who-we-are .column{overflow:inherit}.page-what-we-do .force-2-columns .column,.page-who-we-are .force-2-columns .column{width:auto}.page-what-we-do .force-2-columns .column:first-child,.page-who-we-are .force-2-columns .column:first-child{padding-right:40px}.page-what-we-do .force-2-columns p,.page-who-we-are .force-2-columns p{white-space:nowrap}@media only screen and (max-width:576px){.page-what-we-do .force-2-columns p,.page-who-we-are .force-2-columns p{font-size:12px}.page-what-we-do .section-copy,.page-who-we-are .section-copy{margin-bottom:80px}}.page-lets-talk .page-container{padding-top:280px}.page-lets-talk .text-container{max-width:1920px;padding:0 4%}.page-lets-talk .column{margin:0;overflow:inherit}.page-lets-talk .location-column{padding-right:80px}.page-lets-talk .location-map{height:620px;margin-bottom:60px}.page-lets-talk .location-map img{display:block;width:100%}@media only screen and (max-width:576px){.page-lets-talk .location-map{height:425px}}.page-lets-talk .business-information{display:block;margin:0}@media only screen and (max-width:950px){.page-lets-talk .text-container{padding:0}.page-lets-talk .row-flex{display:flex;flex-direction:column-reverse}.page-lets-talk .row-flex>div{width:100%}.page-lets-talk .column{padding:0}.page-lets-talk .location-column{margin-bottom:150px;padding:0}}@media only screen and (max-width:768px){.page-lets-talk .page-container{padding-bottom:40px;padding-top:150px}.page-lets-talk .location-column{margin-bottom:0;padding:0}}.capabilities .row{grid-gap:40px;display:grid;grid-template-columns:repeat(2,1fr)}.capabilities .col .block-text{display:flex;flex-direction:column;justify-content:center;padding:25px 5% 30px;text-align:left}.capabilities .col .block-text .text-large{margin-bottom:10px}.capabilities ul.links{margin-top:30px}.capabilities ul.links li{list-style-type:disc;margin-left:20px;transition:all .3s ease}.capabilities ul.links li:hover{color:#5f5f5d}.capabilities ul.links a{display:block;font-family:founders-grotesk-text-semi-bold,sans-serif;font-style:normal;font-weight:400}.capabilities img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:768px){.capabilities .row{display:grid;grid-template-areas:none;grid-template-columns:repeat(1,1fr);margin-bottom:40px}.capabilities .row:last-child{margin-bottom:77px}.capabilities .col .block-text{padding-left:0;padding-right:0}}@media only screen and (max-width:576px){.capabilities ul.links a{font-size:12px}}.services-list-old{margin-top:150px}.services-list-old>p{margin-bottom:100px}.services-list-old .column{margin:20px 20px 52px}.services-list-old .column p{text-align:left}.services-list-old h3{font-size:24px;margin-bottom:20px}.services-list-old ul{text-align:left}.services-list-old .services-list-ul{margin-top:20px;padding-left:20px}.services-list-old .services-list-ul li{list-style-type:disc;position:relative}@media only screen and (max-width:768px){.services-list-old{grid-template-columns:repeat(2,1fr)}.services-list-old .row-flex{display:block}.services-list-old .column{margin-bottom:23px!important}}@media only screen and (max-width:576px){.services-list-old{grid-template-columns:repeat(1,1fr)}}.services-list{grid-gap:10px;display:grid;grid-template-columns:repeat(3,1fr)}.services-list .column{margin:20px 20px 52px}.services-list h3{font-size:24px;margin-bottom:20px}.services-list ul{text-align:left}.services-list .services-list-ul{margin-top:10px;padding-left:26px}.services-list .services-list-ul li{list-style-type:disc;position:relative}@media only screen and (max-width:768px){.services-list{grid-template-columns:repeat(2,1fr)}.services-list .row-flex{display:block}.services-list .column{margin-bottom:23px!important}}@media only screen and (max-width:576px){.services-list{grid-template-columns:repeat(1,1fr)}}.page-home .hero-section.has-covid-message{padding-bottom:130px;padding-top:130px}.hero-component{box-sizing:border-box;margin:0 auto;max-width:1920px;position:relative}.hero-component img,.hero-component video{height:100%;width:100%}.hero-component .hero-text-overlay{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:auto;padding:0 80px;position:absolute;text-align:center;width:100%;z-index:4}.hero-component .hero-text-overlay h1{max-width:920px}@media only screen and (max-width:768px){.hero-component .hero-text-overlay{padding:0}}.hero-component.covid-19{margin-bottom:50px}@media only screen and (max-width:768px){.hero-component.covid-19{margin-bottom:50px}}.vimeo-container,.vimeo-video{position:relative}.vimeo-video-cover{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;transition:all .3s ease;width:100%;z-index:2}.vimeo-video-cover .video-play-btn{cursor:pointer;position:relative;transition:all .3s ease;z-index:1}.vimeo-video-cover .video-play-btn:hover{transform:scale(1.03)}.vimeo-video-cover img{left:0;position:absolute;top:0}.vimeo-video-cover.hidden{opacity:0;pointer-events:none}@media only screen and (max-width:576px){.vimeo-video-cover .video-play-btn{transform:scale(.5)}.vimeo-video-cover .video-play-btn:hover{transform:scale(.6)}}.looping-video-cmp video{width:100%}body #pjax-container{transition:all .4s ease}body.remove-loader #loader{opacity:0!important;transition-delay:0s}body.transition,body.transition .link{pointer-events:none}body.transition #pjax-container{background:#000;opacity:0}body.transition #loader{opacity:1}body.transition #main-header{position:fixed!important;top:0!important;transition:none!important}body.transition-filter .elements{background:#000;opacity:0}body.transition-filter #loader{opacity:1}body.transition-filter .main-footer{opacity:0;visibility:hidden}.page-work .elements{transition:all .3s ease}#loader{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .4s ease;transition-delay:.4s;width:100%;z-index:900}#loader.preload{transition:none!important}@media only screen and (max-width:576px){#loader img{width:80px}}

/*# sourceMappingURL=application.css.map*/