:root{color-scheme:light;--paper:#f6f4ed;--ink:#232e31;--muted:#555f5e;--line:#cdcfc5;--accent:#853c30;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;vertical-align:middle;border:0}#page{max-width:1320px;margin:auto;padding:0 5vw}.skip-link{position:absolute;left:1rem;top:-8rem;background:var(--ink);color:white;padding:1rem;z-index:10}.skip-link:focus{top:1rem}#head{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:156px;border-bottom:1px solid var(--line);padding:2rem 0}#head-logo{flex-shrink:0}#position-logo{font-size:.73rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.brand{display:block;font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.055em;line-height:1.2;text-transform:none;text-decoration:none;color:var(--ink);margin-bottom:.45rem}#menu{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;list-style:none;padding:0;margin:0}#menu a{display:block;font-size:.7rem;letter-spacing:.12em;text-decoration:none;padding:.85rem 0;border-bottom:2px solid transparent}#menu a[aria-current]{border-color:var(--accent);color:var(--accent)}#body{padding:3rem 0 5rem}#text{min-width:0;display:flow-root}.page-title{font:normal clamp(2.8rem,6vw,5rem)/1.1 var(--serif);letter-spacing:-.045em;margin:0 0 3.5rem}.text-title{float:left;width:21%;clear:left;padding:0 1.5rem 0 0}.text-title h2{font:normal 1.35rem/1.35 var(--serif);margin:.2rem 0 1rem}.text-info,.text-info-long{float:left;width:58%;max-width:72ch;margin-bottom:2.4rem}.text-info-long{width:79%}.text-info p,.text-info-long p{margin:0 0 1.25rem}.text-info h2{font:normal 1.5rem/1.45 var(--serif)}.text-img{float:right;width:17%;margin:0 0 2rem 2%}.text-img img{max-width:100%;height:auto}.text-info ul{padding-left:1.2rem}.clear-floats{clear:both;height:0;line-height:0;overflow:hidden}.hr{clear:both;margin:2.3rem 0}.hr hr{border:0;border-top:1px solid var(--line)}#gallery-title{font:normal 2rem var(--serif);margin:2rem 0}#gallery-title .hr{margin:1.3rem 0 2rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;clear:both}.art-card{margin:0;min-width:0}.art-card{text-decoration:none;display:block}.art-card figure{margin:0}.art-image{display:flex;align-items:center;justify-content:center;background:#eae8df;aspect-ratio:1.15;padding:1.8rem;overflow:hidden}.art-image img{max-height:100%;max-width:100%;width:auto;object-fit:contain;box-shadow:0 5px 15px #18252218;transition:transform .25s}.art-card:hover img{transform:scale(1.025)}.art-card figcaption{font:normal 1.2rem/1.4 var(--serif);padding-top:1rem;max-width:32ch}.collection-heading{font:normal 1.8rem/1.4 var(--serif);margin:-1rem 0 2rem}.collection-note{max-width:70ch;margin:3rem auto}#paintimg{margin:0 auto 2rem;text-align:center}#paintimg>a{display:block;background:#eae8df;padding:clamp(1rem,4vw,3rem)}#paintimg img{max-height:76vh;width:auto;max-width:100%;object-fit:contain}#paintimg h1{font:normal 2rem var(--serif);margin:1.4rem 0 .5rem}#paintimg p{color:var(--muted);margin:0}.back-link{display:inline-block;margin-top:2rem}#foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:2rem;padding:1.7rem 0 2.5rem;font-size:.75rem;color:var(--muted)}.languages{letter-spacing:.1em}table{max-width:100%}input,textarea,select,button{font:inherit}input,textarea,select{background:#fff;border:1px solid #a3aaa4;padding:.65rem;max-width:100%;color:var(--ink)}button,.button{display:inline-block;background:var(--ink);color:white;border:0;padding:.7rem 1.1rem;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:var(--accent);color:white}.admin-shell{max-width:1150px;margin:auto;padding:2rem 5vw}.admin-shell h1{font:normal 2.6rem var(--serif)}.admin-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.admin-form{max-width:720px}.admin-form label{display:block;margin:1.1rem 0}.admin-form input:not([type=checkbox]),.admin-form textarea{display:block;width:100%}.admin-form textarea{min-height:140px}.admin-form button{margin:1rem 0}.admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.admin-item{border-top:1px solid var(--line);padding:1rem 0}.admin-item img{height:120px;object-fit:contain}.notice{padding:1rem;border:1px solid var(--line);background:#fff}.danger{background:#80352c}.inline{display:inline}code{overflow-wrap:anywhere}@media(max-width:900px){#head{align-items:flex-start;flex-direction:column;gap:1.5rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-title{width:26%}.text-info{width:52%}.text-info-long{width:74%}.admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#page{padding:0 6vw}#head{padding:1.6rem 0;min-height:0}#menu{gap:.3rem 1.1rem}#menu a{font-size:.65rem;padding:.7rem 0}#body{padding:2rem 0 3rem}.page-title{margin-bottom:2.2rem}.text-title,.text-info,.text-info-long,.text-img{float:none;width:100%;max-width:100%;padding:0;margin-left:0}.text-title{margin-top:1.7rem}.text-info{margin-bottom:1.2rem}.text-img{max-width:280px;margin-bottom:2rem}.gallery-grid{gap:2rem 1rem}.art-image{padding:.7rem;aspect-ratio:1}.art-card figcaption{font-size:1rem}#foot{flex-direction:column;gap:.8rem}.admin-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.text-info,.text-info-long,.collection-note{overflow-wrap:anywhere}

.media-viewer{min-height:100vh;max-width:1100px;padding:2rem 5vw;margin:auto}.media-viewer figure{margin:2rem 0;text-align:center}.media-viewer img{max-height:75vh;width:auto}.media-viewer nav{display:flex;justify-content:space-between;gap:2rem}

.gallery-intro{margin:-2rem 0 3rem;color:var(--muted)}.gallery-intro a{margin-left:.5em}.breadcrumbs{font-size:.8rem;color:var(--muted);margin:0 0 2rem;overflow-wrap:anywhere}.breadcrumbs+ .collection-heading{margin-top:0}@media(max-width:560px){.gallery-intro{margin:-1rem 0 2rem}}

/* Natural artwork presentation; original images, proportions and ordering stay intact. */
:root{--paper:#faf9f5;--line:#d9d8cf}#page{max-width:1440px}#head{min-height:132px}#body{padding-top:2.5rem}.page-title{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:3rem}.gallery-intro{margin-top:-1.5rem;margin-bottom:4rem}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6rem 3vw}.art-image{aspect-ratio:auto;height:clamp(184px,24.8vw,336px);padding:0;background:transparent;align-items:center}.art-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:none;transition:opacity .2s}.art-card:hover img{transform:none;opacity:.9}.art-card figcaption{font-size:1.25rem;max-width:none;padding-top:1.4rem}.art-card{border-bottom:1px solid var(--line);padding-bottom:1.5rem}#paintimg.work-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);align-items:center;gap:4vw;text-align:left;margin:2rem 0 4rem}.work-detail .work-surface{min-height:420px;display:flex!important;align-items:center;justify-content:center;padding:2rem!important;background:#f0efe9!important}.work-detail .work-surface img{max-height:72vh;width:auto;max-width:100%;height:auto}.work-detail .work-label{padding:1rem 0}.work-detail .work-label h1{font-size:clamp(2rem,3.6vw,3.25rem)!important;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere;margin:1rem 0 1.2rem!important}.work-detail .work-collection{font-size:.75rem;line-height:1.6;letter-spacing:.04em}.work-detail .work-description{font-size:1rem;line-height:1.8}.work-original{display:inline-block;margin-top:2rem;font-size:.8rem}.work-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.work-navigation a{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;font:normal 1.1rem/1.5 var(--serif);overflow-wrap:anywhere}.work-navigation .work-step{font:.7rem/1.5 system-ui,sans-serif;letter-spacing:.06em;color:var(--muted)}.work-navigation .work-index{text-align:center;font:.7rem/1.5 system-ui,sans-serif;letter-spacing:.04em}.work-navigation .work-next{text-align:right}.work-index span:first-child{font-variant-numeric:tabular-nums}@media(max-width:959px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#paintimg.work-detail{grid-template-columns:1fr;gap:1rem}.work-detail .work-surface{min-height:280px}.work-detail .work-label{padding-top:1rem}.gallery-grid{gap:3rem 2rem}}@media(max-width:560px){#head{min-height:0}.gallery-grid{grid-template-columns:1fr;gap:3rem}.art-image{height:auto;min-height:0;max-height:none;justify-content:flex-start}.art-image img{max-height:65vh;max-width:100%;width:auto}.gallery-intro{margin-bottom:2.5rem}#paintimg.work-detail{margin-top:1rem;gap:.5rem}.work-detail .work-surface{padding:1rem!important;min-height:0}.work-detail .work-surface img{max-height:65vh}.work-navigation{gap:.8rem}.work-navigation a{font-size:.9rem}.work-navigation .work-index{font-size:.65rem}.work-original{margin-top:1rem}}

.art-card-title,.art-card-meta{display:block}.art-card-meta{font:.75rem/1.6 system-ui,sans-serif;color:var(--muted);margin-top:.4rem}

/* Quiet typographic hierarchy: the artwork remains the primary visual element. */
body{font-size:15px;line-height:1.7}.brand{font-size:clamp(1.7rem,2.7vw,2.1rem);letter-spacing:-.035em}#position-logo{font-size:.65rem;letter-spacing:.12em}#head{min-height:116px;padding:1.7rem 0}#menu{gap:.45rem 1.6rem}#menu a{font-size:.68rem;letter-spacing:.08em}.page-title{font:normal clamp(1.8rem,3vw,2.45rem)/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:2.8rem}#body{padding-top:2.2rem}.gallery-intro{font-size:.85rem;margin-top:-1.5rem;margin-bottom:3rem}.art-card figcaption{font-size:1rem;line-height:1.5;padding-top:1rem}.art-card-meta{font-size:.75rem}.text-title h2{font-size:1.1rem}.text-info,.text-info-long,.collection-note{font-size:.9375rem;line-height:1.85}.collection-heading{font-size:1.35rem;margin-bottom:2rem}.breadcrumbs{font-size:.72rem;margin-bottom:1.6rem}.work-detail .work-label h1{font-size:clamp(1.5rem,2.2vw,2rem)!important;line-height:1.2;letter-spacing:-.02em}.work-detail .work-collection{font-size:.72rem}.work-detail .work-description{font-size:.9rem;line-height:1.8}.work-original{font-size:.75rem}.work-navigation a{font-size:1rem}.work-navigation .work-step{font-size:.68rem}.work-navigation .work-index{font-size:.68rem}#foot{justify-content:flex-end;font-size:.7rem;padding-top:1.25rem}.languages{letter-spacing:.06em}.art-card:hover img{opacity:1}.art-card:hover .art-card-title{text-decoration:underline;text-underline-offset:.22em}
.profile-eyebrow{font-size:.7rem;letter-spacing:.08em;color:var(--muted);margin:0 0 .6rem}.profile-page>.page-title{margin:0 0 2.6rem}.profile-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,760px);gap:clamp(2rem,6vw,6rem);align-items:start}.profile-portrait{margin:0 0 2.25rem}.profile-portrait img{display:block;width:160px;height:auto;max-width:100%}.profile-sidebar h2,.profile-exhibitions h2{font:500 .72rem/1.6 system-ui,sans-serif;letter-spacing:.06em;margin:0 0 1.2rem}.profile-studies{padding:0;margin:0;list-style:none;font-size:.85rem;line-height:1.8}.profile-studies li+li{margin-top:.7rem}.profile-exhibitions section+section{margin-top:3rem}.profile-events{list-style:none;margin:0;padding:0}.profile-events>li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1.5rem;border-top:1px solid var(--line);padding:1rem 0}.profile-date{font-size:.8rem;line-height:1.7;font-variant-numeric:tabular-nums;color:var(--muted)}.profile-events h3{font:normal 1rem/1.5 var(--serif);margin:0;letter-spacing:0}.profile-events p{font-size:.85rem;line-height:1.7;color:var(--muted);margin:.25rem 0 0;overflow-wrap:anywhere}.profile-page{padding-bottom:1rem}
@media(max-width:900px){#head{gap:1.2rem}.profile-layout{grid-template-columns:180px minmax(0,1fr);gap:2.5rem}.profile-events>li{grid-template-columns:90px minmax(0,1fr);gap:1rem}}@media(max-width:620px){.profile-layout{grid-template-columns:1fr;gap:2.5rem}.profile-sidebar{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1.5rem;align-items:start}.profile-portrait{margin:0}.profile-portrait img{width:110px}.profile-sidebar h2{margin-bottom:.75rem}.profile-events>li{grid-template-columns:88px minmax(0,1fr);gap:1rem}.profile-studies,.profile-events p{font-size:.85rem}}@media(max-width:560px){#head{padding:1.4rem 0;min-height:0}.brand{font-size:1.8rem}#menu{gap:.3rem 1rem}#menu a{font-size:.65rem}.page-title{font-size:1.8rem}.gallery-intro{font-size:.85rem;margin-bottom:2.5rem}.work-detail .work-label h1{font-size:1.6rem!important}.text-info,.text-info-long,.collection-note{font-size:1rem;line-height:1.8}.profile-page>.page-title{margin-bottom:2rem}.profile-events>li{grid-template-columns:1fr;gap:.25rem;padding:1rem 0}.profile-date{font-size:.75rem}.profile-events h3{font-size:1rem}#foot{align-items:flex-end}.profile-sidebar{gap:1.2rem}}

/* Captions emphasise the existing subject; historical availability is shown once. */
.art-status{display:inline-block;align-self:flex-start;background:transparent;color:var(--muted);border:0;border-radius:0;font:400 .68rem/1.4 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0;padding:0;margin-top:.45rem;vertical-align:middle}.work-detail .work-label>.art-status{display:table;margin-top:.7rem;margin-bottom:.75rem}.art-card figcaption>.art-status{display:table}.work-detail .work-label>.art-status{display:table;margin-top:1rem;margin-bottom:.75rem}.art-card figcaption:has(.art-card-meta):not(:has(.art-card-title)){padding-top:.8rem}.art-card-meta{display:block}


/* Each critical text has a separate reading page and an introduction card. */
.critics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.critic-card{display:flex;flex-direction:column;min-width:0;padding:1.8rem 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;background:#f3f2ec}.critic-byline{font:.73rem/1.7 system-ui,sans-serif;color:var(--muted);margin:0}.critic-byline span{display:block;font-variant-numeric:tabular-nums}.critic-card h2{font:normal 1.4rem/1.35 var(--serif);margin:1.3rem 0 1rem;letter-spacing:-.015em}.critic-excerpt{font:.85rem/1.8 system-ui,sans-serif;margin:0 0 1.8rem;overflow-wrap:anywhere}.critic-read{margin-top:auto;font:.73rem/1.6 system-ui,sans-serif}.critic-card:hover{color:var(--ink);background:#efeee6}.critic-card:hover .critic-read{text-decoration:underline;text-underline-offset:.22em}.criticism{max-width:68ch;margin:0 auto 4rem}.criticism-heading{margin:0 0 2.5rem}.criticism-heading .page-title{margin-bottom:1rem}.criticism-body{font-size:.9375rem;line-height:1.95;overflow-wrap:anywhere}.criticism-body p{margin:0 0 1.5rem}.criticism-image{margin:2.5rem 0 0}.criticism-image img{max-width:100%;height:auto}.critics-related{border-top:1px solid var(--line);padding-top:2.2rem}.critics-related>h2{font:normal 1.35rem/1.4 var(--serif);margin:0 0 1.8rem}.critics-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:959px){.critics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.critics-grid{grid-template-columns:1fr;gap:1.5rem}.critic-card{padding:1.5rem}.criticism{margin-bottom:3rem}.criticism-body{font-size:1rem;line-height:1.85}}
