@font-face{font-family:'RTW Wotfard';src:url('wotfard-400.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Wotfard';src:url('wotfard-400-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Wotfard';src:url('wotfard-500.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Wotfard';src:url('wotfard-500-italic.otf') format('opentype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Wotfard';src:url('wotfard-600.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Wotfard';src:url('wotfard-600-italic.otf') format('opentype');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Wotfard';src:url('wotfard-700.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Wotfard';src:url('wotfard-700-italic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Noway';src:url('noway-400.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Noway';src:url('noway-400-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Noway';src:url('noway-500.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Noway';src:url('noway-500-italic.otf') format('opentype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Noway';src:url('noway-700.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Noway';src:url('noway-700-italic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-400.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-400-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-500.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-500-italic.otf') format('opentype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-700.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-700-italic.otf') format('opentype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-900.otf') format('opentype');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-900-italic.otf') format('opentype');font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-950.otf') format('opentype');font-weight:950;font-style:normal;font-display:swap}
@font-face{font-family:'RTW Geomanist';src:url('geomanist-950-italic.otf') format('opentype');font-weight:950;font-style:italic;font-display:swap}
:root{--font-body:'RTW Wotfard',Arial,sans-serif;--font-display:'RTW Wotfard',Arial,sans-serif;--heading-weight:700}
body{font-weight:400}h1,h2,h3{font-weight:var(--heading-weight,700);font-synthesis:none}.hero-title{font-stretch:normal}

.manifesto{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,6vw,90px)}
.manifesto>div:first-child{container-type:inline-size;min-width:0}.manifesto h2{font-size:calc(clamp(30px,10.5cqw,100px)*var(--heading-scale));line-height:1.02;letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.hero-title,.section-heading h2,.page-intro h1,.artist-hero-copy h1,.product-info h1,.home-artist-copy h3{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;min-width:0}
.section-heading>div,.page-intro,.artist-hero-copy,.product-info{min-width:0}
@media(max-width:760px){.manifesto{grid-template-columns:minmax(0,1fr);gap:30px}.manifesto h2{font-size:calc(clamp(28px,10.5cqw,66px)*var(--heading-scale))}}
