/* Catalogue direction, drawn from the artist's original exhibition folders. */
:root{--paper:#eee7da;--ink:#2c2925;--muted:#655e53;--line:#c4baaa;--green:#55543d;--lime:#dfb45f;--orange:#ba431f;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
body{background:var(--paper);color:var(--ink);font-family:var(--sans)}
h1,h2,.archive-count,.exhibition-year,.award-year,.fact strong{font-family:var(--sans)}
.serif{font-family:var(--serif);font-style:italic;font-weight:400}
.wrap{max-width:1500px}.site-header{border-color:var(--line);height:calc(90px + var(--safe-top))}.brand{color:var(--ink);gap:18px;font-weight:400;font-size:10px;letter-spacing:.07em}.brand-mark{display:block;width:112px}.brand-mark svg{display:block;width:100%;height:auto}.site-nav{font-size:12px;letter-spacing:.05em}.site-nav a:after{background:var(--ink)}.nav-gallery{border-color:var(--ink)!important;border-radius:0}.menu-toggle{color:var(--ink)}
.hero{background:#59634f;color:#f5eddf;width:100%;max-width:none;padding:24px max(44px,calc((100vw - 1412px)/2)) 22px;min-height:0;overflow:hidden;isolation:isolate}.hero:before,.hero:after{display:none}.hero-top{margin:0;padding-bottom:22px;border-bottom:1px solid #f5eddf66}.hero-top .location{color:#f5eddf}.location:before{background:#f5eddf;border-radius:0}.eyebrow{font-size:10px;letter-spacing:.13em}.hero-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;min-height:0;padding:50px 0 48px}.hero-copy{display:block;position:relative;padding:0}.hero h1{position:static;margin:0 0 28px;white-space:normal;text-align:left;line-height:1;font-size:inherit}.hero h1 .catalog-firstname{display:block;font-size:clamp(15px,1.7vw,24px);font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}.hero h1 .catalog-mark{display:block;max-width:400px;width:100%;margin:0;color:#f5eddf}.catalog-mark svg{display:block;width:100%;height:auto}.hero-intro{position:static;color:#f5eddf;font-size:14px;line-height:1.65;max-width:360px;margin:0 0 24px}.hero-intro:before{display:none}.hero-copy>.pill{position:static;background:#f5eddf;color:#38251d;border:1px solid #f5eddf;border-radius:0;gap:26px;padding:16px 20px;font-size:12px;font-weight:400;min-height:48px}.hero-copy>.pill:hover{background:#e3cdb2;color:#38251d;transform:none}.hero-art{position:static;transform:none;width:100%;margin:0;animation:none;padding:0;align-self:center}.hero-art .image-stage{height:auto;aspect-ratio:1;background:#f5eddf;padding:18px}.hero-art img{filter:none;object-fit:contain;width:100%;height:100%}.hero-art .work-view{background:#f5eddf;color:#38251d;border-radius:0;right:18px;bottom:18px}.hero-art figcaption{color:#f5eddf;font-size:11px;line-height:1.5;margin-top:15px;gap:15px}.hero-bottom{color:#f5eddf;border-color:#f5eddf66;font-size:10px;margin:0;padding-top:16px}.hero-index{color:#f5eddf}.scroll-cue{min-height:44px}.satellite{display:none}
.statement{background:var(--paper);color:var(--ink);margin:0;padding:90px 0;border-bottom:1px solid var(--line)}.statement h2{font-family:var(--serif);font-size:clamp(30px,3.7vw,59px);letter-spacing:-.035em;font-weight:400;line-height:1.2}.statement h2 .serif{color:#944020;font-weight:400}.statement-foot{color:var(--muted);font-size:12px;line-height:1.7}.section-tag{color:var(--muted)}.section-heading h2,.archive h2,.bio-title{font-weight:400;letter-spacing:-.055em}.section-heading h2 .serif{color:#9b3f22}.section-heading p,.archive-note{color:var(--muted)}
.selected-grid{gap:65px;grid-template-columns:1.05fr .85fr;align-items:start}.feature:nth-child(1),.feature:nth-child(2){transform:none;width:100%;padding:0;margin:0}.feature:nth-child(2){padding-top:130px}.feature .feature-img{background:#e3d9c7;padding:20px;border:1px solid #c8bba7}.feature:nth-child(3){gap:65px;margin-top:10px;grid-template-columns:1.25fr 1fr}.feature:nth-child(3) .feature-img{padding:20px}.feature h3,.feature:nth-child(3) h3{color:var(--ink);font-weight:400}.feature .meta,.feature-number,.feature-note{color:var(--muted)}.feature-img .open-indicator{background:#f5eddf;color:var(--ink);border-radius:0}.text-link:hover{color:#944020}
.archive{border-color:var(--line)}.archive-count{font-family:var(--serif);font-size:110px;font-weight:400;color:#a74627;font-style:normal}.filter-tabs button{border-radius:0;border-color:#8d7e68;color:var(--ink);font-size:12px}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-tabs button:hover{border-color:var(--ink)}.layout-switch button{color:var(--muted);font-size:12px}.layout-switch button[aria-pressed=true]{color:#943b20;border-color:#943b20}.search-control{border-color:#8d7e68}.search-control input{color:var(--ink);font-size:16px}.search-control input::placeholder{color:var(--muted)}.gallery-status{color:var(--muted)}.archive-controls{border-color:var(--line)}.artwork-card button{background:#e2d9ca;border:1px solid #c8bba7;padding:18px}.artwork-card button:hover{background:#ded1bd}.artwork-card h3,.spatial .artwork-card h3{color:var(--ink);font-size:13px}.artwork-card .meta,.spatial .artwork-card .meta{color:var(--muted);font-size:11px}.artwork-card button:after{color:var(--ink)}.gallery-grid.spatial{align-items:start;gap:50px 30px}.spatial .artwork-card:nth-child(n){transform:none;width:100%;margin:0;padding-top:0}.spatial .artwork-card:nth-child(3n+2){padding-top:65px}.spatial .artwork-card button{border:0;padding:0;background:transparent}.spatial .artwork-card button:hover{background:transparent}.spatial .artwork-card button:after{background:var(--paper);color:var(--ink)}.load-more{color:var(--ink);border-color:var(--ink);border-radius:0}.load-more:hover,.pill:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.clear-search{color:#943b20;border-color:#943b20}
.bio{background:#50513b;color:#f2e9cf;--ink:#f2e9cf;--muted:#e3dcc3;--line:#8e8b6d;padding:90px 0}.bio .section-tag{color:#dfc281}.bio-title .serif{color:#e2b65b}.bio-lead{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.025em}.bio-copy p,.bio-source,.collection-note{color:#e3dcc3}.bio-copy .bio-opening,.collection-note strong{color:#f2e9cf}.facts,.collection-note{border-color:#8e8b6d}.fact strong{color:#e2b65b;font-size:54px;font-weight:400}.fact span{color:#e3dcc3}.collection-note a{border-color:#b4af8e}
.exhibition-year{font-family:var(--serif);color:#9b3f22;font-weight:400}.exhibition .details,.exhibition-place{color:var(--muted)}.exhibition-list{border-color:var(--ink)}.exhibition-extra summary{color:var(--ink);border-color:var(--ink)}.source-arrow:hover{background:#d9bc86;color:var(--ink)}
.awards{background:#302d35;color:#f4e9df;--ink:#f4e9df;--muted:#dfd1d5;--line:#665a65}.awards .section-tag{color:#e6a9bc}.awards .section-heading h2 .serif{color:#e6a9bc}.awards .section-heading p,.award-row p,.award-row .award-type,.award-total p,.awards .archival-note{color:#dfd1d5}.award-year,.award-total strong{font-family:var(--serif);font-weight:400;color:#e6a9bc}.award-list,.award-row{border-color:#665a65}.award-row h3{font-weight:400}.awards .source-arrow:hover{background:#e6a9bc;color:#302d35}
.outro h2{font-weight:400;font-size:clamp(45px,6vw,90px);text-transform:none;letter-spacing:-.055em}.outro h2 .serif{color:#9b3f22}.footer{color:var(--muted);border-color:var(--line)}
.catalogue-archive{background:#d8b779;color:#382d20;padding:85px 0}.catalogue-archive .section-tag{color:#594226}.catalogue-archive h2{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.04em;margin:25px 0}.catalogue-intro{font-size:14px;line-height:1.7;max-width:590px;margin:0 0 40px}.catalogue-covers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:38px;align-items:start}.catalogue-covers figure{margin:0}.catalogue-covers a{display:block}.catalogue-covers img{display:block;width:100%;height:auto;border:1px solid #84683f;object-fit:contain}.catalogue-covers figcaption{font-size:12px;line-height:1.6;margin-top:13px}.catalogue-note{font-size:12px;line-height:1.7;margin:32px 0 0;max-width:680px}
.viewer,.viewer-main,.viewer::backdrop{background:#232121;color:#eee7da}.viewer-bar-title,.viewer-close,.viewer-arrow,.viewer-actions button{color:#eee7da}.viewer-close,.viewer-arrow{background:#232121;border-color:#9b8f81}.viewer-footer{border-color:#65594e}.viewer-footer .meta,.viewer-counter,.viewer-hint{color:#d3c5b4}.viewer-actions button,.viewer-navigation button{border-color:#9b8f81}.viewer-footer h2{font-family:var(--sans);font-weight:400}
:focus-visible{outline:3px solid #943b20;outline-offset:4px}.hero :focus-visible{outline-color:#f5eddf}.bio :focus-visible,.awards :focus-visible{outline-color:#e2b65b}
@media(min-width:1650px){.hero-main{min-height:0}.hero h1{font-size:inherit}.hero-art .image-stage{height:auto}}
@media(max-width:1100px){.hero{padding-left:35px;padding-right:35px}.hero-main{min-height:0;gap:5%;padding:40px 0}.hero-art{width:100%}.hero-art .image-stage{height:auto}.hero h1{font-size:inherit}.hero h1 .catalog-mark{width:100%}.selected-grid{gap:40px}.feature:nth-child(3){gap:40px}}
@media(max-width:760px){.site-header{height:calc(78px + var(--safe-top))}.brand-mark{width:86px}.brand{gap:10px;font-size:9px}.site-nav{top:calc(78px + var(--safe-top));background:var(--paper);color:var(--ink);border-color:var(--line)}.hero{padding:20px max(20px,env(safe-area-inset-left)) 16px}.hero-top{padding-bottom:16px}.hero-top .location{font-size:10px}.hero-main{display:flex;flex-direction:column;gap:30px;padding:30px 0;min-height:0}.hero-copy{width:100%;display:block}.hero h1{position:static;font-size:inherit;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:14px;margin:0 0 24px}.hero h1 .catalog-firstname{font-size:12px;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.17em;margin:0;justify-self:center}.hero h1 .catalog-mark{width:min(100%,310px);max-width:none;margin:0 auto;display:block}.hero-intro{font-size:14px;max-width:none;margin:0 0 20px;position:static}.hero-intro br:nth-child(2){display:none}.hero-copy>.pill{width:100%;position:static;margin:0;font-size:13px;min-height:50px}.hero-art{position:static;width:100%;margin:0;transform:none;animation:none}.hero-art .image-stage{height:auto;aspect-ratio:1;padding:12px}.hero-art figcaption{font-size:11px;flex-wrap:wrap;margin-top:12px}.hero-art .work-view{bottom:12px;right:12px}.hero-bottom{font-size:10px;gap:12px;align-items:center}.hero-bottom>span:last-child{max-width:85px;text-align:right}.statement{padding:55px 0}.statement h2{font-size:clamp(29px,7.5vw,40px)}.selected-grid{display:block}.feature:nth-child(1),.feature:nth-child(2){width:100%;padding:0;margin:0 0 35px;transform:none}.feature:nth-child(3){margin:0;display:block}.feature:nth-child(3) .feature-img{width:100%;padding:15px}.feature .feature-img{padding:15px}.feature:nth-child(3) h3{font-size:32px}.section-heading h2,.bio-title{font-size:clamp(39px,11vw,58px)}.archive h2{font-size:clamp(34px,9vw,48px)}.archive-count{font-size:70px;margin-top:26px}.archive-count small{font-size:8px}.gallery-grid.spatial{gap:35px 18px}.spatial .artwork-card:nth-child(n){padding:0;width:100%;margin:0;transform:none}.spatial .artwork-card:nth-child(2n){padding-top:34px}.artwork-card h3,.spatial .artwork-card h3{font-size:13px}.artwork-card .meta,.spatial .artwork-card .meta{font-size:11px}.bio{padding:65px 0}.bio-lead{font-size:29px}.fact strong{font-size:44px}.outro h2{font-size:clamp(40px,11vw,58px)}.catalogue-archive{padding:60px 0}.catalogue-covers{grid-template-columns:1fr;gap:30px;max-width:440px}.catalogue-covers figure{width:100%}.catalogue-covers img{max-height:520px;width:100%;object-fit:contain;background:#c8a66b}.catalogue-intro{font-size:15px}.exhibition-year{font-size:21px}.award-year{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 16.10.2026: common lower edges, with captions below the image stages. */
.selected-grid{align-items:start}
.feature:nth-child(1),.feature:nth-child(2){padding-top:0}
.feature:nth-child(1) .feature-img,.feature:nth-child(2) .feature-img{height:clamp(300px,42vw,620px);display:flex;align-items:flex-end;justify-content:center}
.feature:nth-child(1) img,.feature:nth-child(2) img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.gallery-grid,.gallery-grid.spatial{align-items:start}
.spatial .artwork-card:nth-child(n){padding-top:0}
.gallery-grid .artwork-card button{align-items:flex-end}
.gallery-grid .artwork-card img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:760px){
 .feature:nth-child(1) .feature-img,.feature:nth-child(2) .feature-img{height:auto;aspect-ratio:1}
 .spatial .artwork-card:nth-child(n){padding-top:0}
}

/* Availability confirmed from the artist's supplied list; no prices inferred. */
.availability-filter{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:48px;padding:8px 0;font-size:14px;line-height:1.5;cursor:pointer}
.availability-filter input{width:21px;height:21px;margin:0;flex:0 0 21px;accent-color:#59634f}
.available-count{white-space:nowrap}
.availability-note{max-width:720px;margin:8px 0 22px;font-size:13px;line-height:1.7;color:var(--muted)}
.work-availability{display:block;width:fit-content;max-width:100%;margin:10px 0 0;padding:5px 8px;border:1px solid #8c977c;background:#e3e7db;color:#35442f;font-family:var(--sans);font-size:11px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:0}
.viewer-availability{font-size:12px;max-width:550px}
.work-availability[hidden]{display:none}
@media(max-width:760px){.availability-filter{font-size:14px;min-height:48px}.availability-note{font-size:13px}.work-availability{font-size:11px;padding:5px 7px}.viewer-availability{font-size:12px;line-height:1.6}}
