@charset "UTF-8";body{--tac-font-family: $fontPrimary}body #tarteaucitronRoot #tarteaucitronAlertBig{background:#161616;font-size:1.125rem!important}body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow{background:#fff!important;color:#161616;font-weight:400!important;text-shadow:none!important;font-size:1.125rem!important;font-family:var(--tac-font-family),serif}body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny{background:#161616!important;color:#fff!important;font-weight:400!important;text-shadow:none!important;font-size:1.125rem!important;font-family:var(--tac-font-family),serif}body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#fff!important;font-weight:400!important;text-shadow:none!important;font-size:1.125rem!important;font-family:var(--tac-font-family),serif}body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{font-weight:400!important;text-shadow:none!important;font-size:1.125rem!important;font-family:var(--tac-font-family),serif;margin-left:7px}body #tarteaucitronRoot #tarteaucitron a{color:#fff}body #tarteaucitronRoot #tarteaucitron button:focus-visible{outline:none}body #tarteaucitronRoot #tarteaucitron .tarteaucitronH1{font-size:1.75rem}body #tarteaucitronRoot #tarteaucitron .tarteaucitronH2{font-size:1.125rem!important;font-weight:600}body #tarteaucitronRoot #tarteaucitron .tarteaucitronH3{color:#fff;font-size:1rem;font-weight:600}body #tarteaucitronRoot #tarteaucitron #tarteaucitronSave{background:#161616!important}body #tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel{background:#161616;font-weight:400}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices{background:#161616!important}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:#161616!important;border-color:#161616}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:#161616}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background-color:#fff;color:#161616!important}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronInfo{border:none;background:#161616;font-weight:400;font-size:1.125rem!important}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronPrivacyUrlDialog{font-size:1.125rem!important;border-radius:4px}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{background:#161616;font-weight:600;font-size:1.125rem;font-family:var(--tac-font-family),serif}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle+[id^=tarteaucitronDetails]{background:#fff;color:#161616;padding:20px}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine,body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover{background:#161616}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronHidden{background:none}body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{background:#161616}body #tarteaucitronRoot .tarteaucitronCheck:before,body #tarteaucitronRoot .tarteaucitronCross:before{color:#161616}body #tarteaucitronRoot .tarteaucitronAllow,body #tarteaucitronRoot .tarteaucitronDeny{font-size:1.125rem!important;color:#161616!important;font-family:var(--tac-font-family),serif;background-color:#fff!important}body .tac_activate{background:none;color:#161616;padding:15px;font-size:1.125rem;border:solid 1px #161616}body .tac_activate .tac_float{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}body .tac_activate .tac_float .tarteaucitronAllow{background:#161616!important;font-size:1.125rem!important}body .tac_activate .tac_float .tarteaucitronAllow .tarteaucitronCheck{display:none}#nav{background-color:#161616;color:#fff;width:100%;height:100px;padding:12px;display:flex;align-items:center;line-height:1;position:fixed;top:var(--wp-admin--admin-bar--height);z-index:90}#nav h1,#nav .h1{margin:0 10px 0 auto;text-transform:uppercase;font-weight:600;text-align:right;font-size:1.5625rem}#nav h1 a,#nav .h1 a{text-decoration:none;color:#fff}#nav h1 span,#nav .h1 span{display:flex;align-items:center;text-transform:lowercase;font-weight:500;letter-spacing:0;position:relative}#nav h1 span:before,#nav .h1 span:before{content:"";flex:1;border-top:solid 1px #fff;margin-right:10px;position:relative;top:2px}#nav .navs{display:none}#nav .navs #menu-main-menu{list-style:none;margin:0;padding:0}#nav .navs #menu-main-menu li{display:flex;align-items:center}#nav .navs #menu-main-menu li:before{content:"";width:0;border-top:solid 1px #fff;position:relative;top:2px;margin-right:0;transition:width .33s ease-in-out,margin-right .15s ease-in-out}#nav .navs #menu-main-menu li.current-menu-item:before,#nav .navs #menu-main-menu li:hover:before{content:"";width:20px;border-top:solid 1px #fff;margin-right:10px}#nav .navs #menu-main-menu a{color:#fff;text-decoration:none;text-transform:lowercase;font-size:2.1875rem;font-weight:600;line-height:1.3}#nav .navs #menu-footer-navigation{list-style:none;margin:0;padding:0;display:flex}#nav .navs #menu-footer-navigation a{color:#fff;text-decoration:none;text-transform:lowercase;font-size:1.125rem;font-weight:600;position:relative}#nav .navs #menu-footer-navigation a:after{content:"";width:0;height:1px;transition:width .5s ease-in-out;background-color:#fff;position:absolute;bottom:0;left:0}#nav .navs #menu-footer-navigation a:hover:after{width:100%}#nav .navs #menu-footer-navigation li:not(:last-child):after{content:"•";padding:0 10px}body.nav-open #nav .navs{display:flex;flex-direction:column;width:100%;height:calc(100vh - var(--nav-height) - var(--wp-admin--admin-bar--height));position:absolute;top:calc(100px + var(--wp-admin--admin-bar--height));left:0;background-color:#161616;padding:64px 32px 32px;justify-content:space-between}@media screen and (min-width: 1024px){#nav{position:fixed;right:0;height:100vh;flex-direction:column;justify-content:space-between;width:var(--nav-width);max-width:var(--nav-max-width);padding:36px;align-items:flex-start;--offset-top: 12vh}#nav h1,#nav .h1{margin:var(--offset-top) 0 calc(var(--offset-top) * 1.5);font-size:2.8125rem}#nav .navs{flex:1;display:flex;flex-direction:column;justify-content:space-between}#nav .navs.nav-primary{margin-top:calc(var(--offset-top) * -1)}body.nav-open #nav .navs{position:static;padding:0}}@media screen and ((min-width: 1290px) and (min-height: 750px)){#nav h1,#nav .h1{font-size:3.25rem}#nav nav.nav-primary #menu-main-menu a{font-size:2.625rem}}@media screen and ((min-width: 1440px) and (min-height: 824px)){#nav h1,#nav .h1{font-size:3.75rem}#nav nav.nav-primary #menu-main-menu a{font-size:3.125rem}}#burger{pointer-events:auto;cursor:pointer;position:relative;z-index:100;width:70px;height:70px;background:none;border:none;padding:0;display:block}#burger .background{display:block;width:100%;height:100%;background-color:#161616;border:none;transition:all .35s ease-in-out;position:absolute;top:0;left:0}#burger .foreground .lines .line{display:block;width:30px;height:2px;background-color:#fff;position:absolute;left:20px;transition:all .25s ease-in-out}#burger .foreground .lines .line:first-child{top:28px}#burger .foreground .lines .line:last-child{top:42px}#burger .foreground .times{position:absolute;left:0;top:1px;width:100%;height:100%}#burger .foreground .times .line{display:block;width:30px;height:2px;background-color:#fff;position:absolute;top:34px;left:20px;opacity:0;transition:all .25s ease-in-out;transform-origin:center}#burger:hover .foreground .lines .line:nth-child(2){transform:scaleX(125%)}.nav-open #burger .foreground .lines .line{transform:scaleX(0%)!important}.nav-open #burger .foreground .times .line{opacity:1}.nav-open #burger .foreground .times .line:first-child{transform:rotate(45deg)}.nav-open #burger .foreground .times .line:last-child{transform:rotate(-45deg)}@media screen and (min-width: 1024px){#burger{display:none}}.gform-theme--framework{--gf-color-danger: #161616;--gf-color-danger-rgb: #161616;--gf-form-validation-bg-color: #efefef;--gf-form-validation-border-color: #161616;--gf-form-validation-shadow: none;--gf-form-validation-color: #161616;--gf-ctrl-desc-font-weight-error: 500}.gform-theme--framework .gform-loader{--gf-form-spinner-fg-color: #161616}.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework textarea:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-local-font-size: toRem(18);--gf-local-bg-color: #161616;--gf-local-border-width: 0;--gf-ctrl-bg-color-hover: #161616;--gf-ctrl-color: #fff;--gf-ctrl-color-hover: #fff}.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,.gform-theme--framework textarea:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{--gf-ctrl-bg-color-focus: #161616;--gf-ctrl-color-focus: #fff;--gf-local-outline-width: 0}.gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),.gform-theme--framework .gfield_error textarea:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-local-font-size: toRem(18);--gf-local-bg-color: #161616;--gf-local-border-width: 0;--gf-ctrl-bg-color-hover: #161616;--gf-ctrl-color: #fff;--gf-ctrl-color-hover: #fff}.gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,.gform-theme--framework .gfield_error textarea:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{--gf-ctrl-bg-color-focus: #161616;--gf-ctrl-color-focus: #fff;--gf-local-outline-width: 0}.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-local-font-size: toRem(18)}.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-ctrl-label-font-size-req: toRem(18);--gf-ctrl-label-color-req: #161616 }.gform-theme--framework .gform-field-label a{color:#161616}.gform-theme--framework .gform_required_legend{display:none}.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{--gf-ctrl-choice-check-color: #fff}.gform-theme--framework .gfield--type-choice .gchoice,.gform-theme--framework .gfield--type-choice .ginput_container_consent{align-items:center}.gform-theme--framework .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){--gf-ctrl-btn-bg-color-primary: #161616;--gf-ctrl-btn-bg-color-hover-primary: #161616;--gf-ctrl-btn-font-size: toRem(18);--gf-ctrl-btn-padding-y: 16px}.gform-theme--framework .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{--gf-ctrl-btn-bg-color-focus-primary: #161616;--gf-ctrl-outline-width-focus: 0}body.single-project .featured img{display:block;margin-bottom:40px}body.single-project h1{font-size:3.75rem;font-weight:600;line-height:1;margin:0 0 10px}body.single-project .meta{display:flex}body.single-project .meta>div:not(:last-child):after{content:"•";margin:0 10px}body.single-project .content-page{border-bottom:solid 1px #161616;padding-bottom:80px!important;margin-bottom:80px!important}body.single-project .content-page .content{margin:40px 0}body.single-project .gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}body.single-project .gallery .item.item-image,body.single-project .gallery .item.item-video{grid-column:span 2}body.single-project .gallery .item.item-image.item-half,body.single-project .gallery .item.item-video.item-half{grid-column:span 1}body.single-project .gallery .item.item-video{margin:20px 0}.vimeo_player{position:relative;display:block;width:100%;height:0;padding-top:56.25%;overflow:hidden}.vimeo_player iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:none}.vimeo_player .tac_activate{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:flex;justify-content:center}.grid-projects{background-color:#161616}.grid-projects>.loader{display:none}.grid-projects.loading>.loader{width:100%;color:#fff;display:flex;justify-content:center;align-items:center;height:85px;position:relative}@keyframes loaderGrow{0%,to{width:30px}50%{width:120px}}.grid-projects.loading>.loader:before{content:"";position:absolute;width:30px;height:1px;background-color:#fff;animation:loaderGrow infinite 1s ease-in-out}.grid-projects.complete>.loader{width:100%;color:#fff;display:flex;justify-content:center;align-items:center;height:85px;position:relative}.grid-projects.complete>.loader:before{content:"";position:absolute;width:10%;height:1px;background-color:#fff}.grid-projects .projects-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.grid-projects .projects-container .item{width:100%;aspect-ratio:1;position:relative;cursor:pointer}.grid-projects .projects-container .item:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:#161616;transition:opacity .25s ease-out;opacity:0;z-index:10}.grid-projects .projects-container .item.loading{position:relative}.grid-projects .projects-container .item.loading:after{opacity:1}.grid-projects .projects-container .item .featured{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;overflow:hidden}.grid-projects .projects-container .item .featured img{object-fit:cover;width:100%;height:100%;object-position:center;transition:all .25s ease-in-out}.grid-projects .projects-container .item .content{opacity:0;transition:opacity .25s ease-in-out;position:absolute;z-index:20;left:0;bottom:0;width:100%;height:100%;background-color:#16161694;color:#fff;padding:20px;display:flex;align-items:center;justify-content:center}.grid-projects .projects-container .item .content h2,.grid-projects .projects-container .item .content h3{margin:0;opacity:0;transition:opacity .5s ease-in-out .25s;font-weight:600;text-align:center}.grid-projects .projects-container .item .content h2{font-size:2.75rem;line-height:.9}.grid-projects .projects-container .item .content h3{font-size:2rem;line-height:1;margin-top:5px}.grid-projects .projects-container .item:hover .content,.grid-projects .projects-container .item:hover h2,.grid-projects .projects-container .item:hover h3{opacity:1}.grid-projects .projects-container .item:hover .featured img{transform:scale(1.1)}@media screen and (min-width: 680px){.grid-projects .projects-container{grid-template-columns:repeat(3,1fr)}.grid-projects .projects-container .item .content h2{font-size:2.25rem}.grid-projects .projects-container .item .content h3{font-size:1.625rem}}@media screen and (min-width: 1600px){.grid-projects .projects-container{grid-template-columns:repeat(4,1fr)}.grid-projects .projects-container .item .content h2{font-size:2.75rem}.grid-projects .projects-container .item .content h3{font-size:2rem}}.fancybox__container{--fancybox-bg: rgba(22, 22, 22, .7) !important;background-color:#161616b3!important}.fancybox__caption{text-align:center;font-size:2.5rem}.fancybox__toolbar{font-family:neue-haas-grotesk-display,Helvetica,Arial,sans-serif}body .plyr{--plyr-color-main: #161616;--plyr-control-icon-size: 30px;--plyr-control-spacing: 20px}body .plyr__video-embed>iframe{position:static}:root{font-family:neue-haas-grotesk-display,Helvetica,Arial,sans-serif;--nav-height: 100px;--nav-width: 36vw;--nav-max-width: 660px}@media screen and (min-width: 1290px){:root{--nav-width: 32vw}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}:focus-visible{outline-color:#161616}body:not(.admin-bar){--wp-admin--admin-bar--height: 0px}a{color:#161616}a:hover{text-decoration:none}img{max-width:100%;height:auto}.img-wrapper{position:relative}.img-wrapper .photo-credit{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:.625rem}.img-wrapper .photo-credit:before{content:"@"}ul{padding-left:20px}#main{display:flex;flex-direction:column-reverse}body #content{font-size:1.3125rem;font-weight:400;line-height:1.5;margin-top:var(--nav-height)}body #content .content-page{padding:40px}body.home{background-color:#161616}body.home #content{margin-top:var(--nav-height)}body.error404 #content{display:flex;align-items:center}body.error404 .content-page{text-align:center}@media screen and (min-width: 1024px){#main{height:calc(100vh - var(--wp-admin--admin-bar--height));flex-direction:row}body #content{flex:1;margin-top:0;margin-right:min(var(--nav-max-width),var(--nav-width))}body #content .content-page{max-width:800px;margin:0 auto}body.home #content{width:100%;margin-top:0}}@media screen and (min-width: 1440px){body #content .content-page{padding:40px 60px}}.grecaptcha-badge{display:none!important}
