.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#33333340;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}footer:after,.main:after,.container:after{content:"";display:table;clear:both}.u-list{padding:0;list-style:none}.u-list--linear{display:flex;flex-flow:row wrap}.u-list--linear li{margin:0 .5em}.u-list--center{justify-content:center}.u-list--spaced{justify-content:space-between}.u-list--spaced li{margin:0}@media only screen and (max-width: 767px){.u-list--stacked-mobile{flex-flow:column nowrap}.u-list--stacked-mobile li{padding:.4rem 0}.u-list--stacked-mobile li>a{display:inline-block;min-height:44px;line-height:44px;margin:-.4rem -.8rem;padding:0 .8rem}}body{font:1em helvetica neue,helvetica,arial,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}table{font-size:inherit;font:100%}select,input,textarea{font:99% sans-serif}pre,code,kbd,samp{font-family:monospace,sans-serif}body,select,input,textarea{color:#222}.about h1,.contact h1{font-size:2em;line-height:120%;font-weight:700}a:hover,a:active{outline:none}a{color:#000;text-decoration:none}a:hover{color:#000}h1,h2{line-height:1.25}h1,h2,h3{color:#000}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0 0 1em}h1:last-child:not(:first-child),h2:last-child:not(:first-child),h3:last-child:not(:first-child),h4:last-child:not(:first-child),h5:last-child:not(:first-child),h6:last-child:not(:first-child),p:last-child:not(:first-child),ul:last-child:not(:first-child),ol:last-child:not(:first-child){margin-bottom:0}h3{font-size:1em}.introduction{margin:0 0 1em;max-width:35em;overflow:hidden;font-size:2em;line-height:1.25;font-weight:700}@media only screen and (max-width: 736px){.introduction{font-size:1.5em}}.introduction{color:#555}.introduction p{margin:0}.page table{border-collapse:collapse;border-bottom:1px #ccc solid;margin-bottom:1.5em}.page table th,.page table td{vertical-align:top;padding:.5em 1em .5em 0;border-top:1px #ccc solid}main p a{text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:.1em}main p a:hover{color:#000;text-decoration-color:#000}*{box-sizing:border-box}html,body{height:100%;scroll-behavior:smooth}.container{padding:0;margin:0;position:relative}@media only screen and (min-width: 768px){.container{min-height:100vh}}.main{padding:4em 1em 1em;position:relative;z-index:1;box-sizing:border-box;background-color:#fff}@media only screen and (min-width: 768px){.main{padding:6em 1em 2em}}@media only screen and (min-width: 1383px){.main{padding:6em 2em 2em}}.frontpage .main,.clients .main{padding:2em 1em 1em}@media only screen and (min-width: 768px){.frontpage .main,.clients .main{padding:4em 2em 2em}}.page{max-width:35em}.page img{width:100%;height:auto}#email_form img{width:auto}@media only screen and (min-width: 668px){.mobile-only{display:none!important}}@media only screen and (max-width: 736px){.mobile-hidden{display:none!important}}figure{margin:0}.page figure{margin:1.5em 0}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}.grid{margin:1em 0 0;padding:0;list-style:none;position:relative;clear:both;height:100%;display:flex;flex-wrap:wrap;gap:10px}.grid-item{flex-shrink:0;padding:0;height:200px;overflow:hidden;background-color:#e1e1e1;position:relative}@media only screen and (max-width: 736px){.grid-item{width:100%;height:auto;background-color:transparent}}@media only screen and (min-width: 1441px){.grid-item{height:300px}}.architecture .grid-item{background-color:#7d8587}.design .grid-item{background-color:#c0a57e}.news .grid-item,.eyewear .grid-item{background-color:#6f6e84}.grid-item article{height:100%}.grid-item figure{position:relative;height:100%;margin:0;text-align:left;overflow:hidden;float:left}@media only screen and (max-width: 736px){.grid-item figure{width:100%}}.grid-item .grid-item-link{display:block;overflow:hidden;height:100%;width:100%}.grid-item figure img{display:block;height:200px;width:auto}@media only screen and (max-width: 736px){.grid-item figure img{height:auto;width:100%}}@media only screen and (min-width: 1441px){.grid-item figure img{height:300px}}.grid-item figcaption{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;margin:0;padding:0;color:#666;transition:background-color 1s ease-out}.highlight,.grid-item figcaption span{padding:0;font-weight:700;color:#000;background-color:#010101b3;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}.grid-item figcaption span{display:block;position:absolute;bottom:0}.design .highlight,.design .grid-item figcaption span{color:#000}.design .grid .negative .highlight,.design .grid .negative figcaption span{color:#fff}@media only screen and (min-width: 768px){.grid-item .grid-item-link:hover figcaption{color:#fff;padding:.25em;background-color:#000000b3;height:100%;transition:none}}@media only screen and (min-width: 768px){.grid-item .grid-item-link:hover .hightlight,.grid-item .grid-item-link:hover span{padding:5px;font-size:1.5625em;text-shadow:rgba(0,0,0,.1) 0 1px 1px;position:absolute;font-weight:700;top:0%;height:120px;width:90%;background-color:transparent;color:#fff}}.new{color:#c10d15}.new-label{background-color:#c10d15;display:inline-block;font-size:.625em;font-weight:700;z-index:10;width:3em;height:3em;overflow:hidden;border-radius:50%;color:#fff;text-align:center;line-height:3em}.grid-item figcaption span.new-label{background-color:#c10d15;color:#fff}.grid .new-label{bottom:10px;right:10px;display:inline-block}.grid-item-instagram figure{position:relative;height:100%;margin:0;padding:0}.grid-item-image{height:100%}.grid-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;min-width:150px}@media only screen and (max-width: 736px){.grid-item-image img{width:100%;height:auto;float:left}}@media only screen and (min-width: 1441px){.grid-item-image img{min-width:200px}}.grid-item-copy{display:block;position:absolute;width:100%;z-index:2;bottom:0;top:0;padding:0;font-weight:700;line-height:1.4;color:#fff;background-color:#0000001a;pointer-events:none}.grid-item-tweet .grid-item-copy{pointer-events:auto}.news .grid-item-copy a{color:#6f6e84}.news .grid-item-copy div{display:none}.news .grid-item:hover .grid-item-copy div,.news .grid-item .grid-item-copy div{display:block}.grid-item-meta{display:block;font-size:.75em;line-height:2}.grid-item-copy .hightlight,.grid-item-copy span{background-color:#fff;color:#000;padding:.25em .25em .25em 0;pointer-events:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone}.grid-item-tweet{width:300px}@media only screen and (max-width: 736px){.grid-item-tweet{width:100%}}.grid-item-tweet-with-image{width:auto}@media only screen and (max-width: 736px){.grid-item-tweet-with-image{width:100%}}.grid-item-tweet .grid-item-copy{position:absolute;top:0}.grid-item-tweet .grid-item-copy div{display:block}.grid-item-tweet-with-image .grid-item-copy div{display:none}@media only screen and (min-width: 768px){.grid-item-copy-main{font-size:1.25em}}#results td{padding:1em 1em 1em 0}.thumb{text-align:right}.invis{display:none}.navigation-open .navigation{background-color:#c2b8c2}.architecture.band,.architecture .architecture-link a,.architecture .projects-link a{color:#fff;background-color:#7d8587}.architecture.navigation-open .navigation{background-color:#7d8587}.design.band,.design .design-link a{color:#fff;background-color:#c0a57e}.design.navigation-open .navigation{background-color:#c0a57e}.eyewear.band,.eyewear .eyewear-link a{color:#fff;background-color:#c2b8c2}.eyewear.navigation-open .navigation,.eyewear .current a{background-color:#c2b8c2}.about .about-link a{color:#fff;background-color:#c2b8c2}.archive .archive-link a{color:#000;background-color:#c2b8c2}@media only screen and (max-width: 1023px){.archive .archive-link a{background-color:#9f8f9f}}.news.band,.news .news-link a,.news .media-link a,.news .current a{color:#fff;background-color:#6f6e84}.news.navigation-open .navigation{background-color:#6f6e84}.ValidationErrors{display:block;color:red}.issuuembed{margin-bottom:2em}.screen-reader{display:block!important;left:-9999px!important;position:absolute!important}.hero+.main{padding:1em}@media only screen and (min-width: 1383px){.hero+.main{padding:2em}}.hero{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000;z-index:1}.hero--half{height:50vh}.hero a{text-decoration:none}.hero:after{content:"";position:absolute;inset:0;background-color:#aba093e6;background-color:#231e17b3;z-index:2}.hero img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.hero .introduction{position:absolute;z-index:3;top:0;left:0;right:0;width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;max-width:15em;padding:6rem 2rem;font-size:4em;line-height:1.125;letter-spacing:-.025em;color:#fff;text-align:left}@media only screen and (max-width: 736px){.hero .introduction{font-size:2em;padding:4rem 1rem}}.hero .introduction a{color:#c10d15}.hero .introduction a:hover{color:#fff}.band{background-color:#fff;width:100%;height:220px;margin:0 0 1rem;position:relative;overflow:hidden;display:flex;flex-wrap:nowrap}@media only screen and (min-width: 1441px){.band{margin:0 0 2rem;height:340px}}.band .slider{height:200px;width:100%;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-snap-type:x proximity;-webkit-scroll-snap-type:x proximity;transition:all .5s ease-out;transform:translate3d(50vw,0,0);opacity:0}@media only screen and (min-width: 1441px){.band .slider{height:300px}}.slider.in-view{transform:translateZ(0);opacity:1}.band .slider::-webkit-scrollbar{display:none}.band.architecture,.band.design,.band.news,.band.eyewear{padding-left:4rem;width:auto}@media only screen and (max-width: 736px){.band.architecture,.band.design,.band.news,.band.eyewear{margin-right:-1em;padding-left:2rem}}.band.architecture{margin-left:6%}.band.design{margin-left:2%}.band.news{margin-left:4%;margin-top:1.5em}.band.eyewear{margin-left:5%;margin-top:1.5em}.band-header{position:absolute;inset:0 0 10%;padding:.5rem;font-size:2rem;color:#fff;margin:0;z-index:3;pointer-events:none}@media only screen and (max-width: 736px){.band-header{font-size:1rem;letter-spacing:-1px}}.band.architecture .band-header,.band.design .band-header,.band.news .band-header,.band.eyewear .band-header{margin-left:4rem}@media only screen and (max-width: 736px){.band.architecture .band-header,.band.design .band-header,.band.news .band-header,.band.eyewear .band-header{margin-left:2rem}}.band-header-title{margin:0;color:#fff;font-size:1em;letter-spacing:-.025em;line-height:1}.band-header-title span{font-size:2em}.band .band-item{display:inline-block;height:100%;margin-right:10px;white-space:normal;vertical-align:top;-webkit-scroll-snap-coordinate:0 0}.band .band-item img{height:100%;width:auto;float:left}.owl-item,.owl-stage,.owl-carousel .owl-stage-outer{height:100%}.band-item:after{content:"";position:absolute;inset:0;background-color:#00000040;z-index:2;pointer-events:none}.band-item:hover:after{background-color:#0000001a}.band-item-tweet{display:block;height:100%;width:300px}@media only screen and (max-width: 736px){.band-item-tweet{width:100%}}.band-item-tweet-with-image{width:auto}@media only screen and (max-width: 736px){.band-item-tweet-with-image{width:100%}}.band-item-tweet .band-item-copy{position:absolute;top:0;z-index:3}.band-item-tweet .band-item-copy div{display:block}.band-item-tweet-with-image .band-item-copy div{display:none}.band-item-image{height:100%}.band-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;min-width:150px}@media only screen and (min-width: 1441px){.band-item-image img{min-width:200px}}.band-item-copy{display:block;position:absolute;width:100%;z-index:2;bottom:0;top:0;padding:0;font-weight:700;line-height:1.4;color:#fff;pointer-events:none;white-space:normal}.slider .highlight{font-size:1.25em;background:#6f6e84}.band-item-copy{overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#000}.clients__hero+.main{padding:1em}@media only screen and (min-width: 1383px){.clients__hero+.main{padding:2em}}.clients__hero{position:relative;width:100%;height:80svh;overflow:hidden;background-color:#000;z-index:1;color:#fff}@media only screen and (min-width: 1383px){.clients__hero{height:50vh}}.clients__hero:after{content:"";position:absolute;inset:0;background-color:#aba093e6;background-color:#231e17b3;z-index:2}.clients__hero img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.clients__hero__introduction{position:absolute;z-index:3;padding:1em;display:flex;flex-direction:column;justify-content:flex-end;height:100%}@media only screen and (min-width: 1383px){.clients__hero__introduction{padding:2em}}.clients__hero__introduction a{color:#c10d15}.clients__hero__introduction a:hover{color:#fff}.clients__hero h1{color:inherit}.l-grid{display:flex;flex-flow:row wrap;margin:0 -.5em}.l-grid__item{margin:0 .5em 1em;width:48%;width:calc(50% - 1em)}@media only screen and (max-width: 736px){.l-grid__item{width:100%;margin:0 0 1em}}.masthead{position:absolute;top:0;right:0;left:0;z-index:100;margin:0 1em}@media only screen and (min-width: 1383px){.masthead{margin:0 2em}}.masthead a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.logo{display:block;float:left;position:relative;z-index:1001;font-size:1em}.logo a{display:block;height:1.5em;width:8.5em;margin:1.2em .75em 0 0;background:transparent url(/assets/images/interface/nigelcoates-logo.svg) no-repeat 0 0;background-size:100% auto;text-indent:-1234em}@media only screen and (max-width: 1023px){.logo a{height:4em}}.negative .logo a{background:transparent url(/assets/images/interface/nigelcoates-logo-neg.svg) no-repeat 0 0}@media only screen and (max-width: 1023px){.has-navigation-open .logo a{background:transparent url(/assets/images/interface/nigelcoates-logo-neg.svg) no-repeat 0 0}}.navigation{webkit-user-select:none}@media only screen and (max-width: 1023px){.navigation{display:none}}.navigation ul{margin:0;padding:0;list-style:none}.navigation li{display:inline}.navigation a{display:block;float:left;margin-top:.65em;padding:.5em .75em;color:#000;font-weight:700}@media only screen and (max-width: 1023px){.navigation a{margin-top:0}}.negative .navigation a{color:#fff}.negative.has-navigation-open .navigation a{color:#000}.has-navigation-open .masthead{position:fixed}@media only screen and (max-width: 1023px){.has-navigation-open .navigation{display:block;position:fixed;inset:0;margin:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#c2b8c2;font-size:2em;letter-spacing:-1px;line-height:1}}@media only screen and (max-width: 1023px){.has-navigation-open .navigation ul{display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;position:absolute;top:3.5rem;right:0;left:0;margin:0}}@media only screen and (max-width: 1023px){.has-navigation-open .navigation a{padding:.5rem 1rem}}@media only screen and (max-width: 1023px){.has-navigation-open .navigation .architecture-link a,.has-navigation-open .navigation .projects-link a,.has-navigation-open .navigation .design-link a,.has-navigation-open .navigation .eyewear-link a,.has-navigation-open .navigation .archive-link a,.has-navigation-open .navigation .media-link a{font-size:1.5em;color:#fff}}.shop-link{float:right;font-weight:700;background-color:#c10d15;color:#fff}@media only screen and (max-width: 1023px){.shop-link{margin-right:2.5em;padding:1em .5em .5em}}@media only screen and (max-width: 1023px){.negative .shop-link{color:#fff}}.shop-link a{margin:0;padding-top:1.125em}.shop-link a,.shop-link a:visited{color:#fff}@media only screen and (max-width: 1023px){.navigation .shop-link{display:none}}@media only screen and (min-width: 768px){.search{margin:.65em .75em 0 0;float:right}}.search input{width:5em;outline:none;padding:.25em .5em;-webkit-border-radius:0;border:0;background-color:transparent;color:#000;font-size:1em;font-weight:700;line-height:1;transition:all .25s ease-out}@media only screen and (min-width: 768px){.search input{padding:.5em .75em;line-height:1.5rem}}.search input:focus{width:10em;background-color:#ececec}@media only screen and (max-width: 1023px){.search input:focus{width:100%;width:100vw}}.negative.has-navigation-open .search input::-webkit-input-placeholder,.search input::-webkit-input-placeholder{color:#000}.negative.has-navigation-open .search input:-moz-placeholder,.search input:-moz-placeholder{color:#000}.negative.has-navigation-open .search input::-moz-placeholder,.search input::-moz-placeholder{color:#000}.negative.has-navigation-open .search input:-ms-input-placeholder,.search input:-ms-input-placeholder{color:#000}.search input:focus::-webkit-input-placeholder{color:#ccc}.search input:focus:-moz-placeholder{color:#ccc}.search input:focus::-moz-placeholder{color:#ccc}.search input:focus:-ms-input-placeholder{color:#ccc}.negative .search input::-webkit-input-placeholder{color:#fff}.negative .search input:-moz-placeholder{color:#fff}.negative .search input::-moz-placeholder{color:#fff}.negative .search input:-ms-input-placeholder{color:#fff}.negative .search input:-ms-input-placeholder{color:#000}.negative .search input:focus::-webkit-input-placeholder{color:#ccc}.negative .search input:focus:-moz-placeholder{color:#ccc}.negative .search input:focus::-moz-placeholder{color:#ccc}.negative .search input:focus:-ms-input-placeholder{color:#ccc}.negative .search input{color:#fff}.negative .search input:focus,.negative .search input:active{color:#000}.search-toggle{position:absolute;top:0;right:80;width:60px;height:60px;padding:0;margin:0;display:none;z-index:2000;background-color:green;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (max-width: 1023px){.search-toggle{display:block}}.navigation-toggle{position:absolute;top:0;right:0;width:60px;height:60px;padding:0;margin:0;display:none;z-index:2000;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (max-width: 1023px){.navigation-toggle{display:block}}.navigation-toggle span{display:block;margin:0;height:3px;width:20px;background:#000;transition:all .25s ease-in-out;position:absolute;left:20px}.negative .navigation-toggle span,.has-navigation-open .navigation-toggle span{background:#fff}.navigation-toggle span:nth-child(1){top:20px}.has-navigation-open .navigation-toggle{position:fixed}.has-navigation-open .navigation-toggle span:nth-child(1){transform:rotate(45deg);top:28px}.navigation-toggle span:nth-child(2){top:28px}.has-navigation-open .navigation-toggle span:nth-child(2){opacity:0}.navigation-toggle span:nth-child(3){top:36px}.has-navigation-open .navigation-toggle span:nth-child(3){transform:rotate(-45deg);top:28px}.has-navigation-open body{overflow:hidden}footer{position:relative;z-index:2;background-color:#fff;line-height:3;padding:3rem 1rem 1rem}@media only screen and (min-width: 1383px){footer{padding:3rem 2rem 2rem}}footer p{margin:0}footer ul{list-style:none;margin:0;padding:0;overflow:hidden;float:left}@media only screen and (max-width: 736px){footer ul{float:none}}.footer-social{float:right}@media only screen and (max-width: 736px){.footer-social{float:none}}footer ul{display:flex;flex-flow:row wrap;-moz-column-gap:1em;column-gap:1em}footer a,footer a:visited{color:#000}footer a:hover{color:#999}.facebook,.x,.instagram,.pinterest,.linkedin{display:inline-block;width:20px;height:100%;overflow:hidden;text-indent:-1234em;text-align:left;margin:0;background-size:contain}.facebook{background:transparent url(/assets/images/interface/facebook_icon.svg) no-repeat 50% 50%}.x{background:transparent url(/assets/images/interface/x_icon.svg) no-repeat 50% 50%}.instagram{background:transparent url(/assets/images/interface/instagram_icon.svg) no-repeat 50% 50%}.pinterest{background:transparent url(/assets/images/interface/pinterest_icon.svg) no-repeat 50% 50%}.linkedin{background:transparent url(/assets/images/interface/linkedin_icon.svg) no-repeat 50% 50%;background-size:contain}.no-svg .facebook{background:transparent url(/assets/images/interface/facebook_icon.png) no-repeat 50% 50%}.no-svg .x{background:transparent url(/assets/images/interface/x_icon.png) no-repeat 50% 50%}.no-svg .instagram{background:transparent url(/assets/images/interface/instagram_icon.png) no-repeat 50% 50%}.no-svg .pinterest{background:transparent url(/assets/images/interface/pinterest_icon.png) no-repeat 50% 50%}.no-svg .linkedin{background:transparent url(/assets/images/interface/linkedin_icon.png) no-repeat 50% 50%}.post a{border-bottom:1px #ececec solid}.post a:hover{border-bottom:1px #000 solid}.project{width:100%;display:flex;flex-direction:column}@media only screen and (min-width: 1383px){.project{flex-direction:row;flex-wrap:nowrap}}.project-title{margin-bottom:.5em}.project-info{order:1;padding:0;margin:0 0 2em;position:relative;order:2;width:100%;max-width:75ch}@media only screen and (min-width: 1383px){.project-info{order:1;width:clamp(20em,30vw,60ch);margin:0 3em 2em 0}}.project-info h3{margin:0}.project-gallery-wrap{height:100%;width:100%}@media only screen and (max-width: 736px){.project-gallery-wrap{background-color:#f7f7f7}}.project-gallery{order:1;border-box:content-box;position:relative;white-space:nowrap;height:100vw;max-height:600px;display:flex;flex-wrap:nowrap;margin:0 -1em 2.5em;order:2}@media only screen and (min-width: 1383px){.project-gallery{width:100%;margin:0}}.project-gallery-slider{height:100%;width:100%}@media only screen and (max-width: 736px){.project-gallery figure{height:100%;width:100vw}}.project-gallery figure img{margin-right:10px;display:block;width:auto;height:100%;position:relative}@media only screen and (max-width: 736px){.project-gallery figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.project-gallery figure:last-of-type img{margin:0}.project-gallery figcaption{position:absolute!important;bottom:0;left:0;z-index:1;background-color:#fff;background-color:#ffffffe6;padding:.5em!important;display:block;font-size:.875em}@media only screen and (max-width: 736px){.project-gallery figcaption{display:none}}.project-gallery dl,.project-gallery dt{height:100%;overflow:visible;margin:0;position:relative}.project-gallery .flickity-prev-next-button{width:30px;height:30px;border-radius:0;background:#0003}.project .flickity-prev-next-button:hover{background:#000}.project .flickity-prev-next-button .arrow{fill:#fff}.project .flickity-prev-next-button.no-svg{color:#fff}.project .flickity-prev-next-button.previous{left:0}.project .flickity-prev-next-button.next{right:0}@media only screen and (min-width: 1383px){.project .flickity-page-dots{display:none}}.project .flickity-page-dots .dot{width:8px;height:8px;margin:0 6px}.project .flickity-button{transition:all .25 ease-out}@media only screen and (max-width: 736px){.project .flickity-button{display:none}}.project .flickity-button:hover{transition:none}.project .flickity-button:disabled{opacity:0}.project blockquote{font-size:200%;color:#000;line-height:120%;font-weight:700;margin:0 0 1em}.no-flexbox .project .project-gallery{float:right;width:75%}.no-flexbox .project .project-info{float:left;width:25%}.project-info ul{margin-left:0;padding:0}.project-info li{list-style:none;margin:0;padding:0}.project .container dd{position:absolute;bottom:15px;left:0;z-index:1}.project .back{margin:0 0 1em}.project .back a{padding-left:1.5em;font-weight:700;color:#000;position:relative}.project .back a:after{content:"";position:absolute;top:.35em;display:block;text-align:center;width:0;height:0;left:0;border-left:.3em solid transparent;border-bottom:.3em solid transparent;border-top:.3em solid transparent;border-right:.45em solid #000}.project .sharing{list-style:none;margin:0;padding:0;height:3em}.project .sharing li{margin-right:1em;float:left}.project .fb_edge_widget_with_comment iframe{width:48px!important}.project span.fb_edge_comment_widget.fb_iframe_widget iframe{width:401px!important}.project .price span{display:inline-block;background-color:#000;color:#fff;font-weight:700;clear:both;padding:.5em .75em;line-height:1}.project .price a,.project .price a:visited{color:#fff}.project .price .buy-button{background-color:#c10d15;color:#fff}.project .colour{display:inline-block;border-radius:.8em;height:.8em;width:.8em;border:1px #000 solid;border-color:#0000004d;vertical-align:-.1em;margin-right:.5em}.project .variations{margin-bottom:1em}.project .related-products{margin:1.5rem 0}@media only screen and (max-width: 736px){.project .related-products{margin:1.5rem -1rem}}.project .related-products h3{margin:0}@media only screen and (max-width: 736px){.project .related-products h3{margin-left:1em}}@media only screen and (max-width: 736px){.project .related-products-container{overflow:hidden;display:flex;flex-wrap:nowrap}}@media only screen and (max-width: 736px){.project .related-products ul{height:100%;width:100%;padding:1em;margin-bottom:-1em;box-sizing:content-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;scroll-snap-type:x proximity;-webkit-scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}.project .related-products li{display:block;float:left;overflow:hidden;width:60px;height:60px;margin:0 5px 5px 0}@media only screen and (max-width: 736px){.project .related-products li{float:none;display:inline;position:relative;font-size:0}}.project .related-products li a{display:inline-block;padding:0}.project .enquire{display:inline-block;background-color:#ececec;color:#000;font-weight:700;clear:both;padding:.5em .75em;line-height:1;text-decoration:none}.project .enquire:hover{background-color:#000;color:#fff}.filters{min-height:4rem;clear:both;position:relative;z-index:1}@media (min-width: 414px){.filters{min-height:2rem;width:100%;padding:1rem;margin:0 -1rem;box-sizing:content-box;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}@media (min-width: 414px){.design .filters{min-height:4rem}}.filters::-webkit-scrollbar{display:none}.filters ul{list-style:none;padding:0;margin-left:0;padding-right:1rem;display:flex;flex-wrap:nowrap}.filters ul:after{content:"";flex:0 0 1rem}.filters li{flex:0 0 auto}.filters a{display:block;padding:.5em .75em;font-weight:700;color:#000;background-color:#ececec;font-size:1rem}.architecture .filters a[aria-current=true],.architecture .filters li:has(a[aria-current=true])>a{color:#fff;background-color:#7d8587}.design .filters a[aria-current=true],.design .filters li:has(a[aria-current=true])>a{color:#fff;background-color:#c0a57e}.design .filters ul ul a{background-color:#c0a57e}.archive .filters a[aria-current=true],.archive .filters li:has(a[aria-current=true])>a{color:#000;background-color:#c2b8c2}.architecture .filters ul ul a[aria-current=true],.design .filters ul ul a[aria-current=true],.archive .filters ul ul a[aria-current=true]{background-color:#000}.filters ul ul{display:none;position:absolute;left:1rem;margin:0;padding:0;white-space:nowrap;z-index:5}.filters ul ul li a{color:#fff}.filters li:has(a[aria-current=true])>ul{display:flex}.filters a:focus-visible{outline:2px solid #007acc;outline-offset:2px}.sharer{position:relative;display:inline-block;height:2em;white-space:nowrap;margin-block:1em}.sharer a{float:left;padding:.5em .75em;line-height:1;background-color:#ececec;font-weight:700;outline:0;text-decoration:none}.sharer ul{display:none;position:absolute;top:0;left:100%;list-style:none;margin:0;padding-left:0;height:2em;overflow:hidden;background-color:#ececec}.sharer li{margin:0;padding:0;display:inline-block}.sharer ul a{padding:.5em .75em .5em 0;transition:color .25s ease-out;display:block}.sharer:hover ul{display:inline}.sharer:hover .sharer-label:after{content:":"}.sharer .share-x:hover{color:#000;transition:none}.sharer .share-facebook:hover{color:#3b5998;transition:none}.sharer .share-pinterest:hover{color:#bd081c;transition:none}.c-publication{background:#ececec;padding:1em}.c-publication__title{font-size:1em}.c-publication__container{max-width:650px;margin:auto}.c-publication iframe,.c-publication object{width:100%;height:100%;min-height:1px;position:absolute;top:0}.c-publication img{position:absolute;inset:0;margin:auto;height:100%;width:auto;max-height:400px;z-index:1}.headline{right:2em;width:255px;height:255px;bottom:0;position:fixed;font-weight:700;background-color:#c10d15;z-index:10;overflow:hidden;font-size:1em;line-height:1.35;color:#999;will-change:transform}@media only screen and (min-width: 1441px){.headline{font-size:1.25em;width:340px;height:300px}}@media only screen and (max-width: 736px){.headline{height:auto;width:100%;right:0}}.headline--hidden{animation:slideDown .25s ease-out forwards}.headline-link{height:100%;display:block}.headline a{color:#999}.headline a:hover{color:#fff}.headline-copy{padding:1em;position:absolute;bottom:0;z-index:2;width:85%}@media only screen and (max-width: 736px){.headline-copy{position:relative;width:100%;padding-right:40px}}.headline h2{margin:0;color:#fff;font-size:1em}.headline p{margin:0}.headline-image{position:absolute;top:0;left:0}@media only screen and (max-width: 736px){.headline-image{position:relative;float:left;height:3em;width:auto;margin:1em}}.headline-image img{height:auto;width:100%;opacity:.6}@media only screen and (max-width: 736px){.headline-image img{height:100%;width:auto}}.headline-close{opacity:1;position:absolute;width:40px;height:40px;overflow:hidden;text-indent:-1234em;display:block;top:0;right:0;z-index:3}.headline-close:hover{opacity:.75}.headline-close:before,.headline-close:after{content:"";display:block;margin:0;height:3px;width:20px;background:#fff;transition:all .25s ease-in-out;position:absolute;left:10px}.headline-close:before{transform:rotate(45deg);top:18px;-ms-transform:rotate(45deg)}.headline-close:after{transform:rotate(-45deg);top:18px;-ms-transform:rotate(-45deg)}.tabs{margin:2rem 0}.tab-nav{margin-bottom:2rem}.tab-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width > 768px){.tab-list{gap:1rem}}.tab-list li{margin:0;padding:0}.tab-button{background:none;padding:1rem;font-family:inherit;font-size:1rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;position:relative;background-color:#000;font-weight:600;border:none}@media (min-width > 768px){.tab-button{padding:1rem 1.5rem}}.tab-button:hover{background-color:#444}.tab-button:focus-visible{outline:2px solid #007acc;outline-offset:2px}.tab-button.active{color:#000;background-color:#fff}.tab-button.active:hover{background-color:#fff;color:#000}.tab-panels{position:relative}.tab-panel:not(.active){display:none}.tab-panel.active{display:block;animation:fadeIn .3s ease-in-out}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.section-content{line-height:1.6}.section-content p:first-child{margin-top:0}.section-content p:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.tab-list{width:100%}.tab-list li{flex:1}.tab-button{width:100%}}.c-form input[type=text],.c-form input[type=email],.c-form textarea{width:100%;background-color:#ececec;border:0;padding:10px;font:inherit;line-height:1.5}.c-form input[type=text]:focus-visible,.c-form input[type=email]:focus-visible,.c-form textarea:focus-visible{outline:2px solid #007acc;outline-offset:2px}.c-form label{display:block;margin-bottom:.25em;font-weight:500}@supports selector(:has(*)){.c-form label:has(input[type=checkbox]),.c-form label:has(input[type=radio]){display:inline;margin-bottom:0;font-weight:400}}.c-form input[type=checkbox]+label,.c-form input[type=radio]+label{display:inline;margin-bottom:0;font-weight:400}.c-form select{background-color:#ececec;border:0;border-radius:0;width:100%;padding:10px 30px 10px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;line-height:1.5;cursor:pointer;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" fill="black"><path d="M0 0l5 6 5-6H0z"/></svg>') no-repeat right 10px center/10px 6px,#ececec}.c-form select:focus-visible{outline:2px solid #007acc;outline-offset:2px}.c-form ul{list-style:none;margin:0;padding:0;width:100%}.c-form ul li{width:100%;margin:0 0 10px}.c-form h3{margin-bottom:1em}.c-form #professional,.c-form .professional{display:none}.c-form .submit{margin:2em 0}.g-recaptcha{margin-block:1em}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1rem;border-radius:4px;margin:1rem 0}.c-button{background-color:#ececec;border:0;padding:10px 15px;cursor:pointer}.c-button:hover{background:#000;color:#fff}.c-embed{position:relative}.c-embed__container{width:100%;height:0;padding-top:70.92%;position:relative;margin:auto}.c-embed iframe,.c-embed object{width:100%;height:100%;min-height:1px;position:absolute;top:0}div[class^=myclass],div[class*=" cc-color-override-"]{background-color:#fff;color:#222}div[class^=myclass] .cc-btn,div[class*=" cc-color-override-"] .cc-btn{background-color:transparent;border:0!important}div[class^=myclass] .cc-btn:hover,div[class*=" cc-color-override-"] .cc-btn:hover{text-decoration:none!important;background-color:#ccc!important}.cc-animate.cc-revoke.cc-active.cc-bottom{background-color:#ccc!important}
