@font-face{font-family:'Bricolage Grotesque';src:url('/assets/bricolage-grotesque-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
html[data-type-style="bold"]{--display:'Bricolage Grotesque',Arial,sans-serif}
html[data-type-style="bold"] :is(h1,h2,.gallery-title,figcaption,.viewer-bar p:first-child,.collection-link a,.instagram-link,.email,.about-lead,.painting-note blockquote,.site-footer .footer-links){font-optical-sizing:auto;letter-spacing:-.025em;font-weight:650}
html[data-type-style="bold"] :is(.gallery-intro h1,.about-story h1,.studio-story h2,.curated-work>h2,.painting-note h2,.about-process h2){font-weight:750;letter-spacing:-.035em;line-height:1.04}
html[data-type-style="bold"] .about-story h1{font-size:clamp(56px,6vw,96px)}
html[data-type-style="bold"] .gallery-title{font-size:clamp(20px,1.65vw,26px);line-height:1.15}
html[data-type-style="bold"] .gallery-title .gallery-open{font-weight:inherit;letter-spacing:inherit}
html[data-type-style="bold"] .gallery-ready.is-grid .depth-work figcaption{font-size:20px;line-height:1.2}
html[data-type-style="bold"] :is(.work-meta,.painting-note figcaption,figcaption>span:not(.work-title)){font-family:var(--body);font-weight:400;letter-spacing:normal}
@media(max-width:700px){html[data-type-style="bold"] .site-header.has-menu nav a{font-weight:650;letter-spacing:-.025em}}
@media(max-width:700px){
 html[data-type-style="bold"] .gallery-intro h1{font-size:36px}
 html[data-type-style="bold"] .gallery-title{font-size:21px}
 html[data-type-style="bold"] .gallery-ready.is-grid .depth-work figcaption{font-size:18px}
 html[data-type-style="bold"] .about-story h1{font-size:48px}
 html[data-type-style="bold"] .contact-routes .email{font-size:clamp(20px,5.6vw,28px);letter-spacing:-.035em;gap:12px}
}

/* Editorial headings and quotations retain Instrument Serif. Artwork labels stay clean. */
html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) :is(.artwork figcaption,.depth-work figcaption,.birds-in-studio figcaption,.gallery-title,.viewer-bar p:first-child){font-family:var(--body);font-weight:400;letter-spacing:-.015em;line-height:1.25}
html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .gallery-ready .gallery-title{font-size:clamp(20px,1.8vw,26px)}
html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .gallery-title .gallery-open{font:inherit;letter-spacing:inherit}
html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .viewer-bar p:first-child{font-size:26px}
html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .gallery-ready.is-grid .depth-work figcaption{font-size:20px}
html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .has-work-meta .work-meta{letter-spacing:normal}
@media(max-width:767px){
 html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .gallery-ready .gallery-title{font-size:21px}
 html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .gallery-ready.is-grid .depth-work figcaption{font-size:18px}
 html:is([data-type-style="mixed"],[data-type-style="uncial"],[data-type-style="prata"]) .viewer-bar p:first-child{font-size:22px}
}

@font-face{font-family:'Uncial Antiqua';src:url('/assets/uncial-antiqua.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* Only page and section headings change in this trial. Artwork names keep Helvetica Neue. */
html[data-type-style="uncial"] :is(.gallery-intro h1,#about-title,#contact-page-title,.studio-story h2,.curated-work>h2,.painting-note h2,#process-title){font-family:'Uncial Antiqua',Georgia,serif;font-weight:400;letter-spacing:0;line-height:1.16}

@font-face{font-family:'Prata';src:url('/assets/prata.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
html[data-type-style="prata"] :is(.gallery-intro h1,#about-title,#contact-page-title,.studio-story h2,.curated-work>h2,.painting-note h2,#process-title){font-family:'Prata',Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.16}
