body,html{height:100%;background:var(--site-bg-color)}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0}iframe{vertical-align:bottom}img,video{vertical-align:bottom;max-width:100%;outline:0;border:none}img.lazyload,img.lazyloading,video.lazyload,video.lazyloading{opacity:0}img.lazyloaded,video.lazyloaded{-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s 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:var(--site-bg-color);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:var(--copy-font-family);font-weight:var(--copy-font-weight);font-size:calc(var(--copy-font-multiplier) * 1rem);font-style:var(--copy-font-style);line-height:var(--copy-line-height);text-transform:var(--copy-text-transform);letter-spacing:var(--copy-letter-space);color:var(--copy-color)}h1,h2,h3,h4,h5,h6{font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);line-height:var(--headings-line-height);color:var(--headings-color);text-transform:var(--headings-text-transform);letter-spacing:var(--headings-letter-space);font-style:var(--headings-font-style)}h1,h2,h3{margin-top:calc(var(--headings-line-height) * 1em);margin-bottom:calc(var(--headings-line-height) * .5em)}h4,h5,h6{margin-top:calc(var(--headings-line-height) * .5em);margin-bottom:calc(var(--headings-line-height) * .5em)}h1{font-size:calc(var(--headings-font-multiplier) * 1rem)}h2{font-size:calc(var(--headings-font-multiplier) * 1rem)}h3{font-size:calc(var(--titles-font-multiplier) * 1rem)}h4{font-size:calc(var(--titles-font-multiplier) * 1rem)}h5{font-size:calc(var(--sub-titles-font-multiplier) * 1rem)}h6{font-size:calc(var(--sub-titles-font-multiplier) * 1rem)}.heading{font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);font-size:calc(var(--headings-font-multiplier) * 1rem);line-height:var(--headings-line-height);text-transform:var(--headings-text-transform);letter-spacing:var(--headings-letter-space);font-style:var(--headings-font-style);color:var(--headings-color);display:block}.heading>p:last-child{margin-bottom:0}.title{font-family:var(--titles-font-family);font-weight:var(--titles-font-weight);font-size:calc(var(--titles-font-multiplier) * 1rem);line-height:var(--titles-line-height);text-transform:var(--titles-text-transform);letter-spacing:var(--titles-letter-space);font-style:var(--titles-font-style);color:var(--titles-color);margin:0;display:block}.sub-title,.text-subtitle{font-family:var(--sub-titles-font-family);font-weight:var(--sub-titles-font-weight);font-size:calc(var(--sub-titles-font-multiplier) * 1rem);line-height:var(--sub-titles-line-height);text-transform:var(--sub-titles-text-transform);letter-spacing:var(--sub-titles-letter-space);font-style:var(--sub-titles-font-style);color:var(--sub-titles-color);margin:0;display:block}.text-subtitle p{margin:0}.text-subtitle p+p{margin-top:calc(1em * var(--sub-titles-line-height))}.bordered{border:2px solid var(--titles-color);padding:1.6rem 2.4rem;display:inline-block}.bordered+.bordered-subtitles{margin-top:.75em}p{margin:0 0 calc(var(--copy-line-height) * .75em)}a{text-decoration:none;outline:0;color:inherit}a:active,a:focus{outline:0}blockquote{padding:calc(var(--copy-line-height) * .5em) calc(var(--copy-line-height) * 1em);margin:0 0 calc(var(--copy-line-height) * 1em);font-size:calc(var(--copy-font-multiplier) * 1rem);border-left:2px solid var(--headings-color);font-style:italic}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}figcaption p:last-child{margin-bottom:0}pre{display:block;padding:calc((var(--copy-line-height) - 1) * .5em);margin:0 0 calc(var(--copy-line-height) * 1em);font-size:calc(var(--copy-font-multiplier) * 1rem);line-height:var(--copy-line-height);-ms-word-break:break-all;word-break:break-all;-ms-word-wrap:break-word;word-wrap:break-word;color:var(--copy-color);background-color:#f6f6f6;border:1px solid var(--copy-color);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(data:font/woff2;base64,d09GMgABAAAAAAKsAA0AAAAAByQAAAJVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCXhEICoJ0ghMLGgABNgIkAyQEIAWDDweBARvABcieh7Gx7MkkCIYXLL5dNXri4Wntf+fO7NtvhmqUwdyjaiZBpUEohExS6VDxRH7w/P+p953YBv1AGTiqxdpYI2NbGMvW6v/Pz1/y+b+mXjRQ48crwBM9slnQNKJwem8U9Xy65wOM5OQM84H5wGi7cy27hLkcUwiOSz7J6bMVAr4OG9IHX67Ft+2xBZ0YgiSEDqFCQs4v4qEG6VF6iwfQP36ZGW2smeg1cBn5UednzWeWZeQgcPJxAnm3owTYRxMYpbII7VolSRj3o24aCObPmeZDG7LQDiBkoiYyEAkJABBU8IMhmjmgEwxDJzbDTYAKEAghC2TPDFVMbysRpbewI/WEs6nF18YT9D1jXfZOxdg9M14QZd8BKfEnTsYpcnyvF/XcwQXFsbYOmJ2RHi+jfsuoflmKv8/fiC3lw7fOUsRn2tLU1XQwXNx7oN0fSokcTTL8q/7QVdbsQ7OUox/8N5cCBIInn7dvd87gf6tRWYvlII9LH9EqgWCWfSoVq/m1UFeA2A2QUPE9hFgmfQgCnXplkAAA0O2pAKHWLUDSYrIAWW2hAJXaNgIaOpwjoFa7L0C7EZ7LomoTOhGQdBsMsk5T4ApfARqG2AtqnW6dsN0sD12WOKl0Elw+d6q6BHa4uKm8HeR4k9YAjZUz+j0ucoXHpC9luqkKR1U306eWofuskfgqKWddfF3kDkoXZ8oJHWW9k8RIIvHlcju27Nue9SeTnxz2QMKH6iSSFFmOKhpRR0u0Rlu012ffXXoPWq58H34pQRqGpeDT8Rn4THwWPts5BwAA) format('woff2'),url(data:font/woff;base64,d09GRgABAAAAAAWgAAsAAAAABVQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIF8GNtYXAAAAFoAAAAVAAAAFQXVtKNZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAYAAAAGA16RBgmhlYWQAAANEAAAANgAAADYJLLrFaGhlYQAAA3wAAAAkAAAAJAbiA8xobXR4AAADoAAAACwAAAAsIgAHoGxvY2EAAAPMAAAAGAAAABgBrAIObWF4cAAAA+QAAAAgAAAAIAAPABJuYW1lAAAEBAAAAXoAAAF6uyFzqnBvc3QAAAWAAAAAIAAAACAAAwAAAAMDwAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QYDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkG//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwDgAOADIAKgAAMABwALAAABFSE1ESE1ITUhNSEDIP3AAkD9wAJA/cACoEBA/kBAgEAAAAEBAACwAwAC0AAPAAABBxcVIycHIzU3JzUzFzczAwDT0zDQ0DDT0zDQ0DACoODgMODgMODgMODgAAAAAAEBAAEAAwACQAAHAAABFzczFQkBNQEw0NAw/wD/AAJA4OAw/vABEDAAAAAAAQFAAMACgALAAAcAAAEHFxUjCQEzAoDg4DD+8AEQMAKQ0NAwAQABAAAAAAABAYAAwALAAsAABwAAJTcnNTMJASMBgODgMAEQ/vAw8NDQMP8A/wAAAQEAAUADAAKAAAcAAAEnByM1CQEVAtDQ0DABAAEAAUDg4DABEP7wMAAAAAABAQAAwAMAAsAABwAACQEjNTcnNTMDAP4wMGBgMAHA/wAw0NAwAAAAAQAAAAEAAGQ/asNfDzz1AAsEAAAAAADTdzt8AAAAANN3O3wAAAAAAyAC0AAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADIAABAAAAAAAAAAAAAAAAAAAACwQAAAAAAAAAAAAAAAIAAAAEAADgBAABAAQAAQAEAAFABAABgAQAAQAEAAEAAAAAAAAKABQAHgA4AFYAbACCAJYArADAAAEAAAALABAAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAGAAAAAQAAAAAAAgAHAFcAAQAAAAAAAwAGADMAAQAAAAAABAAGAGwAAQAAAAAABQALABIAAQAAAAAABgAGAEUAAQAAAAAACgAaAH4AAwABBAkAAQAMAAYAAwABBAkAAgAOAF4AAwABBAkAAwAMADkAAwABBAkABAAMAHIAAwABBAkABQAWAB0AAwABBAkABgAMAEsAAwABBAkACgA0AJh0b2N1eW8AdABvAGMAdQB5AG9WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADB0b2N1eW8AdABvAGMAdQB5AG90b2N1eW8AdABvAGMAdQB5AG9SZWd1bGFyAFIAZQBnAHUAbABhAHJ0b2N1eW8AdABvAGMAdQB5AG9Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");font-weight:400;font-style:normal}.icon{font-family:tocuyo;speak:none;font-style:normal;font-weight:400;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"}.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-list,.slick-slider .slick-track{-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:after,.slick-track:before{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:0!important;backface-visibility:hidden;-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-ajax-holder .mfp-content,.mfp-inline-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-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-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:-.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-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;font-family:tocuyo;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button.mfp-arrow:before,button.mfp-close:before{font-size:3.2rem}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;font-size:0}.mfp-close:before{content:"\e901"}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-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;top:50%;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow-left{left:0}button.mfp-arrow.mfp-arrow-left.mfp-prevent-close:before{content:"\e903"}.mfp-arrow-right{right:0}button.mfp-arrow.mfp-arrow-right.mfp-prevent-close:before{content:"\e904"}.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,.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,.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,.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,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin: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 input,.form-section textarea{outline:0;border:2px solid var(--copy-color);padding:.75em;background:0 0;color:var(--copy-color);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:var(--copy-color);color:var(--site-bg-color);padding:.5em 1.5em;border:2px solid var(--copy-color);outline:0;font-weight:var(--titles-font-weight)}.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%)}.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>a>img,.justified-gallery>a>a>svg,.justified-gallery>a>a>video,.justified-gallery>a>img,.justified-gallery>a>svg,.justified-gallery>a>video,.justified-gallery>div>a>img,.justified-gallery>div>a>svg,.justified-gallery>div>a>video,.justified-gallery>div>img,.justified-gallery>div>svg,.justified-gallery>div>video,.justified-gallery>figure>a>img,.justified-gallery>figure>a>svg,.justified-gallery>figure>a>video,.justified-gallery>figure>img,.justified-gallery>figure>svg,.justified-gallery>figure>video{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>a>video,.justified-gallery>a>video,.justified-gallery>div>a>video,.justified-gallery>div>video,.justified-gallery>figure>a>video,.justified-gallery>figure>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:#fff;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 .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.justified-gallery>.jg-entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.jg-entry-visible>a>img,.justified-gallery>.jg-entry-visible>a>svg,.justified-gallery>.jg-entry-visible>a>video,.justified-gallery>.jg-entry-visible>img,.justified-gallery>.jg-entry-visible>svg,.justified-gallery>.jg-entry-visible>video{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s 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:var(--copy-color);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;z-index:200;max-height:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.main-nav:before{display:block;content:"";background:var(--mobile-menu-bg-color);opacity:var(--mobile-menu-bg-opacity);z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0}.menu{list-style:none;padding:0;margin:4.4rem 4.4rem 3.2rem 3.2rem;font-family:var(--site-menu-font-family);font-weight:var(--site-menu-font-weight);font-size:calc(var(--site-menu-multiplier) * 1rem);line-height:var(--site-menu-line-height);text-transform:var(--site-menu-text-transform);letter-spacing:var(--site-menu-letter-space);font-style:var(--site-menu-font-style);color:var(--mobile-menu-txt-color);text-align:left}.menu li{margin-top:calc(var(--site-menu-line-height) * 1.5rem)}.sub-menu{padding-left:2.4rem}.sub-menu ul{list-style:none;margin:0;padding:0}.sub-menu li{margin-bottom:calc(var(--site-menu-line-height) * 1.5rem)}.no-menu .main-nav,.no-menu .mobile-nav-link{display:none!important}.mobile-nav-link{display:block;position:fixed;top:0;right:0;background:var(--mobile-menu-btn-bg);-webkit-appearance:none;border:none;width:44px;height:44px;padding:13px;outline:0;z-index:201}.mobile-nav-link span,.mobile-nav-link span:after,.mobile-nav-link span:before{height:2px;width:18px;background:var(--mobile-menu-btn-color);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:after,.menu-open .mobile-nav-link span:before{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:var(--site-title-font-family);font-weight:var(--site-title-font-weight);font-size:calc(var(--site-title-font-multiplier) * 1rem);line-height:var(--site-title-line-height);text-transform:var(--site-title-text-transform);letter-spacing:var(--site-title-letter-space);color:var(--site-title-color);font-style:var(--site-title-font-style)}.brand-subtitle{display:block;font-family:var(--site-subtitle-font-family);font-weight:var(--site-subtitle-font-weight);font-size:calc(var(--site-subtitle-font-multiplier) * 1rem);line-height:var(--site-subtitle-line-height);text-transform:var(--site-subtitle-text-transform);letter-spacing:var(--site-subtitle-letter-space);color:var(--site-subtitle-color);font-style:var(--site-subtitle-font-style)}.brand-img{max-width:var(--site-logo-max-width);max-height:19.2rem;width:100%;display:block}.brand-img img{max-height:inherit}.brand-img+.brand-text{margin-top:1.6rem}.fab-categories-details.tpl-portfolio-blockscover.cover:not(.projects-0) .main-header,.fab-categories-details.tpl-portfolio-spotlightcover.cover:not(.projects-0) .main-header,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-header,.tpl-homepage-blockscover:not(.projects-0) .main-header,.tpl-homepage-blocksfeatured:not(.projects-0) .main-header,.tpl-homepage-spotlightcover:not(.projects-0) .main-header,.tpl-homepage-spotlightfeatured:not(.projects-0) .main-header,.tpl-homepage-thumbnailscover:not(.projects-0) .main-header,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-header,.tpl-postdetails-stackedcover .main-header,.tpl-projectdetails-justifiedcover .main-header,.tpl-projectdetails-lightboxcover .main-header,.tpl-projectdetails-spotlightcover .main-header,.tpl-projectdetails-stackedcover .main-header,.tpl-projectdetails-videocover .main-header{position:absolute;top:0;left:0;width:100%;z-index:200}.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,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-header .brand-title,.tpl-homepage-blockscover:not(.projects-0) .main-header .brand-title,.tpl-homepage-blocksfeatured: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,.tpl-homepage-thumbnailscover:not(.projects-0) .main-header .brand-title,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-header .brand-title,.tpl-postdetails-stackedcover .main-header .brand-title,.tpl-projectdetails-justifiedcover .main-header .brand-title,.tpl-projectdetails-lightboxcover .main-header .brand-title,.tpl-projectdetails-spotlightcover .main-header .brand-title,.tpl-projectdetails-stackedcover .main-header .brand-title,.tpl-projectdetails-videocover .main-header .brand-title{color:var(--site-title-color-alt)}.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,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-blockscover:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-blocksfeatured: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,.tpl-homepage-thumbnailscover:not(.projects-0) .main-header .brand-subtitle,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-header .brand-subtitle,.tpl-postdetails-stackedcover .main-header .brand-subtitle,.tpl-projectdetails-justifiedcover .main-header .brand-subtitle,.tpl-projectdetails-lightboxcover .main-header .brand-subtitle,.tpl-projectdetails-spotlightcover .main-header .brand-subtitle,.tpl-projectdetails-stackedcover .main-header .brand-subtitle,.tpl-projectdetails-videocover .main-header .brand-subtitle{color:var(--site-subtitle-color-alt)}@media all and (min-width:667px){.main-header{padding:6.4rem 0}}@media all and (min-width:992px){#stuck-nav{display:block;position:fixed;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:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--site-menu-bg-color);opacity:var(--site-menu-bg-opacity);z-index:-1}#stuck-nav .menu{color:var(--site-menu-color)}#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 0;max-height:none;padding:0}.main-nav:before{content:none}.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:var(--site-menu-color)}.menu span{cursor:pointer}.menu li{font-size:calc(var(--site-menu-multiplier) * 1rem);margin:0 1.03em;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 10ms;-o-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms;-webkit-transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear 10ms}.sub-menu ul{padding:1rem 3.2rem;background:var(--site-sub-menu-bg-color);color:var(--site-sub-menu-color);text-align:left;position:relative}.sub-menu ul:after{display:block;content:"";border:.6rem solid var(--site-sub-menu-bg-color);border-left-color:transparent;border-right-color:transparent;border-top-width:0;position:absolute;top:-.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,.3s;-o-transition-delay:0s,0s,.3s;-webkit-transition-delay:0s,0s,.3s;transition-delay:0s,0s,.3s}.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,.fab-categories-details.tpl-portfolio-thumbnailscover.cover:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-blockscover:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-blocksfeatured: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,.tpl-homepage-thumbnailscover:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-homepage-thumbnailsfeatured:not(.projects-0) .main-nav:not(.stuck) .menu,.tpl-postdetails-stackedcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-justifiedcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-lightboxcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-spotlightcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-stackedcover .main-nav:not(.stuck) .menu,.tpl-projectdetails-videocover .main-nav:not(.stuck) .menu{color:var(--site-menu-color-alt)}.menu-open .main-nav{bottom:auto;max-height:none}}.main-footer{border-top:2px solid var(--copy-color);padding:9.6rem 3.2rem 1.6rem;position:relative;margin-top:6.4rem}.main-footer .site-links{margin-bottom:4.8rem}.main-footer .scroll-top{position:absolute;left:50%;top:3.2rem;margin-left:-1.6rem}.site-meta{font-size:calc(var(--copy-font-multiplier) * 1rem);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}}:root{--outset:32px;--editor-gap:calc(var(--copy-line-height) * var(--copy-font-multiplier) * 10px);--fab-h1:32px;--fab-h2:24px;--fab-h3:20px;--fab-h4:16px}.editor-content{container-name:editor;container-type:inline-size}.editor-content p:last-child{margin-bottom:0}.editor-content img{max-width:100%;height:auto!important;margin:0}.editor-content figure{margin:1rem 0}.editor-content a{color:var(--link-color)}.editor-content table{width:100%;table-layout:fixed;margin-bottom:calc((var(--copy-line-height) * 1em)/ 2)}.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:calc(var(--copy-line-height) * 1em * .75 * 2)}.tags a{color:var(--link-color)}.tags a:after{content:","}.tags a:last-of-type:after{content:"."}.fab-blockquote{padding:0 0 0 24px;margin:0;background:0 0;border-left:3px solid var(--headings-color)}.fab-blockquote p{font-style:italic;color:var(--copy-color);margin:0}.fab-blockquote p+p{margin-top:calc(var(--copy-line-height) * .5em)}.fab-blockquote cite{font-style:italic;color:var(--copy-color);opacity:.5}@media (hover:hover){.editor-content a:hover,.tags a:hover{color:var(--link-hover-color)}}.wrap-center{text-align:center}.wrap-center img{margin-left:auto;margin-right:auto}.wrap-center figcaption{text-align:center;margin-left:auto;margin-right:auto}.float-left{float:left;margin-right:1em;margin-bottom:1em}.float-right{float:right;margin-left:1em;margin-bottom:1em}.outset-left{width:calc(100% + var(--outset));max-width:calc(100% + var(--outset));transform:translateX(calc(var(--outset)*-1)) translate3d(0,0,0)}.outset-both{position:relative;width:calc(100% + var(--outset) + var(--outset));max-width:calc(100% + var(--outset) + var(--outset));transform:translateX(-50%) translate3d(0,0,0);left:50%}.outset-right{position:relative;width:calc(100% + var(--outset));max-width:calc(100% + var(--outset));transform:translateX(var(--outset)) translate3d(0,0,0);left:calc(var(--outset)*-1)}.fab-h1{font-size:var(--fab-h1)}.fab-h2{font-size:var(--fab-h2)}.fab-h3{font-size:var(--fab-h3)}.fab-h4{font-size:var(--fab-h4)}.fab-h1,.fab-h2,.fab-h3,.fab-h4{margin:0}.fab-h1+*,.fab-h2+*,.fab-h3+*,.fab-h4+*{margin-top:var(--editor-gap)}.fab-row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--editor-gap)}.fab-row+*{margin-top:var(--editor-gap)}.fab-col{grid-column:auto/span 12}.fab-col figure,.fab-col img{margin:0 auto}.fab-col .fitframe-wrap,.fab-col figure,.fab-col iframe,.fab-col img,.page-details .fab-col .fitframe-wrap,.page-details .fab-col figure,.page-details .fab-col iframe,.page-details .fab-col img{margin:0 auto}.fab-col h1:first-child,.fab-col h2:first-child,.fab-col h3:first-child,.fab-col h4:first-child,.page-details .fab-col h1:first-child,.page-details .fab-col h2:first-child,.page-details .fab-col h3:first-child,.page-details .fab-col h4:first-child{margin-top:0}.fab-col h1:last-child,.fab-col h2:last-child,.fab-col h3:last-child,.fab-col h4:last-child,.page-details .fab-col h1:last-child,.page-details .fab-col h2:last-child,.page-details .fab-col h3:last-child,.page-details .fab-col h4:last-child{margin-bottom:0}.fab-order-1{order:1}.fab-order-2{order:2}.fab-order-3{order:3}.fab-col-1{grid-column:auto/span 1}.fab-col-2{grid-column:auto/span 2}.fab-col-3{grid-column:auto/span 3}.fab-col-4{grid-column:auto/span 4}.fab-col-5{grid-column:auto/span 5}.fab-col-6{grid-column:auto/span 6}.fab-col-7{grid-column:auto/span 7}.fab-col-8{grid-column:auto/span 8}.fab-col-9{grid-column:auto/span 9}.fab-col-10{grid-column:auto/span 10}.fab-col-11{grid-column:auto/span 11}.fab-col-12{grid-column:auto/span 12}
@container editor (width > 540px) {
  .fab-col-sm-1{grid-column:auto/span 1}.fab-col-sm-2{grid-column:auto/span 2}.fab-col-sm-3{grid-column:auto/span 3}.fab-col-sm-4{grid-column:auto/span 4}.fab-col-sm-5{grid-column:auto/span 5}.fab-col-sm-6{grid-column:auto/span 6}.fab-col-sm-7{grid-column:auto/span 7}.fab-col-sm-8{grid-column:auto/span 8}.fab-col-sm-9{grid-column:auto/span 9}.fab-col-sm-10{grid-column:auto/span 10}.fab-col-sm-11{grid-column:auto/span 11}.fab-col-sm-12{grid-column:auto/span 12}.fab-order-sm-1{order:1}.fab-order-sm-2{order:2}.fab-order-sm-3{order:3}
}
@container editor (width > 720px) {
  .fab-col-md-1{grid-column:auto/span 1}.fab-col-md-2{grid-column:auto/span 2}.fab-col-md-3{grid-column:auto/span 3}.fab-col-md-4{grid-column:auto/span 4}.fab-col-md-5{grid-column:auto/span 5}.fab-col-md-6{grid-column:auto/span 6}.fab-col-md-7{grid-column:auto/span 7}.fab-col-md-8{grid-column:auto/span 8}.fab-col-md-9{grid-column:auto/span 9}.fab-col-md-10{grid-column:auto/span 10}.fab-col-md-11{grid-column:auto/span 11}.fab-col-md-12{grid-column:auto/span 12}.fab-order-md-1{order:1}.fab-order-md-2{order:2}.fab-order-md-3{order:3}
}
@container editor (width > 992px) {
  .fab-col-lg-1{grid-column:auto/span 1}.fab-col-lg-2{grid-column:auto/span 2}.fab-col-lg-3{grid-column:auto/span 3}.fab-col-lg-4{grid-column:auto/span 4}.fab-col-lg-5{grid-column:auto/span 5}.fab-col-lg-6{grid-column:auto/span 6}.fab-col-lg-7{grid-column:auto/span 7}.fab-col-lg-8{grid-column:auto/span 8}.fab-col-lg-9{grid-column:auto/span 9}.fab-col-lg-10{grid-column:auto/span 10}.fab-col-lg-11{grid-column:auto/span 11}.fab-col-lg-12{grid-column:auto/span 12}.fab-order-lg-1{order:1}.fab-order-lg-2{order:2}.fab-order-lg-3{order:3}
}
@container editor (width > 1200px) {
  .fab-col-xl-1{grid-column:auto/span 1}.fab-col-xl-2{grid-column:auto/span 2}.fab-col-xl-3{grid-column:auto/span 3}.fab-col-xl-4{grid-column:auto/span 4}.fab-col-xl-5{grid-column:auto/span 5}.fab-col-xl-6{grid-column:auto/span 6}.fab-col-xl-7{grid-column:auto/span 7}.fab-col-xl-8{grid-column:auto/span 8}.fab-col-xl-9{grid-column:auto/span 9}.fab-col-xl-10{grid-column:auto/span 10}.fab-col-xl-11{grid-column:auto/span 11}.fab-col-xl-12{grid-column:auto/span 12}.fab-order-xl-1{order:1}.fab-order-xl-2{order:2}.fab-order-xl-3{order:3}
}
.container{margin-right:auto;margin-left:auto;font-size:0;letter-spacing:0;padding-left:3.2rem;padding-right:3.2rem}.row{margin-left:1.6rem;margin-right:1.6rem}.row:after{clear:both;content:"";display:block}.col{font-size:calc(var(--copy-font-multiplier) * 1rem);position:relative;min-height:1px;display:inline-block;vertical-align:top;padding-left:1.6rem;padding-right:1.6rem;padding-bottom:3.2rem}.col-xs-1 .col{width:100%}.col-xs-2 .col{width:50%}.col-xs-3 .col{width:33.33333333%}.col-xs-4 .col{width:25%}.col-xs-5 .col{width:20%}.col-xs-6 .col{width:16.66666667%}.col-xs-7 .col{width:14.28571429%}.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.33333333%}.col-sm-4 .col{width:25%}.col-sm-5 .col{width:20%}.col-sm-6 .col{width:16.66666667%}.col-sm-7 .col{width:14.28571429%}.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.33333333%}.col-md-4 .col{width:25%}.col-md-5 .col{width:20%}.col-md-6 .col{width:16.66666667%}.col-md-7 .col{width:14.28571429%}.col-md-8 .col{width:12.5%}.container{padding:0 6.4rem}}@media (min-width:1200px){.col-lg-1 .col{width:100%}.col-lg-2 .col{width:50%}.col-lg-3 .col{width:33.33333333%}.col-lg-4 .col{width:25%}.col-lg-5 .col{width:20%}.col-lg-6 .col{width:16.66666667%}.col-lg-7 .col{width:14.28571429%}.col-lg-8 .col{width:12.5%}.container{padding:0 9.6rem}}@media (min-width:1824px){.col-xl-1 .col{width:100%}.col-xl-2 .col{width:50%}.col-xl-3 .col{width:33.33333333%}.col-xl-4 .col{width:25%}.col-xl-5 .col{width:20%}.col-xl-6 .col{width:16.66666667%}.col-xl-7 .col{width:14.28571429%}.col-xl-8 .col{width:12.5%}.container{padding:0 12.8rem}}.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:var(--media-bg-color)}.placeholder img,.placeholder video{max-width:100%;max-height:100%;width:100%;height:auto;top:0;left:0}.placeholder:not(.ratio-0) img,.placeholder:not(.ratio-0) video{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 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-enabled .overlay{position:absolute;top:calc(var(--overlay-inset) * 1px);bottom:calc(var(--overlay-inset) * 1px);left:calc(var(--overlay-inset) * 1px);right:calc(var(--overlay-inset) * 1px);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(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1)}.overlay-enabled .overlay:after{position:absolute;background:var(--overlay-bg);top:0;bottom:0;left:0;right:0;opacity:var(--overlay-opacity);content:""}.overlay-enabled .overlay:before{display:inline-block;content:"";height:100%;vertical-align:middle}.overlay-enabled .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(.645,.045,.355,1);-o-transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);z-index:1}.overlay-enabled .overlay .overlay-titles .title{border-color:var(--overlay-text-color);color:var(--overlay-text-color);word-break:break-word}.overlay-enabled .overlay .overlay-titles .bordered-subtitles{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)}.overlay-enabled .overlay .overlay-titles .bordered-subtitles .sub-title,.overlay-enabled .overlay .overlay-titles .bordered-subtitles .text-subtitle{color:var(--overlay-text-color)}.overlay-disabled .overlay{text-align:var(--project-link-text-align)}.overlay-disabled .overlay .bordered{border:none;padding:0}.overlay-disabled .overlay .bordered+.bordered-subtitles{margin-top:0}}@media (hover:none){.overlay{text-align:var(--project-link-text-align)}.overlay .bordered{border:none;padding:0;display:block}.overlay .bordered+.bordered-subtitles{margin-top:0}}.site-links{--icon-colour:#000;--icon-colour-hover:#000;list-style:none;padding:0;font-size:0}.site-links a{font-size:inherit;line-height:0;letter-spacing:0}.site-links a span{display:none}.site-links a:active,.site-links a:focus{outline:0}.site-links a:hover .social-icon path{fill:var(--icon-colour-hover)}.site-links .social-icon path{fill:var(--icon-colour)}.social-icon{width:32px;height:32px}.social-icon .knockout{display:none}.social-icon-family-round-solid .classic,.social-icon-family-square-solid .classic{display:none}.social-icon-family-round-solid .knockout,.social-icon-family-square-solid .knockout{display:block}.social-icon-family-round-solid .social-icon,.social-icon-family-round-stroke .social-icon,.social-icon-family-round-stroke-icons .social-icon{border-radius:100%}.social-icon-family-round-stroke .social-icon,.social-icon-family-round-stroke-icons .social-icon,.social-icon-family-square-stroke .social-icon,.social-icon-family-square-stroke-icons .social-icon{border:1px solid var(--icon-colour)}.social-icon-family-round-stroke .site-links a:hover .social-icon,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon,.social-icon-family-square-stroke .site-links a:hover .social-icon,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon{border-color:var(--icon-colour-hover)}.social-icon-family-round-stroke-icons .social-icon,.social-icon-family-square-stroke-icons .social-icon{stroke:var(--icon-colour);stroke-width:.75px}.social-icon-family-round-stroke-icons .social-icon path,.social-icon-family-square-stroke-icons .social-icon path{fill:transparent}.social-icon-family-round-stroke-icons .social-icon.icon-500px,.social-icon-family-round-stroke-icons .social-icon.icon-apa,.social-icon-family-round-stroke-icons .social-icon.icon-dots,.social-icon-family-round-stroke-icons .social-icon.icon-dribbble,.social-icon-family-round-stroke-icons .social-icon.icon-email,.social-icon-family-round-stroke-icons .social-icon.icon-etsy,.social-icon-family-round-stroke-icons .social-icon.icon-instagram,.social-icon-family-round-stroke-icons .social-icon.icon-slate,.social-icon-family-round-stroke-icons .social-icon.icon-threads,.social-icon-family-round-stroke-icons .social-icon.icon-twitter,.social-icon-family-round-stroke-icons .social-icon.icon-vsco,.social-icon-family-round-stroke-icons .social-icon.icon-website,.social-icon-family-square-stroke-icons .social-icon.icon-500px,.social-icon-family-square-stroke-icons .social-icon.icon-apa,.social-icon-family-square-stroke-icons .social-icon.icon-dots,.social-icon-family-square-stroke-icons .social-icon.icon-dribbble,.social-icon-family-square-stroke-icons .social-icon.icon-email,.social-icon-family-square-stroke-icons .social-icon.icon-etsy,.social-icon-family-square-stroke-icons .social-icon.icon-instagram,.social-icon-family-square-stroke-icons .social-icon.icon-slate,.social-icon-family-square-stroke-icons .social-icon.icon-threads,.social-icon-family-square-stroke-icons .social-icon.icon-twitter,.social-icon-family-square-stroke-icons .social-icon.icon-vsco,.social-icon-family-square-stroke-icons .social-icon.icon-website{stroke:none}.social-icon-family-round-stroke-icons .social-icon.icon-500px path,.social-icon-family-round-stroke-icons .social-icon.icon-apa path,.social-icon-family-round-stroke-icons .social-icon.icon-dots path,.social-icon-family-round-stroke-icons .social-icon.icon-dribbble path,.social-icon-family-round-stroke-icons .social-icon.icon-email path,.social-icon-family-round-stroke-icons .social-icon.icon-etsy path,.social-icon-family-round-stroke-icons .social-icon.icon-instagram path,.social-icon-family-round-stroke-icons .social-icon.icon-slate path,.social-icon-family-round-stroke-icons .social-icon.icon-threads path,.social-icon-family-round-stroke-icons .social-icon.icon-twitter path,.social-icon-family-round-stroke-icons .social-icon.icon-vsco path,.social-icon-family-round-stroke-icons .social-icon.icon-website path,.social-icon-family-square-stroke-icons .social-icon.icon-500px path,.social-icon-family-square-stroke-icons .social-icon.icon-apa path,.social-icon-family-square-stroke-icons .social-icon.icon-dots path,.social-icon-family-square-stroke-icons .social-icon.icon-dribbble path,.social-icon-family-square-stroke-icons .social-icon.icon-email path,.social-icon-family-square-stroke-icons .social-icon.icon-etsy path,.social-icon-family-square-stroke-icons .social-icon.icon-instagram path,.social-icon-family-square-stroke-icons .social-icon.icon-slate path,.social-icon-family-square-stroke-icons .social-icon.icon-threads path,.social-icon-family-square-stroke-icons .social-icon.icon-twitter path,.social-icon-family-square-stroke-icons .social-icon.icon-vsco path,.social-icon-family-square-stroke-icons .social-icon.icon-website path{fill:var(--icon-colour)}.social-icon-family-round-stroke-icons .site-links a:hover .social-icon,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon{stroke:var(--icon-colour-hover)}.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-500px,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-apa,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dots,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dribbble,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-email,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-etsy,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-instagram,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-slate,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-threads,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-twitter,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-vsco,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-website,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-500px,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-apa,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dots,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dribbble,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-email,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-etsy,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-instagram,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-slate,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-threads,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-twitter,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-vsco,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-website{stroke:none}.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-500px path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-apa path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dots path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-dribbble path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-email path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-etsy path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-instagram path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-slate path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-threads path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-twitter path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-vsco path,.social-icon-family-round-stroke-icons .site-links a:hover .social-icon.icon-website path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-500px path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-apa path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dots path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-dribbble path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-email path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-etsy path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-instagram path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-slate path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-threads path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-twitter path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-vsco path,.social-icon-family-square-stroke-icons .site-links a:hover .social-icon.icon-website path{fill:var(--icon-colour-hover)}.site-links{--icon-colour:var(--social-link-color);--icon-colour-hover:var(--social-link-hover-color);text-align:center;margin:0;padding:0 3.2rem;letter-spacing:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem .8rem}.site-links a{color:var(--social-link-color)}.shares{margin-top:3.2rem}.shares .site-links{padding:0;text-align:left;margin:0 -.8rem}@media (hover:hover){.site-links a:hover{color:var(--social-link-hover-color)}}.btn{-webkit-appearance:none;background:0 0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--copy-color);border:none;padding:0;display:inline-block;outline:0}a.btn{padding:.75em 1em}.btn-dark{background:var(--copy-color);color:var(--site-bg-color)}.btn-outline{border:2px solid var(--copy-color)}.pager{text-align:center;overflow:hidden}.pager a,.pager span{display:block}.pager .btn+a{font-size:0}.pager .btn,.pager a{margin:3.2rem}.full-height{min-height:63rem;height:100vh;max-height:102.4rem;overflow:hidden;position:relative;text-align:center;background:var(--media-bg-color)}.full-height .bordered{max-width:72rem;margin:0;color:var(--headings-color-alt);border-color:var(--headings-color-alt);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>img,.full-height>video{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,.full-height-titles .text-subtitle{color:var(--sub-titles-color-alt)}.full-height-titles .heading{color:var(--headings-color-alt)}.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 .5s ease-in-out .1s;-o-transition:opacity .5s ease-in-out .1s;-moz-transition:opacity .5s ease-in-out .1s;transition:opacity .5s ease-in-out .1s}.slideshow.slick-initialized{opacity:1}.slide{outline:0;position:relative}.slide>a{display:block;outline:0;height:inherit}.slide .slide-heading{color:var(--titles-color-alt);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,.slide .slide-heading .text-subtitle{color:inherit}.slide figure{display:block;width:100%;height:100%}.slide figcaption{color:var(--copy-color-alt);position:absolute;bottom:0;width:100%;text-align:center;padding:3.2rem}.slide iframe{width:100%}.slide img,.slide video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;color:transparent;opacity:1;-webkit-transition:opacity .5s ease-in-out .1s;-o-transition:opacity .5s ease-in-out .1s;-moz-transition:opacity .5s ease-in-out .1s;transition:opacity .5s ease-in-out .1s;margin:0 auto}.slide img.slick-loading,.slide video.slick-loading{opacity:0}.slide:not(:first-child){opacity:0}.slick-list,.slick-slide>div,.slick-slider,.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 .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.slick-dots li{display:inline-block;padding:0 .4rem;vertical-align:bottom}.slick-dots li.slick-active button{background:var(--headings-color-alt)}.slick-dots button{-webkit-appearance:none;border:1px solid var(--headings-color-alt);background:0 0;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 .bordered-subtitles{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)}.slide-titles .bordered-subtitles .sub-title,.slide-titles .bordered-subtitles .text-subtitle{color:var(--sub-titles-color-alt)}.slick-arrow{position:absolute;top:50%;background:0 0;border:none;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:var(--titles-color-alt);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.slick-next{right:0}.slick-prev{left:0}.video-playing .slick-arrow,.video-playing .slick-dots{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:var(--titles-color-alt)}.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 img,.heading-image video{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:var(--copy-color-alt);border-color:var(--copy-color-alt)}@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}.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:var(--copy-line-height);text-align:center}.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-iframe-holder .mfp-content,.mfp-inline-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)}}.password-form .input-group{display:flex}.password-form .input-group-wrapper{display:inline-block;margin:0 auto 32px}.password-form .text-input{font-size:40px;height:60px;line-height:60px;padding:0 15px;font-weight:300;background:0 0;color:var(--copy-color);border:1px solid var(--copy-color);margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;outline:0;vertical-align:top;max-width:440px}.password-form .btn{font-size:70px;width:60px;height:60px;line-height:0;display:inline-block;text-align:center;background-image:none;border:1px solid transparent;margin:0;padding:0;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;vertical-align:top;background:var(--copy-color);color:var(--site-bg-color);outline:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.password-form .btn .icon{font-size:44px}.field-validation-error{display:block;margin-bottom:16px}.project-link{display:block}.overlay-enabled .project-link:hover .overlay{opacity:1}.overlay-enabled .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 calc(var(--headings-line-height) * 1.5em)}.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-stackedcover .project-stacked,.tpl-projectdetails-videocover .project-stacked{padding-top:4.8rem}.tpl-projectdetails-justifiedcover .project-details .body-wrap,.tpl-projectdetails-lightboxcover .body-wrap,.tpl-projectdetails-spotlightcover .project-details .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 figure,.media-image img,.media-image video{max-height:inherit;width:auto;margin:0 auto}.media-video .fitframe{margin:0 auto}.more-projects{border-top:2px solid var(--copy-color);padding-top:9.6rem}.more-projects .full-height,.more-projects .portfolio-details-section,.more-projects .portfolio-heading{display:none}.portfolio-heading,.portfolio-title,.project-heading{text-align:center;padding:0 3.2rem;margin:0 0 6.4rem}.portfolio-heading .heading,.portfolio-title .heading,.project-heading .heading{margin:0}@media all and (min-width:992px){.project-stacked{padding:0 6.4rem}.tpl-projectdetails-stackedcover .project-stacked,.tpl-projectdetails-videocover .project-stacked{padding-top:6.4rem}.tpl-projectdetails-lightboxcover .body-wrap,.tpl-projectdetails-spotlightcover .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 -.8rem 0 0}.project-description{width:50%;float:left}}@media all and (min-width:1200px){.project-stacked{padding:0 9.6rem}.tpl-projectdetails-stackedcover .project-stacked,.tpl-projectdetails-videocover .project-stacked{padding-top:9.6rem}.tpl-projectdetails-justifiedcover .project-details .body-wrap,.tpl-projectdetails-lightboxcover .body-wrap,.tpl-projectdetails-spotlightcover .project-details .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-stackedcover .project-stacked,.tpl-projectdetails-videocover .project-stacked{padding-top:12.8rem}.tpl-projectdetails-justifiedcover .project-details .body-wrap,.tpl-projectdetails-lightboxcover .body-wrap,.tpl-projectdetails-spotlightcover .project-details .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:var(--blog-link-text-align)}.post-link .post-link-titles{margin-bottom:4%}.post-link .post-summary{padding:6% 0 10%}.post-link .overlay-wrap{min-height:9rem}.post-link .bordered{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:var(--titles-color-alt);border-color:var(--titles-color-alt)}.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 var(--copy-color)}.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-details-heading{margin:0 0 6.4rem;text-align:center}.post-details-heading .heading{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:80rem;padding:0 3.2rem 9.6rem 3.2rem;margin:0 auto;text-align:var(--page-text-align)}.page-details .page-content{text-align:inherit}.page-details iframe{max-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}.pages-details-heading{margin:0 0 6.4rem;text-align:center}.pages-details-heading .heading{margin:0}.page-widget.section{padding-top:5.6rem}.page-widget+.section{border-top:2px solid var(--copy-color)}.tpl-homepage-thumbnailscover .projects-section .row{margin-left:calc(-.05rem * var(--homepage_thumbnailscover-grid-gutter-width));margin-right:calc(-.05rem * var(--homepage_thumbnailscover-grid-gutter-width))}.tpl-homepage-thumbnailscover .projects-section .col{padding-left:calc(.05rem * var(--homepage_thumbnailscover-grid-gutter-width));padding-right:calc(.05rem * var(--homepage_thumbnailscover-grid-gutter-width));padding-bottom:calc(.1rem * var(--homepage_thumbnailscover-grid-gutter-width))}.tpl-homepage-thumbnailscover .blogs-section .row{margin-left:calc(-.05rem * var(--homepage_thumbnailscover-blog-gutter-width));margin-right:calc(-.05rem * var(--homepage_thumbnailscover-blog-gutter-width))}.tpl-homepage-thumbnailscover .blogs-section .col{padding-left:calc(.05rem * var(--homepage_thumbnailscover-blog-gutter-width));padding-right:calc(.05rem * var(--homepage_thumbnailscover-blog-gutter-width));padding-bottom:calc(.1rem * var(--homepage_thumbnailscover-blog-gutter-width))}.tpl-homepage-thumbnailscover .mfp-bg,.tpl-homepage-thumbnailscover .mfp-figure:after{background:var(--homepage_thumbnailscover-bg-colour);opacity:var(--homepage_thumbnailscover-bg-opacity)}.tpl-homepage-thumbnailscover .mfp-close{background:var(--homepage_thumbnailscover-bg-colour)}.tpl-homepage-thumbnailscover .mfp-close,.tpl-homepage-thumbnailscover .mfp-title,.tpl-homepage-thumbnailscover button.mfp-arrow{color:var(--homepage_thumbnailscover-arrow-colour)}.tpl-homepage-thumbnailscover .mfp-preloader{color:var(--homepage_thumbnailscover-arrow-colour)}.tpl-homepage-thumbnailscover .mfp-preloader a{color:var(--homepage_thumbnailscover-arrow-colour);border-bottom:1px solid var(--homepage_thumbnailscover-arrow-colour)}.tpl-homepage-thumbnailscover .mfp-preloader a:hover{color:var(--homepage_thumbnailscover-arrow-colour)}.tpl-homepage-blockscover .projects-section .row{margin-left:calc(-.05rem * var(--homepage_blockscover-grid-gutter-width));margin-right:calc(-.05rem * var(--homepage_blockscover-grid-gutter-width))}.tpl-homepage-blockscover .projects-section .col{padding-left:calc(.05rem * var(--homepage_blockscover-grid-gutter-width));padding-right:calc(.05rem * var(--homepage_blockscover-grid-gutter-width));padding-bottom:calc(.1rem * var(--homepage_blockscover-grid-gutter-width))}.tpl-homepage-blockscover .blogs-section .row{margin-left:calc(-.05rem * var(--homepage_blockscover-blog-gutter-width));margin-right:calc(-.05rem * var(--homepage_blockscover-blog-gutter-width))}.tpl-homepage-blockscover .blogs-section .col{padding-left:calc(.05rem * var(--homepage_blockscover-blog-gutter-width));padding-right:calc(.05rem * var(--homepage_blockscover-blog-gutter-width));padding-bottom:calc(.1rem * var(--homepage_blockscover-blog-gutter-width))}.tpl-homepage-blockscover .mfp-bg,.tpl-homepage-blockscover .mfp-figure:after{background:var(--homepage_blockscover-bg-colour);opacity:var(--homepage_blockscover-bg-opacity)}.tpl-homepage-blockscover .mfp-close{background:var(--homepage_blockscover-bg-colour)}.tpl-homepage-blockscover .mfp-close,.tpl-homepage-blockscover .mfp-title,.tpl-homepage-blockscover button.mfp-arrow{color:var(--homepage_blockscover-arrow-colour)}.tpl-homepage-blockscover .mfp-preloader{color:var(--homepage_blockscover-arrow-colour)}.tpl-homepage-blockscover .mfp-preloader a{color:var(--homepage_blockscover-arrow-colour);border-bottom:1px solid var(--homepage_blockscover-arrow-colour)}.tpl-homepage-blockscover .mfp-preloader a:hover{color:var(--homepage_blockscover-arrow-colour)}.tpl-homepage-thumbnailsfeatured .projects-section .row{margin-left:calc(-.05rem * var(--homepage_thumbnailsfeatured-grid-gutter-width));margin-right:calc(-.05rem * var(--homepage_thumbnailsfeatured-grid-gutter-width))}.tpl-homepage-thumbnailsfeatured .projects-section .col{padding-left:calc(.05rem * var(--homepage_thumbnailsfeatured-grid-gutter-width));padding-right:calc(.05rem * var(--homepage_thumbnailsfeatured-grid-gutter-width));padding-bottom:calc(.1rem * var(--homepage_thumbnailsfeatured-grid-gutter-width))}.tpl-homepage-thumbnailsfeatured .blogs-section .row{margin-left:calc(-.05rem * var(--homepage_thumbnailsfeatured-blog-gutter-width));margin-right:calc(-.05rem * var(--homepage_thumbnailsfeatured-blog-gutter-width))}.tpl-homepage-thumbnailsfeatured .blogs-section .col{padding-left:calc(.05rem * var(--homepage_thumbnailsfeatured-blog-gutter-width));padding-right:calc(.05rem * var(--homepage_thumbnailsfeatured-blog-gutter-width));padding-bottom:calc(.1rem * var(--homepage_thumbnailsfeatured-blog-gutter-width))}.tpl-homepage-thumbnailsfeatured .mfp-bg,.tpl-homepage-thumbnailsfeatured .mfp-figure:after{background:var(--homepage_thumbnailsfeatured-bg-colour);opacity:var(--homepage_thumbnailsfeatured-bg-opacity)}.tpl-homepage-thumbnailsfeatured .mfp-close{background:var(--homepage_thumbnailsfeatured-bg-colour)}.tpl-homepage-thumbnailsfeatured .mfp-close,.tpl-homepage-thumbnailsfeatured .mfp-title,.tpl-homepage-thumbnailsfeatured button.mfp-arrow{color:var(--homepage_thumbnailsfeatured-arrow-colour)}.tpl-homepage-thumbnailsfeatured .mfp-preloader{color:var(--homepage_thumbnailsfeatured-arrow-colour)}.tpl-homepage-thumbnailsfeatured .mfp-preloader a{color:var(--homepage_thumbnailsfeatured-arrow-colour);border-bottom:1px solid var(--homepage_thumbnailsfeatured-arrow-colour)}.tpl-homepage-thumbnailsfeatured .mfp-preloader a:hover{color:var(--homepage_thumbnailsfeatured-arrow-colour)}.tpl-homepage-blocksfeatured .projects-section .row{margin-left:calc(-.05rem * var(--homepage_blocksfeatured-grid-gutter-width));margin-right:calc(-.05rem * var(--homepage_blocksfeatured-grid-gutter-width))}.tpl-homepage-blocksfeatured .projects-section .col{padding-left:calc(.05rem * var(--homepage_blocksfeatured-grid-gutter-width));padding-right:calc(.05rem * var(--homepage_blocksfeatured-grid-gutter-width));padding-bottom:calc(.1rem * var(--homepage_blocksfeatured-grid-gutter-width))}.tpl-homepage-blocksfeatured .blogs-section .row{margin-left:calc(-.05rem * var(--homepage_blocksfeatured-blog-gutter-width));margin-right:calc(-.05rem * var(--homepage_blocksfeatured-blog-gutter-width))}.tpl-homepage-blocksfeatured .blogs-section .col{padding-left:calc(.05rem * var(--homepage_blocksfeatured-blog-gutter-width));padding-right:calc(.05rem * var(--homepage_blocksfeatured-blog-gutter-width));padding-bottom:calc(.1rem * var(--homepage_blocksfeatured-blog-gutter-width))}.tpl-homepage-blocksfeatured .mfp-bg,.tpl-homepage-blocksfeatured .mfp-figure:after{background:var(--homepage_blocksfeatured-bg-colour);opacity:var(--homepage_blocksfeatured-bg-opacity)}.tpl-homepage-blocksfeatured .mfp-close{background:var(--homepage_blocksfeatured-bg-colour)}.tpl-homepage-blocksfeatured .mfp-close,.tpl-homepage-blocksfeatured .mfp-title,.tpl-homepage-blocksfeatured button.mfp-arrow{color:var(--homepage_blocksfeatured-arrow-colour)}.tpl-homepage-blocksfeatured .mfp-preloader{color:var(--homepage_blocksfeatured-arrow-colour)}.tpl-homepage-blocksfeatured .mfp-preloader a{color:var(--homepage_blocksfeatured-arrow-colour);border-bottom:1px solid var(--homepage_blocksfeatured-arrow-colour)}.tpl-homepage-blocksfeatured .mfp-preloader a:hover{color:var(--homepage_blocksfeatured-arrow-colour)}.tpl-homepage-spotlightcover .blogs-section .row{margin-left:calc(-.05rem * var(--homepage_spotlightcover-blog-gutter-width));margin-right:calc(-.05rem * var(--homepage_spotlightcover-blog-gutter-width))}.tpl-homepage-spotlightcover .blogs-section .col{padding-left:calc(.05rem * var(--homepage_spotlightcover-blog-gutter-width));padding-right:calc(.05rem * var(--homepage_spotlightcover-blog-gutter-width));padding-bottom:calc(.1rem * var(--homepage_spotlightcover-blog-gutter-width))}.tpl-homepage-spotlightcover .spotlight-grid{grid-gap:calc(.1rem * var(--homepage_spotlightcover-grid-gutter-width))}.tpl-homepage-spotlightcover .mfp-bg,.tpl-homepage-spotlightcover .mfp-figure:after{background:var(--homepage_spotlightcover-bg-colour);opacity:var(--homepage_spotlightcover-bg-opacity)}.tpl-homepage-spotlightcover .mfp-close{background:var(--homepage_spotlightcover-bg-colour)}.tpl-homepage-spotlightcover .mfp-close,.tpl-homepage-spotlightcover .mfp-title,.tpl-homepage-spotlightcover button.mfp-arrow{color:var(--homepage_spotlightcover-arrow-colour)}.tpl-homepage-spotlightcover .mfp-preloader{color:var(--homepage_spotlightcover-arrow-colour)}.tpl-homepage-spotlightcover .mfp-preloader a{color:var(--homepage_spotlightcover-arrow-colour);border-bottom:1px solid var(--homepage_spotlightcover-arrow-colour)}.tpl-homepage-spotlightcover .mfp-preloader a:hover{color:var(--homepage_spotlightcover-arrow-colour)}.tpl-homepage-spotlightfeatured .blogs-section .row{margin-left:calc(-.05rem * var(--homepage_spotlightfeatured-blog-gutter-width));margin-right:calc(-.05rem * var(--homepage_spotlightfeatured-blog-gutter-width))}.tpl-homepage-spotlightfeatured .blogs-section .col{padding-left:calc(.05rem * var(--homepage_spotlightfeatured-blog-gutter-width));padding-right:calc(.05rem * var(--homepage_spotlightfeatured-blog-gutter-width));padding-bottom:calc(.1rem * var(--homepage_spotlightfeatured-blog-gutter-width))}.tpl-homepage-spotlightfeatured .spotlight-grid{grid-gap:calc(.1rem * var(--homepage_spotlightfeatured-grid-gutter-width))}.tpl-homepage-spotlightfeatured .mfp-bg,.tpl-homepage-spotlightfeatured .mfp-figure:after{background:var(--homepage_spotlightfeatured-bg-colour);opacity:var(--homepage_spotlightfeatured-bg-opacity)}.tpl-homepage-spotlightfeatured .mfp-close{background:var(--homepage_spotlightfeatured-bg-colour)}.tpl-homepage-spotlightfeatured .mfp-close,.tpl-homepage-spotlightfeatured .mfp-title,.tpl-homepage-spotlightfeatured button.mfp-arrow{color:var(--homepage_spotlightfeatured-arrow-colour)}.tpl-homepage-spotlightfeatured .mfp-preloader{color:var(--homepage_spotlightfeatured-arrow-colour)}.tpl-homepage-spotlightfeatured .mfp-preloader a{color:var(--homepage_spotlightfeatured-arrow-colour);border-bottom:1px solid var(--homepage_spotlightfeatured-arrow-colour)}.tpl-homepage-spotlightfeatured .mfp-preloader a:hover{color:var(--homepage_spotlightfeatured-arrow-colour)}.projects-0 .projects-section,.projects-0:not(.bg-vid) .projects-section{padding-top:0}.tpl-portfolio-thumbnails .row{margin-left:calc(-.05rem * var(--thumbnails-grid-gutter-width));margin-right:calc(-.05rem * var(--thumbnails-grid-gutter-width))}.tpl-portfolio-thumbnails .col{padding-left:calc(.05rem * var(--thumbnails-grid-gutter-width));padding-right:calc(.05rem * var(--thumbnails-grid-gutter-width));padding-bottom:calc(.1rem * var(--thumbnails-grid-gutter-width))}.tpl-portfolio-thumbnails .container{order:var(--thumbnails-projects-position)}.tpl-portfolio-thumbnails .section{padding-top:6.4rem}.tpl-portfolio-thumbnails .mfp-bg,.tpl-portfolio-thumbnails .mfp-figure:after{background:var(--thumbnails-bg-colour);opacity:var(--thumbnails-bg-opacity)}.tpl-portfolio-thumbnails .mfp-close{background:var(--thumbnails-bg-colour)}.tpl-portfolio-thumbnails .mfp-close,.tpl-portfolio-thumbnails .mfp-title,.tpl-portfolio-thumbnails button.mfp-arrow{color:var(--thumbnails-arrow-colour)}.tpl-portfolio-thumbnails .mfp-preloader{color:var(--thumbnails-arrow-colour)}.tpl-portfolio-thumbnails .mfp-preloader a{color:var(--thumbnails-arrow-colour);border-bottom:1px solid var(--thumbnails-arrow-colour)}.tpl-portfolio-thumbnails .mfp-preloader a:hover{color:var(--thumbnails-arrow-colour)}.tpl-portfolio-blocks .row{margin-left:calc(-.05rem * var(--blocks-grid-gutter-width));margin-right:calc(-.05rem * var(--blocks-grid-gutter-width))}.tpl-portfolio-blocks .col{padding-left:calc(.05rem * var(--blocks-grid-gutter-width));padding-right:calc(.05rem * var(--blocks-grid-gutter-width));padding-bottom:calc(.1rem * var(--blocks-grid-gutter-width))}.tpl-portfolio-blocks .container{order:var(--blocks-projects-position)}.tpl-portfolio-blocks .section{padding-top:6.4rem}.tpl-portfolio-blocks .mfp-bg,.tpl-portfolio-blocks .mfp-figure:after{background:var(--blocks-bg-colour);opacity:var(--blocks-bg-opacity)}.tpl-portfolio-blocks .mfp-close{background:var(--blocks-bg-colour)}.tpl-portfolio-blocks .mfp-close,.tpl-portfolio-blocks .mfp-title,.tpl-portfolio-blocks button.mfp-arrow{color:var(--blocks-arrow-colour)}.tpl-portfolio-blocks .mfp-preloader{color:var(--blocks-arrow-colour)}.tpl-portfolio-blocks .mfp-preloader a{color:var(--blocks-arrow-colour);border-bottom:1px solid var(--blocks-arrow-colour)}.tpl-portfolio-blocks .mfp-preloader a:hover{color:var(--blocks-arrow-colour)}.tpl-portfolio-thumbnailscover .row{margin-left:calc(-.05rem * var(--thumbnailscover-grid-gutter-width));margin-right:calc(-.05rem * var(--thumbnailscover-grid-gutter-width))}.tpl-portfolio-thumbnailscover .col{padding-left:calc(.05rem * var(--thumbnailscover-grid-gutter-width));padding-right:calc(.05rem * var(--thumbnailscover-grid-gutter-width));padding-bottom:calc(.1rem * var(--thumbnailscover-grid-gutter-width))}.tpl-portfolio-thumbnailscover .container{order:var(--thumbnailscover-projects-position)}.tpl-portfolio-thumbnailscover.fab-categories-details.cover .container{padding-top:calc(.1rem * var(--thumbnailscover-grid-gutter-width))}.tpl-portfolio-thumbnailscover .section{padding-top:6.4rem}.tpl-portfolio-thumbnailscover .mfp-bg,.tpl-portfolio-thumbnailscover .mfp-figure:after{background:var(--thumbnailscover-bg-colour);opacity:var(--thumbnailscover-bg-opacity)}.tpl-portfolio-thumbnailscover .mfp-close{background:var(--thumbnailscover-bg-colour)}.tpl-portfolio-thumbnailscover .mfp-close,.tpl-portfolio-thumbnailscover .mfp-title,.tpl-portfolio-thumbnailscover button.mfp-arrow{color:var(--thumbnailscover-arrow-colour)}.tpl-portfolio-thumbnailscover .mfp-preloader{color:var(--thumbnailscover-arrow-colour)}.tpl-portfolio-thumbnailscover .mfp-preloader a{color:var(--thumbnailscover-arrow-colour);border-bottom:1px solid var(--thumbnailscover-arrow-colour)}.tpl-portfolio-thumbnailscover .mfp-preloader a:hover{color:var(--thumbnailscover-arrow-colour)}.tpl-portfolio-blockscover .row{margin-left:calc(-.05rem * var(--blockscover-grid-gutter-width));margin-right:calc(-.05rem * var(--blockscover-grid-gutter-width))}.tpl-portfolio-blockscover .col{padding-left:calc(.05rem * var(--blockscover-grid-gutter-width));padding-right:calc(.05rem * var(--blockscover-grid-gutter-width));padding-bottom:calc(.1rem * var(--blockscover-grid-gutter-width))}.tpl-portfolio-blockscover .container{order:var(--blockscover-projects-position)}.tpl-portfolio-blockscover.fab-categories-details.cover .container{padding-top:calc(.1rem * var(--blockscover-grid-gutter-width))}.tpl-portfolio-blockscover .section{padding-top:6.4rem}.tpl-portfolio-blockscover .mfp-bg,.tpl-portfolio-blockscover .mfp-figure:after{background:var(--blockscover-bg-colour);opacity:var(--blockscover-bg-opacity)}.tpl-portfolio-blockscover .mfp-close{background:var(--blockscover-bg-colour)}.tpl-portfolio-blockscover .mfp-close,.tpl-portfolio-blockscover .mfp-title,.tpl-portfolio-blockscover button.mfp-arrow{color:var(--blockscover-arrow-colour)}.tpl-portfolio-blockscover .mfp-preloader{color:var(--blockscover-arrow-colour)}.tpl-portfolio-blockscover .mfp-preloader a{color:var(--blockscover-arrow-colour);border-bottom:1px solid var(--blockscover-arrow-colour)}.tpl-portfolio-blockscover .mfp-preloader a:hover{color:var(--blockscover-arrow-colour)}.tpl-portfolio-spotlight .spotlight-grid{grid-gap:calc(.1rem * var(--spotlight-grid-gutter-width))}.tpl-portfolio-spotlight .mfp-bg,.tpl-portfolio-spotlight .mfp-figure:after{background:var(--spotlight-bg-colour);opacity:var(--spotlight-bg-opacity)}.tpl-portfolio-spotlight .mfp-close{background:var(--spotlight-bg-colour)}.tpl-portfolio-spotlight .mfp-close,.tpl-portfolio-spotlight .mfp-title,.tpl-portfolio-spotlight button.mfp-arrow{color:var(--spotlight-arrow-colour)}.tpl-portfolio-spotlight .mfp-preloader{color:var(--spotlight-arrow-colour)}.tpl-portfolio-spotlight .mfp-preloader a{color:var(--spotlight-arrow-colour);border-bottom:1px solid var(--spotlight-arrow-colour)}.tpl-portfolio-spotlight .mfp-preloader a:hover{color:var(--spotlight-arrow-colour)}.tpl-portfolio-spotlightcover .spotlight-grid{grid-gap:calc(.1rem * var(--spotlightcover-grid-gutter-width))}.tpl-portfolio-spotlightcover .projects-section{order:var(--spotlightcover-projects-position)}.tpl-portfolio-spotlightcover .no-cover .section{padding:0}.tpl-portfolio-spotlightcover .mfp-bg,.tpl-portfolio-spotlightcover .mfp-figure:after{background:var(--spotlightcover-bg-colour);opacity:var(--spotlightcover-bg-opacity)}.tpl-portfolio-spotlightcover .mfp-close{background:var(--spotlightcover-bg-colour)}.tpl-portfolio-spotlightcover .mfp-close,.tpl-portfolio-spotlightcover .mfp-title,.tpl-portfolio-spotlightcover button.mfp-arrow{color:var(--spotlightcover-arrow-colour)}.tpl-portfolio-spotlightcover .mfp-preloader{color:var(--spotlightcover-arrow-colour)}.tpl-portfolio-spotlightcover .mfp-preloader a{color:var(--spotlightcover-arrow-colour);border-bottom:1px solid var(--spotlightcover-arrow-colour)}.tpl-portfolio-spotlightcover .mfp-preloader a:hover{color:var(--spotlightcover-arrow-colour)}.tpl-projectdetails-stacked .project-stacked{order:var(--projectdetails_stacked-projects-position)}.tpl-projectdetails-stacked .project-info,.tpl-projectdetails-stacked .shares .site-links{text-align:var(--projectdetails_stacked-text-align)}.tpl-projectdetails-stackedcover .project-stacked{order:var(--projectdetails_stackedcover-projects-position)}.tpl-projectdetails-stackedcover .project-info,.tpl-projectdetails-stackedcover .shares .site-links{text-align:var(--projectdetails_stackedcover-text-align)}.tpl-projectdetails-video .project-details .row{margin-left:calc(-.05rem * var(--projectdetails_video-grid-gutter-width));margin-right:calc(-.05rem * var(--projectdetails_video-grid-gutter-width))}.tpl-projectdetails-video .project-details .col{padding-left:calc(.05rem * var(--projectdetails_video-grid-gutter-width));padding-right:calc(.05rem * var(--projectdetails_video-grid-gutter-width));padding-bottom:calc(.1rem * var(--projectdetails_video-grid-gutter-width))}.tpl-projectdetails-video .project-details .project-media{order:var(--projectdetails_video-projects-position)}.tpl-projectdetails-video .project-info,.tpl-projectdetails-video .shares .site-links{text-align:var(--projectdetails_video-text-align)}.tpl-projectdetails-video .mfp-bg,.tpl-projectdetails-video .mfp-figure:after{background:var(--projectdetails_video-bg-colour);opacity:var(--projectdetails_video-bg-opacity)}.tpl-projectdetails-video .mfp-close{background:var(--projectdetails_video-bg-colour)}.tpl-projectdetails-video .mfp-close,.tpl-projectdetails-video .mfp-title,.tpl-projectdetails-video button.mfp-arrow{color:var(--projectdetails_video-arrow-colour)}.tpl-projectdetails-video .mfp-preloader{color:var(--projectdetails_video-arrow-colour)}.tpl-projectdetails-video .mfp-preloader a{color:var(--projectdetails_video-arrow-colour);border-bottom:1px solid var(--projectdetails_video-arrow-colour)}.tpl-projectdetails-video .mfp-preloader a:hover{color:var(--projectdetails_video-arrow-colour)}.tpl-projectdetails-videocover .project-details .row{margin-left:calc(-.05rem * var(--projectdetails_videocover-grid-gutter-width));margin-right:calc(-.05rem * var(--projectdetails_videocover-grid-gutter-width))}.tpl-projectdetails-videocover .project-details .col{padding-left:calc(.05rem * var(--projectdetails_videocover-grid-gutter-width));padding-right:calc(.05rem * var(--projectdetails_videocover-grid-gutter-width));padding-bottom:calc(.1rem * var(--projectdetails_videocover-grid-gutter-width))}.tpl-projectdetails-videocover .project-details .project-media{order:var(--projectdetails_videocover-projects-position)}.tpl-projectdetails-videocover .mfp-bg,.tpl-projectdetails-videocover .mfp-figure:after{background:var(--projectdetails_videocover-bg-colour);opacity:var(--projectdetails_videocover-bg-opacity)}.tpl-projectdetails-videocover .mfp-close{background:var(--projectdetails_videocover-bg-colour)}.tpl-projectdetails-videocover .mfp-close,.tpl-projectdetails-videocover .mfp-title,.tpl-projectdetails-videocover button.mfp-arrow{color:var(--projectdetails_videocover-arrow-colour)}.tpl-projectdetails-videocover .mfp-preloader{color:var(--projectdetails_videocover-arrow-colour)}.tpl-projectdetails-videocover .mfp-preloader a{color:var(--projectdetails_videocover-arrow-colour);border-bottom:1px solid var(--projectdetails_videocover-arrow-colour)}.tpl-projectdetails-videocover .mfp-preloader a:hover{color:var(--projectdetails_videocover-arrow-colour)}.tpl-projectdetails-videocover .project-info,.tpl-projectdetails-videocover .shares .site-links{text-align:var(--projectdetails_videocover-text-align)}.tpl-projectdetails-slideshow .full-height{order:var(--projectdetails_slideshow-projects-position)}.tpl-projectdetails-slideshow .project-info,.tpl-projectdetails-slideshow .shares .site-links{text-align:var(--projectdetails_slideshow-text-align)}.tpl-projectdetails-slideshow .slide img,.tpl-projectdetails-slideshow .slide video{-o-object-fit:var(--projectdetails_slideshow-image-fill);object-fit:var(--projectdetails_slideshow-image-fill)}.tpl-projectdetails-lightbox .project-details .row{margin-left:calc(-.05rem * var(--projectdetails_lightbox-grid-gutter-width));margin-right:calc(-.05rem * var(--projectdetails_lightbox-grid-gutter-width))}.tpl-projectdetails-lightbox .project-details .col{padding-left:calc(.05rem * var(--projectdetails_lightbox-grid-gutter-width));padding-right:calc(.05rem * var(--projectdetails_lightbox-grid-gutter-width));padding-bottom:calc(.1rem * var(--projectdetails_lightbox-grid-gutter-width))}.tpl-projectdetails-lightbox .project-details .container{order:var(--projectdetails_lightbox-projects-position)}.tpl-projectdetails-lightbox .mfp-bg,.tpl-projectdetails-lightbox .mfp-figure:after{background:var(--projectdetails_lightbox-bg-colour);opacity:var(--projectdetails_lightbox-bg-opacity)}.tpl-projectdetails-lightbox .mfp-close{background:var(--projectdetails_lightbox-bg-colour)}.tpl-projectdetails-lightbox .mfp-close,.tpl-projectdetails-lightbox .mfp-title,.tpl-projectdetails-lightbox button.mfp-arrow{color:var(--projectdetails_lightbox-arrow-colour)}.tpl-projectdetails-lightbox .mfp-preloader{color:var(--projectdetails_lightbox-arrow-colour)}.tpl-projectdetails-lightbox .mfp-preloader a{color:var(--projectdetails_lightbox-arrow-colour);border-bottom:1px solid var(--projectdetails_lightbox-arrow-colour)}.tpl-projectdetails-lightbox .mfp-preloader a:hover{color:var(--projectdetails_lightbox-arrow-colour)}.tpl-projectdetails-lightbox .project-info,.tpl-projectdetails-lightbox .shares .site-links{text-align:var(--projectdetails_lightbox-text-align)}.tpl-projectdetails-lightboxcover .project-details .row{margin-left:calc(-.05rem * var(--projectdetails_lightboxcover-grid-gutter-width));margin-right:calc(-.05rem * var(--projectdetails_lightboxcover-grid-gutter-width))}.tpl-projectdetails-lightboxcover .project-details .col{padding-left:calc(.05rem * var(--projectdetails_lightboxcover-grid-gutter-width));padding-right:calc(.05rem * var(--projectdetails_lightboxcover-grid-gutter-width));padding-bottom:calc(.1rem * var(--projectdetails_lightboxcover-grid-gutter-width))}.tpl-projectdetails-lightboxcover .project-details .container{order:var(--projectdetails_lightboxcover-projects-position);padding-top:var(--projectdetails_lightboxcover-grid-gutter-width)}.tpl-projectdetails-lightboxcover .mfp-bg,.tpl-projectdetails-lightboxcover .mfp-figure:after{background:var(--projectdetails_lightboxcover-bg-colour);opacity:var(--projectdetails_lightboxcover-bg-opacity)}.tpl-projectdetails-lightboxcover .mfp-close{background:var(--projectdetails_lightboxcover-bg-colour)}.tpl-projectdetails-lightboxcover .mfp-close,.tpl-projectdetails-lightboxcover .mfp-title,.tpl-projectdetails-lightboxcover button.mfp-arrow{color:var(--projectdetails_lightboxcover-arrow-colour)}.tpl-projectdetails-lightboxcover .mfp-preloader{color:var(--projectdetails_lightboxcover-arrow-colour)}.tpl-projectdetails-lightboxcover .mfp-preloader a{color:var(--projectdetails_lightboxcover-arrow-colour);border-bottom:1px solid var(--projectdetails_lightboxcover-arrow-colour)}.tpl-projectdetails-lightboxcover .mfp-preloader a:hover{color:var(--projectdetails_lightboxcover-arrow-colour)}.tpl-projectdetails-lightboxcover .project-info,.tpl-projectdetails-lightboxcover .shares .site-links{text-align:var(--projectdetails_lightboxcover-text-align)}.tpl-projectdetails-spotlight .project-details .spotlight-grid{grid-gap:calc(.1rem * var(--projectdetails_spotlight-grid-gutter-width))}.tpl-projectdetails-spotlight .project-details .container{order:var(--projectdetails_spotlight-projects-position)}.tpl-projectdetails-spotlight .mfp-bg,.tpl-projectdetails-spotlight .mfp-figure:after{background:var(--projectdetails_spotlight-bg-colour);opacity:var(--projectdetails_spotlight-bg-opacity)}.tpl-projectdetails-spotlight .mfp-close{background:var(--projectdetails_spotlight-bg-colour)}.tpl-projectdetails-spotlight .mfp-close,.tpl-projectdetails-spotlight .mfp-title,.tpl-projectdetails-spotlight button.mfp-arrow{color:var(--projectdetails_spotlight-arrow-colour)}.tpl-projectdetails-spotlight .mfp-preloader{color:var(--projectdetails_spotlight-arrow-colour)}.tpl-projectdetails-spotlight .mfp-preloader a{color:var(--projectdetails_spotlight-arrow-colour);border-bottom:1px solid var(--projectdetails_spotlight-arrow-colour)}.tpl-projectdetails-spotlight .mfp-preloader a:hover{color:var(--projectdetails_spotlight-arrow-colour)}.tpl-projectdetails-spotlight .project-info,.tpl-projectdetails-spotlight .shares .site-links{text-align:var(--projectdetails_spotlight-text-align)}.tpl-projectdetails-spotlightcover .project-details .spotlight-grid{grid-gap:calc(.1rem * var(--projectdetails_spotlightcover-grid-gutter-width))}.tpl-projectdetails-spotlightcover .project-details .container{order:var(--projectdetails_spotlightcover-projects-position);padding-top:var(--projectdetails_spotlightcover-grid-gutter-width)}.tpl-projectdetails-spotlightcover .mfp-bg,.tpl-projectdetails-spotlightcover .mfp-figure:after{background:var(--projectdetails_spotlightcover-bg-colour);opacity:var(--projectdetails_spotlightcover-bg-opacity)}.tpl-projectdetails-spotlightcover .mfp-close{background:var(--projectdetails_spotlightcover-bg-colour)}.tpl-projectdetails-spotlightcover .mfp-close,.tpl-projectdetails-spotlightcover .mfp-title,.tpl-projectdetails-spotlightcover button.mfp-arrow{color:var(--projectdetails_spotlightcover-arrow-colour)}.tpl-projectdetails-spotlightcover .mfp-preloader{color:var(--projectdetails_spotlightcover-arrow-colour)}.tpl-projectdetails-spotlightcover .mfp-preloader a{color:var(--projectdetails_spotlightcover-arrow-colour);border-bottom:1px solid var(--projectdetails_spotlightcover-arrow-colour)}.tpl-projectdetails-spotlightcover .mfp-preloader a:hover{color:var(--projectdetails_spotlightcover-arrow-colour)}.tpl-projectdetails-spotlightcover .project-info,.tpl-projectdetails-spotlightcover .shares .site-links{text-align:var(--projectdetails_spotlightcover-text-align)}.tpl-projectdetails-justified .project-details .container{order:var(--projectdetails_justified-projects-position);padding-top:var(--projectdetails_justified-grid-gutter-width)}.tpl-projectdetails-justified .mfp-bg,.tpl-projectdetails-justified .mfp-figure:after{background:var(--projectdetails_justified-bg-colour);opacity:var(--projectdetails_justified-bg-opacity)}.tpl-projectdetails-justified .mfp-close{background:var(--projectdetails_justified-bg-colour)}.tpl-projectdetails-justified .mfp-close,.tpl-projectdetails-justified .mfp-title,.tpl-projectdetails-justified button.mfp-arrow{color:var(--projectdetails_justified-arrow-colour)}.tpl-projectdetails-justified .mfp-preloader{color:var(--projectdetails_justified-arrow-colour)}.tpl-projectdetails-justified .mfp-preloader a{color:var(--projectdetails_justified-arrow-colour);border-bottom:1px solid var(--projectdetails_justified-arrow-colour)}.tpl-projectdetails-justified .mfp-preloader a:hover{color:var(--projectdetails_justified-arrow-colour)}.tpl-projectdetails-justified .project-info,.tpl-projectdetails-justified .shares .site-links{text-align:var(--projectdetails_justified-text-align)}.tpl-projectdetails-justifiedcover .project-details .container{order:var(--projectdetails_justifiedcover-projects-position);padding-top:var(--projectdetails_justifiedcover-grid-gutter-width)}.tpl-projectdetails-justifiedcover .mfp-bg,.tpl-projectdetails-justifiedcover .mfp-figure:after{background:var(--projectdetails_justifiedcover-bg-colour);opacity:var(--projectdetails_justifiedcover-bg-opacity)}.tpl-projectdetails-justifiedcover .mfp-close{background:var(--projectdetails_justifiedcover-bg-colour)}.tpl-projectdetails-justifiedcover .mfp-close,.tpl-projectdetails-justifiedcover .mfp-title,.tpl-projectdetails-justifiedcover button.mfp-arrow{color:var(--projectdetails_justifiedcover-arrow-colour)}.tpl-projectdetails-justifiedcover .mfp-preloader{color:var(--projectdetails_justifiedcover-arrow-colour)}.tpl-projectdetails-justifiedcover .mfp-preloader a{color:var(--projectdetails_justifiedcover-arrow-colour);border-bottom:1px solid var(--projectdetails_justifiedcover-arrow-colour)}.tpl-projectdetails-justifiedcover .mfp-preloader a:hover{color:var(--projectdetails_justifiedcover-arrow-colour)}.tpl-projectdetails-justifiedcover .project-info,.tpl-projectdetails-justifiedcover .shares .site-links{text-align:var(--projectdetails_justifiedcover-text-align)}@media all and (max-width:991px){.tpl-projectdetails-slideshow .full-height{height:auto;min-height:0;max-height:100vh;background:0 0}}@media all and (max-width:666px){.tpl-projectdetails-slideshow .slide-heading{display:none}}.tpl-postdetails-stacked .post-content .site-links,.tpl-postdetails-stacked .post-details{text-align:var(--postdetails_stacked-text-align)}.tpl-postdetails-stackedcover .post-content .site-links,.tpl-postdetails-stackedcover .post-details{text-align:var(--postdetails_stackedcover-text-align)}.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}.overlay-disabled .spotlight-grid-thumbs .col.placeholder{background:0 0}.overlay-disabled .spotlight-grid-thumbs .col.placeholder:before{content:none}.overlay-enabled .spotlight-grid-thumbs .col.placeholder .placeholder{position:static}.overlay-enabled .spotlight-grid-thumbs .col.placeholder .placeholder:before{content:none}@media (hover:none){.overlay-enabled .spotlight-grid-thumbs .col.placeholder{background:0 0}.overlay-enabled .spotlight-grid-thumbs .col.placeholder:before{content:none}.overlay-enabled .spotlight-grid-thumbs .col.placeholder .placeholder{position:relative}.overlay-enabled .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}}:root{--fabrikTagColor:#000;--fabrikTagColorHover:#000;--fabrikTagPosition:76px;--fabrikTagOpacity:0.2}.fabrik-tag{bottom:var(--fabrikTagPosition)!important;opacity:var(--fabrikTagOpacity);position:fixed;display:block;z-index:100;left:0;width:16px;height:48px;bottom:76px;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:var(--fabrikTagColor)}.fabrik-tag:hover svg .tag-bg{fill:var(--fabrikTagColorHover)}.fabrik-tag.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}