:root{--paper:#f3f0e9;--paper-deep:#e8e3da;--ink:#161514;--muted:#6f6a62;--line:#c9c2b6;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--site-max-width:90rem}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:2px solid}.skip-link{z-index:20;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header,.site-footer{justify-content:space-between;align-items:baseline;gap:2rem;padding-inline:clamp(1.25rem,4vw,4rem);display:flex}.site-header{padding-block:2rem}.wordmark{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(1.4rem,2vw,1.85rem)}nav{flex-wrap:wrap;gap:1.5rem;display:flex}nav a,.site-footer,.exhibition-link,.contact-link{letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}nav a{color:var(--muted)}nav a:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(6rem,14vw,13rem);padding-block:2rem}.site-footer p{margin:0}.site-footer a:hover{color:var(--ink)}.footer-identity,.footer-legal{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.footer-legal{justify-content:flex-end}.hero{min-height:calc(100vh - 6rem);padding:clamp(4rem,11vh,8rem) clamp(1.25rem,8vw,8rem) 5rem}.eyebrow,.draft-label,.exhibition-status{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.67rem}.eyebrow{margin:0 0 1.5rem}.draft-label{border-bottom:1px solid;margin:0 0 1.25rem;padding-bottom:.25rem;display:inline-block}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,.statement,.prose,.intro-copy,.exhibition-copy{font-family:var(--serif)}.hero h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(4rem,13vw,10rem);font-weight:400;line-height:.8}.subtitle{font-family:var(--serif);margin:1rem 0 2rem;font-size:clamp(1.25rem,3vw,2.5rem);font-style:italic}.exhibition-link{border-bottom:1px solid var(--ink);gap:.6rem;margin-bottom:0;padding-bottom:.3rem;display:inline-flex}.exhibition-meta{margin-bottom:4rem}.exhibition-curator{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.68rem}.artwork-stage{border-block:1px solid var(--line);min-height:clamp(18rem,48vw,42rem);color:var(--muted);letter-spacing:.13em;text-align:center;text-transform:uppercase;place-items:center;font-size:.65rem;display:grid}.statement{max-width:28ch;margin:3rem 0 0 auto;font-size:clamp(1.4rem,2.5vw,2.35rem);line-height:1.22}.home-copy{max-width:44rem;color:var(--muted);margin-top:clamp(5rem,10vw,10rem);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.home-copy p{margin:0}.home-copy p+p{margin-top:1.5rem}.home-copy strong{color:var(--ink)}.home-copy p:last-child a,.artwork-detail-link{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:.7rem;display:inline-block}.index-shell,.page-shell,.exhibition-shell{padding-inline:clamp(1.25rem,8vw,8rem)}.page-shell,.index-shell,.exhibition-shell{padding-top:clamp(5rem,10vw,9rem)}.page-shell{min-height:65vh}.page-intro{max-width:72rem}.page-intro h1,.exhibition-hero h1,.detail-meta h1{letter-spacing:-.055em;margin:0;font-weight:400;line-height:.9}.page-intro h1,.exhibition-hero h1{font-size:clamp(4rem,12vw,9rem)}.intro-copy,.prose,.exhibition-copy{max-width:42rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.55}.intro-copy{margin:3rem 0 0 auto}.page-shell>.prose{margin:clamp(4rem,9vw,9rem) 0 0 auto}.about-copy{max-width:44rem;font-family:var(--serif);margin:clamp(4rem,8vw,8rem) 0 0 auto;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.52}.about-copy p{margin:0}.about-copy p+p{margin-top:1.45em}.about-copy p:last-child{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;margin-top:clamp(3rem,6vw,5rem);padding-top:1rem;font-size:.68rem;line-height:1.5}.about-copy p:last-child a{border-bottom:0}.legal-page>.prose{max-width:52rem}.legal-page blockquote{border:1px solid var(--line);font-family:var(--sans);margin:0 0 4rem;padding:1.25rem 1.5rem;font-size:.82rem;line-height:1.6}.legal-page blockquote p{margin:0}.legal-page h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:3rem 0 1rem;font-size:.72rem;font-weight:400}.prose p,.intro-copy p,.exhibition-copy p{margin:0 0 1.25em}.prose a,.intro-copy a,.exhibition-copy a{border-bottom:1px solid}.page-role{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.75rem}.contact-link{border-bottom:1px solid var(--ink);margin-top:2rem;padding-bottom:.25rem;display:inline-block}.empty-state{color:var(--muted);font-family:var(--serif);margin:clamp(5rem,12vw,10rem) 0;font-size:clamp(1.3rem,2vw,2rem)}.works-index,.exhibition-sequence{gap:clamp(5rem,12vw,11rem);margin-top:clamp(6rem,14vw,12rem);display:grid}.artwork-figure{justify-content:center;align-items:flex-start;gap:clamp(1.75rem,4vw,4rem);margin:0;display:flex}.artwork-image-button{min-width:0;color:inherit;cursor:zoom-in;background:0 0;border:0;flex:0 auto;justify-content:center;margin:0;padding:0;display:flex}.artwork-image-button:focus-visible{outline-offset:6px;outline:2px solid}.artwork-figure img{object-fit:contain;background:var(--paper-deep);width:auto;max-width:100%;height:auto;max-height:min(72svh,52rem)}.artwork-figure figcaption{border-top:1px solid var(--line);color:var(--muted);flex:0 0 min(22rem,34%);margin:0;padding-top:.85rem;line-height:1.5}.artwork-caption-title{color:var(--ink);font-family:var(--serif);justify-content:space-between;gap:1rem;margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);display:flex}.artwork-caption-title em{font-weight:400}.artwork-caption-title span{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;font-size:.68rem;font-style:normal}.artwork-caption-meta{grid-template-columns:5.5rem 1fr;gap:.35rem 1rem;margin:1.25rem 0 0;font-size:.7rem;display:grid}.artwork-caption-meta dt{color:var(--muted)}.artwork-caption-meta dd{color:var(--ink);margin:0}.artwork-copy{color:var(--ink);font-family:var(--serif);margin-top:clamp(2rem,4vw,4rem);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}.artwork-copy p{margin:0 0 1.2em}.artwork-detail-link{margin-top:2rem}.exhibition-index{border-top:1px solid var(--line);margin:clamp(6rem,12vw,11rem) 0 0;padding:0;list-style:none}.exhibition-index li{border-bottom:1px solid var(--line)}.exhibition-index a{grid-template-columns:minmax(5rem,.4fr) 1.5fr 1fr;align-items:baseline;gap:2rem;padding-block:2rem;display:grid}.exhibition-index strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,4rem);font-weight:400}.exhibition-index em{color:var(--muted);font-family:var(--serif)}.exhibition-hero{max-width:80rem}.exhibition-hero .subtitle{margin-bottom:2rem}.curator-credit{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.exhibition-dates{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem}.exhibition-copy{margin:clamp(5rem,10vw,9rem) 0 0 auto}.detail-shell{grid-template-columns:minmax(0,43rem) minmax(20rem,28rem);justify-content:center;align-items:start;gap:clamp(1.75rem,3vw,3rem);padding:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,4rem);display:grid}.artwork-detail-image{place-items:start end;margin:0;display:grid}.artwork-detail-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72svh,52rem)}.artwork-lightbox{color:#f3f0e9;background:#11100f;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:clamp(1rem,4vw,3rem);overflow:hidden}.artwork-lightbox[open]{place-items:center;display:grid}.artwork-lightbox::backdrop{background:#11100f}.artwork-lightbox .artwork-lightbox-image{object-fit:contain;background:0 0;width:auto;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100svh - 2rem)}.artwork-lightbox-close{z-index:2;color:#f3f0e9;cursor:pointer;width:2.75rem;height:2.75rem;font-family:var(--sans);background:#11100fb8;border:1px solid #f3f0e973;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;position:fixed;top:1rem;right:1rem}.artwork-lightbox-close:focus-visible{outline-offset:4px;outline:2px solid #f3f0e9}.detail-meta{position:sticky;top:2rem}.detail-meta h1{font-family:var(--serif);font-size:clamp(2.5rem,4vw,3.75rem)}.detail-meta dl{grid-template-columns:6rem 1fr;gap:.6rem 1rem;margin:2rem 0 3rem;font-size:.75rem;line-height:1.5;display:grid}.detail-meta dt{color:var(--muted)}.detail-meta dd{margin:0}.detail-meta .prose{font-size:1rem}.related-links{border-top:1px solid var(--line);gap:.7rem;margin-top:3rem;padding-top:1rem;font-size:.72rem;display:grid}.related-links span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.related-links a{font-family:var(--serif);font-size:1rem}@media (min-width:900px){.site-header,.site-footer,.hero,.index-shell,.page-shell,.exhibition-shell,.detail-shell{width:min(100%, var(--site-max-width));margin-inline:auto}.about-page{grid-template-columns:minmax(15rem,.72fr) minmax(30rem,1.28fr);align-items:start;column-gap:clamp(4rem,9vw,10rem);display:grid}.about-page .page-intro{max-width:none}.about-copy{margin-top:clamp(4rem,9vw,8rem)}.works-index .artwork-figure:nth-child(2n),.exhibition-sequence .artwork-figure:nth-child(2n){width:72%;margin-left:auto}.works-index .artwork-figure:nth-child(odd),.exhibition-sequence .artwork-figure:nth-child(odd){width:86%}}@media (max-width:760px){.site-header{align-items:flex-start}nav{justify-content:flex-end;gap:.7rem 1rem;max-width:12rem}.site-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.hero{padding-top:4rem}.hero h1{font-size:clamp(3rem,17vw,5rem)}.page-intro h1,.exhibition-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.statement{margin-left:0}.exhibition-index a{grid-template-columns:1fr;gap:.7rem}.detail-shell{grid-template-columns:1fr}.detail-meta{position:static}.artwork-figure{flex-direction:column;align-items:stretch}.artwork-figure figcaption{flex-basis:auto;width:100%}.about-copy{margin-top:3.5rem;font-size:clamp(1.15rem,5.2vw,1.35rem);line-height:1.58}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
