.hero-photo{background:linear-gradient(90deg,rgba(10,10,10,.9),rgba(10,10,10,.64) 55%,rgba(10,10,10,.08)),url('/assets/art/2527EE81-CDC9-4EB2-BEC8-DEF9964DD7B0.jpeg') center/cover;color:#fff}.hero-photo>div{max-width:1050px}.hero-photo .eyebrow,.hero-photo h1 em{color:#ef9b7f}.hero-photo .intro,.hero-photo .cta{margin-left:0}.visual{display:block}.visual:before,.visual strong{display:none}.visual img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s}.visual:hover img{transform:scale(1.018)}.artist a,.art-card h3 a{text-decoration:none}.artists-section{padding:8rem 4.5vw;background:#e9e3d9}.artists-section h2{font:normal clamp(3rem,6vw,6rem)/.95 var(--serif);letter-spacing:-.04em}.artist-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-top:1px solid var(--line)}.artist-links a{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem 1rem 1.5rem 0;border-bottom:1px solid var(--line);text-decoration:none}.artist-links strong{font:1.4rem var(--serif)}.artist-links span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#777}.page-hero{padding:8vw;max-width:1200px}.page-hero h1{font:normal clamp(3.7rem,8vw,8.2rem)/.88 var(--serif);letter-spacing:-.055em;margin:2rem 0}.life{font-size:.76rem;text-transform:uppercase;letter-spacing:.15em;color:#6b665f}.bio{max-width:850px;font:clamp(1.35rem,2.4vw,2.25rem)/1.5 var(--serif)}.related{padding-top:3rem}.work-page{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:7vw;padding:6vw}.work-image{position:relative;background:#e8e3da;min-height:560px;display:flex;align-items:center;justify-content:center}.work-image img{max-width:100%;max-height:78vh;display:block}.work-copy{display:flex;flex-direction:column;justify-content:center}.work-copy h1{font:normal clamp(2.7rem,5vw,5rem)/.95 var(--serif);letter-spacing:-.04em;margin:1rem 0 2rem}.work-copy .details{font-size:1rem;line-height:1.7;min-height:0}.work-copy .price{font-size:1.7rem}.work-note{line-height:1.65;color:#5f5a53}.button{display:inline-block;width:max-content;margin-top:1rem;padding:1rem 1.3rem;background:var(--ink);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.more{padding:0 6vw 6vw;text-align:right}@media(max-width:850px){.artist-links{grid-template-columns:repeat(2,1fr)}.work-page{grid-template-columns:1fr}.work-image{min-height:0}}@media(max-width:560px){.artist-links{grid-template-columns:1fr}.work-page{padding:5vw}.page-hero{padding:5rem 6vw}}
