*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#202020;font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #466191;outline-offset:6px}header{margin:0 4.8%;height:150px;display:flex;align-items:center;gap:40px;border-bottom:1px solid #e8e8e8;position:relative}.signature{font-family:cursive;font-size:35px;letter-spacing:-1.5px;white-space:nowrap}.signature img{width:310px;height:auto;display:block}nav{margin-left:auto;display:flex;gap:27px}nav a,.languages,footer,.eyebrow,.tabs,.label,.textlink,#menu{font-size:11px;letter-spacing:1.8px;text-transform:uppercase}nav a{padding:10px 0;border-bottom:1px solid transparent}nav a.active{border-color:#333}.languages{position:absolute;right:0;top:24px;display:flex;gap:9px}.languages button{padding:0;font-size:10px;opacity:.4}.languages button.active{opacity:1}#menu{display:none}main{min-height:66vh;margin:0 4.8%;animation:appear .4s ease}.hero{margin-top:42px}.hero button{width:100%;padding:0;display:block}.hero img{display:block;width:100%;height:65vh;min-height:340px;object-fit:cover;object-position:50% 38%}.caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666;padding:18px 0;line-height:1.6}.arrows{display:flex;gap:14px}.arrows button{width:auto;font-size:22px;padding:0 8px}.intro{padding:65px 0 75px;display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-bottom:1px solid #eee}.intro h1{font-size:29px;font-weight:400;margin:0;line-height:1.4;letter-spacing:.1px}.intro p{font-size:17px;line-height:1.8;max-width:630px;margin:0;color:#555}.pagehead{padding:58px 0 35px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}h1{font-size:28px;font-weight:400;margin:0}h2{font-weight:400;font-size:22px;line-height:1.45}p{line-height:1.8}.muted{color:#777}.tabs{display:flex;gap:28px;margin:0 0 40px;flex-wrap:wrap}.tabs button{padding:0 0 9px;border-bottom:1px solid transparent;font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.tabs .active{border-color:#333}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 55px}.tile{display:block;width:100%;padding:0;text-align:left}.tile .frame{height:360px;display:flex;align-items:center;justify-content:center;background:#faf9f7;overflow:hidden}.tile img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.tile:hover img{transform:scale(1.025)}.tile h2{font-size:16px;margin:18px 0 5px}.tile p{font-size:12px;margin:0;color:#777}.list{margin-top:20px}.row{padding:26px 0;border-top:1px solid #e5e5e5;display:grid;grid-template-columns:100px 1fr 1fr;gap:25px;line-height:1.8}.row h2{font-size:16px;margin:0}.row p{font-size:13px;margin:0;color:#777}.feature{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:start;padding:10px 0 40px}.feature img{width:100%;max-height:650px;object-fit:contain;background:#faf9f7}.prose{max-width:660px;font-size:16px;line-height:1.9}.prose h2{font-size:28px;margin-top:0}.textlink{display:inline-block;border-bottom:1px solid #999;padding:8px 0;line-height:1.7}.bio{max-width:780px;padding:15px 0 50px}.bio .lead{font-size:28px;line-height:1.6;margin-top:0}.bio p{font-size:17px;line-height:1.9}.contact{padding:60px 0 100px}.contact>a{font-size:clamp(20px,4vw,48px);display:block;margin:20px 0 55px}.contact p{font-size:16px}.note{font-size:12px;color:#888;margin:45px 0 15px}.back{margin-bottom:30px}footer{display:flex;justify-content:space-between;margin:75px 4.8% 0;padding:30px 0 35px;border-top:1px solid #e8e8e8;font-size:10px;color:#666}dialog{border:0;width:96vw;max-width:none;height:95vh;padding:45px 20px 10px;background:#fff}dialog::backdrop{background:#ffffffed}dialog img{height:calc(100% - 65px);width:100%;object-fit:contain}dialog p{text-align:center;font-size:12px}.close{position:absolute;right:25px;top:15px;font-size:12px;letter-spacing:1px}@keyframes appear{from{opacity:.4}to{opacity:1}}@media(max-width:900px){header{height:125px;gap:20px}.signature{font-size:30px}.signature img{width:230px}nav{gap:14px}nav a{font-size:9px;letter-spacing:1px}.grid{gap:35px}.tile .frame{height:290px}.hero img{height:55vh}.row{grid-template-columns:65px 1fr 1fr}}@media(max-width:650px){header{height:105px;margin:0 6%}.signature{font-size:29px}.signature img{width:225px}#menu{display:block;margin-left:auto;font-size:10px}.languages{top:13px}nav{display:none;position:absolute;z-index:10;background:#fff;top:104px;left:-7%;right:-7%;padding:30px 7%;border-bottom:1px solid #ddd;gap:22px}nav.open{display:flex;flex-direction:column}nav a{font-size:12px;align-self:start}main{margin:0 6%}.hero{margin-top:26px}.hero img{height:57vh;min-height:320px}.intro{display:block;padding:35px 0}.intro h1{font-size:23px;margin-bottom:22px}.intro p{font-size:15px}.pagehead{padding-top:35px}h1{font-size:25px}.pagehead .eyebrow{font-size:9px}.tabs{gap:20px}.grid{grid-template-columns:1fr;gap:35px}.tile .frame{height:350px}.row{grid-template-columns:55px 1fr;gap:12px}.row>p{grid-column:2}.feature{grid-template-columns:1fr;gap:30px}.prose{font-size:15px}.bio .lead{font-size:22px}.bio p{font-size:15px}footer{margin:45px 6% 0;font-size:9px;letter-spacing:.6px;gap:10px}.caption{font-size:10px}.contact{padding:30px 0 50px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Second study: archive, projects and quieter hierarchy. */
.placeholder{min-height:300px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:#f5f4f1;color:#6c6a66;gap:16px}.placeholder>span{font-size:20px;font-weight:400;line-height:1.5;max-width:320px}.placeholder small{font-size:10px;letter-spacing:1px;line-height:1.7}.exhibitions-grid .frame{height:280px}.exhibitions-grid img{object-fit:cover}.exhibition-meta{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.exhibition-meta>span{font-size:12px;color:#777}.cv-primary{margin:0 0 38px;font-size:12px}.bio .lead{font-size:18px;line-height:1.8;margin-bottom:28px}.bio p{font-size:16px}.publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.publication-object{background:#f3f1ec;min-height:350px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;border-left:7px solid #d7d3ca;gap:35px}.publication-object h2{font-family:Georgia,serif;font-size:30px;max-width:360px;margin:0}.publication-object .eyebrow{font-size:9px;line-height:1.7}.publication>h2{font-size:16px;margin:20px 0 8px}.publication>p{font-size:12px;color:#777;margin:0}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding:10px 0 40px}.contact-layout img{width:100%;height:450px;object-fit:cover}.contact-copy .studio-email{display:block;font-size:clamp(17px,2.2vw,28px);margin:20px 0 55px;overflow-wrap:anywhere}.contact-copy h2{font-size:14px}.contact-copy p{font-size:12px}.project-images{margin-top:30px}html[lang=ko] nav a,html[lang=ko] .tabs button{letter-spacing:.3px}html[lang=fr] nav{gap:20px}@media(max-width:650px){.publication-grid,.contact-layout{grid-template-columns:1fr}.contact-layout{gap:30px}.contact-layout img{height:300px}.contact-copy .studio-email{font-size:21px;margin-bottom:35px}.placeholder{min-height:260px}.publication-object{min-height:300px}.publication-object h2{font-size:26px}.bio .lead{font-size:17px}.bio p{font-size:15px}.languages{gap:7px}.languages button{font-size:9px}}
.project-index .frame{height:340px}.project-index .frame img{object-fit:cover}.project-index .tile:nth-child(2) .frame img{object-position:50% 42%}.project-index .tile:first-child .frame img{transform:scale(1.06)}.media-grid{margin:28px 0 50px;gap:45px}.media-grid .frame{height:400px;background:#fff}.media-grid .image-caption{font-size:11px;line-height:1.8;margin-top:15px;max-width:90%;color:#717171}.archive-heading{font-size:22px;font-weight:400;margin:65px 0 25px;padding-top:25px;border-top:1px solid #e5e5e5}.exhibition-place{font-size:13px;color:#666;margin-bottom:30px}.video-section{margin:35px 0 55px}.video-section>h2{font-size:16px}.video-frame{position:relative;aspect-ratio:16/9;background:#f5f4f1}.video-frame iframe{width:100%;height:100%;border:0}.video-section .caption{padding:8px 0}.project-lead>img{width:100%;height:65vh;min-height:360px;object-fit:cover}.project-story{display:grid;grid-template-columns:1fr 1.65fr;gap:8%;padding:45px 0 20px}.project-story h2{font-size:30px}.project-story .prose{font-size:15px}.reading-links{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.reading-links h2{width:100%}.publication-photo{height:350px;background:#f5f4f1;display:flex;align-items:center;justify-content:center}.publication-photo img{width:100%;height:100%;object-fit:contain}.reading-list{max-width:850px}.reading-list article{padding:25px 0;border-bottom:1px solid #e8e8e8}.reading-list article h2{font-size:20px;margin:12px 0}.reading-list article p{font-size:14px}.press-list{max-width:900px}.press-list>h2{font-size:19px;margin:40px 0 15px;color:#555}.press-link{display:block;padding:17px 0;border-bottom:1px solid #e8e8e8;line-height:1.8;font-size:14px}.press-link:hover{text-decoration:underline}.press-list>h2:first-child{margin-top:0}html[lang=ko] .eyebrow{letter-spacing:.3px}@media(max-width:650px){.project-index .frame{height:260px}.project-story{grid-template-columns:1fr;gap:18px;padding-top:25px}.project-lead>img{height:45vh;min-height:280px}.media-grid .frame{height:330px}.media-grid{gap:30px}.video-frame{aspect-ratio:16/10}.archive-heading{margin-top:40px}.press-link{font-size:13px}.publication-photo{height:300px}}
/* Cropped previews lead into uncropped individual artwork views. */
.medium-index .frame,.series-index .frame{height:auto;aspect-ratio:1/1;background:#f8f8f7}.medium-index .frame img,.series-index .frame img{object-fit:cover;object-position:center}.medium-index,.series-index{gap:55px}.exhibition-intro{max-width:760px;font-size:15px;margin:0 0 42px}.project-index .tile:first-child .frame img{transform:scale(1.13)}.project-index .tile:last-child .frame img{object-position:50% 35%}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8%;align-items:start;padding:5px 0 35px}.artist-portrait{margin:0}.artist-portrait img{display:block;width:100%;height:auto;max-height:760px;object-fit:cover}.artist-portrait figcaption{font-size:11px;color:#777;line-height:1.8;margin-top:15px}.about-copy .bio{padding:0}.about-copy .bio .lead{margin-top:0;font-size:18px}.about-copy .bio p{font-size:15px;line-height:1.95}.about-copy .cv-primary{margin-bottom:30px}.contact-editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:45px 0 85px}.contact-address{display:block;font-size:clamp(19px,2.1vw,29px);line-height:1.6;margin:22px 0;overflow-wrap:anywhere}.contact-editorial h2{font-size:23px;margin:22px 0 12px}.contact-editorial p{font-size:13px;color:#777}.contact-editorial .gallery-address{font-size:19px}.publication-grid{gap:55px 60px}.publication-photo{height:420px;background:#f7f7f6;padding:24px}.publication-photo img{object-fit:contain;display:block;mix-blend-mode:multiply}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 40px}.catalogue-grid .publication-photo{height:310px;padding:18px}.catalogue-grid .publication h2{font-size:15px;line-height:1.6}.forthcoming{font-size:13px;color:#777;margin:45px 0;line-height:2}.forthcoming .eyebrow{font-size:10px}.interview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.interview-grid .publication-photo{height:300px;padding:0}.interview-grid .publication-photo img{object-fit:cover;mix-blend-mode:normal}.interview-grid h2{font-size:17px}.poster-grid{margin:50px 0}.poster-grid .frame{height:660px;background:#fafafa;padding:28px}.poster-grid .frame img{object-fit:contain}.poster-grid p{font-size:12px;color:#777}.poster-grid h2{font-size:19px}@media(max-width:900px){.about-layout{gap:5%}.catalogue-grid .publication-photo{height:260px}.publication-photo{height:340px}.poster-grid .frame{height:500px}}@media(max-width:650px){.medium-index,.series-index{gap:38px}.about-layout,.contact-editorial{grid-template-columns:1fr;gap:35px}.artist-portrait{max-width:480px}.about-copy .cv-primary{margin-bottom:20px}.contact-editorial{padding:15px 0 30px;gap:55px}.contact-address{font-size:22px}.contact-editorial .gallery-address{font-size:20px}.catalogue-grid,.interview-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.catalogue-grid .publication-photo,.interview-grid .publication-photo{height:230px;padding:10px}.interview-grid .publication-photo{padding:0}.catalogue-grid .publication h2,.interview-grid .publication h2{font-size:14px}.publication-photo{height:350px}.poster-grid .frame{height:530px}.poster-grid{gap:35px}}@media(max-width:400px){.catalogue-grid,.interview-grid{grid-template-columns:1fr}.catalogue-grid .publication-photo{height:330px}}
/* Smaller category previews, matching the four-column Artlogic landing page. */
.medium-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding-top:5px}.medium-index .frame{height:auto;aspect-ratio:1;max-width:100%}.medium-index .tile h2{font-size:25px;font-weight:400;margin-top:20px;letter-spacing:0}.medium-index .tile:hover img{transform:scale(1.015)}
/* Contact follows the current site's gallery-location directory, without a repeated portrait. */
.contact-classic{padding:65px 0 45px;max-width:1100px}.contact-classic h1,.contact-classic h2{font-weight:400;text-transform:uppercase;letter-spacing:1.5px}.contact-classic h1{font-size:20px;margin:0 0 45px}.contact-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px}.contact-classic h2{font-size:15px;margin:0 0 20px}.contact-classic p{font-size:13px;line-height:1.9;color:#444;margin:0 0 17px}.contact-classic p a{line-height:2}.contact-classic p a:hover{text-decoration:underline}.studio-contact{padding-top:50px;border-top:1px solid #eee;margin-top:45px}.studio-contact h2{font-size:20px}.studio-contact .textlink{font-size:10px}
/* Consistent, closer views of publication covers. Full files remain available through each link. */
.publication-grid:not(.interview-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 38px}.publication-grid:not(.interview-grid) .publication-photo{height:auto;aspect-ratio:4/5;padding:0;overflow:hidden;background:#f7f7f6}.publication-grid:not(.interview-grid) .publication-photo img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;transform:scale(var(--cover-zoom,1))}.publication-grid:not(.interview-grid) .publication>h2{font-size:16px;line-height:1.6;margin-top:18px}.publication-grid:not(.interview-grid) .publication>p{font-size:12px;line-height:1.7}@media(max-width:900px){.medium-index{gap:24px}.medium-index .tile h2{font-size:22px}.contact-cities{gap:30px}.contact-classic p{font-size:12px}}@media(max-width:650px){.medium-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.medium-index .tile h2{font-size:23px;margin-top:14px}.contact-classic{padding-top:38px}.contact-cities{grid-template-columns:1fr;gap:35px}.contact-classic p{font-size:13px}.contact-classic h1{font-size:19px;margin-bottom:35px}.studio-contact{margin-top:35px;padding-top:35px}.publication-grid:not(.interview-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.publication-grid:not(.interview-grid) .publication>h2{font-size:14px}}@media(max-width:380px){.publication-grid:not(.interview-grid){grid-template-columns:1fr}}

.publication-photo img[src$="vitamin-c-plus.jpg"]{transform-origin:50% 80%}.outbound-arrow{width:11px;height:11px;margin-left:3px;fill:none;stroke:currentColor;stroke-width:1;vertical-align:baseline}

/* Work Sans is the original site's typeface. Shared across the complete archive. */
@font-face{font-family:'Work Sans';src:url('assets/fonts/work-sans-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body,input,select,textarea,button{font-family:'Work Sans',sans-serif}
h1,h2,h3,h4,nav,footer,.publication-object h2{font-family:inherit}
.medium-index .tile h2{font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.3px;line-height:1.5}
.studio-contact{margin-top:0;padding-top:0;padding-bottom:42px;border-top:0;border-bottom:1px solid #e8e8e8}
.contact-classic .studio-contact h1,.contact-classic .gallery-contact>h2{font-size:17px;font-weight:600;letter-spacing:1.5px;margin:0 0 23px}
.studio-contact p a{font-size:18px}.studio-contact .textlink{margin-top:4px}
.gallery-contact{margin-top:44px}.contact-classic .contact-cities h2{font-size:12px;font-weight:600;letter-spacing:1.3px}
/* Full publication objects share a white square, with no image distortion. */
.publication-grid:not(.interview-grid) .publication-photo{aspect-ratio:1;height:auto;background:#fff;overflow:visible;padding:20px;display:flex;align-items:center;justify-content:center}
.publication-grid:not(.interview-grid) .publication-photo img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;mix-blend-mode:multiply}
.publication-photo[data-cover="la-gruta-libretto-cover.jpg"] img,.publication-photo[data-cover="shifting-gaze-cover.png"] img,.publication-photo[data-cover="new-american-paintings-125.jpg"] img{width:auto!important;max-width:82%;height:83%!important;filter:drop-shadow(5px 8px 5px #00000020);mix-blend-mode:normal!important}
.publication-photo[data-cover="la-gruta-libretto-cover.jpg"] img{transform:perspective(1100px) rotateY(-5deg)!important}
.publication-photo[data-cover="shifting-gaze-cover.png"] img{filter:drop-shadow(4px 7px 4px #0000001a)}
.publication-photo[data-cover="new-american-paintings-125.jpg"] img{height:77%!important;filter:drop-shadow(5px 9px 5px #0000001b)}
.interview-grid .publication-photo{aspect-ratio:1;height:auto;background:#fff}
.interview-grid .publication-photo img{height:100%;width:100%;object-fit:cover}
@media(max-width:650px){.medium-index .tile h2{font-size:16px;letter-spacing:1px}.publication-grid:not(.interview-grid) .publication-photo{padding:10px}.studio-contact p a{font-size:17px}.gallery-contact{margin-top:35px}}

.publication-photo .book-object{width:100%;height:100%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(4px 7px 4px #00000020)}
.publication-grid:not(.interview-grid) .publication-photo{overflow:hidden}
.publication-grid:not(.interview-grid) .book-object img{flex-shrink:0;max-width:none;width:auto;height:100%;object-fit:contain;mix-blend-mode:normal}
.publication-photo[data-cover="book-0.jpg"] .book-object img{height:100%;width:auto;clip-path:polygon(32.9% 10.7%,35.2% 10.1%,66.8% 16.4%,66.8% 87.1%,35.1% 91.8%,32.7% 91%)}
.publication-photo[data-cover="kinsey-collection-6.jpg"] .book-object img{height:115%;width:auto;clip-path:polygon(5.2% 15.3%,93.9% 14.6%,94% 82.9%,4.8% 82.4%)}
.publication-photo[data-cover="vitamin-c-plus.jpg"] .book-object img{height:100%;width:auto;clip-path:polygon(23.6% 15.9%,71.7% 7.6%,72.2% 8.9%,76.2% 8.7%,76.4% 74.2%,27.3% 89.6%,23.6% 87.4%)}
.publication-photo[data-cover="futbol-y-arte.jpg"] .book-object img{height:95%;width:auto}
.publication-photo[data-cover="puerto-rico-negrx.png"] .book-object img{height:95%;width:auto}
.publication-photo[data-cover="closer-to-life-alt.jpg"] .book-object img{height:120%;width:auto}
.publication-photo[data-cover="book-0.jpg"] .book-object{filter:drop-shadow(-7px 6px 5px #00000020)}
.publication-photo[data-cover="vitamin-c-plus.jpg"] .book-object{filter:drop-shadow(-5px 8px 5px #00000019)}
.publication-photo[data-cover="kinsey-collection-6.jpg"] .book-object{filter:drop-shadow(4px 6px 3px #00000024)}
.interview-grid .book-object{filter:none}
.interview-grid .publication-photo[data-cover="monday-v3-cover.png"] img{object-fit:contain;width:auto;height:83%;filter:drop-shadow(4px 6px 4px #00000020)}
.press-citation{color:#666}.press-citation:hover{text-decoration:none}

.publication-photo .book-object{filter:none}.publication-photo[data-cover="book-0.jpg"] .book-object{filter:drop-shadow(-7px 6px 5px #00000020)}.publication-photo[data-cover="vitamin-c-plus.jpg"] .book-object{filter:drop-shadow(-5px 8px 5px #00000019)}.publication-photo[data-cover="kinsey-collection-6.jpg"] .book-object{filter:drop-shadow(4px 6px 3px #00000024)}
.publication-photo[data-cover="closer-to-life-alt.jpg"] .book-object img{clip-path:polygon(30.1% 14%,69.2% 14%,69.2% 17%,71.2% 17%,71.2% 87.1%,33.6% 87.1%,30.1% 84.8%)}
.publication-photo[data-cover="puerto-rico-negrx.png"] .book-object img{clip-path:inset(4% 10%)}
