
:root{--paper:#faf9f6;--ink:#2c2c29;--muted:#77766f;--line:#dfded7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #7c7357;outline-offset:5px}img{max-width:100%;height:auto;display:block}figure{margin:0}[hidden]{display:none!important}
.sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:54px 36px 38px 43px;display:flex;align-items:flex-start;flex-direction:column;z-index:2}.artist-name{font:30px/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.8px}.discipline{font-size:11px;color:var(--muted);margin:19px 0 0;letter-spacing:.3px}.sidebar nav{margin-top:65px;display:flex;flex-direction:column;gap:19px;font-size:12px}.sidebar nav a{color:var(--muted);padding:3px 0}.sidebar nav a[aria-current=page],.sidebar nav a:hover{color:var(--ink)}.sidebar-foot{margin:auto 0 0;font-size:10px;color:var(--muted);letter-spacing:.6px}
main{margin-left:240px;padding:50px 4vw 32px 20px;min-height:100dvh}main:focus{outline:none}body[data-page=inici] .sidebar{display:none}body[data-page=inici] main{margin:0;padding:0;max-width:none}.entrance{position:relative;height:100svh;min-height:520px;isolation:isolate;overflow:hidden}.projection{position:absolute;inset:0}.slide-layer{position:absolute;inset:0;opacity:0;transition:opacity 950ms ease-in-out;pointer-events:none}.slide-layer.is-active{opacity:1}.slide-layer img{width:100%;height:100%;object-fit:contain;padding:30px 4vw 88px}.home-top{position:absolute;top:28px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;z-index:3}.home-top>span{color:var(--muted)}.home-top nav{display:flex;gap:27px;align-items:center}.home-top a,.home-top button{padding:9px 2px}.home-top button{border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:11px}
.name-overlay{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);margin:0;text-align:center;z-index:2;white-space:nowrap;mix-blend-mode:difference}.name-overlay button{border:0;background:transparent;color:rgba(255,255,255,.73);font:400 clamp(42px,6.6vw,120px)/.94 Arial,Helvetica,sans-serif;letter-spacing:-.055em;cursor:pointer;padding:10px 0;display:block;width:100%}.name-overlay span{display:block;width:max-content;margin-inline:auto}.name-overlay button:hover{color:rgba(255,255,255,.87)}.name-overlay button:focus-visible{outline-color:white}
.home-about{position:absolute;right:34px;top:90px;width:360px;max-width:calc(100% - 48px);padding:32px 29px 28px;background:rgba(250,249,246,.77);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid rgba(255,255,255,.6);z-index:6;max-height:calc(100% - 190px);overflow:auto}.home-about h2{font:22px/1.3 Georgia,'Times New Roman',serif;margin:0 18px 22px 0}.home-about p{font-size:12px;line-height:1.85;margin:0 0 16px}.home-about a{font-size:11px;display:inline-block;margin-top:8px;border-bottom:1px solid var(--ink);padding-bottom:5px}#close-home-about{position:absolute;top:11px;right:14px;border:0;background:transparent;color:var(--ink);font-size:24px;cursor:pointer;padding:3px 5px}
.home-bottom{position:absolute;left:34px;right:34px;bottom:25px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;z-index:3}.slide-caption{justify-self:start;border:0;background:transparent;text-align:left;font-size:10px;line-height:1.5;padding:10px 0;cursor:zoom-in;max-width:280px;color:var(--muted)}.mosaic-link{justify-self:end;font-size:11px;padding:12px 0}.slide-controls{display:flex;align-items:center;gap:8px;background:rgba(250,249,246,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5px 10px;border:1px solid rgba(225,223,216,.7)}.slide-controls button{border:0;background:transparent;color:var(--ink);min-height:34px;min-width:30px;padding:4px 6px;cursor:pointer}#slide-prev,#slide-next{font:25px Georgia,serif;line-height:1}#slide-pause{font-size:10px;min-width:55px}#slide-count{font-size:9px;color:var(--muted);padding:0 7px 0 12px;min-width:65px}
.gallery{column-count:3;column-gap:22px}.work{display:inline-block;width:100%;break-inside:avoid;margin-bottom:31px;vertical-align:top}.work-image{border:0;padding:0;display:block;width:100%;background:transparent;cursor:zoom-in}.work-image img{width:100%;height:auto;transition:opacity .18s}.work-image:hover img{opacity:.88}figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;line-height:1.5;color:var(--muted)}figcaption small{font-size:9px;white-space:nowrap}.mosaic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px;padding:2px 0 11px;font-size:10px;color:var(--muted)}.filters{display:flex;gap:22px}.filters button{border:0;background:transparent;font-size:11px;color:var(--muted);padding:5px 0;cursor:pointer}.filters button[aria-pressed=true]{color:var(--ink);border-bottom:1px solid var(--ink)}.gallery-footer{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding:24px 0 4px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}
.page>h1:not(.name-overlay){font-size:13px;font-weight:normal;margin:0 0 50px;letter-spacing:.1px}.text-page{max-width:1030px;padding:15px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.text-page p{font-size:13px;line-height:1.9;max-width:370px;color:#62625c;margin:0 0 23px}.text-page .lead{font:25px/1.5 Georgia,'Times New Roman',serif;letter-spacing:-.3px;color:var(--ink);margin-bottom:37px}.about-grid img{width:100%}
.text-page .about-label{font:400 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.text-page .about-biography{margin-top:35px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:10px;left:10px;background:var(--ink);color:var(--paper);padding:12px;z-index:20;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}dialog{padding:22px 28px 18px;border:0;width:calc(100% - 40px);height:calc(100dvh - 40px);max-width:1600px;background:var(--paper);color:var(--ink);overflow:hidden}dialog::backdrop{background:rgba(20,20,18,.84)}.viewer-head,.viewer-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;height:30px;font-size:11px}.viewer-head h2{font:12px/1.5 Arial,Helvetica,sans-serif;margin:0;max-width:75%}.viewer-head button{border:0;background:transparent;padding:3px 0;cursor:pointer;font-size:11px;white-space:nowrap}.viewer-head button span{font-size:24px;margin-left:15px;vertical-align:middle}.viewer-stage{position:relative;height:calc(100% - 76px);margin:8px 0;display:flex;justify-content:center;align-items:center;padding:0 45px}.viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.viewer-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:48px;border:0;background:var(--paper);font:40px/1 Georgia,serif;color:var(--ink);cursor:pointer}.previous{left:0}.next{right:0}.viewer-foot{color:var(--muted);font-size:10px}.viewer-open{overflow:hidden}
@media(min-width:1600px){main{max-width:1500px}.gallery{column-count:4;column-gap:25px}}
@media(max-width:1120px){.sidebar{width:215px;padding-left:32px}.artist-name{font-size:27px}main{margin-left:215px;padding-right:35px}.gallery{column-count:2;column-gap:24px}.about-grid{grid-template-columns:1fr;gap:30px}.about-grid>figure{max-width:600px}.text-page p{max-width:480px}.home-bottom{gap:15px}.slide-caption{max-width:200px}}
@media(max-width:680px){.sidebar{position:relative;width:100%;padding:29px 6vw 26px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:0 15px}.artist-name{font-size:26px}.discipline{grid-column:1;margin-top:12px;font-size:10px}.sidebar nav{grid-column:2;grid-row:1 / span 2;margin-top:3px;gap:11px;font-size:11px}.sidebar-foot{display:none}main{margin:0;padding:11px 6vw 25px;min-height:0}.entrance{height:100svh;min-height:480px}.slide-layer img{padding:60px 12px 125px}.home-top{top:16px;left:20px;right:20px;gap:10px}.home-top>span{font-size:9px}.home-top nav{gap:17px;font-size:10px}.home-top button{font-size:10px}.name-overlay{top:56%}.name-overlay button{font-size:clamp(37px,9.4vw,64px);padding:10px 0}.home-bottom{left:20px;right:20px;bottom:18px;grid-template-columns:1fr auto;gap:10px 15px}.slide-caption{grid-column:1 / -1;grid-row:1;max-width:100%;font-size:9px;max-height:32px;overflow:hidden;padding:0 0 8px}.slide-controls{grid-column:1;grid-row:2;gap:4px;padding:3px 5px;justify-self:start}.mosaic-link{grid-column:2;grid-row:2;font-size:10px}#slide-count{padding-left:7px;min-width:54px}.home-about{right:20px;top:67px;max-width:calc(100% - 40px);width:360px;max-height:calc(100% - 185px);padding:28px 24px 24px}.home-about h2{font-size:21px}.home-about p{font-size:12px}.mosaic-toolbar{margin:11px 0 22px;gap:12px}.filters{gap:18px}.filters button{font-size:10px}.gallery{column-count:2;column-gap:15px}.work{margin-bottom:23px}figcaption{margin-top:9px;font-size:9px;line-height:1.5}figcaption small{font-size:8px}.gallery-footer{margin-top:20px;padding-top:18px;font-size:9px}.page>h1:not(.name-overlay){margin-bottom:30px;font-size:12px}.text-page{padding-top:22px}.text-page .lead{font-size:24px}.about-grid{gap:20px}.text-page p{font-size:13px}dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:17px 13px}.viewer-head,.viewer-foot{padding:0 7px}.viewer-head h2{font-size:11px;max-width:68%}.viewer-stage{padding:0 29px;margin:7px 0}.viewer-arrow{width:26px;font-size:35px}}
@media(max-width:380px){.artist-name{font-size:24px}.gallery{column-gap:13px}.home-top nav{gap:12px}.home-bottom{gap:10px}.slide-controls{gap:0}#slide-pause{min-width:49px}.mosaic-link{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-image img,.slide-layer{transition:none}}


.artist-name .name-line{display:block}
body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .sidebar{inset:0 0 0 auto;padding:54px 30px 38px 28px}
body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .artist-name{font:400 20px/1.65 Arial,Helvetica,sans-serif;letter-spacing:2.4px;text-transform:uppercase}
body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .name-surname{display:block}
body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .sidebar nav{margin-top:48px}
body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) main{margin-left:0;margin-right:240px;padding:50px 20px 32px 4vw}
.text-page .writing-link a{display:inline-block;font-size:11px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:4px}
.text-page .writing-link a:hover{border-color:var(--ink)}
@media(max-width:1120px){body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .sidebar{padding-left:26px;padding-right:24px}body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .artist-name{font-size:18px;letter-spacing:2px}body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) main{margin-right:215px}}
@media(max-width:680px){body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .sidebar{position:relative;inset:auto;width:100%;padding:29px 6vw 26px;display:grid;grid-template-columns:1fr auto;gap:0 15px}body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .artist-name{grid-column:2;grid-row:1 / span 2;font-size:18px;letter-spacing:1.8px;text-align:right}body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .discipline{display:none}body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .sidebar nav{grid-column:1;grid-row:1 / span 2;margin-top:3px;align-items:flex-start}body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) main{margin:0;padding:11px 6vw 25px}}

