:root{color-scheme:light;--paper:#f8f7f2;--ink:#293b33;--muted:#586353;--line:#d9ddd2;--wash:#efeee7;--accent:#914b30;--button:#293b33;--button-ink:#f8f7f2}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#182421;--ink:#e5e7dc;--muted:#b7c0ad;--line:#3a493e;--wash:#202e28;--accent:#dfb385;--button:#d0bd93;--button-ink:#182421}}
:root[data-theme=dark]{color-scheme:dark;--paper:#182421;--ink:#e5e7dc;--muted:#b7c0ad;--line:#3a493e;--wash:#202e28;--accent:#dfb385;--button:#d0bd93;--button-ink:#182421}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration-color:var(--line);text-underline-offset:5px}a:hover{color:var(--accent);text-decoration-color:currentColor}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.brand,.footer-brand{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}h1{font-size:clamp(40px,4.5vw,68px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}h2{font-size:34px;line-height:1.15}h3{font-size:27px;line-height:1.2}p+p{margin-top:14px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.muted,figcaption{color:var(--muted)}.lead{font-size:18px;line-height:1.6}.skip{position:absolute;top:-80px;left:16px;background:var(--paper);z-index:5;padding:12px}.skip:focus{top:12px}.site-header{min-height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px 4vw;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:30px;text-decoration:none;white-space:nowrap}.brand svg{flex:none}.site-header nav,footer nav{display:flex;gap:26px;align-items:center}.site-header nav a{font-size:13px;text-decoration:none}.theme-button{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;padding:0;background:none;color:var(--ink);font-size:20px;line-height:1}.theme-button:hover{border-color:var(--accent)}main{max-width:1280px;padding:0 44px;margin:auto}.breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);padding:24px 0;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-current]{max-width:65ch}.index-intro{max-width:740px;padding:38px 0 58px}.index-intro h1{font-size:clamp(54px,6.6vw,90px);margin:16px 0 22px}.index-intro .lead{max-width:560px;margin-bottom:24px}.text-link{font-size:14px}.collection-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:68px;padding:32px 0 64px}.collection-intro h1{margin:20px 0 24px}.collection-intro .lead{margin-bottom:20px}.collection-intro .button{margin-top:30px}.collection-intro figure img{width:100%;height:430px;object-fit:contain;background:var(--wash);padding:18px}.collection-intro figure a{display:block}.collection-intro figcaption{margin-top:12px;font-size:11px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:46px;padding:12px 20px;background:var(--button);color:var(--button-ink);text-decoration:none;border:1px solid var(--button);border-radius:2px;font-size:13px}.button:hover{color:var(--button-ink);filter:brightness(1.12)}.selection{padding:36px 0 60px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading>a{font-size:13px;text-align:right}.work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px}.work-grid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card a{text-decoration:none}.card-image{background:var(--wash);aspect-ratio:1/1.1;margin-bottom:18px;display:flex;padding:16px}.card-image img{width:100%;height:100%;object-fit:contain}.work-card h3{margin:7px 0 10px;overflow-wrap:anywhere}.work-card p{font-size:13px;line-height:1.55}.work-card .eyebrow{font-size:10px}.work-card p+p{margin-top:5px}.work-card .card-place{font-size:11px;color:var(--muted);margin-top:10px}.work-card a:hover img,.journey-grid a:hover img{transform:scale(1.015)}.card-image img,.journey-image img{transition:transform .25s ease}.next-journey{border-top:1px solid var(--line);padding:40px 0 65px;max-width:680px}.next-journey p{margin:16px 0}.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 40px;padding-bottom:68px}.journey-grid a{text-decoration:none}.journey-image{background:var(--wash);height:330px;display:flex;padding:20px;overflow:hidden;margin-bottom:20px}.journey-image img{width:100%;height:100%;object-fit:contain}.journey-grid h2{font-size:36px;margin-bottom:12px}.journey-grid p{max-width:58ch;color:var(--muted)}.work-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:20px 0 60px;align-items:start}.artwork{position:sticky;top:24px}.artwork>a{display:flex;align-items:center;justify-content:center;background:var(--wash);padding:24px;min-height:360px}.artwork img{width:100%;max-height:70svh;object-fit:contain}.artwork figcaption{font-size:11px;margin:12px 0}.work-summary .section-heading{margin:0 0 20px}.work-summary h1{font-size:clamp(36px,3.6vw,56px)}.creator{font-size:17px;margin-top:24px}.work-date{color:var(--muted);margin:10px 0 28px}.archive-description{margin:28px 0}.archive-description .eyebrow{margin-bottom:12px}.facts{margin:28px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);padding-top:22px}.facts div:first-child{grid-column:1/-1}.facts dt{color:var(--muted);font-size:11px;margin-bottom:5px}.facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.work-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.work-actions>a:not(.button){font-size:13px}.share-button{border:0;background:none;color:var(--muted);padding:8px 0;font-size:12px;white-space:nowrap}.share-button:hover{color:var(--accent)}.record-notes{border-top:1px solid var(--line);padding:38px 0 52px}.record-notes h2{margin-bottom:26px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.notes-grid h3{font-family:inherit;font-size:13px;font-weight:600;margin-bottom:16px}.notes-grid p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.notes-grid .button{margin-top:22px}footer{border-top:1px solid var(--line);padding:32px 4vw;display:flex;justify-content:space-between;gap:24px;align-items:center}footer a{text-decoration:none}.footer-brand{font-size:25px}footer nav{font-size:12px;flex-wrap:wrap}input[readonly]{max-width:100%;border:1px solid var(--line);padding:6px;background:var(--paper);color:var(--ink)}
@media(min-width:1600px){main{max-width:1400px}}
@media(max-width:1000px){main{padding:0 28px}.collection-intro,.work-intro,.notes-grid{gap:36px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.collection-intro figure img{height:360px}.journey-image{height:280px}}
@media(max-width:700px){body{font-size:14px}.site-header{min-height:72px;padding:14px 20px;gap:12px;flex-wrap:wrap}.brand{font-size:26px}.brand svg{width:24px;height:24px}.site-header nav{gap:16px}.site-header nav a{font-size:12px}.site-header nav a:first-child{display:none}main{padding:0 20px}.breadcrumbs{padding:20px 0;font-size:10px;gap:6px}.breadcrumbs [aria-current]{display:none}.breadcrumbs>span[aria-hidden]:nth-last-child(2){display:none}.index-intro{padding:25px 0 40px}.index-intro h1{font-size:60px}.lead{font-size:16px}.collection-intro,.work-intro{grid-template-columns:1fr;gap:28px;padding:12px 0 38px}.collection-intro h1{font-size:44px;margin:14px 0 20px}.collection-intro figure img{height:310px}.collection-intro .button{margin-top:22px}.journey-grid{gap:36px;grid-template-columns:1fr}.journey-grid h2{font-size:32px}.journey-image{height:300px}.work-grid,.work-grid.related{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.work-card h3{font-size:23px}.card-image{padding:10px;margin-bottom:14px}.card-place{overflow-wrap:anywhere}.work-card p{font-size:12px}.section-heading{gap:12px;align-items:baseline;flex-wrap:wrap}.section-heading h2{font-size:30px}.section-heading>a{text-align:left}.artwork{position:static}.artwork>a{min-height:0;padding:18px}.artwork img{max-height:53svh;width:100%}.work-summary h1{font-size:40px}.work-summary .section-heading{margin-bottom:12px}.work-date{margin-bottom:22px}.notes-grid{grid-template-columns:1fr;gap:28px}.record-notes h2{font-size:30px}footer{padding:28px 20px;flex-direction:column;align-items:flex-start;gap:16px}footer nav{gap:20px}}
@media(max-width:370px){.site-header nav{width:100%;justify-content:space-between}.work-grid,.work-grid.related{grid-template-columns:1fr}.index-intro h1{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.work-card .curator-note{margin-top:15px;padding-top:13px;border-top:1px solid var(--line);font-size:14px;line-height:1.65;color:var(--ink)}

.support-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:54px 0;padding:28px 32px;background:var(--wash);border:1px solid var(--line)}
.support-note h2{font-size:32px;line-height:1.15;margin:0 0 10px}
.support-note p{max-width:39rem;margin:0;font-size:15px;line-height:1.7;color:var(--muted)}
.support-note>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:12px 18px;background:var(--button);color:var(--button-ink);font-size:14px;text-decoration:none;border-radius:2px}
.support-note>a:hover{color:var(--button-ink);filter:brightness(1.08)}
@media(max-width:700px){.support-note{align-items:flex-start;flex-direction:column;gap:20px;padding:24px;margin:38px 0}.support-note h2{font-size:29px}}

.collection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}
.collection-intro .collection-actions .button{margin-top:0}

.info-page{max-width:720px;margin:12px auto 64px}
.info-page h1{font-size:clamp(42px,5vw,68px);margin:18px 0 22px}
.info-page .lead{margin-bottom:44px}
.info-page section{padding:28px 0;border-top:1px solid var(--line)}
.info-page h2{font-size:30px;margin-bottom:18px}
.info-page section p{font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.info-page section p+p{margin-top:16px}
.info-page>.button{margin-top:18px}
.report-link{margin-top:24px;font-size:13px}
footer nav a{display:inline-flex;align-items:center;min-height:40px}
