:root{--paper:#fbf7ef;--ink:#29251f;--teal:#247b7d;--muted:#697382;--line:#ddd7cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid var(--line)}button:hover,a:hover{color:var(--teal)}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}header{height:64px;padding:0 2.5%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--paper);z-index:10;border-bottom:1px solid var(--line)}.brand{font-size:14px;font-weight:500}.brand span,nav span,.eyebrow{font:12px/1.7 'JetBrains Mono',monospace;letter-spacing:.16em;color:var(--muted)}.brand span{margin-left:18px}nav{display:flex;gap:28px;align-items:center;font-size:14px}.hero{height:calc(100svh - 64px);min-height:580px;max-height:1000px;position:relative;background:#15140f;isolation:isolate;overflow:hidden}.hero>img,.hero>video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%);z-index:0}.hero-copy{position:absolute;left:2.5%;bottom:38px;z-index:1}.hero .eyebrow{color:#a6ceca}h1,h3,.subtitle,.legacy h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.05}h1{font-size:clamp(64px,6vw,96px);margin:10px 0 0;color:var(--paper);letter-spacing:-.025em}.hero-note{position:absolute;right:2.5%;bottom:42px;z-index:1;background:#e5e2dac9;backdrop-filter:blur(12px);padding:22px 26px;width:400px;font-size:14px;border:1px solid #ffffff40;border-radius:6px;margin:0}.section{padding:70px max(2.5%,24px);scroll-margin-top:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:24px}h2.eyebrow{margin:0}.subtitle{font-size:32px;margin:10px 0 28px}.controls{display:flex;align-items:center;gap:24px}.controls button{border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1}.controls span{font:12px 'JetBrains Mono',monospace;color:var(--muted)}#reset{width:auto;border-radius:3px;font-size:14px;padding:0 12px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);margin:20px 0 50px}.timeline button{border:0;border-top:1px solid var(--line);text-align:left;padding:22px 20px 0 0;position:relative;font-size:14px;line-height:1.5}.timeline button:before{content:'';position:absolute;top:-9px;left:0;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--line)}.timeline button.active:before{background:var(--teal);border-color:var(--teal)}.timeline strong{display:block;font:12px 'JetBrains Mono',monospace;margin-bottom:8px}.timeline button.active{color:var(--teal)}.life-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}h3{font-size:40px;margin:12px 0 20px}article>p:not(.eyebrow){max-width:580px}.teal{color:var(--teal)}ul{list-style:none;padding:0}li{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.period-art{display:grid;grid-template-columns:1fr 1fr;gap:20px}figure{margin:0}figure img{display:block;width:100%;height:210px;object-fit:cover}figcaption{font-size:14px;line-height:1.5;padding-top:10px}figcaption span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.inspection{border-block:1px solid var(--line);background:#f1ece2}.inspection-layout{display:grid;grid-template-columns:2fr 1fr;gap:50px}#viewer{position:relative;aspect-ratio:1.5;overflow:hidden;background:#171510;touch-action:none;cursor:grab}#viewer:active{cursor:grabbing}#canvas{width:100%;height:100%;transform-origin:center;position:relative}#canvas img{width:100%;height:100%;object-fit:contain;pointer-events:none}.pin{position:absolute;background:var(--paper);border:2px solid var(--teal);border-radius:50%;width:34px;height:34px;font-size:14px;transform:translate(-50%,-50%)}.pin.active{background:var(--teal);color:white}.notes{margin:35px 0;display:grid}.notes button{border:0;border-top:1px solid var(--line);padding:15px 0;text-align:left;font-size:14px}.notes button.active{color:var(--teal);font-weight:500}.viewer-help{font-size:11px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.art-button{padding:0;border:0;width:100%;text-align:left}.gallery img{height:330px;transition:filter .3s}.art-button:hover img{filter:brightness(1.1)}.legacy{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.legacy>.eyebrow{grid-column:1/-1}.legacy h2{font-size:clamp(38px,4vw,58px);margin:15px 0}.legacy>p:last-child{max-width:600px}footer{padding:30px 2.5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}dialog{max-width:1000px;width:90%;max-height:90svh;border:0;background:var(--paper);padding:24px}dialog::backdrop{background:#000d}dialog img{width:100%;height:65svh;object-fit:contain;background:#171510}dialog h3{font-size:30px;margin:15px 0 8px}#close-art{display:block;margin:0 0 15px auto;padding:6px 15px}#video-toggle{position:absolute;right:2.5%;top:24px;z-index:2;color:white;background:#0007;padding:8px 15px;border-color:#ffffff50}[hidden]{display:none!important}@media(max-width:760px){header{height:auto;min-height:70px;padding:12px 20px;gap:10px;flex-wrap:wrap}.brand span,nav span{display:none}nav{gap:20px}.hero{min-height:640px;height:85svh}.hero-copy{left:24px;bottom:210px}.hero-note{left:24px;right:24px;width:auto;bottom:30px}.hero .eyebrow{max-width:300px}.section{padding:48px 24px}.section-head{align-items:flex-start}.subtitle{font-size:28px}.controls{gap:10px}.timeline{display:flex;overflow-x:auto;gap:0;padding-top:10px;margin-bottom:35px}.timeline button{min-width:160px}.life-layout,.inspection-layout,.legacy{grid-template-columns:1fr;gap:30px}h3{font-size:34px}.period-art img{height:160px}.inspection .section-head{flex-wrap:wrap;margin-bottom:24px}.gallery{grid-template-columns:1fr;gap:30px}.gallery img{height:auto;max-height:500px;object-fit:contain; background:#161510}.legacy>.eyebrow{grid-column:auto}.legacy h2{margin:0}footer{padding:24px;display:block}#viewer{aspect-ratio:1.5}.viewer-help{letter-spacing:.06em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero>img,.hero>video{object-fit:contain;background:#100d0b}.hero>img{opacity:.8}.hero:after{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 70%)}@media(max-width:760px){.hero>img,.hero>video{object-fit:cover}}

.hero>img,.hero>video{object-fit:cover;object-position:center center}

.hero>img{opacity:1}


.works-page{max-width:1500px;margin:auto;padding:0 max(2.5%,24px)}.works-intro{padding:60px 0 30px;max-width:830px}.works-intro h1{color:var(--ink);font-size:clamp(64px,8vw,110px);margin:12px 0}.works-lead{font:32px/1.2 'Cormorant Garamond',Georgia,serif;margin:14px 0 20px}.catalogue-note{color:#535b63;max-width:770px}.catalogue-tools{display:flex;align-items:end;gap:20px;padding:24px 0;border-block:1px solid var(--line);flex-wrap:wrap}.catalogue-tools label{display:grid;gap:7px;font-size:14px}.catalogue-tools input,.catalogue-tools select{font:16px Inter,sans-serif;border:1px solid var(--line);background:#fffaf2;color:var(--ink);padding:12px;min-height:46px;border-radius:0}.catalogue-tools input{width:min(380px,100%)}.catalogue-tools button{min-height:46px;padding:10px 15px;font-size:14px}#work-count{font-size:14px;color:var(--muted);margin:0 0 10px auto}.era-nav{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0;font:14px 'JetBrains Mono',monospace}.era-nav a{border:1px solid var(--line);padding:9px 13px}.era-nav a:hover{border-color:var(--teal)}.works-timeline{position:relative;border-left:1px solid var(--line);margin-left:12px;padding-left:30px}.work-year{padding:20px 0 40px;scroll-margin-top:90px}.year-heading{display:flex;align-items:baseline;gap:20px;position:relative}.year-heading:before{content:'';position:absolute;left:-37px;top:18px;width:12px;height:12px;background:var(--teal);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--teal);border-radius:50%}.year-heading h2{font:44px 'Cormorant Garamond',Georgia,serif;margin:0 0 20px}.year-heading span{font-size:14px;color:var(--muted)}.year-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.work-card{border-top:1px solid var(--line);padding:20px 0;min-width:0}.work-card.with-image{display:grid;grid-template-columns:150px 1fr;gap:20px}.work-card>img{width:100%;height:180px;object-fit:contain;background:#191710}.work-meta{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 12px}.attribution{display:inline-block;margin-left:10px;padding:1px 7px;border:1px solid var(--line);font-size:12px}.attribution.disputed{color:#7d4a20;border-color:#c9ab8b}.attribution.missing{color:#7a3b3b;border-color:#c1a1a1}.work-card h3{font-size:30px;line-height:1.1;margin:0 0 15px}.work-open{border:0;padding:0;text-align:left;font:inherit}.work-location{font-size:14px;margin:0 0 12px}.work-location span,.work-note{color:#626973}.work-note{font-size:14px;margin:10px 0}.record-link{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--teal)}.catalogue-sources{max-width:850px;padding:50px 0}.catalogue-sources h2{font:38px 'Cormorant Garamond',Georgia,serif}.catalogue-sources li{border:0;padding:5px 0}.catalogue-sources a{text-decoration:underline;text-underline-offset:4px}.back-home{display:inline-block;margin-top:20px;color:var(--teal)}#close-work{padding:7px 16px;display:block;margin:0 0 20px auto}.no-works{padding:40px 0}.works-page a[aria-current]{color:var(--teal)}@media(max-width:900px){.year-works{grid-template-columns:1fr}}@media(max-width:600px){.works-page{padding:0 20px}.works-intro{padding-top:36px}.catalogue-tools{display:grid;grid-template-columns:1fr}.catalogue-tools input{width:100%}#work-count{margin:0}.works-timeline{padding-left:20px;margin-left:5px}.year-heading:before{left:-27px}.work-card.with-image{grid-template-columns:90px 1fr;gap:15px}.work-card>img{height:130px}.attribution{margin-left:0}.work-card h3{font-size:28px}.era-nav{gap:7px}.era-nav a{padding:8px}}

/* September 2026 server update: filled image frames and matching hero controls. */
.hero-note,#video-toggle{background:rgba(0,0,0,.2);color:#fff;border-radius:0;border:1px solid rgba(255,255,255,.25);backdrop-filter:none;-webkit-backdrop-filter:none}
#video-toggle:hover{background:rgba(0,0,0,.35);color:#fff}
.hero>img,.hero>video,figure img,#canvas img,.work-card>img,dialog img{object-fit:cover;object-position:center center}
@media(max-width:760px){.gallery img{height:330px;max-height:none;object-fit:cover}}

/* Painting detail page and complete popup reproductions. */
header nav a{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.16em}
.hero-note a{text-decoration:underline;text-underline-offset:3px;color:inherit}.video-credit{display:block;font-size:10px;line-height:1.6;margin-top:12px}
dialog img{width:100%;height:65svh;max-height:65svh;object-fit:contain;object-position:center}
a.art-button{display:block}.work-image-link{display:block}.work-image-link img{display:block;width:100%;height:180px;object-fit:cover}
.painting-page{max-width:1200px;margin:auto;padding:50px 5% 80px}.painting-page h1{color:var(--ink);font-size:clamp(44px,7vw,80px);margin:22px 0}.painting-page h2{font:36px/1.15 'Cormorant Garamond',Georgia,serif}.painting-page figure{margin:36px 0}.painting-page figure img{display:block;width:100%;height:auto;object-fit:contain}.painting-page figcaption{margin-top:12px;color:var(--muted)}.painting-facts{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:14px}.painting-text{max-width:760px;margin:40px auto}.painting-text section{padding:12px 0;border-bottom:1px solid var(--line)}.painting-text a{text-decoration:underline;text-underline-offset:4px;color:var(--teal)}
@media(max-width:600px){.work-image-link img{height:130px}header nav{gap:12px}header nav a{font-size:10px;letter-spacing:.08em}.painting-page{padding-top:30px}}

/* Emmaus inspection keeps pins in the painting's own coordinate system. */
.emmaus-inspection{margin:60px 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#emmaus-viewer{overflow:hidden;background:#191710;cursor:grab;touch-action:none;position:relative}
#emmaus-viewer:active{cursor:grabbing}#emmaus-canvas{position:relative;transform-origin:center;will-change:transform}#emmaus-canvas>img{display:block;width:100%;height:auto;user-select:none}#emmaus-canvas .pin{position:absolute;transform:translate(-50%,-50%)}.emmaus-inspection aside h3{font-size:36px;margin:12px 0}.emmaus-inspection .controls{flex-wrap:wrap}
@media(max-width:760px){.emmaus-inspection .section-head{align-items:flex-start;gap:20px;flex-wrap:wrap}.emmaus-inspection .inspection-layout{grid-template-columns:1fr}}

/* Brand name size. */
header .brand strong{font-size:25px}

/* Emmaus inspection keeps pins in the painting's own coordinate system. */
.fruit-inspection{margin:60px 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#fruit-viewer{overflow:hidden;background:#191710;cursor:grab;touch-action:none;position:relative}
#fruit-viewer:active{cursor:grabbing}#fruit-canvas{position:relative;transform-origin:center;will-change:transform}#fruit-canvas>img{display:block;width:100%;height:auto;user-select:none}#fruit-canvas .pin{position:absolute;transform:translate(-50%,-50%)}.fruit-inspection aside h3{font-size:36px;margin:12px 0}.fruit-inspection .controls{flex-wrap:wrap}
@media(max-width:760px){.fruit-inspection .section-head{align-items:flex-start;gap:20px;flex-wrap:wrap}.fruit-inspection .inspection-layout{grid-template-columns:1fr}}


/* Emmaus inspection keeps pins in the painting's own coordinate system. */
.bacchus-inspection{margin:60px 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#bacchus-viewer{overflow:hidden;background:#191710;cursor:grab;touch-action:none;position:relative}
#bacchus-viewer:active{cursor:grabbing}#bacchus-canvas{position:relative;transform-origin:center;will-change:transform}#bacchus-canvas>img{display:block;width:100%;height:auto;user-select:none}#bacchus-canvas .pin{position:absolute;transform:translate(-50%,-50%)}.bacchus-inspection aside h3{font-size:36px;margin:12px 0}.bacchus-inspection .controls{flex-wrap:wrap}
@media(max-width:760px){.bacchus-inspection .section-head{align-items:flex-start;gap:20px;flex-wrap:wrap}.bacchus-inspection .inspection-layout{grid-template-columns:1fr}}


/* Emmaus inspection keeps pins in the painting's own coordinate system. */
.painting-inspection{margin:60px 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#painting-viewer{overflow:hidden;background:#191710;cursor:grab;touch-action:none;position:relative}
#painting-viewer:active{cursor:grabbing}#painting-canvas{position:relative;transform-origin:center;will-change:transform}#painting-canvas>img{display:block;width:100%;height:auto;user-select:none}#painting-canvas .pin{position:absolute;transform:translate(-50%,-50%)}.painting-inspection aside h3{font-size:36px;margin:12px 0}.painting-inspection .controls{flex-wrap:wrap}
@media(max-width:760px){.painting-inspection .section-head{align-items:flex-start;gap:20px;flex-wrap:wrap}.painting-inspection .inspection-layout{grid-template-columns:1fr}}


.painting-record{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px 20px}.painting-record dt{color:var(--muted)}.painting-record dd{margin:0}.painting-pagination{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:32px}.version-links{padding-left:20px}.work-card img{max-width:100%}@media(max-width:600px){.painting-record{grid-template-columns:1fr}.painting-record dd{margin-bottom:12px}}

/* Compact Inspection Room reset labels. */
#reset,#emmaus-reset,#fruit-reset,#bacchus-reset,#painting-reset{font-size:11px}

/* Original transparent white autograph replaces the hero headline. */
.hero-signature{margin:10px 0 0;line-height:0}.hero-signature img{display:block;width:clamp(280px,42vw,640px);max-width:100%;height:auto;object-fit:contain}@media(max-width:760px){.hero-signature img{width:min(440px,calc(100vw - 48px))}}

/* Illustrated biography. */
.life-page{max-width:1280px;margin:auto;padding:55px 5% 80px}.life-page h1{color:var(--ink);font-size:clamp(56px,7vw,90px);margin:18px 0 28px}.life-page h2{font:500 clamp(34px,4vw,48px)/1.1 'Cormorant Garamond',Georgia,serif;margin:12px 0 24px}.life-page h3{font-size:32px}.life-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.life-lead{font-size:18px;line-height:1.8;max-width:520px}.life-art{margin:0;min-width:0}.life-art img{display:block;width:100%;height:auto;object-fit:contain;background:#191710}.life-art figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.life-chapters-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:28px 0;border-block:1px solid var(--line);margin:38px 0;font:12px 'JetBrains Mono',monospace;letter-spacing:.04em}.life-chapter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:70px 0}.life-chapter article p{line-height:1.85}.life-context{max-width:850px;margin:65px auto;padding:28px 0;border-block:1px solid var(--line)}.life-page blockquote{margin:20px 0}.life-page blockquote>p{font:500 clamp(26px,3vw,36px)/1.3 'Cormorant Garamond',Georgia,serif}.life-page blockquote footer{background:transparent;padding:0;border:0;display:block;font:12px/1.8 'JetBrains Mono',monospace;color:var(--muted)}.life-source{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--teal)}.life-experts,.life-watch,.life-legacy,.life-reading{margin-top:65px;padding-top:32px;border-top:1px solid var(--line)}.life-voices{display:grid;grid-template-columns:1fr 1fr;gap:45px}.life-voices article{border-left:2px solid var(--teal);padding-left:24px}.life-voices h3{margin:0 0 12px}.life-watch{max-width:950px;margin-inline:auto}.life-video{position:relative;aspect-ratio:16/9;width:100%;background:#111;margin:25px 0}.life-video iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.life-legacy,.life-reading{max-width:850px;margin-inline:auto}.life-reading ul{padding-left:20px}.life-reading li{padding:5px 0;border:0}header nav a[aria-current="page"]{color:var(--teal)}@media(max-width:760px){.life-page{padding:32px 24px 60px}.life-intro,.life-chapter,.life-voices{grid-template-columns:1fr;gap:28px}.life-chapter{margin:48px 0}.life-chapters-nav{gap:16px}.life-context{margin:45px 0}}

/* Original-size reproductions are requested only after selection. */
.highres-launch{margin:24px 0 30px}.highres-open{padding:12px 18px;font:12px/1.6 'JetBrains Mono',monospace;letter-spacing:.03em}.highres-launch p{font-size:12px;color:var(--muted);margin:8px 0;max-width:700px}
#highres-dialog{width:96vw;max-width:1600px;height:94svh;max-height:94svh;padding:20px;background:var(--paper);border:1px solid var(--line);overflow:hidden}#highres-dialog::backdrop{background:rgba(0,0,0,.88)}.highres-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.highres-toolbar h2{font:500 26px/1.2 'Cormorant Garamond',Georgia,serif;margin:0}.highres-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.highres-actions button,.highres-actions a{font-size:12px;padding:8px 12px}.highres-status{font-size:12px;color:var(--muted);margin:10px 0;min-height:20px}.highres-viewport{height:calc(100% - 100px);overflow:auto;background:#161511;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain}#highres-dialog .highres-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0}.highres-viewport.actual-size{display:block}#highres-dialog .actual-size .highres-image{width:auto;height:auto;max-width:none;max-height:none;margin:0}#highres-dialog [hidden]{display:none!important}@media(max-width:600px){#highres-dialog{padding:14px}.highres-toolbar{align-items:flex-start}.highres-toolbar h2{font-size:23px}.highres-actions{gap:4px}.highres-actions button,.highres-actions a{padding:7px 8px}.highres-viewport{height:calc(100% - 155px)}}

/* Contact page. */
.contact-page{max-width:1200px;margin:auto;padding:55px 5% 85px}.contact-page h1{color:var(--ink);font-size:clamp(52px,6.5vw,82px);margin:18px 0 28px}.contact-intro{max-width:700px;font-size:18px;line-height:1.8;margin-bottom:48px}.contact-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;border-top:1px solid var(--line);padding-top:36px}.contact-layout aside p{max-width:360px}.contact-email{display:block;color:var(--teal);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-page h2{font:500 38px/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 14px}.contact-help{font-size:13px;color:var(--muted);line-height:1.7}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-page label{display:block;font:12px/1.7 'JetBrains Mono',monospace;margin:20px 0 8px}.contact-page label span{color:var(--muted)}.contact-page input,.contact-page select,.contact-page textarea{display:block;width:100%;font:16px/1.5 Inter,sans-serif;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:0;padding:12px}.contact-page textarea{resize:vertical;min-height:160px}.contact-submit{margin-top:22px;padding:13px 20px;background:var(--teal);color:white;border-color:var(--teal);font:12px/1.7 'JetBrains Mono',monospace}.contact-submit:hover{color:white;background:#1b6062}.contact-page form{margin-top:20px}@media(max-width:760px){.contact-page{padding:32px 24px 60px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-fields{grid-template-columns:1fr;gap:0}}

.contact-creator{margin:0 0 30px;max-width:360px}.contact-creator img{display:block;width:100%;height:auto;border-radius:0}.contact-creator figcaption{margin-top:12px;font:12px/1.7 'JetBrains Mono',monospace;color:var(--ink)}

/* Catalogue facts: numbered editorial columns, matching the supplied reference. */
.painting-text{max-width:1120px}
.painting-text>section:not(.catalogue-facts),.painting-text>.painting-pagination{max-width:760px;margin-inline:auto}
.painting-text .catalogue-facts{padding:36px 0 40px;color:#2e2d28;background:var(--paper);border-bottom:1px solid var(--line)}
.painting-text .catalogue-facts h2{font:400 clamp(30px,3.6vw,44px)/1.25 'JetBrains Mono',monospace;letter-spacing:0;margin:0 0 38px}
.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.catalogue-fact{min-width:0;padding:0 32px}
.catalogue-fact:first-child{padding-left:0}
.catalogue-fact:last-child{padding-right:0}
.catalogue-fact+.catalogue-fact{border-left:1px solid #ddd9ce}
.catalogue-number{display:block;font:400 24px/1.3 'JetBrains Mono',monospace;color:#599ea0;margin-bottom:8px}
.painting-text .catalogue-fact h3{font:500 26px/1.3 'JetBrains Mono',monospace;color:#2e2d28;margin:0 0 16px;letter-spacing:-.025em}
.painting-text .catalogue-fact p{font:400 20px/1.55 Inter,sans-serif;color:#2e2d28;margin:0}
@media(max-width:760px){.painting-text .catalogue-facts{padding:28px 0 32px}.painting-text .catalogue-facts h2{margin-bottom:28px}.catalogue-grid{grid-template-columns:1fr}.catalogue-fact,.catalogue-fact:first-child,.catalogue-fact:last-child{padding:24px 0}.catalogue-fact:first-child{padding-top:0}.catalogue-fact+.catalogue-fact{border-left:0;border-top:1px solid #ddd9ce}.painting-text .catalogue-fact p{font-size:18px}.painting-text .catalogue-fact h3{font-size:24px}}
