:root{--ink:#171716;--paper:#fbfaf7;--muted:#6b6a64;--line:#ddd9d0;--red:#a5261d;--max:76rem;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.5}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:#fff;padding:.7rem 1rem;z-index:2}.skip-link:focus{top:1rem}.site-header{width:min(calc(100% - 2.5rem),var(--max));margin:auto;min-height:7rem;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid var(--line)}.wordmark{font-weight:800;font-size:1.15rem;text-decoration:none;letter-spacing:-.06em;white-space:nowrap}.site-header nav{margin-left:auto}.site-header ul,.site-footer div{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;list-style:none;padding:0;margin:0}.site-header nav a{font-size:.76rem;text-decoration:none}.site-header nav a[aria-current=page]{color:var(--red);text-decoration:underline}.language-switch{font-size:.76rem;font-weight:700;text-decoration:none}main{width:min(calc(100% - 2.5rem),var(--max));margin:0 auto;min-height:65vh}.hero{padding:clamp(4rem,11vw,9rem) 0 4rem;display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;align-items:end}.eyebrow{margin:0 0:1rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,p{max-width:42rem}h1{font-size:clamp(2.6rem,7vw,6rem);line-height:.95;letter-spacing:-.065em;margin:0}h2{font-size:clamp(1.7rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1}.hero p:not(.eyebrow){font-size:1.15rem;margin:1.5rem 0 2rem}.button{display:inline-block;background:var(--ink);color:#fff;padding:.8rem 1.1rem;text-decoration:none;font-size:.82rem;font-weight:700}.button:hover{background:var(--red);color:#fff}.photo-placeholder{min-height:18rem;display:grid;place-items:center;background:linear-gradient(135deg,#24231e,#7c8067 55%,#dbd9cc);color:#fff;padding:1rem;position:relative;overflow:hidden}.photo-placeholder:after{content:"";position:absolute;inset:12% 20%;border:1px solid rgb(255 255 255 / .45)}.photo-placeholder span{position:relative;z-index:1;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;text-align:center}.hero-image{min-height:32rem}.hero picture,.biography picture{display:block}.hero-image{display:block;width:100%;height:clamp(20rem,48vw,36rem);object-fit:cover}.section{padding:4rem 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{display:block;text-decoration:none;border-top:1px solid var(--ink);padding-top:.8rem}.card h3{font-size:1.3rem;margin:.4rem 0;line-height:1.1}.card p{color:var(--muted);font-size:.9rem;margin:.4rem 0}.page-intro{padding:5rem 0 2.5rem}.page-intro h1{margin-bottom:1.2rem}.prose{max-width:44rem;font-size:1.05rem}.prose p{margin:0 0 1.2rem}.biography{display:grid;grid-template-columns:minmax(14rem,.65fr) 1.35fr;gap:clamp(2rem,7vw,7rem);align-items:start}.biography picture img{display:block;width:100%;height:auto;max-height:42rem;object-fit:cover}.exhibition-list{display:grid;gap:0}.exhibition-list article{display:grid;grid-template-columns:1fr 2fr auto;gap:1.5rem;align-items:baseline;border-top:1px solid var(--line);padding:1.2rem 0}.exhibition-list h2{font-size:clamp(1.5rem,3vw,2.5rem);margin:0}.meta{color:var(--muted);font-size:.85rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.gallery-grid button{border:0;padding:0;cursor:pointer;background:none;text-align:left}.gallery-grid .photo-placeholder{min-height:15rem}.gallery-grid picture,.gallery-grid img{display:block;width:100%}.gallery-grid img{aspect-ratio:1 / 1;object-fit:cover}.gallery-grid span{display:block;padding:.45rem 0;font-size:.8rem;text-align:left}.lightbox{width:min(96vw,90rem);max-width:none;height:min(94vh,60rem);border:0;background:#111;color:#fff;padding:1rem 3.5rem}.lightbox::backdrop{background:#000000d1}.lightbox figure{height:100%;margin:0;display:grid;place-items:center;grid-template-rows:1fr auto}.lightbox figure img{max-width:100%;max-height:calc(100% - 2rem);object-fit:contain}.lightbox figcaption{min-height:1.4rem;padding-top:.5rem;font-size:.85rem}.lightbox button{position:absolute;border:0;color:#fff;background:#0000008c;font-size:2rem;width:2.2rem;height:2.2rem;cursor:pointer}.lightbox-close{top:.7rem;right:.7rem}.lightbox-previous,.lightbox-next{top:calc(50% - 1.1rem)}.lightbox-previous{left:.7rem}.lightbox-next{right:.7rem}.press-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.press-list li{border-bottom:1px solid var(--line);padding:1.25rem 0;display:grid;grid-template-columns:10rem 1fr;gap:1rem}.press-list h2{font-size:1.3rem;margin:0}.notice{padding:1rem;border-left:3px solid var(--red);background:#f1eee6}.site-footer{width:min(calc(100% - 2.5rem),var(--max));margin:5rem auto 0;padding:1.25rem 0 2rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;font-size:.76rem}.site-footer p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.site-header{min-height:unset;padding:1.2rem 0;flex-wrap:wrap}.site-header nav{order:3;margin-left:0;width:100%}.hero,.biography{grid-template-columns:1fr}.hero-image{min-height:20rem}.cards,.gallery-grid{grid-template-columns:1fr}.exhibition-list article,.press-list li{grid-template-columns:1fr;gap:.4rem}.site-footer{flex-direction:column}.lightbox{padding:1rem 2.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
