/* White-only responsive adaptation. Approved PDF text/artwork are not redesigned. */
:root{color-scheme:light;--paper:#fff;--ink:#20221f;--muted:#686964;--line:#dadbd7;--accent:#9b785c;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}.shell{width:min(1380px,calc(100% - 110px));margin:0 auto}.skip{position:absolute;top:-80px;left:10px;background:white;z-index:30;padding:10px}.skip:focus{top:10px}.topbar{padding:24px 55px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);gap:20px;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.wordmark{font-size:12px;font-weight:600;letter-spacing:.075em}.topbar nav{display:flex;gap:27px;align-items:center}.topbar nav a{font-size:11px;letter-spacing:.04em;color:#555650}.topbar nav a:hover{color:var(--accent)}.hero{min-height:min(850px,calc(100svh - 68px));display:flex;flex-direction:column;justify-content:space-between;padding-top:80px;padding-bottom:68px}.hero-rule{height:1px;background:var(--line);width:100%}.hero-text{padding-top:42px;padding-bottom:56px}.kicker,.eyebrow{font-size:12px;letter-spacing:.075em;color:var(--accent);font-weight:600}.hero h1{font-size:clamp(70px,8.2vw,146px);line-height:1.05;letter-spacing:-.072em;font-weight:300;margin:56px 0 45px;max-width:1040px}.hero-small-rule{width:238px;height:1px;background:var(--accent)}.hero-subtitle{font-size:18px;line-height:1.65;max-width:600px;margin-top:42px}.hero-bottom{display:flex;flex-direction:column;gap:9px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.section-rule{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:27px 0 0;gap:20px;font-size:11px;letter-spacing:.095em;color:var(--accent)}.section-rule span:last-child{color:#777}.statement{padding-top:78px;padding-bottom:145px}.statement-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr);gap:11%;margin-top:45px}.statement h2,.experience h2{font-weight:400;font-size:clamp(36px,4.7vw,72px);line-height:1.11;letter-spacing:-.045em;max-width:860px;margin:0 0 65px}.statement-copy{max-width:790px}.statement-copy p{font-size:16px;line-height:1.85;color:#41433e;margin:0 0 30px}.artist-quote{margin-top:180px;border-left:1px solid var(--accent);padding-left:29px;align-self:start}.artist-quote blockquote{margin:0;color:var(--accent);font-size:clamp(19px,1.9vw,29px);font-style:italic;font-family:var(--serif);line-height:1.45}.artist-quote p{margin-top:30px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.works{padding-bottom:120px}.work{scroll-margin-top:100px;border-bottom:1px solid var(--line);padding:72px 0 115px}.work-index{display:flex;justify-content:space-between;gap:12px;color:var(--accent);font-size:11px;letter-spacing:.08em}.work-header{margin-top:27px;margin-bottom:60px}.work-header h3{font-weight:300;font-size:clamp(45px,6vw,90px);letter-spacing:-.056em;line-height:1.03;margin:0 0 13px}.work-header p{color:var(--muted);font-size:14px;margin:0}.work-figure{margin:0 auto;max-width:1130px}.work-figure img{width:100%;height:auto;object-fit:contain}.work-figure figcaption{color:#777;font-size:11px;margin-top:13px;letter-spacing:.03em}.work-details{margin:55px 0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);gap:70px;max-width:1100px}.work-body p{font-size:16px;line-height:1.85;margin:0 0 19px;color:#3c3e39}.medium{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:12px;line-height:1.75;margin:0}.drawings{padding-top:90px}.drawings-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-top:1px solid var(--line);padding-top:22px;font-size:16px}.drawings-heading span{color:var(--muted);font-size:11px}.drawings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:42px}.drawings-grid figure{margin:0;min-width:0}.drawings-grid img{width:100%;height:auto;object-fit:contain}.experience{padding-top:40px;padding-bottom:110px}.experience-main{max-width:1100px;margin:60px auto 0}.experience-main .eyebrow{margin:0 0 32px}.experience h2{max-width:860px;margin-bottom:60px}.experience-list p{border-top:1px solid var(--line);margin:0;padding:21px 0;font-size:15px;line-height:1.8;color:#42453f}.contact{display:flex;flex-direction:column;gap:8px;margin-top:70px;font-size:14px}.contact a{width:fit-content;border-bottom:1px solid var(--ink);padding-bottom:5px}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;padding-bottom:45px;color:var(--muted);font-size:10px;letter-spacing:.08em}.visually-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.statement,.works,.experience{scroll-margin-top:95px}
@media(min-width:1400px){.shell{width:min(1380px,calc(100% - 170px))}}@media(max-width:1000px){.shell{width:calc(100% - 70px)}.topbar{padding:22px 35px}.statement-layout{gap:6%}.artist-quote{padding-left:18px}.work-details{gap:34px}}@media(max-width:700px){.shell{width:calc(100% - 40px)}.topbar{padding:18px 20px;align-items:flex-start;flex-wrap:wrap}.topbar nav{width:100%;justify-content:space-between;gap:9px}.topbar nav a{font-size:10px}.hero{min-height:680px;padding-top:35px;padding-bottom:42px}.hero-text{padding-top:20px}.hero h1{font-size:clamp(65px,15vw,108px);margin:47px 0 42px;line-height:1.07}.hero-subtitle{font-size:16px}.hero-bottom{font-size:9px;line-height:1.6}.statement{padding-top:40px;padding-bottom:85px}.statement-layout{display:block;margin-top:33px}.statement h2,.experience h2{font-size:clamp(37px,9vw,60px);margin-bottom:35px}.statement-copy p{font-size:15px;line-height:1.8}.artist-quote{margin-top:50px}.artist-quote blockquote{font-size:23px}.work{padding:43px 0 80px}.work-header{margin-top:27px;margin-bottom:37px}.work-header h3{font-size:clamp(46px,10vw,69px)}.work-details{display:block;margin-top:37px}.work-body p{font-size:15px;line-height:1.8}.medium{margin-top:22px}.drawings{padding-top:58px}.drawings-heading{align-items:flex-start;flex-direction:column;gap:8px}.drawings-grid{gap:14px;padding-top:22px}.experience{padding-top:20px;padding-bottom:75px}.experience-main{margin-top:45px}.experience-list p{font-size:14px}.footer{padding-bottom:25px;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Bilingual editorial extension: exactly the approved white visual system. */
.topbar {gap:20px;}
.topbar nav {gap:clamp(9px,1.65vw,27px);flex-wrap:wrap}
.topbar nav a {white-space:nowrap}
.nav-lang {display:inline-flex;gap:8px;padding-left:13px;border-left:1px solid #ddd}
.nav-lang a {font-size:10px}
.nav-lang a[aria-current="page"] {border-bottom:1px solid #222}
.exhibitions,.publication {scroll-margin-top:95px;padding-bottom:110px}
.exhibitions-head {display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding:68px 0 55px}
.exhibitions-head h2,.publication-content h2 {font-family:var(--serif);font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:1.07;letter-spacing:-.04em;margin:0;max-width:730px}
.exhibitions-head>p {font-size:15px;color:var(--muted);max-width:360px;line-height:1.8}
.exhibition {border-top:1px solid var(--line);padding:44px 0 88px}
.exhibition-intro {display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-bottom:35px}
.exhibition-intro .kicker {font-size:10px;letter-spacing:.11em;color:var(--accent);margin:0 0 20px}
.exhibition-intro h3 {font-family:var(--serif);font-size:clamp(30px,3.1vw,49px);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:0 0 9px}
.exhibition-sub {color:var(--muted);font-size:13px;margin:0}
.exhibition-description {max-width:500px}
.exhibition-description p {font-size:14px;line-height:1.85;color:#535650;margin:0 0 16px}
.exhibition-images {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 28px}
.exhibition-images figure {margin:0}
.exhibition-images img {width:100%;height:auto;aspect-ratio:1.4;object-fit:contain;background:#fff}
.exhibition-images figcaption {font-size:11px;line-height:1.6;color:#6b6d68;margin-top:9px}
.publication-content {padding:65px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:10%}
.publication-content .kicker {font-size:10px;color:var(--accent);letter-spacing:.1em;margin:0 0 23px}
.publication-lede {font-family:var(--serif);font-size:clamp(22px,2.1vw,33px);line-height:1.48;margin:0 0 38px;color:#3a3d38}
.pub-citation {font-size:15px;line-height:1.9;border-top:1px solid var(--line);padding-top:23px;color:#383b36}
.publication-note {font-size:12px;color:var(--muted);line-height:1.6}
#pachamama .drawings-grid figure img {width:100%;height:auto;object-fit:contain}
@media(max-width:950px){.topbar nav {gap:12px}.topbar nav a{font-size:10px}.nav-lang{padding-left:8px}}
@media(max-width:700px){.topbar nav{display:flex;width:100%;gap:14px 17px;justify-content:flex-start}.topbar nav a{font-size:11px}.nav-lang{margin-left:auto}.exhibitions-head{padding:40px 0 30px;display:block}.exhibitions-head>p{margin-top:20px}.exhibition{padding:31px 0 56px}.exhibition-intro{grid-template-columns:1fr;gap:25px}.exhibition-images{gap:27px 13px}.exhibition-images figcaption{font-size:10px}.publication-content{grid-template-columns:1fr;gap:25px;padding:45px 0 60px}}

/* Curatorial reference correction: preserve approved exhibition strips as complete images. */
.exhibitions {padding-bottom:80px}
.exhibition {padding:43px 0 70px}
.exhibition-intro {margin-bottom:38px}
.exhibition-strips {display:flex;flex-direction:column;gap:36px}
.exhibition-strip figure {margin:0}
.exhibition-strip .strip-label {font-size:11px;letter-spacing:.05em;line-height:1.65;color:var(--accent);font-weight:600;margin:0 0 12px}
.exhibition-strip .strip-photo-link {display:block;width:100%;cursor:zoom-in}
.exhibition-strip img {display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto;background:#fff}
.exhibition-strip figcaption {font-size:12px;line-height:1.7;color:#73746e;margin-top:10px}
.experience-main{margin-top:54px}
@media(max-width:700px){
  .exhibition {padding:34px 0 58px}
  .exhibition-strips {gap:32px}
  .exhibition-strip .strip-label {font-size:10px}
  .exhibition-strip figcaption {font-size:11px}
  .exhibitions {padding-bottom:60px}
  .experience-main{margin-top:32px}
}
