html,body{height:100%;background:#fff}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0}iframe{vertical-align:bottom}video,img{vertical-align:bottom;max-width:100%;outline:0;border:0}video.lazyload,img.lazyload,video.lazyloading,img.lazyloading{opacity:0}video.lazyloaded,img.lazyloaded{-webkit-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;opacity:1}img[data-sizes="auto"]{display:block;width:100%}.img-gif{width:100%}.site-wrapper{display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;min-height:100%}.main-wrapper{-ms-flex:1 0 auto;-webkit-flex:1 0 auto;flex:1 0 auto}.section{padding:3.2rem 0 0}.body-wrap{background:#fff;overflow:hidden;position:relative}@media all and (min-width:667px){.section{padding:6.4rem 0 0}}@media all and (min-width:992px){.section{padding:9.6rem 0 0}}html{font-size:62.5%}body{font-family:"Karla","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;font-style:normal;line-height:1.5;text-transform:none;letter-spacing:0;color:#000}h1,h2,h3,h4,h5,h6{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.12;color:#000;text-transform:uppercase;letter-spacing:0;font-style:normal}h1,h2,h3{margin-top:1.12em;margin-bottom:.56em}h4,h5,h6{margin-top:.56em;margin-bottom:.56em}h1{font-size:3.2rem}h2{font-size:3.2rem}h3{font-size:1.6rem}h4{font-size:1.6rem}h5{font-size:1.6rem}h6{font-size:1.6rem}.heading{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:3.2rem;line-height:1.12;text-transform:uppercase;letter-spacing:0;font-style:normal;color:#000;display:block}.heading>p:last-child{margin-bottom:0}.title{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;text-transform:uppercase;letter-spacing:0;font-style:normal;color:#000;margin:0;display:block}.sub-title{font-family:"Karla","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;text-transform:none;letter-spacing:0;font-style:normal;color:#000;margin:0;display:block}.bordered{border:2px solid #000;padding:1.6rem 2.4rem;display:inline-block}.bordered+.sub-title{margin-top:.75em}p{margin:0 0 1.125em}a{text-decoration:none;outline:0;color:inherit}a:focus,a:active{outline:0}blockquote{padding:.75em 1.5em;margin:0 0 1.5em;font-size:1.6rem;border-left:2px solid #000;font-style:italic}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}figcaption p:last-child{margin-bottom:0}pre{display:block;padding:.25em;margin:0 0 1.5em;font-size:1.6rem;line-height:1.5;-ms-word-break:break-all;word-break:break-all;-ms-word-wrap:break-word;word-wrap:break-word;color:#000;background-color:#f2f2f2;border:1px solid #a6a6a6;border-radius:3px;overflow:auto;font-family:monospace;white-space:pre}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}@font-face{font-family:'tocuyo';src:url('https://blob.fabrik.io/themes/tocuyo/fonts/v1/tocuyo.eot');src:url('https://blob.fabrik.io/themes/tocuyo/fonts/v1/tocuyo.eot?#iefix') format('embedded-opentype'),url('https://blob.fabrik.io/themes/tocuyo/fonts/v1/tocuyo.woff2') format('woff2'),url('https://blob.fabrik.io/themes/tocuyo/fonts/v1/tocuyo.woff') format('woff'),url('https://blob.fabrik.io/themes/tocuyo/fonts/v1/tocuyo.ttf') format('truetype'),url('https://blob.fabrik.io/themes/tocuyo/fonts/v1/tocuyo.svg#tocuyo') format('svg');font-weight:normal;font-style:normal}.icon{font-family:'tocuyo';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.2rem}.icon-play:before{content:"\e906"}.icon-burger:before{content:"\e900"}.icon-close:before{content:"\e901"}.icon-down:before{content:"\e902"}.icon-left:before{content:"\e903"}.icon-right:before{content:"\e904"}.icon-up:before{content:"\e905"}@font-face{font-family:'normal';src:url('https://blob.fabrik.io/themes/social-icons/normal/v8/fonts/normal.eot');src:url('https://blob.fabrik.io/themes/social-icons/normal/v8/fonts/normal.eot?#iefix') format('embedded-opentype'),url('https://blob.fabrik.io/themes/social-icons/normal/v8/fonts/normal.woff2') format('woff2'),url('https://blob.fabrik.io/themes/social-icons/normal/v8/fonts/normal.woff') format('woff'),url('https://blob.fabrik.io/themes/social-icons/normal/v8/fonts/normal.ttf') format('truetype'),url('https://blob.fabrik.io/themes/social-icons/normal/v8/fonts/normal.svg#normal') format('svg');font-weight:normal;font-style:normal}.social-icon{font-family:'normal'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tiktok:before{content:"\e902"}.icon-patreon:before{content:"\e901"}.icon-twine:before{content:"\e900"}.icon-the-dots:before,.icon-dots:before{content:"\61"}.icon-apa:before{content:"\62"}.icon-map:before{content:"\63"}.icon-500px:before{content:"\64"}.icon-artstation:before{content:"\65"}.icon-movidiam:before{content:"\66"}.icon-phone:before{content:"\67"}.icon-ello:before{content:"\68"}.icon-imvdb:before{content:"\69"}.icon-medium:before{content:"\6a"}.icon-facebook:before{content:"\6b"}.icon-twitter:before{content:"\6c"}.icon-instagram:before{content:"\6d"}.icon-vimeo:before{content:"\6e"}.icon-youtube:before{content:"\6f"}.icon-linkedin:before{content:"\70"}.icon-google-plus:before{content:"\71"}.icon-flickr:before{content:"\72"}.icon-tumblr:before{content:"\73"}.icon-dribbble:before{content:"\74"}.icon-behance:before{content:"\75"}.icon-deviantart:before{content:"\76"}.icon-vsco:before{content:"\77"}.icon-soundcloud:before{content:"\78"}.icon-imdb:before{content:"\79"}.icon-email:before{content:"\7a"}.icon-pinterest:before{content:"\31"}.fabrik-tag{position:fixed;display:block;z-index:100;bottom:76px;left:0;width:16px;height:48px;outline:0;overflow:hidden}.fabrik-tag svg .tag-bg{-moz-transition:fill .3s;-o-transition:fill .3s;-webkit-transition:fill .3s;transition:fill .3s;fill:#000}.fabrik-tag:hover svg .tag-bg{fill:#000}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.fitframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.fitframe-wrap iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.form-section{padding:0;margin:0;list-style:none}.form-section li{margin-bottom:1em}.form-section textarea,.form-section input{outline:0;border:2px solid #000;padding:.75em;background:transparent;color:#000;width:100%}.form-section input{max-width:320px}.form-section textarea{max-width:480px}.form-section label{margin-bottom:.5em;display:block}.form-error-message{margin-top:.5em}.form-error-message img{display:none}.form-buttons-wrapper{margin-left:0!important}.form-submit-button{background:#000;color:#fff;padding:.5em 1.5em;border:2px solid #000;outline:0;font-weight:400}.bg-video-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center center}.bg-video-wrapper:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";z-index:2}.bg-video-wrapper iframe{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div,.justified-gallery>figure{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1;margin:0;padding:0}.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>figure>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img,.justified-gallery>figure>a>img,.justified-gallery>a>video,.justified-gallery>div>video,.justified-gallery>figure>video,.justified-gallery>a>a>video,.justified-gallery>div>a>video,.justified-gallery>figure>a>video,.justified-gallery>a>svg,.justified-gallery>div>svg,.justified-gallery>figure>svg,.justified-gallery>a>a>svg,.justified-gallery>div>a>svg,.justified-gallery>figure>a>svg{position:absolute;top:50%;left:50%;margin:0;padding:0;border:0;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>video,.justified-gallery>div>video,.justified-gallery>figure>video,.justified-gallery>a>a>video,.justified-gallery>div>a>video,.justified-gallery>figure>a>video{transform:translate(-50%,-50%)}.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:white;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.jg-caption.jg-caption-visible,.justified-gallery>div>.jg-caption.jg-caption-visible,.justified-gallery>figure>.jg-caption.jg-caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.jg-entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0}.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>video,.justified-gallery>.jg-entry-visible>a>video,.justified-gallery>.jg-entry-visible>svg,.justified-gallery>.jg-entry-visible>a>svg{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.jg-spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0 10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.jg-spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px 0 4px;background-color:#000;border-radius:6px}.main-header{padding:3.2rem;text-align:center}.main-header h1{display:none}#stuck-nav{display:none}.main-nav{position:fixed;top:0;left:0;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff;z-index:200;max-height:0;-webkit-backface-visibility:hidden}.menu{list-style:none;padding:0;margin:4.4rem 4.4rem 3.2rem 3.2rem;font-family:"Karla","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;text-transform:none;letter-spacing:0;font-style:normal;color:#000;text-align:left}.menu li{margin-top:2.25rem}.sub-menu{padding-left:2.4rem}.sub-menu ul{list-style:none;margin:0;padding:0}.sub-menu li{margin-bottom:2.25rem}.no-menu .mobile-nav-link,.no-menu .main-nav{display:none!important}.mobile-nav-link{display:block;position:fixed;top:0;right:0;background:#fff;-webkit-appearance:none;border:0;width:44px;height:44px;padding:13px;outline:0;z-index:201}.mobile-nav-link span,.mobile-nav-link span:before,.mobile-nav-link span:after{height:2px;width:18px;background:#000;position:absolute;top:21px;display:block;content:'';-webkit-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.mobile-nav-link span:before{top:-6px}.mobile-nav-link span:after{top:6px}.menu-open .mobile-nav-link span{background-color:transparent}.menu-open .mobile-nav-link span:before,.menu-open .mobile-nav-link span:after{top:0}.menu-open .mobile-nav-link span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.menu-open .mobile-nav-link span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .main-nav{bottom:0;max-height:100%}.brand{margin:0 auto}.brand-wrap{margin-bottom:1.6rem}.brand-text{display:inline-block}.brand-title{display:block;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:3.2rem;line-height:1.12;text-transform:none;letter-spacing:0;color:#000;font-style:normal}.brand-subtitle{display:block;font-family:"Karla","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;font-weight:100;font-size:1.3rem;line-height:2;text-transform:none;letter-spacing:0;color:#000;font-style:normal}.brand-img{max-width:320px;max-height:19.2rem;width:100%;display:block}.brand-img img{max-height:inherit}.brand-img+.brand-text{margin-top:1.6rem}.tpl-homepage-blockscover:not(.projects-0) .main-header,.tpl-homepage-thumbnailscover:not(.projects-0) .main-header,.tpl-homepage-blocksfeatured:not(.projects-0) .main-header,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-header,.tpl-homepage-spotlightcover:not(.projects-0) .main-header,.tpl-homepage-spotlightfeatured:not(.projects-0) .main-header,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-header,.fab-categories-details.tpl-portfolio-blockscover.cover:not(.projects-0) .main-header,.fab-categories-details.tpl-portfolio-spotlightcover.cover:not(.projects-0) .main-header,.tpl-projectdetails-lightboxcover .main-header,.tpl-projectdetails-spotlightcover .main-header,.tpl-projectdetails-videocover .main-header,.tpl-projectdetails-stackedcover .main-header,.tpl-projectdetails-justifiedcover .main-header,.tpl-postdetails-stackedcover .main-header{position:absolute;top:0;left:0;width:100%;z-index:200}.tpl-homepage-blockscover:not(.projects-0) .main-header .brand-title,.tpl-homepage-thumbnailscover:not(.projects-0) .main-header .brand-title,.tpl-homepage-blocksfeatured:not(.projects-0) .main-header .brand-title,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-header .brand-title,.tpl-homepage-spotlightcover:not(.projects-0) .main-header .brand-title,.tpl-homepage-spotlightfeatured:not(.projects-0) .main-header .brand-title,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-header .brand-title,.fab-categories-details.tpl-portfolio-blockscover.cover:not(.projects-0) .main-header .brand-title,.fab-categories-details.tpl-portfolio-spotlightcover.cover:not(.projects-0) .main-header .brand-title,.tpl-projectdetails-lightboxcover .main-header .brand-title,.tpl-projectdetails-spotlightcover .main-header .brand-title,.tpl-projectdetails-videocover .main-header .brand-title,.tpl-projectdetails-stackedcover .main-header .brand-title,.tpl-projectdetails-justifiedcover .main-header .brand-title,.tpl-postdetails-stackedcover .main-header .brand-title{color:#fff}.tpl-homepage-blockscover:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-thumbnailscover:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-blocksfeatured:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-spotlightcover:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-spotlightfeatured:not(.projects-0) .main-header .brand-subtitle,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-header .brand-subtitle,.fab-categories-details.tpl-portfolio-blockscover.cover:not(.projects-0) .main-header .brand-subtitle,.fab-categories-details.tpl-portfolio-spotlightcover.cover:not(.projects-0) .main-header .brand-subtitle,.tpl-projectdetails-lightboxcover .main-header .brand-subtitle,.tpl-projectdetails-spotlightcover .main-header .brand-subtitle,.tpl-projectdetails-videocover .main-header .brand-subtitle,.tpl-projectdetails-stackedcover .main-header .brand-subtitle,.tpl-projectdetails-justifiedcover .main-header .brand-subtitle,.tpl-postdetails-stackedcover .main-header .brand-subtitle{color:#fff}@media all and (min-width:667px){.main-header{padding:6.4rem 0}}@media all and (min-width:992px){#stuck-nav{display:block;position:fixed;background:#fff;top:0;left:0;width:100%;z-index:500;-webkit-transition:transform 150ms ease-in-out;-o-transition:transform 150ms ease-in-out;-moz-transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}#stuck-nav .menu{color:#000}#stuck-nav .menu:empty{margin:0}#stuck-nav.show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mobile-nav-link{display:none}.main-nav{position:static;overflow:visible;background:0;max-height:none;padding:0}.main-nav .menu{padding:1.6rem 3.2rem;margin:0}.tpl-projectdetails-slideshow.slideshow-active .main-nav.stuck{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.menu{font-size:0;text-align:center;margin:0;color:#000}.menu span{cursor:pointer}.menu li{font-size:1.6rem;margin:0 1em;display:inline-block;position:relative}.sub-menu{position:absolute;top:70%;left:-3.2rem;padding:1.6rem 0 0;visibility:hidden;opacity:0;z-index:-1;-moz-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;-o-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;-webkit-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s}.sub-menu ul{padding:1rem 3.2rem;background:#fff;color:#000;text-align:left;position:relative}.sub-menu ul:after{display:block;content:"";border:.6rem solid #fff;border-left-color:transparent;border-right-color:transparent;border-top-width:0;position:absolute;top:-0.6rem;left:3.2rem}.sub-menu li{display:block;margin:2rem 0;white-space:nowrap}.sub-menu-parent:focus .sub-menu,.sub-menu-parent:hover .sub-menu{visibility:visible;opacity:1;top:100%;z-index:1;-moz-transition-delay:0s,0s,0.3s;-o-transition-delay:0s,0s,0.3s;-webkit-transition-delay:0s,0s,0.3s;transition-delay:0s,0s,0.3s}.tpl-homepage-blockscover:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-thumbnailscover:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-blocksfeatured:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-spotlightcover:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-spotlightfeatured:not(.projects-0) .main-nav:not(.stuck) .menu,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-nav:not(.stuck) .menu,.fab-categories-details.tpl-portfolio-blockscover.cover:not(.projects-0) .main-nav:not(.stuck) .menu,.fab-categories-details.tpl-portfolio-spotlightcover.cover:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-projectdetails-lightboxcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-spotlightcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-videocover .main-nav:not(.stuck) .menu,.tpl-projectdetails-stackedcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-justifiedcover .main-nav:not(.stuck) .menu,.tpl-postdetails-stackedcover .main-nav:not(.stuck) .menu{color:#fff}.menu-open .main-nav{bottom:auto;max-height:none}}.main-footer{border-top:2px solid #000;padding:9.6rem 3.2rem 1.6rem;position:relative;margin-top:6.4rem}.main-footer .site-links{margin-bottom:3.2rem}.main-footer .site-links li{margin-bottom:1.6rem}.main-footer .scroll-top{position:absolute;left:50%;top:3.2rem;margin-left:-1.6rem}.site-meta{font-size:1.6rem;margin:.25em 0 .75em;text-align:center}@media all and (min-width:992px){.main-footer{padding:9.6rem 6.4rem 1.6rem}.main-footer .scroll-top{right:6.4rem;top:9.6rem;left:auto;margin:0}}.editor-content p:last-child{margin-bottom:0}.editor-content img{max-width:100%;height:auto!important;margin:1rem 0}.editor-content a{color:#000}.editor-content table{width:100%;table-layout:fixed;margin-bottom:.75em}.editor-content table tr td{padding:0 1em;vertical-align:top}.editor-content table tr td:first-child{padding-left:0}.editor-content table tr td:last-child{padding-right:0}.tags{margin-top:2.25em}.tags a{color:#000}.tags a:after{content:","}.tags a:last-of-type:after{content:"."}@media(hover:hover){.tags a:hover,.editor-content a:hover{color:#000}}.container{margin-right:auto;margin-left:auto;padding-left:3.2rem;padding-right:3.2rem;font-size:0;letter-spacing:0}@media(min-width:992px){.container{padding:0 6.4rem}}@media(min-width:1200px){.container{padding:0 9.6rem}}@media(min-width:1824px){.container{padding:0 12.8rem}}.row{margin-left:-1.6rem;margin-right:-1.6rem}.row:after{clear:both;content:"";display:block}.col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.col-xs-1 .col{width:100%}.col-xs-2 .col{width:50%}.col-xs-3 .col{width:33.333333333%}.col-xs-4 .col{width:25%}.col-xs-5 .col{width:20%}.col-xs-6 .col{width:16.666666667%}.col-xs-7 .col{width:14.285714286%}.col-xs-8 .col{width:12.5%}@media(min-width:667px){.col-sm-1 .col{width:100%}.col-sm-2 .col{width:50%}.col-sm-3 .col{width:33.333333333%}.col-sm-4 .col{width:25%}.col-sm-5 .col{width:20%}.col-sm-6 .col{width:16.666666667%}.col-sm-7 .col{width:14.285714286%}.col-sm-8 .col{width:12.5%}}@media(min-width:992px){.col-md-1 .col{width:100%}.col-md-2 .col{width:50%}.col-md-3 .col{width:33.333333333%}.col-md-4 .col{width:25%}.col-md-5 .col{width:20%}.col-md-6 .col{width:16.666666667%}.col-md-7 .col{width:14.285714286%}.col-md-8 .col{width:12.5%}}@media(min-width:1200px){.col-lg-1 .col{width:100%}.col-lg-2 .col{width:50%}.col-lg-3 .col{width:33.333333333%}.col-lg-4 .col{width:25%}.col-lg-5 .col{width:20%}.col-lg-6 .col{width:16.666666667%}.col-lg-7 .col{width:14.285714286%}.col-lg-8 .col{width:12.5%}}@media(min-width:1824px){.col-xl-1 .col{width:100%}.col-xl-2 .col{width:50%}.col-xl-3 .col{width:33.333333333%}.col-xl-4 .col{width:25%}.col-xl-5 .col{width:20%}.col-xl-6 .col{width:16.666666667%}.col-xl-7 .col{width:14.285714286%}.col-xl-8 .col{width:12.5%}}.placeholder{display:block;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;background-color:#000}.placeholder video,.placeholder img{max-width:100%;max-height:100%;width:100%;height:auto;top:0;left:0}.placeholder:not(.ratio-0) video,.placeholder:not(.ratio-0) img{position:absolute;height:100%;-o-object-fit:cover;object-fit:cover}.placeholder:not(.ratio-0):before{display:block;content:""}.ratio-4\:3:before{padding-top:75%}.ratio-16\:9:before{padding-top:56.25%}.ratio-3\:2:before{padding-top:66.6667%}.ratio-1\:1:before{padding-top:100%}.ratio-21\:9:before{padding-top:42.85%}.ratio-2\:1:before{padding-top:50%}.ratio-3\:4:before{padding-top:133.3334%}.ratio-2\:3:before{padding-top:150%}.col.placeholder.ratio-0{background:0}.overlay-wrap{position:relative;overflow:hidden}.overlay{padding:1.6rem 0;text-align:center}.overlay-titles{display:inline-block;width:100%}@media(hover:hover){.overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.75);padding:1.6rem;font-size:0;opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s cubic-bezier(0.645,0.045,0.355,1);-o-transition:all .3s cubic-bezier(0.645,0.045,0.355,1);-moz-transition:all .3s cubic-bezier(0.645,0.045,0.355,1);transition:all .3s cubic-bezier(0.645,0.045,0.355,1)}.overlay:before{display:inline-block;content:"";height:100%;vertical-align:middle}.overlay .overlay-titles{vertical-align:middle;position:relative;font-size:1rem;-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0);-webkit-transition:all .3s cubic-bezier(0.645,0.045,0.355,1);-o-transition:all .3s cubic-bezier(0.645,0.045,0.355,1);-moz-transition:all .3s cubic-bezier(0.645,0.045,0.355,1);transition:all .3s cubic-bezier(0.645,0.045,0.355,1)}.overlay .overlay-titles .title{border-color:#fff;color:#fff;word-break:break-word}.overlay .overlay-titles .sub-title{position:absolute;width:100%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff}}@media(hover:none){.overlay{text-align:center}.overlay .bordered{border:0;padding:0;display:block}.overlay .bordered+.sub-title{margin-top:0}}.site-links{list-style:none;text-align:center;font-size:0;margin:0;padding:0 3.2rem;letter-spacing:0}.site-links span{display:none}.site-links a{color:#000}.site-links li{margin:0 .8rem;display:inline-block}.site-links .social-icon{font-size:3.2rem}.shares{margin-top:3.2rem}.shares .site-links{padding:0;text-align:left;margin:0 -0.8rem}@media(hover:hover){.site-links a:hover{color:#000}}.btn{-webkit-appearance:none;background:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;border:0;padding:0;display:inline-block;outline:0}a.btn{padding:.75em 1em}.btn-dark{background:#000;color:#fff}.btn-outline{border:2px solid #000}.pager{text-align:center;overflow:hidden}.pager a,.pager span{display:block}.pager .btn+a{font-size:0}.pager a,.pager .btn{margin:3.2rem}.full-height{min-height:63rem;height:100vh;max-height:102.4rem;overflow:hidden;position:relative;text-align:center;background:#000}.full-height .bordered{max-width:72rem;margin:0;color:#fff;border-color:#fff;word-break:break-word}.full-height .bordered-wrap{padding:0 3.2rem;position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:100%}.full-height .slide{background-attachment:fixed}.full-height>video,.full-height>img{width:100%;height:100%;-webkit-object-fit:cover;-moz-object-fit:cover;object-fit:cover;top:0;left:0}.sticky{position:fixed;top:0;left:0}.full-height-titles{position:absolute;bottom:0;width:100%;left:0;padding:0 3.2rem 6.4rem}.full-height-titles .sub-title{color:#fff}.full-height-titles .heading{color:#fff}.tpl-projectdetails-justifiedcover .main-body>.body-wrap,.tpl-projectdetails-stackedcover .main-body>.body-wrap,.tpl-projectdetails-videocover .main-body>.body-wrap{padding-top:3.2rem}@media(min-width:992px){.full-height{min-height:76rem}.full-height-titles{padding:0 6.4rem 6.4rem}.tpl-projectdetails-justifiedcover .main-body>.body-wrap,.tpl-projectdetails-stackedcover .main-body>.body-wrap,.tpl-projectdetails-videocover .main-body>.body-wrap{padding-top:6.4rem}}@media(min-width:1200px){.full-height-titles{padding:0 9.6rem 6.4rem}.tpl-projectdetails-justifiedcover .main-body>.body-wrap,.tpl-projectdetails-stackedcover .main-body>.body-wrap,.tpl-projectdetails-videocover .main-body>.body-wrap{padding-top:9.6rem}}@media(min-width:1824px){.full-height-titles{padding:0 12.8rem 6.4rem}.tpl-projectdetails-justifiedcover .main-body>.body-wrap,.tpl-projectdetails-stackedcover .main-body>.body-wrap,.tpl-projectdetails-videocover .main-body>.body-wrap{padding-top:12.8rem}}.slideshow{opacity:0;-webkit-transition:opacity 500ms ease-in-out 100ms;-o-transition:opacity 500ms ease-in-out 100ms;-moz-transition:opacity 500ms ease-in-out 100ms;transition:opacity 500ms ease-in-out 100ms}.slideshow.slick-initialized{opacity:1}.slide{outline:0;position:relative}.slide>a{display:block;outline:0;height:inherit}.slide .slide-heading{color:#fff;position:absolute;margin:0;padding:6.4rem 3.2rem;width:100%}.slide .slide-heading .heading{margin-top:0;color:inherit}.slide .slide-heading .sub-title{color:inherit}.slide figure{display:block;width:100%;height:100%}.slide figcaption{color:#fff;position:absolute;bottom:0;width:100%;text-align:center;padding:3.2rem}.slide iframe{width:100%}.slide video,.slide img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;color:transparent;opacity:1;-webkit-transition:opacity 500ms ease-in-out 100ms;-o-transition:opacity 500ms ease-in-out 100ms;-moz-transition:opacity 500ms ease-in-out 100ms;transition:opacity 500ms ease-in-out 100ms;margin:0 auto}.slide video.slick-loading,.slide img.slick-loading{opacity:0}.slide:not(:first-child){opacity:0}.slick-slide>div,.slick-slider,.slick-list,.slick-track,.slide{height:inherit}.background-image{background-position:center center;background-repeat:no-repeat;background-size:cover;display:block}.slick-dots{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);padding:0;margin:0 0 6.4rem;list-style:none;line-height:0;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}.slick-dots li{display:inline-block;padding:0 .4rem;vertical-align:bottom}.slick-dots li.slick-active button{background:#fff}.slick-dots button{-webkit-appearance:none;border:1px solid #fff;background:transparent;padding:0;margin:0;overflow:hidden;text-indent:-999em;width:.8rem;height:.8rem;border-radius:.4rem;outline:0}.slick-slider{height:100%}.slide-titles{position:absolute;max-width:78.4rem;top:50%;left:50%;width:100%;padding:0 3.2rem;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slide-titles .sub-title{position:absolute;width:100%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff}.slick-arrow{position:absolute;top:50%;background:0;border:0;padding:3.2rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);z-index:200;outline:0;color:#fff;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}.slick-next{right:0}.slick-prev{left:0}.video-playing .slick-dots,.video-playing .slick-arrow{opacity:0}.play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.play .icon{font-size:4.8rem}@media all and (min-width:992px){.slide iframe{height:100%!important}}.sortable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sortable>div{width:100%}.heading-image{overflow:hidden;position:relative;max-height:100vh}.heading-image:before{content:"";padding-bottom:100%;display:block}.heading-image video,.heading-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.heading-image .bordered{position:absolute;bottom:6.4rem;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#fff;border-color:#fff}@media all and (min-height:960px){.heading-image{max-height:960px}}@media all and (min-width:667px){.heading-image:before{padding-bottom:75%}}@media all and (min-width:992px){.heading-image:before{padding-bottom:50%}}.mfp-bg{opacity:1;filter:alpha(opacity=100)}.mfp-iframe-scaler>.mfp-close{display:none}button.mfp-arrow{width:44px;height:44px;margin-top:-22px;opacity:1}button.mfp-arrow .icon{position:relative;z-index:-1}button.mfp-arrow:after,button.mfp-arrow:before{content:none}button.mfp-arrow:active{margin-top:-22px}.mfp-title{padding-right:0;line-height:1.5;text-align:center}.mfp-close{line-height:0;width:44px;height:44px}.mfp-close:active{top:0}.mfp-figure .mfp-close{display:none}.mfp-counter{display:none}.mfp-figure:after{box-shadow:none}.mfp-iframe-scaler{height:auto;overflow:visible;padding-top:0}.mfp-iframe-scaler iframe{box-shadow:none}.mfp-inline-holder .mfp-content,.mfp-iframe-holder .mfp-content{max-width:80vw}.mfp-inline-holder .mfp-content>div{text-align:center}.mfp-inline-holder .mfp-content>div video{margin:0 auto;max-height:90vh}.mfp-container{padding:0}@media(max-width:900px){.mfp-arrow{-webkit-transform:scale(1);transform:scale(1)}}.project-link{display:block}.project-link .sub-title{display:none}.full-height-titles .sub-title{display:none}.slide .sub-title{display:none}.full-height-titles .heading{margin-bottom:0}.project-link:hover .overlay{opacity:1}.project-link:hover .overlay-titles{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.project-info{padding:6.4rem 3.2rem 9.6rem}.project-info .shares{margin-top:6.4rem}.project-title .heading{margin:0 0 1.68em}.project-description p:last-child{margin-bottom:0}.project-stacked{text-align:center;margin:0 auto;padding:0}.project-stacked .media-item:last-child{margin:0}.tpl-projectdetails-videocover .project-stacked,.tpl-projectdetails-stackedcover .project-stacked{padding-top:4.8rem}.tpl-projectdetails-justifiedcover .project-details .body-wrap,.tpl-projectdetails-spotlightcover .project-details .body-wrap,.tpl-projectdetails-lightboxcover .body-wrap{padding-top:4.8rem}.media-item{margin-bottom:4.8rem}.media-item figcaption{padding-top:1.6rem}.project-media .project-stacked+.container{margin-top:4.8rem}.media-image video,.media-image figure,.media-image img{max-height:inherit;width:auto;margin:0 auto}.media-video .fitframe{margin:0 auto}.more-projects{border-top:2px solid #000;padding-top:9.6rem}.more-projects .portfolio-heading,.more-projects .portfolio-details-section,.more-projects .full-height{display:none}.portfolio-title{text-align:center;padding:0 3.2rem 6.4rem}.portfolio-title .heading{margin:0}.project-heading{padding:0 3.2rem;text-align:center;margin-bottom:6.4rem}.project-heading .heading{margin-top:0}.project-heading .sub-title{display:none}.project-heading .heading{margin:0}.portfolio-heading{padding:0 3.2rem;text-align:center;margin-bottom:6.4rem}.portfolio-heading .heading{margin:0}@media all and (min-width:992px){.project-stacked{padding:0 6.4rem}.tpl-projectdetails-videocover .project-stacked,.tpl-projectdetails-stackedcover .project-stacked{padding-top:6.4rem}.tpl-projectdetails-spotlightcover .body-wrap,.tpl-projectdetails-lightboxcover .body-wrap{padding-top:6.4rem}.project-info{padding:6.4rem 6.4rem 9.6rem}.project-description-wrap:after{display:block;content:"";clear:both}.project-info .shares{width:50%;float:right;margin-top:0}.project-info .shares .site-links{text-align:right;margin:0 -0.8rem 0 0}.project-description{width:50%;float:left}}@media all and (min-width:1200px){.project-stacked{padding:0 9.6rem}.tpl-projectdetails-videocover .project-stacked,.tpl-projectdetails-stackedcover .project-stacked{padding-top:9.6rem}.tpl-projectdetails-justifiedcover .project-details .body-wrap,.tpl-projectdetails-spotlightcover .project-details .body-wrap,.tpl-projectdetails-lightboxcover .body-wrap{padding-top:9.6rem}.project-info{padding:6.4rem 9.6rem 9.6rem}.project-media .project-stacked+.container{margin-top:9.6rem}}@media all and (min-width:1824px){.project-stacked{padding:0 12.8rem}.tpl-projectdetails-videocover .project-stacked,.tpl-projectdetails-stackedcover .project-stacked{padding-top:12.8rem}.tpl-projectdetails-justifiedcover .project-details .body-wrap,.tpl-projectdetails-spotlightcover .project-details .body-wrap,.tpl-projectdetails-lightboxcover .body-wrap{padding-top:12.8rem}.project-info{padding:9.6rem 12.8rem 12.8rem}.project-media .project-stacked+.container{margin-top:12.8rem}}.post-link{text-align:center}.post-link .title{margin-bottom:4%}.post-link .post-summary{padding:6% 0 10%}.post-link .bordered{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#fff;border-color:#fff}.post-link .overlay-wrap{min-height:9rem}.post-content{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;padding:9.6rem 3.2rem;max-width:720px;margin:0 auto}.post-content+.section{border-top:2px solid #000}.post-details .heading{margin:0 0 1.68em;text-align:center}.post-details iframe,.post-details img{width:100%;max-width:100%;margin:3.2rem auto;display:block}.post-details .fitframe-wrap{margin-bottom:3.2rem}.post-details .fitframe-wrap iframe{margin:0}.post-date{padding:0 3.2rem;text-align:center}@media all and (min-width:992px){.post-content{padding:9.6rem 6.4rem}}@media all and (min-width:1200px){.post-content{padding:9.6rem}.post-details iframe,.post-details img{width:108rem;max-width:none;margin:3.2rem -16rem}.post-details .fitframe-wrap iframe{width:100%}}@media all and (min-width:1824px){.post-content{padding:9.6rem 12.8rem}}.page-details{max-width:72rem;padding:0 3.2rem 9.6rem 3.2rem;margin:0 auto;text-align:left}.page-details .page-content{text-align:inherit}.page-details .heading{margin:0 0 1.68em;text-align:center}.page-details iframe{width:100%;margin:3.2rem auto}.page-details .fitframe-wrap{margin:3.2rem auto}.page-details .fitframe-wrap iframe{margin:0}.page-details img{margin:3.2rem auto}.page-widget.section{padding-top:5.6rem}.page-widget+.section{border-top:2px solid #000}.tpl-homepage-thumbnailscover .projects-section .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-homepage-thumbnailscover .projects-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-homepage-thumbnailscover .blogs-section .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-homepage-thumbnailscover .blogs-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-homepage-thumbnailscover .mfp-figure:after,.tpl-homepage-thumbnailscover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-homepage-thumbnailscover .mfp-close{background:#fff}.tpl-homepage-thumbnailscover .mfp-close,.tpl-homepage-thumbnailscover .mfp-title,.tpl-homepage-thumbnailscover button.mfp-arrow{color:#000}.tpl-homepage-thumbnailscover .mfp-preloader{color:#000}.tpl-homepage-thumbnailscover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-homepage-thumbnailscover .mfp-preloader a:hover{color:#000}.tpl-homepage-blockscover .projects-section .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-homepage-blockscover .projects-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-homepage-blockscover .blogs-section .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-homepage-blockscover .blogs-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-homepage-blockscover .mfp-figure:after,.tpl-homepage-blockscover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-homepage-blockscover .mfp-close{background:#fff}.tpl-homepage-blockscover .mfp-close,.tpl-homepage-blockscover .mfp-title,.tpl-homepage-blockscover button.mfp-arrow{color:#000}.tpl-homepage-blockscover .mfp-preloader{color:#000}.tpl-homepage-blockscover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-homepage-blockscover .mfp-preloader a:hover{color:#000}.tpl-homepage-thumbnailsfeatured .projects-section .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-homepage-thumbnailsfeatured .projects-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-homepage-thumbnailsfeatured .blogs-section .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-homepage-thumbnailsfeatured .blogs-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-homepage-thumbnailsfeatured .mfp-figure:after,.tpl-homepage-thumbnailsfeatured .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-homepage-thumbnailsfeatured .mfp-close{background:#fff}.tpl-homepage-thumbnailsfeatured .mfp-close,.tpl-homepage-thumbnailsfeatured .mfp-title,.tpl-homepage-thumbnailsfeatured button.mfp-arrow{color:#000}.tpl-homepage-thumbnailsfeatured .mfp-preloader{color:#000}.tpl-homepage-thumbnailsfeatured .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-homepage-thumbnailsfeatured .mfp-preloader a:hover{color:#000}.tpl-homepage-blocksfeatured .projects-section .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-homepage-blocksfeatured .projects-section .row{margin-left:0rem;margin-right:0rem}.tpl-homepage-blocksfeatured .projects-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-homepage-blocksfeatured .projects-section .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-homepage-blocksfeatured .blogs-section .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-homepage-blocksfeatured .blogs-section .row{margin-left:0rem;margin-right:0rem}.tpl-homepage-blocksfeatured .blogs-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-homepage-blocksfeatured .blogs-section .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-homepage-blocksfeatured .mfp-figure:after,.tpl-homepage-blocksfeatured .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-homepage-blocksfeatured .mfp-close{background:#fff}.tpl-homepage-blocksfeatured .mfp-close,.tpl-homepage-blocksfeatured .mfp-title,.tpl-homepage-blocksfeatured button.mfp-arrow{color:#000}.tpl-homepage-blocksfeatured .mfp-preloader{color:#000}.tpl-homepage-blocksfeatured .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-homepage-blocksfeatured .mfp-preloader a:hover{color:#000}.tpl-homepage-spotlightcover .spotlight-grid{grid-gap:3.2rem}.tpl-homepage-spotlightcover .blogs-section .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-homepage-spotlightcover .blogs-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-homepage-spotlightcover .mfp-figure:after,.tpl-homepage-spotlightcover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-homepage-spotlightcover .mfp-close{background:#fff}.tpl-homepage-spotlightcover .mfp-close,.tpl-homepage-spotlightcover .mfp-title,.tpl-homepage-spotlightcover button.mfp-arrow{color:#000}.tpl-homepage-spotlightcover .mfp-preloader{color:#000}.tpl-homepage-spotlightcover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-homepage-spotlightcover .mfp-preloader a:hover{color:#000}.tpl-homepage-spotlightfeatured .spotlight-grid{grid-gap:3.2rem}.tpl-homepage-spotlightfeatured .blogs-section .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-homepage-spotlightfeatured .blogs-section .row{margin-left:0rem;margin-right:0rem}.tpl-homepage-spotlightfeatured .blogs-section .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-homepage-spotlightfeatured .blogs-section .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-homepage-spotlightfeatured .mfp-figure:after,.tpl-homepage-spotlightfeatured .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-homepage-spotlightfeatured .mfp-close{background:#fff}.tpl-homepage-spotlightfeatured .mfp-close,.tpl-homepage-spotlightfeatured .mfp-title,.tpl-homepage-spotlightfeatured button.mfp-arrow{color:#000}.tpl-homepage-spotlightfeatured .mfp-preloader{color:#000}.tpl-homepage-spotlightfeatured .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-homepage-spotlightfeatured .mfp-preloader a:hover{color:#000}.tpl-portfolio-thumbnails .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-portfolio-thumbnails .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-portfolio-thumbnails .container{order:0}.tpl-portfolio-thumbnails .section{padding-top:6.4rem}.tpl-portfolio-thumbnails .portfolio-details-section{display:none}.tpl-portfolio-thumbnails .mfp-figure:after,.tpl-portfolio-thumbnails .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-portfolio-thumbnails .mfp-close{background:#fff}.tpl-portfolio-thumbnails .mfp-close,.tpl-portfolio-thumbnails .mfp-title,.tpl-portfolio-thumbnails button.mfp-arrow{color:#000}.tpl-portfolio-thumbnails .mfp-preloader{color:#000}.tpl-portfolio-thumbnails .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-portfolio-thumbnails .mfp-preloader a:hover{color:#000}.tpl-portfolio-blocks .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-portfolio-blocks .row{margin-left:0rem;margin-right:0rem}.tpl-portfolio-blocks .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-portfolio-blocks .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-portfolio-blocks .container{order:0}.tpl-portfolio-blocks .section{padding-top:6.4rem}.tpl-portfolio-blocks .portfolio-details-section{display:none}.tpl-portfolio-blocks .mfp-figure:after,.tpl-portfolio-blocks .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-portfolio-blocks .mfp-close{background:#fff}.tpl-portfolio-blocks .mfp-close,.tpl-portfolio-blocks .mfp-title,.tpl-portfolio-blocks button.mfp-arrow{color:#000}.tpl-portfolio-blocks .mfp-preloader{color:#000}.tpl-portfolio-blocks .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-portfolio-blocks .mfp-preloader a:hover{color:#000}.tpl-portfolio-thumbnailscover .row{margin-left:-1.6rem;margin-right:-1.6rem}.tpl-portfolio-thumbnailscover .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem;display:inline-block;vertical-align:top}.tpl-portfolio-thumbnailscover .container{order:0}.tpl-portfolio-thumbnailscover.fab-categories-details.cover .container{padding-top:3.2rem}.tpl-portfolio-thumbnailscover .section{padding-top:6.4rem}.tpl-portfolio-thumbnailscover .portfolio-details-section{display:none}.tpl-portfolio-thumbnailscover .mfp-figure:after,.tpl-portfolio-thumbnailscover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-portfolio-thumbnailscover .mfp-close{background:#fff}.tpl-portfolio-thumbnailscover .mfp-close,.tpl-portfolio-thumbnailscover .mfp-title,.tpl-portfolio-thumbnailscover button.mfp-arrow{color:#000}.tpl-portfolio-thumbnailscover .mfp-preloader{color:#000}.tpl-portfolio-thumbnailscover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-portfolio-thumbnailscover .mfp-preloader a:hover{color:#000}.tpl-portfolio-blockscover .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-portfolio-blockscover .row{margin-left:0rem;margin-right:0rem}.tpl-portfolio-blockscover .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-portfolio-blockscover .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-portfolio-blockscover .container{order:0}.tpl-portfolio-blockscover.fab-categories-details.cover .container{padding-top:0rem}.tpl-portfolio-blockscover .section{padding-top:6.4rem}.tpl-portfolio-blockscover .portfolio-details-section{display:none}.tpl-portfolio-blockscover .mfp-figure:after,.tpl-portfolio-blockscover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-portfolio-blockscover .mfp-close{background:#fff}.tpl-portfolio-blockscover .mfp-close,.tpl-portfolio-blockscover .mfp-title,.tpl-portfolio-blockscover button.mfp-arrow{color:#000}.tpl-portfolio-blockscover .mfp-preloader{color:#000}.tpl-portfolio-blockscover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-portfolio-blockscover .mfp-preloader a:hover{color:#000}.tpl-portfolio-spotlight .spotlight-grid{grid-gap:3.2rem}.tpl-portfolio-spotlight .portfolio-details-section{display:none}.tpl-portfolio-spotlight .mfp-figure:after,.tpl-portfolio-spotlight .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-portfolio-spotlight .mfp-close{background:#fff}.tpl-portfolio-spotlight .mfp-close,.tpl-portfolio-spotlight .mfp-title,.tpl-portfolio-spotlight button.mfp-arrow{color:#000}.tpl-portfolio-spotlight .mfp-preloader{color:#000}.tpl-portfolio-spotlight .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-portfolio-spotlight .mfp-preloader a:hover{color:#000}.tpl-portfolio-spotlightcover .spotlight-grid{grid-gap:3.2rem}.tpl-portfolio-spotlightcover .projects-section{order:0}.tpl-portfolio-spotlightcover .no-cover .section{padding:0}.tpl-portfolio-spotlightcover .portfolio-details-section{display:none}.tpl-portfolio-spotlightcover .mfp-figure:after,.tpl-portfolio-spotlightcover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-portfolio-spotlightcover .mfp-close{background:#fff}.tpl-portfolio-spotlightcover .mfp-close,.tpl-portfolio-spotlightcover .mfp-title,.tpl-portfolio-spotlightcover button.mfp-arrow{color:#000}.tpl-portfolio-spotlightcover .mfp-preloader{color:#000}.tpl-portfolio-spotlightcover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-portfolio-spotlightcover .mfp-preloader a:hover{color:#000}.tpl-projectdetails-stacked .project-stacked{order:0}.tpl-projectdetails-stacked .project-info{text-align:left}.tpl-projectdetails-stacked .shares .site-links{text-align:right}.tpl-projectdetails-stacked .shares{display:none}.tpl-projectdetails-stackedcover .project-stacked{order:0}.tpl-projectdetails-stackedcover .project-info{text-align:left}.tpl-projectdetails-stackedcover .shares .site-links{text-align:right}.tpl-projectdetails-stackedcover .shares{display:none}.tpl-projectdetails-video .project-details .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-projectdetails-video .project-details .row{margin-left:0rem;margin-right:0rem}.tpl-projectdetails-video .project-details .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-projectdetails-video .project-details .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-projectdetails-video .project-details .project-media{order:0}.tpl-projectdetails-video .mfp-figure:after,.tpl-projectdetails-video .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-video .mfp-close{background:#fff}.tpl-projectdetails-video .mfp-close,.tpl-projectdetails-video .mfp-title,.tpl-projectdetails-video button.mfp-arrow{color:#000}.tpl-projectdetails-video .mfp-preloader{color:#000}.tpl-projectdetails-video .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-video .mfp-preloader a:hover{color:#000}.tpl-projectdetails-video .project-info{text-align:left}.tpl-projectdetails-video .shares .site-links{text-align:right}.tpl-projectdetails-video .shares{display:none}.tpl-projectdetails-videocover .project-details .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-projectdetails-videocover .project-details .row{margin-left:0rem;margin-right:0rem}.tpl-projectdetails-videocover .project-details .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-projectdetails-videocover .project-details .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-projectdetails-videocover .project-details .project-media{order:0}.tpl-projectdetails-videocover .mfp-figure:after,.tpl-projectdetails-videocover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-videocover .mfp-close{background:#fff}.tpl-projectdetails-videocover .mfp-close,.tpl-projectdetails-videocover .mfp-title,.tpl-projectdetails-videocover button.mfp-arrow{color:#000}.tpl-projectdetails-videocover .mfp-preloader{color:#000}.tpl-projectdetails-videocover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-videocover .mfp-preloader a:hover{color:#000}.tpl-projectdetails-videocover .project-info{text-align:left}.tpl-projectdetails-videocover .shares .site-links{text-align:right}.tpl-projectdetails-videocover .shares{display:none}.tpl-projectdetails-slideshow .full-height{order:0}.tpl-projectdetails-slideshow .project-info{text-align:left}.tpl-projectdetails-slideshow .shares .site-links{text-align:right}.tpl-projectdetails-slideshow .slide video,.tpl-projectdetails-slideshow .slide img{-o-object-fit:cover;object-fit:cover}.tpl-projectdetails-slideshow .shares{display:none}.tpl-projectdetails-lightbox .project-details .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-projectdetails-lightbox .project-details .row{margin-left:0rem;margin-right:0rem}.tpl-projectdetails-lightbox .project-details .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-projectdetails-lightbox .project-details .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-projectdetails-lightbox .project-details .container{order:0}.tpl-projectdetails-lightbox .mfp-figure:after,.tpl-projectdetails-lightbox .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-lightbox .mfp-close{background:#fff}.tpl-projectdetails-lightbox .mfp-close,.tpl-projectdetails-lightbox .mfp-title,.tpl-projectdetails-lightbox button.mfp-arrow{color:#000}.tpl-projectdetails-lightbox .mfp-preloader{color:#000}.tpl-projectdetails-lightbox .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-lightbox .mfp-preloader a:hover{color:#000}.tpl-projectdetails-lightbox .project-info{text-align:left}.tpl-projectdetails-lightbox .shares .site-links{text-align:right}.tpl-projectdetails-lightbox .shares{display:none}.tpl-projectdetails-lightboxcover .project-details .container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;font-size:0;letter-spacing:0}.tpl-projectdetails-lightboxcover .project-details .row{margin-left:0rem;margin-right:0rem}.tpl-projectdetails-lightboxcover .project-details .col{font-size:1.6rem;position:relative;min-height:1px;padding-left:0rem;padding-right:0rem;padding-bottom:0rem;display:inline-block;vertical-align:top}.tpl-projectdetails-lightboxcover .project-details .post-summary{padding:3.2rem 3.2rem 4.8rem}.tpl-projectdetails-lightboxcover .project-details .container{order:0;padding-top:0}.tpl-projectdetails-lightboxcover .mfp-figure:after,.tpl-projectdetails-lightboxcover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-lightboxcover .mfp-close{background:#fff}.tpl-projectdetails-lightboxcover .mfp-close,.tpl-projectdetails-lightboxcover .mfp-title,.tpl-projectdetails-lightboxcover button.mfp-arrow{color:#000}.tpl-projectdetails-lightboxcover .mfp-preloader{color:#000}.tpl-projectdetails-lightboxcover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-lightboxcover .mfp-preloader a:hover{color:#000}.tpl-projectdetails-lightboxcover .project-info{text-align:left}.tpl-projectdetails-lightboxcover .shares .site-links{text-align:right}.tpl-projectdetails-lightboxcover .shares{display:none}.tpl-projectdetails-spotlight .project-details .spotlight-grid{grid-gap:3.2rem}.tpl-projectdetails-spotlight .project-details .container{order:0}.tpl-projectdetails-spotlight .mfp-figure:after,.tpl-projectdetails-spotlight .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-spotlight .mfp-close{background:#fff}.tpl-projectdetails-spotlight .mfp-close,.tpl-projectdetails-spotlight .mfp-title,.tpl-projectdetails-spotlight button.mfp-arrow{color:#000}.tpl-projectdetails-spotlight .mfp-preloader{color:#000}.tpl-projectdetails-spotlight .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-spotlight .mfp-preloader a:hover{color:#000}.tpl-projectdetails-spotlight .project-info{text-align:left}.tpl-projectdetails-spotlight .shares .site-links{text-align:right}.tpl-projectdetails-spotlight .shares{display:none}.tpl-projectdetails-spotlightcover .project-details .spotlight-grid{grid-gap:3.2rem}.tpl-projectdetails-spotlightcover .project-details .container{order:0;padding-top:32}.tpl-projectdetails-spotlightcover .mfp-figure:after,.tpl-projectdetails-spotlightcover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-spotlightcover .mfp-close{background:#fff}.tpl-projectdetails-spotlightcover .mfp-close,.tpl-projectdetails-spotlightcover .mfp-title,.tpl-projectdetails-spotlightcover button.mfp-arrow{color:#000}.tpl-projectdetails-spotlightcover .mfp-preloader{color:#000}.tpl-projectdetails-spotlightcover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-spotlightcover .mfp-preloader a:hover{color:#000}.tpl-projectdetails-spotlightcover .project-info{text-align:left}.tpl-projectdetails-spotlightcover .shares .site-links{text-align:right}.tpl-projectdetails-spotlightcover .shares{display:none}.tpl-projectdetails-justified .project-details .container{order:0;padding-top:0}.tpl-projectdetails-justified .mfp-figure:after,.tpl-projectdetails-justified .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-justified .mfp-close{background:#fff}.tpl-projectdetails-justified .mfp-close,.tpl-projectdetails-justified .mfp-title,.tpl-projectdetails-justified button.mfp-arrow{color:#000}.tpl-projectdetails-justified .mfp-preloader{color:#000}.tpl-projectdetails-justified .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-justified .mfp-preloader a:hover{color:#000}.tpl-projectdetails-justified .project-info{text-align:left}.tpl-projectdetails-justified .shares .site-links{text-align:right}.tpl-projectdetails-justified .shares{display:none}.tpl-projectdetails-justifiedcover .project-details .container{order:0;padding-top:0}.tpl-projectdetails-justifiedcover .mfp-figure:after,.tpl-projectdetails-justifiedcover .mfp-bg{background:rgba(255,255,255,0.8)}.tpl-projectdetails-justifiedcover .mfp-close{background:#fff}.tpl-projectdetails-justifiedcover .mfp-close,.tpl-projectdetails-justifiedcover .mfp-title,.tpl-projectdetails-justifiedcover button.mfp-arrow{color:#000}.tpl-projectdetails-justifiedcover .mfp-preloader{color:#000}.tpl-projectdetails-justifiedcover .mfp-preloader a{color:#000;border-bottom:1px solid #000}.tpl-projectdetails-justifiedcover .mfp-preloader a:hover{color:#000}.tpl-projectdetails-justifiedcover .project-info{text-align:left}.tpl-projectdetails-justifiedcover .shares .site-links{text-align:right}.tpl-projectdetails-justifiedcover .shares{display:none}@media all and (min-width:992px){}@media all and (min-width:1200px){}@media all and (min-width:1824px){}@media all and (max-width:991px){.tpl-projectdetails-slideshow .full-height{height:auto;min-height:0;max-height:100vh;background:0}}@media all and (max-width:666px){.tpl-projectdetails-slideshow .slide-heading{display:none}}.tpl-postlist-thumbnails .portfolio-heading{display:none}.tpl-postdetails-stacked .post-content .site-links,.tpl-postdetails-stacked .post-details{text-align:left}.tpl-postdetails-stackedcover .post-content .site-links,.tpl-postdetails-stackedcover .post-details{text-align:left}.spotlight-grid{display:grid;width:100%;padding-bottom:66px}.spotlight-grid .col{padding:0}.spotlight-grid .overlay-wrap{position:static;overflow:visible}.spotlight-grid .ratio-0 .overlay-wrap{position:relative;overflow:hidden}.spotlight-grid-thumbs .col.placeholder .placeholder{position:static}.spotlight-grid-thumbs .col.placeholder .placeholder:before{content:none}@media(hover:none){.spotlight-grid-thumbs .col.placeholder{background:0}.spotlight-grid-thumbs .col.placeholder:before{content:none}.spotlight-grid-thumbs .col.placeholder .placeholder{position:relative}.spotlight-grid-thumbs .col.placeholder .placeholder:before{content:""}}@media(min-width:667px) and (max-width:991px){.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-grid>.col:nth-child(3n+1){grid-column:span 2}}@media(min-width:992px){.spotlight-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}.spotlight-grid>.col:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.spotlight-grid>.col:nth-child(6n+5){grid-column:2 / span 2;grid-row:span 2}}