:root{--bg: #000;--fg: #fff;--line: #ebebeb;--btn: #151515;--muted: #bdbdbd;--gutter: 80px;--col-gap: 50px;--body: 17.04px;--body-lh: 36.4px;--small: 14.69px;--small-ls: .16em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Barlow,sans-serif;font-weight:200;font-size:var(--body);line-height:var(--body-lh);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff73}.prose a:hover{text-decoration-color:#fff}p{margin:0 0 var(--body-lh)}strong,b{font-weight:500}h1,h2,h3,h4{font-weight:200;text-transform:uppercase;margin:0}h1{font-size:24.68px;letter-spacing:3.95px;line-height:27.6px;margin-bottom:28px}h2{font-size:21.15px;letter-spacing:3.38px;line-height:28.2px;margin-bottom:15px}h3{font-size:19.98px;letter-spacing:3.2px;line-height:24px;margin-bottom:15px}.small-caps,.subtitle,.date,.read_more,.h1_subtitle{font-size:var(--small);letter-spacing:var(--small-ls);text-transform:uppercase;line-height:20.6px}.skiplink{position:absolute;left:-9999px}.skiplink:focus{left:10px;top:10px;background:#fff;color:#000;padding:6px 10px;z-index:100}#container{padding:0 var(--gutter);max-width:1760px;margin:0 auto}#header{padding:28px 0 0;min-height:196px}#logo{width:160px;margin-bottom:0}#logo img{width:160px}#top_nav{margin-top:0}#top_nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:23.5px}#top_nav li a{display:block;padding:8px 0;font-size:var(--small);letter-spacing:2.35px;text-transform:uppercase;line-height:21px;color:#fff;opacity:.85}#top_nav li a:hover,#top_nav li.active a{opacity:1;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}#top_nav .header-social{column-gap:10px;margin:8px 0 0 14px}#top_nav .header-social a{font-size:12px;padding:4px;opacity:1}.menu-toggle{display:none}#main_content{padding-top:60px;min-height:50vh}.cols{display:flex;align-items:flex-start;margin-bottom:50px}.cols>.main{width:50%}.cols>.side{width:50%;padding-left:var(--col-gap)}.cols.wide>.main{width:70%}.cols.wide>.side{width:30%}.divider{border:0;height:0;margin:0;clear:both}.rule{border-top:1px solid var(--line);margin:0 0 30px}.page-header{margin-bottom:50px;display:flex;flex-wrap:wrap;align-items:flex-start}.page-header h1{width:100%}.page-header .h1_subtitle{margin:0 25px 0 0}.page-header .subtitle_date{font-size:var(--small);letter-spacing:var(--small-ls);text-transform:uppercase;line-height:21px}.page-header .subnav{margin-left:auto;display:flex;gap:20px}.subnav a{font-size:var(--small);letter-spacing:var(--small-ls);text-transform:uppercase;line-height:21px;padding-bottom:5px;border-bottom:1px solid transparent}.subnav a.active,.subnav a:hover{border-bottom-color:#fff}.button{display:inline-block;background:var(--btn);color:#fff;font-size:12.93px;letter-spacing:2.07px;text-transform:uppercase;line-height:20px;padding:12px 15px 10px;font-weight:300;border:0;cursor:pointer;font-family:inherit}.button:hover{background:#2a2a2a}.button.block{display:block;width:100%;text-align:center;font-size:15.28px;letter-spacing:2.44px;font-weight:400}.text-link{font-size:var(--small);letter-spacing:var(--small-ls);text-transform:uppercase}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.gallery .stage{position:relative;aspect-ratio:3 / 2;background:#000}.gallery .stage figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s}.gallery .stage figure.on{opacity:1}.gallery .stage img{width:100%;height:100%;object-fit:contain}.gallery .thumbs{display:flex;gap:21px;margin:30px 0 0 50px;overflow-x:auto;scrollbar-width:none}.gallery .thumbs button{flex:0 0 60px;width:60px;height:60px;padding:0;border:0;background:#f4f4f4;cursor:pointer;opacity:.55}.gallery .thumbs button.on,.gallery .thumbs button:hover{opacity:1}.gallery .thumbs img{width:60px;height:60px;object-fit:cover}.gallery .caption{margin:20px 0 0 50px;font-size:14px;line-height:24px;min-height:24px}.panels{list-style:none;margin:0;padding:0}.panel{margin-bottom:60px}.panel .panel-image{aspect-ratio:16 / 9}.panel .panel-image img{width:100%;height:100%;object-fit:contain}.panel .panel-caption{font-size:14px;line-height:24px;margin-top:12px}.panel .content{padding-top:50px}.panel .description{padding-top:20px;margin-bottom:8px}.panel .description p:last-child{margin-bottom:20px}.panel .video{aspect-ratio:16 / 9}.panel .video iframe{width:100%;height:100%;border:0}.slideshow{position:relative}.slideshow .slide{display:none}.slideshow .slide.on{display:block}.slideshow .slide-image{height:630px}.slideshow .slide-image img{width:100%;height:100%;object-fit:cover}.slideshow .slide-caption{padding-top:33px}.slideshow .slide-caption h2{font-size:31.73px;letter-spacing:5.08px;line-height:36.4px;margin-bottom:22px}.slideshow .controls{position:absolute;top:280px;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none}.slideshow .controls button{pointer-events:auto;background:#00000059;color:#fff;border:0;font-size:34px;width:48px;height:64px;cursor:pointer}.home-intro{margin-top:44px}.home-intro>p:first-child{font-size:var(--small);letter-spacing:var(--small-ls);text-transform:uppercase;margin-bottom:18px}.home-intro>p:first-child strong{font-weight:200}.subheading{display:flex;align-items:center;font-size:var(--small);letter-spacing:var(--small-ls);text-transform:uppercase;margin-bottom:50px}.subheading span{padding-right:10px}.subheading:after{content:"";flex:1;border-top:1px solid var(--line)}.feature-row{display:flex;margin-bottom:75px}.feature-row .image{width:60%;aspect-ratio:3 / 2}.feature-row .image img{width:100%;height:100%;object-fit:cover}.feature-row .content{width:40%;padding:17px 0 0 60px;font-size:15.33px;line-height:26.07px}.feature-row h2{font-size:35.25px;letter-spacing:5.64px;line-height:47px;margin-bottom:25px}.feature-row .subtitle{display:block;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line);line-height:18.8px}.feature-row .date{display:block;line-height:18.8px;margin-bottom:14px}.feature-row .description{display:block;padding-top:20px;margin-bottom:20px}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);column-gap:40px;row-gap:50px}.grid .image{aspect-ratio:1 / 1;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.grid .image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.grid.cover .image img{width:100%;height:100%;object-fit:cover}.grid .content{font-size:15.28px;letter-spacing:2.44px;text-transform:uppercase;line-height:23.5px}.grid .content .title{display:block}.grid .content .subtitle,.grid .content .date{display:block;font-size:13.5px}.grid a:hover .content{text-decoration:underline;text-underline-offset:4px}blockquote.quote{font-size:28.2px;line-height:39.95px;padding:5px 0 5px 30px;margin:0 0 56px;border-left:1px solid #fff;max-width:575px}blockquote.quote p{margin:0}.share{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.share a{border:1px solid #fff;font-size:12.93px;letter-spacing:2.07px;text-transform:uppercase;padding:0 8px;line-height:25.85px}.back-links{border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.artwork-detail{display:flex;align-items:flex-start;padding:40px 20px 0}.artwork-detail .details{width:33%;padding-right:50px}.artwork-detail .viewer{width:67%}.artwork-detail h1.artist{margin-bottom:50px}.artwork-detail .subtitle{font-size:15.28px;letter-spacing:2.44px;margin-bottom:10px}.artwork-detail .caption-block{margin-bottom:30px}.artwork-detail .price{font-size:16.45px;letter-spacing:1.65px;text-transform:uppercase;line-height:23px;margin-bottom:10px}.artwork-detail .buy{margin-bottom:14px}.artwork-detail .enquire{display:inline-block;font-size:var(--small);letter-spacing:var(--small-ls);text-transform:uppercase;margin:6px 0 30px}.artwork-detail .further h4{font-size:13px;letter-spacing:2px;margin-bottom:8px}.artwork-detail .further ul{list-style:none;padding:0;margin:0 0 30px;display:flex;gap:10px;flex-wrap:wrap}.artwork-detail .further img{width:64px;height:64px;object-fit:cover}.artwork-detail .viewer figure{margin:0}.artwork-detail .viewer img{max-height:78vh;width:auto;margin:0 auto}.artwork-detail .viewer figcaption{text-align:center;font-size:14px;margin-top:12px}.sold-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#d0021b;margin-right:6px}.store-list{list-style:none;margin:0;padding:0}.store-list li{display:flex;margin-bottom:75px}.store-list .image{width:60%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.store-list .image img{max-height:100%;width:auto;object-fit:contain}.store-list .content{width:40%;padding:90px 0 0 60px;font-size:15.33px;line-height:26px}.store-list h2{font-size:24px;letter-spacing:3.9px;margin-bottom:18px}.store-list .artist,.store-list .price{font-size:13.5px;letter-spacing:2.2px;text-transform:uppercase;display:block}.store-list .meta{margin:14px 0}.post-list .post{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--line)}.post-list .post img{margin-bottom:20px}.post-list h2{font-size:21.15px}.recent h3{font-size:14.69px;letter-spacing:2.35px}.recent ul{list-style:none;padding:0;margin:0;font-size:13.5px;line-height:22px}.recent li{margin-bottom:10px}.recent .d{margin-left:8px;opacity:.8}.post-body h3{margin:10px 0 15px}.post-body>p:has(>strong:only-child){margin-bottom:0}.post-body hr{border:0;border-top:1px solid var(--line);margin:20px 0}.contact-address h3{margin-bottom:15px}.contact-address hr{border:0;border-top:1px solid var(--line);margin:0 0 30px}.contact-address ul{list-style:none;padding:0;margin:30px 0;font-size:13px;letter-spacing:2px;text-transform:uppercase;line-height:30px}.contact-address ul a{display:inline-flex;align-items:center;gap:12px}.contact-address ul svg{width:20px;height:20px;padding:4px;border-radius:50%;background:#444}form.enquiry{margin-top:60px}form.enquiry h3{margin-bottom:20px}.form_row{display:flex;margin-bottom:14px;align-items:flex-start}.form_row label.l{width:137px;flex:0 0 137px;font-size:15px;line-height:27px}.form_row input[type=text],.form_row input[type=email],.form_row input[type=tel],.form_row textarea{flex:1;background:#000;color:#fff;border:1px solid #d8d8d8;padding:10px;font:inherit;font-size:16px;line-height:20px}.form_row textarea{min-height:120px}.form_row .choices{display:flex;gap:18px;font-size:15px}.form_note{font-size:12px;line-height:20px;margin-top:20px;opacity:.85}.hp{position:absolute;left:-9999px}#footer{border-top:1px solid var(--line);padding:30px 0;margin:60px 0 30px;display:flex;justify-content:space-between;align-items:center}#footer .copyright{font-size:12px;letter-spacing:2px;text-transform:uppercase;line-height:24px}.footer-social{list-style:none;display:flex;gap:8px;margin:0;padding:0}.footer-social a{width:28px;height:28px;border-radius:50%;background:#9b9b9b;color:#000;display:flex;align-items:center;justify-content:center;font-size:14px}.footer-social a:hover{background:#fff}#lightbox{position:fixed;inset:0;z-index:50;background:#000000f5;display:flex;align-items:center;justify-content:center}#lightbox[hidden]{display:none}#lightbox figure{margin:0;max-width:88vw;max-height:90vh;text-align:center}#lightbox img{max-width:88vw;max-height:82vh;width:auto;margin:0 auto}#lightbox figcaption{font-size:14px;margin-top:10px}#lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:44px;cursor:pointer;font-family:inherit;font-weight:200}.lb-close{top:16px;right:24px}.lb-prev{left:20px;top:50%}.lb-next{right:20px;top:50%}body.lb-open{overflow:hidden}@media(max-width:1023px){:root{--gutter: 20px}#header{min-height:0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#logo,#logo img{width:130px}.menu-toggle{display:block;background:none;border:0;color:#fff;font:inherit;font-size:var(--small);letter-spacing:2.35px;text-transform:uppercase;cursor:pointer}#top_nav{display:none;width:100%;padding:20px 0;text-align:center}body.nav-open #top_nav{display:block}#top_nav ul{flex-direction:column;align-items:center}#top_nav .header-social{flex-direction:row;justify-content:center;margin:14px 0 0}#main_content{padding-top:30px}.cols,.feature-row,.store-list li,.artwork-detail{flex-direction:column}.cols>.main,.cols>.side,.cols.wide>.main,.cols.wide>.side,.feature-row .image,.feature-row .content,.store-list .image,.store-list .content,.artwork-detail .details,.artwork-detail .viewer{width:100%;padding-left:0;padding-right:0}.cols>.side{margin-top:30px}.feature-row .content,.store-list .content{padding-top:24px}.artwork-detail{padding:0;flex-direction:column-reverse}.artwork-detail .viewer{margin-bottom:30px}.grid{grid-template-columns:repeat(2,1fr);column-gap:20px}.slideshow .slide-image{height:auto;aspect-ratio:4 / 3}.slideshow .controls{top:30%}.feature-row h2{font-size:26px;line-height:34px;letter-spacing:4px}.gallery .thumbs,.gallery .caption{margin-left:0}.page-header .subnav{margin:16px 0 0;width:100%}.form_row{flex-direction:column}.form_row label.l{width:auto;flex:none}.form_row input[type=text],.form_row input[type=email],.form_row input[type=tel],.form_row textarea{width:100%}#footer{flex-direction:column-reverse;gap:16px;align-items:flex-start}}@media(max-width:459px){.grid{grid-template-columns:1fr}blockquote.quote{font-size:22px;line-height:32px}}@media(max-width:767px){.slideshow .slide-caption h2{font-size:22px;letter-spacing:3.5px;line-height:30px}h1{font-size:21px;letter-spacing:3.3px}}.divider-rule{border-top:1px solid var(--line);margin:50px 0}.card-grid{list-style:none;margin:0 0 50px;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);column-gap:40px;row-gap:50px}.card-grid .image{display:block;margin-bottom:20px}.card-grid .image img{width:100%;height:auto}.card-grid h2{font-size:17.6px;letter-spacing:2.8px;line-height:24px;margin-bottom:10px}.card-grid .subtitle,.card-grid .date{display:block;font-size:13px;letter-spacing:2px;line-height:19px;margin-bottom:6px}.card-grid a:hover h2{text-decoration:underline;text-underline-offset:4px}.panel-subtitle{display:block;margin-bottom:20px}@media(max-width:1023px){.card-grid{grid-template-columns:repeat(2,1fr);column-gap:20px}}@media(max-width:459px){.card-grid{grid-template-columns:1fr}}