.reading-page,.career-page{max-width:1100px;padding-top:15px}
.reading-index{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 46px;font-size:11px;color:var(--muted)}
.reading-index a{padding-bottom:5px;border-bottom:1px solid var(--line)}.reading-index a:hover{color:var(--ink);border-color:var(--ink)}
.critical-text{max-width:690px;padding:0 0 58px;margin:0 0 48px;border-bottom:1px solid var(--line);scroll-margin-top:35px}
.critical-text:last-child{border:0;margin-bottom:0}.essay-meta,.essay-language{font-size:10px;color:var(--muted);letter-spacing:.2px;margin:0 0 20px}.critical-text h2{font:400 29px/1.35 Georgia,'Times New Roman',serif;letter-spacing:-.4px;margin:0 0 10px}.essay-subtitle{font:italic 16px/1.5 Georgia,serif;color:var(--muted);margin:0 0 25px}.essay-language{margin:22px 0 30px}.essay-body{margin:0;font-size:14px;line-height:1.9;color:#53534d}.essay-body p{margin:0 0 24px}.translation-note{font-size:11px;line-height:1.8;color:var(--muted);margin:28px 0}
.original-text{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:30px 0 22px}.original-text summary,.exhibition-details summary{font-size:11px;cursor:pointer;color:var(--ink)}.original-text .essay-body{margin-top:24px}.essay-source,.career-source{font-size:10px;color:var(--muted);line-height:1.7}.essay-source a,.career-source a{border-bottom:1px solid var(--line);padding-bottom:3px}
.career-group{margin:0 0 52px;max-width:790px}.career-group h2{font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 25px;color:var(--muted);scroll-margin-top:35px}.career-group ul{list-style:none;margin:0;padding:0}.career-row{display:grid;grid-template-columns:82px 1fr;gap:22px;margin:0 0 25px}.career-year{font-size:11px;line-height:1.6;color:var(--muted);padding-top:1px}.career-row h3{font-size:13px;font-weight:400;line-height:1.6;margin:0 0 5px}.career-row p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.exhibition-details{margin-top:13px}.exhibition-details figure{max-width:540px;margin:18px 0}.exhibition-details a{display:inline-block;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:3px}
@media(max-width:680px){.sidebar nav{display:grid;grid-template-columns:repeat(2,max-content);column-gap:15px}.home-top{align-items:flex-start}.home-top>span{flex-shrink:0}.home-top nav{flex-wrap:wrap;justify-content:flex-end;gap:0 15px;max-width:240px}body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .sidebar nav{display:grid;grid-template-columns:repeat(2,max-content);gap:11px 15px}.reading-page,.career-page{padding-top:22px}.reading-index{font-size:10px;gap:15px;margin-bottom:35px}.critical-text h2{font-size:25px}.essay-body{font-size:13px;line-height:1.9}.critical-text{margin-bottom:38px;padding-bottom:36px}.career-row{grid-template-columns:65px 1fr;gap:13px;margin-bottom:23px}.career-row h3{font-size:12px}.career-year,.career-row p{font-size:10px}.career-group{margin-bottom:40px}}

.language-switch{position:fixed;top:20px;right:30px;z-index:12;display:flex;align-items:center;gap:9px;background:rgba(250,249,246,.86);padding:2px 5px;font-size:10px;letter-spacing:.5px}
.language-switch a{color:#62625c;padding:6px 2px;border-bottom:1px solid transparent}.language-switch a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.language-switch span{color:var(--muted)}
.home-top{right:140px}.exhibition-note{margin-top:17px;max-width:560px}.career-row .exhibition-note p{margin-bottom:13px}
@media(max-width:680px){.language-switch{top:17px;right:18px}.home-top{display:block;top:18px;right:20px}.home-top nav{max-width:none;margin-top:12px;justify-content:flex-start;gap:0 15px}.slide-layer img{padding-top:88px}.sidebar,body:is([data-page=obra],[data-page=exposicions],[data-page=textos]) .sidebar{padding-top:62px}}
