:root{--ink:#181818;--muted:#686868;--line:#dededb;--paper:#fff;--gutter:clamp(22px,3.25vw,64px);--font:"Helvetica Neue",Arial,Helvetica,sans-serif;color-scheme:light;font-family:var(--font);font-synthesis:none;font-size:16px;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}img,video{display:block;max-width:100%}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #111;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}p+p{margin-top:1em}h1{font-size:24px;line-height:1.2;letter-spacing:-.6px}h2{font-size:20px;line-height:1.3;letter-spacing:-.35px}h3{font-size:17px}small,.meta{font-size:14px;color:var(--muted);line-height:1.5}.sr-only{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:-70px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px var(--gutter);min-height:92px;background:#fff}.brand{font-size:25px;font-weight:500;line-height:1;letter-spacing:-1.2px;white-space:nowrap}.brand:hover{text-decoration:none}.site-nav{display:flex;align-items:center;gap:30px;font-size:14px}.site-nav a{padding:7px 0}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.site-nav .social-nav{margin-left:35px;color:var(--muted)}.menu-toggle{display:none;border:0;padding:8px 0;background:none;font-size:14px}.page{padding:30px var(--gutter) 90px;max-width:1800px;margin:0 auto}.page-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:10px 0 24px;margin-bottom:48px}.page-heading h1{font-size:16px;letter-spacing:0}.catalogue{display:grid;grid-template-columns:150px minmax(0,1fr);gap:38px}.year-nav{position:sticky;top:28px;align-self:start;display:grid;gap:14px;font-size:14px}.year-nav .meta{margin-bottom:14px;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.year-nav a{width:max-content;padding:4px 0;color:var(--muted)}.year-nav a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.year-section{scroll-margin-top:30px;margin-bottom:92px}.year-heading{display:flex;justify-content:space-between;margin-bottom:34px}.year-heading h2{font-size:14px;letter-spacing:0}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px}.work-image{height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.work-image img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}.work-image:hover img{opacity:.92}.work-caption{display:grid;grid-template-columns:1fr auto;gap:3px 12px;font-size:14px;padding-top:18px;line-height:1.5}.work-caption h3{font-size:14px;letter-spacing:0}.work-caption .work-spec{color:var(--muted);grid-column:1}.work-caption .year{grid-column:2;grid-row:1;color:var(--muted)}.work-caption .mark{grid-column:2;grid-row:2;color:var(--muted)}.studio-film{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid var(--line);padding-top:44px;margin-top:20px}.studio-film .richtext{font-size:16px;max-width:400px}.studio-film h2{margin-bottom:24px}.studio-film video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#f6f6f6}.film-caption{display:flex;justify-content:space-between;margin-top:12px;font-size:14px;color:var(--muted)}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin:4px 0 32px}.artwork-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:65px;align-items:start}.gallery-main{position:relative;aspect-ratio:1.15/1;min-height:0;display:grid;place-items:center}.gallery-main img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;cursor:zoom-in}.gallery-main img[hidden]{display:none}.gallery-controls{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:18px}.gallery-controls button{background:none;border:0;padding:8px 0;font-size:14px}.gallery-thumbs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;padding:10px 2px 16px;margin-top:12px}.gallery-thumbs button{background:none;border:0;padding:0;width:68px;height:68px;flex:0 0 68px;opacity:.45}.gallery-thumbs button[aria-pressed=true]{opacity:1;outline:1px solid #222;outline-offset:3px}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.artwork-info{padding-top:22px}.artwork-info h1{font-size:28px;line-height:1.2;margin-bottom:24px;letter-spacing:-.65px}.artwork-info .work-data{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:35px}.richtext{font-size:16px;line-height:1.7;overflow-wrap:break-word}.richtext p{margin:0 0 1em}.richtext p:last-child{margin-bottom:0}.richtext h2,.richtext h3{margin:1.8em 0 .8em}.richtext a{text-decoration:underline;text-underline-offset:3px}.description-toggle{border-top:1px solid var(--line);padding-top:22px;margin:32px 0}.description-toggle summary{cursor:pointer;font-size:14px;padding-bottom:18px}.description-toggle .richtext{font-size:15px}.enquiry{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.enquiry summary{font-size:16px;cursor:pointer;padding:0 0 18px}.archive-form{font-size:14px}.archive-form fieldset{padding:0;border:0;margin:0 0 22px;min-width:0}.archive-form legend{margin-bottom:10px}.archive-form label{display:block;margin:0 0 22px}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.name-row label{margin:0}.archive-form input:not([type=hidden]),.archive-form textarea{display:block;width:100%;border:1px solid #b8b8b8;background:#fff;border-radius:0;min-height:44px;padding:10px 12px;margin-top:7px;font-size:16px;box-shadow:none}.archive-form input:focus,.archive-form textarea:focus{outline:1px solid #111;border-color:#111}.archive-form textarea{height:130px;resize:vertical}.archive-form button[type=submit]{background:#181818;border:1px solid #181818;color:#fff;padding:12px 23px;font-size:14px;min-height:44px}.archive-form button:disabled{opacity:.5;cursor:wait}.form-status{margin-top:20px;font-size:14px}.form-status[hidden]{display:none}.form-status a{text-decoration:underline}.direct-email{display:block;margin-top:20px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.work-pagination{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-top:80px;font-size:14px}.work-pagination a{max-width:44%}.work-pagination a:last-child{text-align:right}.work-pagination span{display:block;color:var(--muted);margin-bottom:8px}.editorial-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;justify-content:space-between}.section-nav{position:sticky;top:30px;align-self:start;font-size:14px;display:grid;gap:16px}.bio-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:70px;align-items:start}.bio-intro img{width:100%;height:auto}.bio-intro blockquote{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:28px 0}.cv-section{border-top:1px solid var(--line);padding-top:28px;margin-top:48px;scroll-margin-top:30px}.cv-section h2{font-size:16px;letter-spacing:0;margin-bottom:24px}.cv-section .richtext p{font-size:15px;margin-bottom:14px}.essay{border-top:1px solid var(--line);padding-top:30px;margin-bottom:80px;scroll-margin-top:28px}.essay:first-child{border-top:0;padding-top:0}.essay h2{margin-bottom:10px;font-size:24px}.essay .author-role{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:30px}.exhibition{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid var(--line);align-items:start}.exhibition h2{font-size:25px;margin-bottom:24px}.exhibition img{width:100%;max-height:650px;object-fit:contain;object-position:top left}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,10vw,160px);padding:10px 0 60px}.contact-copy{max-width:450px}.contact-copy p{margin-bottom:28px}.contact-copy .signature{width:240px;max-width:65%;margin:35px 0}.contact-copy address{font-style:normal;margin:35px 0;font-size:16px}.social-links{display:flex;align-items:center;gap:18px}.social-links a{display:grid;place-items:center;width:24px;height:32px}.social-links svg{width:20px;height:20px;fill:currentColor}.sqs-use--mask{display:none}.site-footer{margin:0 var(--gutter);border-top:1px solid var(--line);padding:28px 0 35px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px;color:var(--muted)}.site-footer .copyright{max-width:60%;font-size:12px;letter-spacing:.015em}.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:60px 4vw;border:0;background:white}.lightbox::backdrop{background:#fff}.lightbox img{width:100%;height:100%;object-fit:contain}.lightbox-close{position:absolute;right:var(--gutter);top:22px;padding:8px;border:0;background:none;font-size:14px}.lightbox-nav{position:absolute;bottom:14px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between}.lightbox-nav button{border:0;background:white;padding:8px;font-size:14px}.error-page{max-width:600px;margin:10vh auto 20vh}.error-page h1{margin-bottom:25px}.error-page a{text-decoration:underline}
@media(min-width:1650px){.work-grid{column-gap:70px}.catalogue{grid-template-columns:190px 1fr}.artwork-layout{grid-template-columns:2fr 1fr}}@media(max-width:1050px){.site-nav{gap:20px}.site-nav .social-nav{margin-left:0}.catalogue{grid-template-columns:100px minmax(0,1fr);gap:28px}.work-grid{gap:48px 26px}.artwork-layout{gap:34px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.editorial-layout{grid-template-columns:160px minmax(0,1fr);gap:40px}.studio-film{gap:32px}.exhibition{gap:38px}}@media(max-width:767px){.site-header{padding:25px var(--gutter);min-height:78px;flex-wrap:wrap;gap:0}.brand{font-size:24px}.menu-toggle{display:block}.site-nav{display:none;flex-basis:100%;padding:28px 0 4px;gap:14px;flex-direction:column;align-items:flex-start;font-size:18px}.site-nav.open{display:flex}.site-nav .social-nav{font-size:14px;margin-top:8px}.page{padding-top:18px;padding-bottom:65px}.page-heading{padding-bottom:20px;margin-bottom:28px}.catalogue{display:block}.year-nav{position:static;display:flex;gap:24px;overflow-x:auto;padding-bottom:22px;margin-bottom:15px;white-space:nowrap}.year-nav .meta{display:none}.year-nav a{flex:0 0 auto}.year-section{margin-bottom:58px}.year-heading{margin-bottom:24px}.work-grid{gap:36px 20px}.work-caption{font-size:14px;padding-top:13px;display:block}.work-caption h3{font-size:14px}.work-caption .year{display:none}.work-caption .mark{margin-top:4px;font-size:12px}.studio-film{grid-template-columns:1fr;gap:26px;padding-top:32px}.studio-film .richtext{max-width:none}.studio-film h2{font-size:20px;margin-bottom:16px}.artwork-layout{grid-template-columns:1fr;gap:28px}.gallery-main{aspect-ratio:1/1}.artwork-info{padding-top:0}.artwork-info h1{font-size:25px;margin-bottom:16px}.gallery-thumbs button{width:54px;height:54px;flex-basis:54px}.work-pagination{margin-top:50px}.editorial-layout{display:block}.section-nav{position:static;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:34px}.bio-intro{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.bio-intro img{max-height:500px;object-fit:contain;object-position:left}.exhibition{grid-template-columns:1fr;gap:28px;margin-bottom:40px;padding-bottom:40px}.contact-layout{grid-template-columns:1fr;gap:45px}.site-footer{align-items:flex-start;flex-direction:column;gap:16px;padding-top:24px}.site-footer .copyright{max-width:none}.essay{margin-bottom:55px}.lightbox{padding:65px 15px}}@media(max-width:420px){.work-grid{grid-template-columns:1fr;gap:40px}.work-image{aspect-ratio:1.05/1}.work-caption{display:grid}.work-caption .year{display:block}.year-nav{gap:26px}.name-row{grid-template-columns:1fr}.name-row label+label{margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}[hidden]{display:none!important}
img{height:auto}.art-gallery,.artwork-info,.catalogue>div,.editorial-layout>div,.contact-layout>div,.work-grid>*{min-width:0}.signature{height:auto}.gallery-main img{height:100%}.gallery-thumbs img,.work-image img{height:100%}
/* Artist archive: film, works and documentary context. */
.home-page .page{padding-top:8px}.opening-film{max-width:1120px;margin:0 auto}.opening-film video{width:100%;max-height:calc(100svh - 155px);aspect-ratio:16/9;object-fit:contain;background:#111}.film-caption{font-size:12px}.archive-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;max-width:1120px;margin:85px auto 105px}.archive-intro h1{font-size:26px;margin-bottom:12px}.archive-intro>div:last-child{max-width:630px;font-size:20px;line-height:1.55;letter-spacing:-.2px}.archive-intro .meta{margin-top:20px;letter-spacing:0}.text-link{display:inline-block;margin-top:24px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:48px;padding-bottom:22px;border-bottom:1px solid var(--line)}.section-heading h2,.section-heading a{font-size:16px;letter-spacing:0}.work-grid{align-items:start;gap:64px 58px}.work-image{display:block;aspect-ratio:auto;overflow:visible}.work-image img{height:auto;width:100%;max-height:680px;object-fit:contain;object-position:left bottom}.work-caption{padding-top:16px}.work-caption .mark{display:none}.archive-links{display:grid;grid-template-columns:1fr 1fr;gap:58px;border-top:1px solid var(--line);margin-top:100px;padding-top:34px}.archive-links h2{font-size:20px;margin-bottom:12px}.archive-links p{font-size:14px;color:var(--muted)}.single-artwork{min-width:0}.single-artwork img{width:100%;height:auto;max-height:78vh;object-fit:contain}.bio-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px}.bio-intro blockquote{font-size:20px;max-width:420px}.memory-note{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.memory-note summary{font-size:14px;cursor:pointer;margin-bottom:16px}.memory-note p{font-size:14px;color:var(--muted)}.timeline-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:25px;padding:15px 0;border-top:1px solid #eee;font-size:15px}.timeline-year{color:var(--muted);font-size:14px}.timeline-row ul,.plain-list{list-style:none;padding:0;margin:0}.timeline-row li+li{margin-top:14px}.plain-list li{padding:8px 0;font-size:15px}.cv-section{margin-top:40px}.cv-section:first-child{margin-top:0}.exhibition{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:70px;padding-bottom:65px}.exhibition img{height:auto;max-height:580px}.exhibition-type{font-size:14px;color:var(--muted);margin-bottom:20px}.exhibition h2{font-size:28px;line-height:1.2;margin-bottom:26px}.venue{font-size:16px;line-height:1.7}.exhibition-date{font-size:14px;color:var(--muted);margin-top:24px}.archive-record{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:14px}.archive-record summary{cursor:pointer}.archive-record .richtext{font-size:14px;margin-top:20px;color:var(--muted)}.text-entry{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr) 20px;gap:40px;border-bottom:1px solid var(--line);padding:32px 0}.text-entry:first-child{padding-top:0}.text-entry h2{font-size:22px;margin-bottom:18px;max-width:650px}.text-author{font-size:16px}.essay-page{max-width:730px;margin:40px auto 80px}.essay-page header{margin-bottom:50px}.essay-page h1{font-size:32px;line-height:1.25;margin:20px 0 30px}.essay-author{font-size:18px}.essay-page .author-role{margin-top:12px;max-width:550px}.essay-page .richtext{font-size:17px;line-height:1.85}.page-heading:has(.meta:empty) .meta{display:none}
@media(max-width:767px){.opening-film video{max-height:none;aspect-ratio:16/9}.film-caption{font-size:12px;gap:12px}.archive-intro{grid-template-columns:1fr;gap:28px;margin:45px auto 62px}.archive-intro>div:last-child{font-size:18px}.archive-intro h1{font-size:25px}.work-grid{grid-template-columns:1fr;gap:45px}.work-image{aspect-ratio:auto}.work-image img{height:auto;max-height:none}.work-caption{display:grid}.work-caption .year{display:block}.section-heading{margin-bottom:30px}.archive-links{grid-template-columns:1fr;gap:30px;margin-top:65px}.bio-intro{grid-template-columns:1fr;gap:32px}.timeline-row{grid-template-columns:72px minmax(0,1fr);gap:14px}.exhibition{grid-template-columns:1fr;gap:28px}.exhibition h2{font-size:25px}.exhibition-type{margin-bottom:12px}.text-entry{grid-template-columns:minmax(0,1fr) 20px;gap:14px;padding:26px 0}.text-author{grid-column:1}.text-entry>div{grid-column:1;grid-row:2}.text-entry>span:last-child{grid-column:2;grid-row:1}.text-entry h2{font-size:20px}.essay-page{margin-top:25px}.essay-page h1{font-size:27px}.essay-page .richtext{font-size:16px}.contact-layout{padding-top:0}}
/* Soft gallery-wall shadow, applied to artwork views only. */
.work-image img,.single-artwork img,.gallery-main img[data-slide="0"]{filter:drop-shadow(-7px 10px 7px rgba(40,33,23,.21)) drop-shadow(-1px 2px 1px rgba(40,33,23,.08))}
.work-caption{padding-top:25px}
.gallery-main{overflow:visible}
.single-artwork{padding:8px 12px 18px}
@media(max-width:767px){.work-image img,.single-artwork img,.gallery-main img[data-slide="0"]{filter:drop-shadow(-4px 7px 5px rgba(40,33,23,.20)) drop-shadow(-1px 1px 1px rgba(40,33,23,.07))}.work-caption{padding-top:22px}}
/* Crop photographic margins before casting the canvas shadow. */
.art-crop{display:block;position:relative;width:100%;aspect-ratio:var(--crop-ratio);overflow:hidden;box-shadow:-7px 10px 12px rgba(40,33,23,.22),-1px 2px 2px rgba(40,33,23,.08)}
.art-crop>img{position:absolute!important;inset:auto!important;left:var(--crop-left)!important;top:var(--crop-top)!important;width:var(--crop-width)!important;height:var(--crop-height)!important;max-width:none!important;max-height:none!important;object-fit:fill!important;filter:none!important}
.work-image .art-crop{width:min(100%,calc(680px * var(--crop-ratio)))}
.gallery-main{container-type:size}.gallery-main>.art-crop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100cqw,calc(100cqh * var(--crop-ratio)))}
.art-crop:has(>img[hidden]){display:none}
.single-artwork .art-crop{width:min(100%,calc(78vh * var(--crop-ratio)));margin:auto}
.lightbox .zoom-frame{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.lightbox .zoom-frame.art-crop{display:block;width:min(100%,calc((100dvh - 120px) * var(--crop-ratio)));height:auto;margin:auto;top:50%;transform:translateY(-50%);box-shadow:none}
@media(max-width:767px){.art-crop{box-shadow:-4px 7px 8px rgba(40,33,23,.20),-1px 1px 2px rgba(40,33,23,.07)}.work-image .art-crop{width:100%}.lightbox .zoom-frame.art-crop{width:min(100%,calc((100dvh - 130px) * var(--crop-ratio)))}}
/* Locale navigation remains visible outside the mobile menu. */
.site-header{gap:24px}.language-switch{display:flex;gap:12px;flex-shrink:0;font-size:14px}.language-switch a{color:#777;text-decoration:none}.language-switch a[aria-current]{color:#171717;text-decoration:underline;text-underline-offset:5px}.source-language-note{margin:16px 0}.site-nav{margin-left:auto}
@media(max-width:1050px){.site-header{gap:16px}.site-nav{gap:18px}.social-nav{display:none}}
@media(max-width:767px){.site-header{flex-wrap:wrap}.brand{margin-right:auto}.language-switch{order:1;margin-left:auto}.menu-toggle{order:2}.site-nav{order:3}.site-nav.open{flex-basis:100%}.language-switch{font-size:14px;gap:10px}}
.archive-document{display:grid;grid-template-columns:220px 1fr;gap:48px;padding:32px 0 42px;border-bottom:1px solid var(--line)}.archive-document:first-child{padding-top:0}.archive-document h2{font-size:25px;max-width:750px;margin-bottom:16px}.archive-document p:not(.meta){max-width:700px}.archive-document .document-credit{font-size:14px;color:var(--muted);margin-bottom:20px}.document-date{font-size:14px;margin-top:8px!important}.archive-document .text-link{display:inline-block;margin-top:20px}.archive-film{margin-top:70px}.document-year{font-size:clamp(56px,7vw,96px);line-height:1.1;letter-spacing:-4px;margin-top:24px}.posthumous-exhibition .exhibition-description{max-width:600px;margin:24px 0}.posthumous-exhibition .text-link{display:inline-block;margin-top:12px}
@media(max-width:767px){.archive-document{grid-template-columns:1fr;gap:18px;padding-bottom:32px}.archive-document h2{font-size:23px}.document-year{font-size:56px}.archive-film{margin-top:44px}}

.privacy-settings{font:inherit;font-size:12px;color:var(--muted,#666);border:0;background:none;padding:8px 0;text-decoration:underline;cursor:pointer}.consent-panel{position:fixed;z-index:1000;bottom:24px;right:24px;width:min(460px,calc(100vw - 48px));padding:24px;background:#fff;border:1px solid #d8d8d8;box-shadow:0 8px 30px #0001}.consent-panel[hidden]{display:none}.consent-panel h2{font-size:20px;margin:0 0 12px}.consent-panel p{font-size:14px;line-height:1.5;margin:0 0 10px}.consent-panel>a{font-size:12px;text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.consent-actions button{font:inherit;font-size:13px;border:1px solid #444;color:#222;background:#fff;padding:10px 12px;cursor:pointer}.consent-actions button:hover{background:#eee}.consent-actions button:focus-visible,.privacy-settings:focus-visible{outline:2px solid #222;outline-offset:3px}

.source-original{margin:20px 0 36px;border-top:1px solid #ddd;padding-top:14px}.source-original>summary{font-size:14px;line-height:1.5;cursor:pointer;color:#555}.source-original[open]>summary{margin-bottom:24px}.source-original .richtext{margin-top:20px}.source-language-note{font-size:14px;line-height:1.5;margin:20px 0;color:#666}.essay-page .source-original .richtext{max-width:100%}
/* Archive: objects first, catalogue typography and a compact finding aid. */
.archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:16px 0 42px;padding-bottom:20px;border-bottom:1px solid #dededb}
.archive-heading h1{font-size:26px;line-height:1.25;letter-spacing:-.02em;font-weight:400;margin:0}
.archive-heading p{font-size:14px;color:#666;line-height:1.5;margin:0}
.archive-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 56px}
.archive-object{display:flex;height:370px;align-items:flex-end;justify-content:flex-start}
.archive-object img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left bottom}
.archive-object-label{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:18px}
.archive-object-label h2{font-size:17px;line-height:1.45;font-weight:400;letter-spacing:0;margin:0}
.archive-object-label p{font-size:14px;white-space:nowrap;margin:0}
.archive-object-type{font-size:14px;line-height:1.5;color:#666;margin:5px 0 0}
.archive-finding-aid{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin-top:100px;border-top:1px solid #dededb;padding-top:24px}
.archive-finding-aid h2,.archive-page .archive-film>h2{font-size:17px;font-weight:400;margin:0 0 24px}
.archive-date-row{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:11px 0;border-bottom:1px solid #eee;font-size:15px;line-height:1.5}
.archive-date-row span:first-child{color:#666}
.archive-page .archive-film{margin-top:75px;max-width:900px}
.archive-document-view{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:64px;align-items:start;margin:30px 0 90px}
.archive-document-info h1{font-size:24px;line-height:1.3;letter-spacing:-.015em;font-weight:400;margin:0 0 14px}
.archive-document-info header .meta{font-size:14px;line-height:1.5;margin-bottom:26px}
.archive-context{font-size:16px;line-height:1.65;margin:0 0 30px}
.archive-source-list,.archive-related-list{border-top:1px solid #dededb;padding-top:18px;margin-top:25px}
.archive-source-list h2,.archive-related-list h2{font-size:14px;line-height:1.5;font-weight:400;color:#666;margin:0 0 14px}
.archive-source-list p,.archive-related-list a{font-size:14px;line-height:1.6;margin:0 0 12px;display:block;overflow-wrap:anywhere}
.archive-source-list a{text-decoration:underline;text-underline-offset:3px}
.archive-document-images figure{margin:0 0 48px}
.archive-document-images img{display:block;width:100%;height:auto;max-height:900px;object-fit:contain;object-position:left top}
.archive-document-images figcaption{font-size:14px;line-height:1.55;color:#666;max-width:650px;margin-top:14px}
.archive-text-record{display:block;max-width:740px}
@media(min-width:1600px){.archive-object{height:440px}}
@media(max-width:900px){.archive-object{height:270px}.archive-materials{gap:44px 28px}.archive-document-view{gap:30px;grid-template-columns:240px minmax(0,1fr)}.archive-finding-aid{grid-template-columns:1fr;gap:0}.archive-date-row{grid-template-columns:150px 1fr}}
@media(max-width:600px){.archive-heading{display:block;margin:0 0 28px}.archive-heading h1{font-size:24px}.archive-heading p{margin-top:9px}.archive-materials{grid-template-columns:1fr;gap:38px}.archive-object{height:auto;max-height:none}.archive-object img{max-height:420px}.archive-object-label{margin-top:13px}.archive-document-view{display:flex;flex-direction:column;gap:24px;margin-top:22px}.archive-document-images{order:-1;width:100%}.archive-document-images figure{margin-bottom:28px}.archive-document-info h1{font-size:22px}.archive-date-row{grid-template-columns:100px 1fr;gap:14px;font-size:14px}.archive-finding-aid{margin-top:60px}.archive-text-record{display:block}}

/* Exhibition documentation: uncropped photographs and compact object labels. */
.exhibition-intro{font-size:16px;color:var(--muted);margin-top:-20px}
.exhibition-jump{font-size:14px;margin:22px 0 44px;text-decoration:underline;text-underline-offset:4px}
.exhibition{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:48px;padding:42px 0;align-items:start}
.exhibition h2{font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.025em;margin:8px 0 18px}
.exhibition>div>img{max-height:490px;object-fit:contain;object-position:left top;width:100%;height:auto}
.exhibition-photographs{display:grid;gap:24px}.exhibition-photographs figure{margin:0}
.exhibition-photographs img{width:100%;height:auto;display:block;box-shadow:none}
.exhibition-photographs figcaption,.exhibition-source{font-size:12px;line-height:1.55;color:var(--muted);margin:10px 0 0;max-width:66ch}
.exhibition-source a{text-decoration:underline;text-underline-offset:3px}
.exhibition-register{border-top:1px solid var(--line);padding-top:42px;margin-top:32px;scroll-margin-top:100px}
.exhibition-register>h2{font-size:24px;font-weight:400}.register-note{font-size:14px;line-height:1.7;color:var(--muted);max-width:65ch}
.exhibition-register .cv-section{max-width:900px;margin:36px 0}.exhibition-register h3{font-size:17px;font-weight:400;margin:0 0 20px}
@media(max-width:700px){.exhibition{grid-template-columns:1fr;gap:22px;padding:32px 0}.exhibition h2{font-size:20px}.exhibition-intro{margin-top:0}.exhibition-register .timeline-row{grid-template-columns:54px 1fr}.exhibition-register .timeline-row li{font-size:14px}}

.exhibition-register{border-top:0;margin-top:0;padding-top:24px}.exhibition-register>h2{margin-bottom:28px}.exhibition-photographs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.exhibition-photographs figure:first-child{grid-column:1/-1}.exhibition-photographs img{max-height:580px;object-fit:contain;object-position:left top}.exhibition-photographs a{display:block}.exhibition-photographs figcaption{font-size:12px}@media(max-width:500px){.exhibition-photographs{grid-template-columns:1fr}}

.artist-statement{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:48px;border-top:1px solid var(--line);padding:48px 0;margin-top:48px;scroll-margin-top:100px}.artist-statement h2{font-size:22px;font-weight:400;line-height:1.35;margin:0}.statement-copy{max-width:70ch}.statement-copy>p:first-child{margin-top:0}.statement-sources{font-size:13px;color:var(--muted);margin-top:28px}.statement-sources summary{cursor:pointer}.statement-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.artist-statement{grid-template-columns:1fr;gap:24px;padding:32px 0;margin-top:32px}.artist-statement h2{font-size:20px}}

/* Documentary chronology */
.archive-timeline-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:36px;padding:32px 0;border-top:1px solid var(--line);align-items:start}.archive-timeline-date{font-size:15px;line-height:1.6;color:var(--muted)}.archive-timeline-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.archive-timeline-content:not(:has(.archive-timeline-image)){display:block;max-width:760px}.archive-timeline-image img{width:100%;max-height:360px;object-fit:contain;object-position:left top;display:block}.archive-timeline-caption h2{font-size:20px;font-weight:400;line-height:1.35;margin:0 0 14px;letter-spacing:-.01em}.archive-timeline-caption p{font-size:16px;line-height:1.65;color:#555;margin:0;max-width:680px}.archive-artist-record{margin:28px 0;padding-top:20px;border-top:1px solid var(--line)}.archive-artist-record blockquote{margin:12px 0;font-size:17px;line-height:1.6}.archive-artist-record .meta{font-size:14px}
@media(max-width:900px){.archive-timeline-row{grid-template-columns:100px minmax(0,1fr);gap:24px}.archive-timeline-content{grid-template-columns:1fr}.archive-timeline-image img{max-height:400px;width:auto;max-width:100%}}@media(max-width:600px){.archive-timeline-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.archive-timeline-content{gap:20px}.archive-timeline-caption h2{font-size:19px}.archive-timeline-image img{width:100%}}

.archive-album{margin:0 0 72px}.archive-album-heading{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding-top:16px;margin-bottom:16px}.archive-album-heading h2,.archive-album-heading a{font-size:14px;line-height:1.5;font-weight:400;margin:0}.archive-album-heading a{color:#666}.archive-album-caption{font-size:14px;line-height:1.6;margin:0 0 24px;color:#666}.archive-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;align-items:start}.archive-album-grid figure{margin:0}.archive-album-grid figure:first-child{grid-column:1/-1}.archive-album-grid img{width:100%;height:auto;max-height:850px;object-fit:contain}.archive-album-grid figcaption{font-size:13px;margin-top:8px}.archive-album-grid figure:only-child figcaption{display:none}@media(max-width:600px){.archive-album-grid{grid-template-columns:1fr;gap:24px}.archive-album{margin-bottom:44px}}

.archive-album-grid img{cursor:zoom-in}.archive-album-grid img:focus-visible{outline:2px solid #222;outline-offset:5px}

/* Larger footer icons with comfortable touch targets. */
.site-footer .social-links{gap:12px;flex-wrap:wrap}.site-footer .social-links a{width:44px;height:44px}.site-footer .social-links svg{width:36px;height:36px}

.archive-video{margin:0 0 2rem}.video-launch{display:block;position:relative;padding:0;width:100%;border:0;background:#111;cursor:pointer;color:white;aspect-ratio:4/3}.video-launch img{display:block;width:100%;height:100%;object-fit:contain}.video-play-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.8rem 1.2rem;background:rgba(0,0,0,.78);font-size:1rem;white-space:nowrap}.video-launch:focus-visible{outline:3px solid #555;outline-offset:4px}.archive-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.archive-video figcaption{margin-top:.8rem}
