@font-face{font-family:Studio Serif;src:url(atelier-serif-400.ttf) format('truetype');font-weight:400;font-display:swap}
html body.studio-editorial,html body.studio-editorial[data-mode=dark]{--paper:#141514;--ink:#f5eedf;--muted:#c7c1b4;--line:#484236;--accent:#d1b47c;--panel:#191b19;background:#141514;color:#f5eedf;color-scheme:dark}
body.studio-editorial{position:relative;isolation:isolate}body.studio-editorial:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#141514 url(studio-smoke-desktop.webp) center/175% 100% no-repeat}
.studio-editorial :is(h1,h2,h3,.brand){font-family:Studio Serif,Georgia,serif;font-weight:400}.studio-editorial h1{font-size:clamp(50px,6.2vw,86px);line-height:1.02}.studio-editorial h2{font-size:clamp(36px,4vw,54px)}.studio-editorial .brand{font-size:42px;font-weight:400}.studio-editorial .top{padding:24px 0;background:transparent}.studio-editorial .btn{border-radius:3px}.studio-editorial .primary{background:#c8a56a;color:#141514;border-color:#c8a56a}.studio-editorial .hero{gap:55px}.studio-editorial .aside{border:0;padding:0}.studio-editorial .hero-image{width:100%;max-height:520px;object-fit:contain}.studio-editorial .band{background:transparent}.studio-editorial [data-mode-toggle]{display:none}
body.studio-native .wrapper,body.studio-native #content,body.studio-native .nv-single-page-wrap,body.studio-native .nv-content-wrap{background:transparent!important;color:var(--ink)}
body.studio-native .wrapper>header.header,body.studio-native>header.header,body.studio-native #site-footer{display:none!important}
body.studio-native .nv-single-page-wrap{padding-top:30px!important}body.studio-native #content>.container{max-width:1236px!important;padding-inline:28px!important}body.studio-native .nv-page-title-wrap{margin:0 auto 24px;max-width:1180px}body.studio-native .nv-page-title-wrap h1{font-size:clamp(42px,5vw,68px);color:var(--ink)}
body.studio-native .nv-content-wrap :is(h1,h2,h3,h4,h5){font-family:Studio Serif,Georgia,serif!important;font-weight:400!important;color:var(--ink)!important;line-height:1.12!important}body.studio-native .nv-content-wrap h2{font-size:clamp(32px,3.6vw,48px)!important}body.studio-native .nv-content-wrap h3{font-size:clamp(27px,2.5vw,36px)!important}body.studio-native .nv-content-wrap :is(p,li){line-height:1.75;color:var(--muted)}
body.studio-native .nv-content-wrap :is(.wp-block-themeisle-blocks-advanced-columns,.wp-block-themeisle-blocks-advanced-column,.wp-block-themeisle-blocks-advanced-columns-overlay){background-color:transparent!important;background-image:none!important;box-shadow:none!important}
body.studio-native .nv-content-wrap>.wp-block-themeisle-blocks-advanced-columns{margin:0!important;padding:30px 0!important}body.studio-native .nv-content-wrap .wp-block-themeisle-blocks-advanced-column{min-width:0}body.studio-native .nv-content-wrap .animated{animation:none!important;opacity:1!important;visibility:visible!important}
body.studio-native .nv-content-wrap img{max-width:100%;height:auto}body.studio-native .nv-content-wrap .wp-block-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;align-items:start}body.studio-native .nv-content-wrap .wp-block-gallery figure.wp-block-image{width:100%!important;margin:0!important}body.studio-native .nv-content-wrap .wp-block-gallery img{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:contain!important;object-position:center;background:transparent!important}
body.studio-native .nv-content-wrap :is(table,td,th){border-color:var(--line)!important;color:var(--ink);background:transparent!important}body.studio-native .nv-content-wrap table{width:100%;font-size:16px}body.studio-native .nv-content-wrap :is(input,textarea,select){color:var(--ink);background:#191b19;border:1px solid #8c7957;max-width:100%}body.studio-native .nv-content-wrap iframe{max-width:100%;border:0}body.studio-native .nv-content-wrap .wp-block-spacer{height:28px!important}
.studio-native .studio-page{max-width:1180px;margin:auto}.studio-native .studio-page>.wrap{width:100%}.studio-native .studio-page .hero{padding-top:22px}.studio-native .studio-native-enquiry{padding:32px 0;margin-top:28px;border-top:1px solid var(--line)}.studio-native .studio-footer{padding:30px 0 85px}.studio-native .studio-header .top nav{gap:22px}.studio-native .studio-header .wrap{max-width:1180px}.studio-editorial .studio-note{font-size:14px;color:var(--muted)}
@media(max-width:800px){body.studio-native #content>.container{padding-inline:18px!important}body.studio-native .nv-content-wrap .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.studio-native .studio-header .top nav{gap:12px 20px}.studio-editorial .brand{font-size:36px}.studio-native .studio-header .top{align-items:flex-start}.studio-native .studio-header nav a{min-height:36px;display:flex;align-items:center}.studio-editorial .hero-image{max-height:420px}.studio-native .nv-content-wrap .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap{flex-wrap:wrap!important}.studio-native .nv-content-wrap .wp-block-themeisle-blocks-advanced-column{flex-basis:100%!important;width:100%!important}}
@media(max-width:420px){.studio-editorial .actions .btn{width:100%}.studio-editorial .hero{gap:28px}.studio-native .studio-header .top nav{font-size:13px}.studio-native .nv-content-wrap table{font-size:14px}}
.studio-editorial .studio-home-hero{text-align:center;padding:58px 0 64px}.studio-editorial .studio-home-hero h1{margin:16px auto 24px;font-size:clamp(46px,5.2vw,68px);max-width:900px}.studio-editorial .studio-home-hero .lede{margin:0 auto 24px;max-width:710px}.studio-editorial .studio-home-hero .actions{justify-content:center}.studio-editorial .studio-nav-visit{border:1px solid #8c7957;border-radius:3px;padding:9px 16px}.studio-editorial .studio-home-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;margin:38px auto 0}.studio-editorial .studio-home-work figure{margin:0}.studio-editorial .studio-home-work img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:7px;background:#191b19}.studio-editorial .studio-home-work a{text-decoration:none}.studio-editorial .studio-home-work figcaption{font-size:13px}.studio-editorial .studio-visit-intro{max-width:820px;margin:25px auto 48px;text-align:center}.studio-editorial .studio-visit-intro h1{margin-inline:auto}.studio-editorial .studio-contact-cards{padding-bottom:48px}.studio-editorial .studio-contact-cards .branch{min-width:0}.studio-editorial .studio-contact-cards .actions{margin-top:20px}.studio-editorial .studio-contact-cards .actions .btn{margin:0;width:auto}.studio-native .nv-content-wrap .studio-page :is(h1,h2,h3){line-height:1.1!important}.studio-native .nv-content-wrap .studio-page h1{font-size:clamp(46px,5.2vw,68px)!important}.studio-native .nv-content-wrap .studio-page .branch h3{font-size:30px!important}.studio-native .nv-content-wrap .studio-page .service h3{font-size:27px!important}.studio-native .nv-content-wrap .studio-page .artists h3{font-size:23px!important}.studio-native .nv-content-wrap .studio-page .branch img{height:auto}.studio-native .nv-content-wrap .studio-page .branch .location{color:var(--accent)}.studio-native .nv-content-wrap .studio-page .primary{color:#141514!important}.studio-native .studio-header .brand{letter-spacing:.15em;font-size:48px}.studio-native .studio-header .brand small{letter-spacing:.3em}.studio-native .nv-page-title-wrap{display:none}.studio-native .nv-content-wrap>h1:first-child{margin:20px 0 36px}.studio-native .nv-content-wrap .alignfull{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:800px){.studio-editorial .studio-home-hero{padding:30px 0 40px}.studio-editorial .studio-home-work{gap:9px;margin-top:28px}.studio-native .studio-header .brand{font-size:38px}.studio-native .studio-header .top{padding:22px 0}.studio-editorial .studio-home-work figcaption{font-size:11px}.studio-editorial .studio-contact-cards .actions .btn{width:100%}.studio-editorial .studio-visit-intro{margin-bottom:30px}}

body.studio-native .nv-content-wrap .btn:not(.primary){background:transparent!important;color:#f5eedf!important}body.studio-native .nv-content-wrap :is(h1,h2,h3){text-transform:none!important}

body.studio-native .nv-content-wrap{font-size:17px!important}body.studio-native .nv-content-wrap p{font-size:17px}body.studio-native .nv-content-wrap h1{font-size:clamp(46px,5.2vw,68px)!important}body.studio-native .nv-content-wrap :is(h1,h2,h3) strong{font-weight:400!important}.studio-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:45px}.studio-directory img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:6px}.studio-directory a{text-decoration:none}.studio-directory h2{margin:18px 0 6px}.studio-directory span{font-size:14px;color:var(--accent)}@media(max-width:800px){.studio-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.studio-directory h2{font-size:30px!important}.studio-directory span{font-size:12px}}

@media(max-width:800px){body.studio-editorial:before{background-image:url(studio-smoke-mobile.webp)}}
