
:root{--paper:#fff;--ink:#151515;--muted:#777;--line:#e6e6e6;--accent:#202020}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:white;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #222;outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:400}.wrap{width:min(1180px,88%);margin-inline:auto}header{background:#fffffff5;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:21px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.navlinks{display:flex;gap:32px;font-size:12px}.navlinks a:hover,.collection-nav a:hover{opacity:.5}.eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.intro{padding:67px 0 48px}.intro-top{display:flex;justify-content:space-between}h1{font-size:clamp(40px,6.4vw,78px);line-height:1.1;letter-spacing:-.045em;margin:26px 0 22px}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px}.intro-bottom p{font-size:16px;color:#666;line-height:1.6}.intro-bottom a{font-size:11px;padding-bottom:5px;border-bottom:1px solid #999}.collection-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:22px 0 26px;border-top:1px solid var(--line);font-size:11px;color:#656565}.collection{padding:78px 0 5px;border-top:1px solid var(--line)}.collection-head{max-width:640px;margin:0 auto 66px;text-align:center}.collection-head h2{font-size:clamp(28px,3.3vw,40px);line-height:1.25;letter-spacing:-.035em}.collection-head p{font-size:14px;color:#666;line-height:1.85;margin-top:22px}.number,.count{display:none}.gallery,.gallery.four{display:flex;flex-direction:column;gap:86px}.work{width:100%;margin:0 auto}.art{display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.art img{width:auto;height:auto;max-width:100%;max-height:86vh;max-height:86svh;object-fit:contain}.work figcaption{max-width:920px;margin:20px auto 0;text-align:center;padding:0 0 36px}h3{font-size:13px;line-height:1.5}.dimensions{min-height:20px;margin-top:3px;font-size:11px;color:#888}.event{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:55px;padding:42px 0;display:flex;justify-content:space-between;align-items:end;gap:30px}.event h2{font-size:26px;letter-spacing:-.02em;margin:10px 0}.event p{font-size:12px;color:#777}.event a{font-size:11px;border-bottom:1px solid #aaa;padding-bottom:5px}.about{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.portrait img{width:100%;height:auto}.portrait figcaption{font-size:10px;color:#888;margin-top:12px}.about h2{font-size:36px;letter-spacing:-.03em;margin:14px 0 27px}.statement{font-size:18px;line-height:1.65;margin-bottom:22px}.bio{font-size:13px;color:#737373;margin-bottom:20px}.exhibition{font-size:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.exhibition span{display:block;color:#888;font-size:11px;margin-top:6px}.contact{display:flex;justify-content:space-between;gap:35px;align-items:end;padding:55px 0 75px;border-top:1px solid var(--line)}.contact h2{font-size:36px;letter-spacing:-.03em;margin:12px 0}.contact p{font-size:12px;color:#777}.contact a{font-size:12px;border-bottom:1px solid #aaa;padding-bottom:5px}footer{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid var(--line);font-size:10px;color:#888}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:12px;z-index:10}dialog{border:0;padding:20px;background:white;width:min(1150px,96vw);max-height:96dvh}dialog::backdrop{background:#fffffff2}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px;font-size:11px}.viewer-toolbar button{background:none;border:1px solid var(--line);padding:7px 12px}.viewer-image{width:100%;max-height:77dvh;object-fit:contain}.viewer-info{margin-top:14px;font-size:13px;text-align:center}.viewer-size{font-size:11px;color:#777;text-align:center}@media(min-width:1400px){.art img{max-height:950px}}@media(max-width:700px){html{scroll-padding-top:95px}.wrap{width:90%}.nav{min-height:73px;gap:18px}.wordmark{font-size:16px;letter-spacing:.035em}.navlinks{font-size:10px;gap:15px}.intro{padding:40px 0 32px}.intro-top{font-size:8px}.intro-top span:last-child{display:none}h1{font-size:46px;margin:24px 0 18px}.intro-bottom p{font-size:13px}.intro-bottom a{font-size:9px}.collection-nav{font-size:10px;gap:11px 18px;padding:20px 0 25px}.collection{padding-top:52px}.collection-head{margin:0 auto 38px;max-width:92%;text-align:left}.collection-head h2{font-size:29px}.collection-head p{font-size:13px;line-height:1.8;margin-top:17px}.gallery,.gallery.four{gap:45px}.art img{width:100%;max-height:none}.work figcaption{margin-top:16px;padding-bottom:22px}h3{font-size:12px}.dimensions{font-size:10px}.event{margin-top:35px;align-items:start;flex-direction:column;padding:30px 0;gap:20px}.about{grid-template-columns:1fr;gap:35px;padding:60px 0}.about h2{font-size:30px}.statement{font-size:18px}.contact{align-items:start;flex-direction:column;padding:35px 0 50px;gap:20px}.contact h2{font-size:31px}dialog{padding:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Artist introduction and Paris exhibition */
.opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7%;align-items:start;padding:48px 0 65px}.opening-portrait{margin:0;align-self:start}.opening-portrait img{display:block;width:100%;height:auto;object-fit:contain}.opening-copy{padding:5px 0 0}.opening-copy>.eyebrow{font-size:10px;color:#7d6357;line-height:1.6}.opening-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(56px,6.4vw,88px);letter-spacing:-.055em;line-height:.91;font-weight:400;margin:23px 0 28px}.opening-copy .statement{font-size:18px;line-height:1.6;margin-bottom:17px}.opening-copy .bio{font-size:13px;line-height:1.85;margin-bottom:15px;color:#606060}.paris-highlight{background:#24201e;color:#fff8ee;margin:28px 0 0;padding:25px 27px}.paris-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.paris-highlight .eyebrow{color:#d4b99c;font-size:9px}.paris-year{font-size:11px;letter-spacing:.08em;color:#d4b99c}.paris-highlight h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.1;letter-spacing:-.035em;margin:16px 0 6px}.paris-place{font-size:18px}.paris-date{font-size:12px;margin-top:7px;color:#ded3c8}.paris-works{font-size:11px;line-height:1.8;color:#d4c6b7;margin-top:17px}.paris-highlight a{font-size:11px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #746659;padding-top:15px;margin-top:19px}.opening-copy .exhibition{font-size:11px;margin:21px 0 0;padding:17px 0 0}.explore-opening{display:inline-block;font-size:11px;margin-top:23px;border-bottom:1px solid #aaa;padding-bottom:5px}@media(max-width:850px) and (min-width:701px){.opening{gap:5%;grid-template-columns:1fr 1.1fr}.opening-copy h1{font-size:60px}.opening-copy .statement{font-size:16px}.paris-highlight{padding:20px}.paris-highlight h2{font-size:27px}}@media(max-width:700px){.opening{display:flex;flex-direction:column;padding:24px 0 35px;gap:30px}.opening-portrait{width:100%}.opening-copy{padding:0}.opening-copy h1{font-size:65px;margin:20px 0 24px}.opening-copy h1 br{display:none}.opening-copy h1 br:after{content:' '}.opening-copy .statement{font-size:18px}.opening-copy .bio{font-size:14px}.paris-highlight{padding:25px;margin-top:25px}.paris-highlight h2{font-size:34px}.paris-place{font-size:20px}.paris-date{font-size:13px}.paris-works,.paris-highlight a{font-size:12px}}

.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.contact-links a{overflow-wrap:anywhere}

.sale-status{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8c3535;margin-top:8px}.sale-status:not([hidden]):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:middle}.viewer-status{text-align:center}

/* Extended artist biography */
.biography-link{display:inline-block;font-size:11px;border-bottom:1px solid #aaa;padding-bottom:4px;margin-top:3px}.artist-story{border-top:1px solid var(--line);margin-top:65px;padding:75px 0 20px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10%}.story-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,4vw,52px);line-height:1.12;letter-spacing:-.035em;margin:22px 0}.story-heading>p{font-size:11px;color:#777}.story-copy p{font-size:14px;line-height:1.95;color:#606060;margin-bottom:23px}.story-copy .story-lead{font-size:18px;line-height:1.75;color:#252525}@media(max-width:700px){.artist-story{grid-template-columns:1fr;gap:30px;padding:45px 0 10px;margin-top:35px}.story-heading h2{font-size:38px}.story-copy p{font-size:14px}.story-copy .story-lead{font-size:17px}}
