:root{--bg:#f6f3ec;--ink:#282820;--muted:#717065;--line:#d8d4c9;--accent:#6b503b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 Arial,sans-serif}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #946c47;outline-offset:5px}.preview{text-align:center;background:#e6e0d3;font-size:11px;letter-spacing:.06em;padding:7px}header{display:flex;align-items:center;justify-content:space-between;margin:0 5%;padding:25px 0;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:17px;font:45px Georgia,serif}.brand span{font:18px Arial,sans-serif;letter-spacing:.35em}.brand small{display:block;font-size:9px;letter-spacing:.38em;margin-top:5px}nav,.tools{display:flex;gap:25px;align-items:center}.tools button{border:0;background:none;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.intro{padding:110px 12% 70px 10%}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{font-weight:400}h1{font:clamp(44px,5.1vw,76px)/1.06 Georgia,serif;margin:30px 0}h2{font:42px/1.2 Georgia,serif;margin:12px 0 25px}.lead{max-width:370px;color:var(--muted);font-size:16px}.button{display:inline-block;background:var(--ink);border:0;color:white;padding:15px 27px;margin-top:22px}.caption{font-size:11px;color:var(--muted);margin-top:38px}.hero-art{background:#d9d3c4;position:relative;display:grid;place-items:center;overflow:hidden}.paper{width:58%;height:75%;background:linear-gradient(90deg,#e5ddc9,#ede6d6 40%,#e0d7c5);position:relative;overflow:hidden;box-shadow:14px 24px 28px #4d46382b;border:17px solid #c7b696}.mountain{position:absolute;width:150%;height:60%;left:-25%;bottom:8%;background:#747969;clip-path:polygon(0 100%,0 75%,16% 56%,25% 61%,47% 14%,57% 32%,66% 24%,85% 63%,100% 55%,100% 100%);opacity:.5}.m2{transform:translate(20px,65px);background:#4b5147;opacity:.7}.sun{height:65px;width:65px;border-radius:50%;background:#a45c3a;position:absolute;top:17%;left:23%;opacity:.8}.paper span{position:absolute;right:15px;top:20px;writing-mode:vertical-rl;letter-spacing:12px;font-family:serif}.art-label{position:absolute;bottom:20px;left:30px;font-size:10px;letter-spacing:.14em}#collection{padding:90px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head>p{max-width:350px;color:var(--muted);font-size:12px}.filters{display:flex;gap:12px;margin:22px 0 35px}.filters button{background:none;border:1px solid var(--line);padding:8px 19px}.filters .active{background:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card{border:0;background:none;text-align:left;padding:0}.visual{height:330px;background:#e4dfd5;display:grid;place-items:center;overflow:hidden}.mini-art{height:72%;width:57%;background:linear-gradient(25deg,#d2ccba 25%,#657064 25%,#657064 35%,#e9e3d5 35%,#e9e3d5 65%,#9e644d 65%,#9e644d 69%,#e4dece 69%);border:10px solid #af9d7f;box-shadow:8px 15px 15px #0002}.v2{background:#d5d6cf}.v2 .mini-art{background:radial-gradient(ellipse at 40% 70%,#434f47 0 15%,transparent 16%),linear-gradient(140deg,#e5dfcf 40%,#939a89 41% 60%,#ddd6c5 61%);width:65%;height:55%}.v3 .mini-art{width:53%;height:64%;border:0;border-radius:2px;background:linear-gradient(90deg,#dfd5c2 85%,#b9a98a 85%);box-shadow:10px 9px #bbb09d;transform:rotate(-8deg)}.card h3{font:23px Georgia,serif;margin:18px 0 7px}.card p{margin:0;font-size:12px;color:var(--muted)}.card .view{display:block;margin-top:16px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.about{padding:85px 15%;background:#e9e5da;text-align:center}.about h2{font-size:48px;max-width:650px;margin:25px auto}.about>p:last-child{max-width:620px;margin:auto;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:65px 8%}.steps span{font-size:12px;color:var(--muted)}.steps h3{font:24px Georgia,serif}.steps p{font-size:13px;color:var(--muted)}footer{padding:35px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;align-items:center}dialog{border:0;background:var(--bg);color:var(--ink);padding:45px;width:min(650px,90vw);max-height:85vh}dialog::backdrop{background:#0008}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px}.notice{background:#e8e1d3;padding:17px;font-size:13px}.cartrow{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.cartrow button{background:none;border:1px solid var(--line);padding:4px 10px}@media(max-width:760px){header{flex-wrap:wrap;padding:18px 0}.brand{font-size:32px}.brand span{font-size:14px}nav{order:3;width:100%;gap:24px;font-size:12px}.tools{gap:10px}.hero{grid-template-columns:1fr}.intro{padding:55px 7% 40px}.hero-art{height:460px}.hero h1{max-width:420px}.section-head{display:block}.grid{grid-template-columns:1fr}.visual{height:370px}#collection{padding:55px 6%}.about{padding:55px 7%}.about h2{font-size:36px}.steps{grid-template-columns:1fr;gap:15px;padding:40px 7%}footer{flex-direction:column;align-items:start}.filters{gap:6px}.filters button{font-size:12px;padding:8px 13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.price{font-size:17px!important;color:var(--ink)!important;margin-top:8px!important}textarea{display:block;width:100%;font:inherit;padding:14px;border:1px solid var(--line);background:white;color:var(--ink);margin-top:10px;resize:vertical}

nav{flex-wrap:wrap;gap:22px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.gallery-section{padding:75px 6%}.gallery-section h1{font-size:clamp(42px,6vw,76px)}.gallery-section>.lead{max-width:660px}.artist-grid{grid-template-columns:repeat(2,1fr);margin-top:35px}.profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.profile-layout .visual{height:480px}.exhibition-card{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-top:45px;align-items:center}.exhibition-image{height:480px}.exhibition-copy{max-width:740px;padding-top:35px}.narrow{max-width:900px;margin:auto;min-height:65vh}.contact-email{display:inline-block;font-size:clamp(20px,4vw,34px);margin:30px 0;border-bottom:1px solid var(--ink)}@media(max-width:760px){nav{gap:15px;row-gap:10px}.gallery-section{padding:45px 6%}.artist-grid,.profile-layout,.exhibition-card{grid-template-columns:1fr}.profile-layout{gap:25px}.exhibition-image,.profile-layout .visual{height:350px}}

.brand-logo{display:block;width:46px;height:50px;object-fit:contain}@media(max-width:760px){.brand-logo{width:36px;height:40px}}

.contact-address{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.contact-address address{font-style:normal;font-size:19px;line-height:1.8}

.about-page>p{font-size:17px;line-height:1.9}.about-editorial section{padding:25px 0;border-top:1px solid var(--line)}.about-editorial{margin:45px 0}.about-editorial h3{font:29px Georgia,serif;margin-top:0}.about-editorial p{color:var(--muted);line-height:1.9}

.poster-image{display:block;width:100%;height:auto;object-fit:contain}.artist-portrait{display:block;width:100%;height:auto;object-fit:contain;background:#eee}.real-poster{padding:30px;background:#e9e5da}.real-poster .poster-image{max-height:700px;width:auto;max-width:100%}.exhibition-title{font-size:clamp(34px,4vw,58px)!important;overflow-wrap:anywhere}.exhibition-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start;margin-top:40px}.exhibition-detail-layout h3{font:26px Georgia,serif}.exhibition-card>.poster-image{max-height:500px;width:100%}.profile-layout>.artist-portrait{align-self:start}@media(max-width:760px){.exhibition-detail-layout{grid-template-columns:1fr;gap:30px}.real-poster{height:auto}.real-poster .poster-image{max-height:none;width:100%}}

.real-installation{min-height:560px;background:#e9e5da}.real-installation img{display:block;width:100%;height:auto}.exhibition-lead-photo{margin:40px 0}.exhibition-lead-photo img{display:block;width:100%;height:auto}.exhibition-thumb{width:100%;height:auto;display:block}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:35px}.photo-item{margin:0}.photo-item img{display:block;width:100%;height:auto}.photo-item figcaption{font-size:12px;color:var(--muted);margin-top:9px}.photo-6,.photo-1,.photo-2{grid-column:1/-1}.documentation{border-top:1px solid var(--line)}@media(max-width:760px){.real-installation{min-height:0;height:auto;padding:0}.photo-grid{grid-template-columns:1fr;gap:24px}.photo-item{grid-column:1}}

/* Editorial gallery direction, informed by the supplied reference screenshots. */
:root{--bg:#fff;--ink:#080808;--muted:#656565;--line:#111;--accent:#111}body{background:white;color:#080808;font-family:Arial,Helvetica,sans-serif}.preview{background:#f2f2f2;color:#555;font-size:10px;padding:5px}.masthead{padding:16px 3% 20px;text-align:center;border-bottom:1px solid #111}.masthead>a{display:inline-flex;align-items:center;justify-content:center;gap:22px;width:100%}.masthead img{width:clamp(38px,5vw,75px);height:clamp(45px,6vw,88px);object-fit:contain}.masthead span{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:clamp(32px,7.5vw,110px);font-weight:900;line-height:.95;letter-spacing:-.045em;white-space:nowrap}header.editorial-header{margin:0;padding:13px 3%;display:grid;grid-template-columns:1fr auto 1fr;min-height:65px;border-bottom:1px solid #111;position:sticky;top:0;background:white;z-index:20;gap:16px}.editorial-header .brand{justify-self:center;gap:9px}.editorial-header .brand-logo{width:23px;height:26px}.editorial-header .brand span{font-size:13px;font-weight:bold;letter-spacing:.09em}.editorial-header .brand small{font-size:8px;margin-top:2px;letter-spacing:.16em}.editorial-header .tools{justify-self:end;gap:24px}.editorial-header .tools>a{font-size:18px;text-transform:uppercase}.site-menu{justify-self:start}.site-menu summary{list-style:none;cursor:pointer;width:34px;height:32px;display:flex;flex-direction:column;justify-content:space-around;padding:3px 0}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span{height:1px;background:#111;width:32px}.site-menu nav{position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid #111;padding:30px 4%;display:flex;gap:40px;font-size:23px}.site-menu:not([open]) nav{display:none}.site-menu summary:focus-visible{outline:2px solid #111;outline-offset:5px}.editorial-cover{display:block;position:relative;min-height:660px;height:calc(100svh - 190px);max-height:900px;background:#333;overflow:hidden}.editorial-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 5%,#0004 40%,#0009 100%)}.cover-copy{position:absolute;z-index:1;left:10%;right:10%;top:50%;transform:translateY(-40%);color:white;text-align:center}.cover-category{font-size:13px;letter-spacing:.025em}.cover-copy h1{font:400 clamp(34px,4.2vw,65px)/1.14 Arial,Helvetica,sans-serif;margin:30px 0 18px}.cover-artist{font-size:24px;margin:0 0 10px}.cover-date{font-size:14px}.cover-link{display:inline-block;margin-top:20px;border-bottom:1px solid white;padding-bottom:3px}.editorial-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);gap:35px;padding:95px 4% 80px}.story-category{font-size:12px;margin:0 0 24px}.editorial-stories h2{font:700 27px/1.15 Arial,sans-serif;margin:0 0 20px;letter-spacing:-.025em}.story-subtitle{font-weight:400}.story-meta{font-size:12px;line-height:1.5;margin-bottom:25px}.editorial-stories img{display:block;width:100%;height:auto;margin-bottom:25px}.editorial-stories article>p:not(.story-category):not(.story-meta){font-size:17px;line-height:1.45}.story-link{font-size:16px;color:#666}.editorial-stories aside{padding-left:15px}.editorial-stories aside h2{font-weight:400;font-style:italic}.editorial-stories aside hr{border:0;border-top:1px solid #aaa;margin:40px 0}.button{background:#080808}.gallery-section h1,.gallery-section h2,.gallery-section h3,.about-editorial h3,.card h3,.exhibition-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.035em}.gallery-section{padding-top:65px}.about-editorial h3{font-size:25px}.about-page>p{font-size:19px}.about-page h2{font-size:43px}.photo-grid{gap:35px}.photo-item figcaption{font-size:12px}.filters button{border-color:#bbb}.visual{background:#f2f2f2}footer{border-top:1px solid #111;padding:30px 4%;font-size:12px}.exhibition-detail-layout h3{font:700 24px Arial,sans-serif}.notice{background:#f3f3f3}.profile-layout{gap:45px}.narrow{max-width:950px}.official-listing{border-top:1px solid #111}
@media(max-width:1000px){.editorial-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.editorial-stories aside{padding-left:0}.masthead span{font-size:8vw}.site-menu nav{gap:25px;font-size:20px}}
@media(max-width:760px){.masthead{padding:20px 4%}.masthead>a{gap:10px}.masthead span{font-size:8vw}.masthead img{width:32px;height:37px}header.editorial-header{padding:12px 5%;gap:8px;min-height:58px}.editorial-header .brand span{font-size:11px}.editorial-header .brand-logo{width:20px;height:23px}.editorial-header .tools{gap:13px}.editorial-header .tools>a{font-size:14px}.site-menu summary,.site-menu summary span{width:25px}.site-menu nav{flex-direction:column;gap:16px;padding:25px 6%;font-size:24px}.editorial-cover{height:75svh;min-height:520px}.cover-copy{left:6%;right:6%}.cover-copy h1{font-size:38px}.cover-category{font-size:11px}.cover-artist{font-size:20px}.editorial-stories{grid-template-columns:1fr;padding:55px 6%;gap:45px}.editorial-stories h2{font-size:30px}.editorial-stories aside{border-top:1px solid #111;padding-top:30px}.story-category{margin-bottom:17px}.gallery-section{padding-top:40px}.about-page h2{font-size:34px}}
@media(max-width:390px){.editorial-header .brand-logo{display:none}.editorial-header .tools{gap:8px}.cover-copy h1{font-size:32px}}

/* Review adjustments: a single wordmark at a time, compact exhibition archive. */
.editorial-header .brand{opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.editorial-header.show-wordmark .brand{opacity:1;visibility:visible;transform:translateY(0)}.editorial-header .brand .compact-wordmark{font:900 clamp(11px,1.7vw,23px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;white-space:nowrap}.editorial-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-exhibition img{width:100%;max-width:220px;height:145px;object-fit:cover}.compact-exhibition h2{font-size:23px}.compact-exhibition>p:not(.story-category):not(.story-meta){font-size:15px}.compact-exhibition .story-meta{margin-bottom:18px}@media(max-width:1000px){.editorial-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.editorial-stories{grid-template-columns:1fr}.compact-exhibition{display:grid;grid-template-columns:135px minmax(0,1fr);column-gap:20px;align-items:start;border-top:1px solid #111;padding-top:25px}.compact-exhibition .story-category{grid-column:1/-1}.compact-exhibition h2{grid-column:2;grid-row:2;font-size:20px;margin:0 0 12px}.compact-exhibition .story-meta{grid-column:2;grid-row:3;margin:0 0 12px}.compact-exhibition>a:has(img){grid-column:1;grid-row:2/5}.compact-exhibition img{width:135px;height:100px;margin:0}.compact-exhibition>p:not(.story-category):not(.story-meta){display:none}.compact-exhibition .story-link{grid-column:2;grid-row:4;font-size:14px}.editorial-header .brand .compact-wordmark{font-size:13px}}@media(max-width:390px){.compact-exhibition{grid-template-columns:105px minmax(0,1fr);gap:12px}.compact-exhibition img{width:105px;height:85px}.editorial-header .brand .compact-wordmark{font-size:11px}}@media(prefers-reduced-motion:reduce){.editorial-header .brand{transition:none;transform:none}}

.archive-mini{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;margin:0 0 25px;padding-bottom:25px;border-bottom:1px solid #ccc}.archive-mini img{width:105px;height:95px;object-fit:contain;margin:0;background:#fafafa}.archive-mini h3{font:700 19px/1.2 Arial,sans-serif;margin:0 0 8px}.archive-mini p{font-size:13px;line-height:1.4;margin:4px 0}.archive-mini .archive-date{font-size:11px;color:#666}.artist-text-card{padding:40px;border:1px solid #111;align-self:start;min-height:220px}.artist-text-card h3{font-size:34px}@media(max-width:760px){.archive-mini{grid-template-columns:115px minmax(0,1fr)}.archive-mini img{width:115px;height:105px}.archive-mini h3{font-size:22px}}

.masthead{padding:20px 3% 24px}.masthead>a{display:block;width:100%}.masthead .masthead-wordmark{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:Impact,Arial,sans-serif;font-size:clamp(26px,8.7vw,180px);font-weight:900;letter-spacing:0;line-height:1}.masthead .masthead-wordmark>span{display:block;font:inherit;letter-spacing:0;white-space:normal}.masthead-wordmark .word-gap{width:1.5vw;flex-shrink:0}@media(max-width:760px){.masthead{padding:20px 4%}.masthead .masthead-wordmark{font-size:8.7vw}}

.reading-section{border-top:1px solid #111;padding-top:65px;padding-bottom:75px}.reading-shell{max-width:760px;margin:auto}.reading-nav{position:static;display:flex;flex-wrap:wrap;gap:24px;margin:25px 0 50px;font-size:14px}.reading-nav a{text-decoration:underline;text-underline-offset:5px}.reading-shell article{scroll-margin-top:95px}.reading-shell article+article{margin-top:75px;padding-top:45px;border-top:1px solid #111}.reading-shell h2{font-size:42px;line-height:1.15}.reading-shell article>p{font-size:18px;line-height:1.85;margin:0 0 25px}.reading-shell .reading-byline{font-size:14px;margin-bottom:14px}.reading-shell .reading-note{font-size:12px;color:#666;margin-bottom:40px}.reading-shell .reading-signature{font-size:15px;margin-top:35px}.reading-shell{overflow-wrap:break-word}@media(max-width:760px){.reading-section{padding:45px 6%}.reading-shell h2{font-size:33px}.reading-shell article>p{font-size:17px;line-height:1.8}}

/* Printmaking open call */
.open-call-feature{border-bottom:1px solid #111}.open-call-feature .exhibition-card{margin:0}.call-dates dt{font-size:.8em;text-transform:uppercase;letter-spacing:.08em;margin-top:1.2em}.call-dates dd{margin: .35em 0 1em;font-size:1.25em}.call-guidelines article{border-top:1px solid #bbb;padding:1.5rem 0}.call-guidelines p{line-height:1.65}.original-guidelines{margin-top:3rem}.original-guidelines summary{cursor:pointer;padding:1rem 0;border-top:1px solid #111}.call-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.call-materials img{width:100%;height:auto}.open-call-feature .poster-image{max-height:330px;object-fit:contain}@media(max-width:600px){.call-materials{grid-template-columns:1fr}}

/* Featured events carousel and latest three events */
.carousel-slide[hidden]{display:none}.event-carousel{position:relative}.poster-cover{background:#dcecec}.poster-cover>img{width:42%;object-fit:contain;padding:24px}.poster-cover:after{display:none}.poster-cover .cover-copy{left:47%;right:6%;color:#111}.poster-cover .cover-copy h1{font-weight:700}.carousel-controls{position:absolute;z-index:3;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:#fff;padding:8px 12px;border:1px solid #111}.carousel-controls button{border:0;background:white;color:#111;min-width:36px;min-height:36px;cursor:pointer;font:16px Arial}.carousel-dots{display:flex;gap:5px}.carousel-dots button[aria-pressed="true"]{border:1px solid #111;border-radius:50%}.carousel-controls button:focus-visible{outline:2px solid #111;outline-offset:2px}.latest-events article img{width:100%;height:300px;object-fit:contain;background:#f4f4f4}.latest-events article:last-child img{object-fit:cover}@media(max-width:650px){.poster-cover>img{width:100%;opacity:.18;padding:0;object-fit:cover}.poster-cover .cover-copy{left:6%;right:6%}.carousel-controls{bottom:12px}.latest-events article img{height:320px}}

.copyright-footer{display:block;text-align:center}.copyright-footer p{margin:0;font-size:13px}

/* Unframed carousel controls and typographic event covers */
.carousel-controls{background:transparent;border:0;color:white}.carousel-controls button{background:transparent;color:inherit}.carousel-dots button[aria-pressed="true"]{border-color:currentColor}.carousel-controls button:focus-visible{outline-color:currentColor}.printmaking-cover{background:radial-gradient(ellipse at 20% 25%,#e7f5f3,transparent 60%),linear-gradient(135deg,#accacb,#d6e9e6 55%,#98b8c2)}.re-trahere-cover{background:linear-gradient(135deg,#485d58,#172c2b)}.printmaking-cover:after{display:none}.printmaking-cover .cover-copy{color:#122d32}.printmaking-cover .cover-copy h1{font-weight:500}.event-carousel:has(.printmaking-cover:not([hidden])) .carousel-controls{color:#122d32}

.printmaking-cover>img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;padding:0}.printmaking-cover:after{display:block;background:linear-gradient(180deg,#0002,#0005 55%,#0007)}.printmaking-cover .cover-copy{color:white}.event-carousel:has(.printmaking-cover:not([hidden])) .carousel-controls{color:white}

.re-trahere-cover>img{width:100%;height:100%;object-fit:cover;object-position:center}.re-trahere-cover:after{background:linear-gradient(180deg,#0000,#0003 60%,#0005)}#exhibition-text .reading-shell{max-width:none;width:100%}#exhibition-text{padding-left:4%;padding-right:4%}
.re-trahere-cover .cover-copy{left:6%;right:auto;width:40%;text-align:left;transform:translateY(-45%)}.re-trahere-cover .cover-artist{font-size:clamp(17px,1.6vw,24px);line-height:1.45}.re-trahere-cover:after{background:linear-gradient(90deg,#0005,transparent 60%)}@media(max-width:650px){.re-trahere-cover .cover-copy{width:70%;left:6%}.re-trahere-cover:after{background:linear-gradient(90deg,#0009,#0002)}}

.academy-talk{border-top:1px solid #111}.academy-talk li{margin:1rem 0;line-height:1.6}.academy-talk p{line-height:1.65}.academy-talk a{text-decoration:underline;text-underline-offset:4px}

.event-subtitle{display:inline-block;font-size:.8em;line-height:1.45;margin-top:.35em}

.thirty-gallery{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.thirty-gallery img{width:100%;height:auto}@media(max-width:700px){.thirty-gallery{grid-template-columns:1fr}}

.artist-statement-full{border-top:1px solid #111}.artist-statement-full p{line-height:1.8;margin-bottom:1.5rem}

/* Two spaces footer */
.latest-events article img{object-fit:cover}.space-footer{display:block;background:#414141;color:#fff;padding:45px 5% 32px;border:0;text-align:left}.space-footer a{color:inherit}.space-footer .footer-nav{position:static;display:flex;flex-wrap:wrap;gap:20px 40px;margin-bottom:70px;font-size:20px;font-weight:700}.space-footer .footer-spaces{display:grid;grid-template-columns:1fr 1fr;gap:50px}.space-footer h2{font:700 clamp(22px,2.4vw,34px)/1.2 Arial,sans-serif;margin:0 0 12px}.space-footer p,.space-footer address{font-size:clamp(17px,1.8vw,25px);line-height:1.4;margin:0;font-style:normal;font-weight:600}.footer-email{display:inline-block;margin-top:18px}.footer-socials{display:flex;flex-wrap:wrap;gap:25px;margin-top:28px;font-size:16px}.footer-bottom{margin-top:110px}.footer-wordmark{display:inline-block;font-size:clamp(28px,4vw,54px);font-weight:700;margin-bottom:25px}.space-footer .footer-bottom p{font-size:13px;font-weight:400;color:#c9c9c9}.space-footer nav a[aria-current]{text-decoration:underline}@media(max-width:650px){.space-footer .footer-spaces{grid-template-columns:1fr;gap:45px}.space-footer .footer-nav{font-size:17px;gap:16px 24px;margin-bottom:45px}.footer-bottom{margin-top:65px}}

.wechat-social summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}.wechat-social summary::-webkit-details-marker{display:none}.wechat-social summary:focus-visible{outline:2px solid white;outline-offset:5px}.wechat-qr{margin-top:20px;background:white;color:#111;padding:18px;width:min(300px,100%);box-sizing:border-box}.wechat-qr img{display:block;width:100%;height:auto}.space-footer .wechat-qr p{font-size:14px;font-weight:400;line-height:1.5;margin-top:12px}

.latest-events{row-gap:65px;align-items:start}.latest-events article:nth-child(4) img{object-fit:contain}.latest-events article:nth-child(3) img,.latest-events article:nth-child(5) img{object-fit:cover}

.footer-logo{display:inline-block;margin-bottom:25px}.footer-logo img{display:block;width:140px;height:auto;filter:brightness(0) invert(1)}.artist-grid .artist-portrait{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;object-position:50% 40%}.artist-profile-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;margin:30px 0}

.latest-events h2{text-transform:uppercase}.latest-events h2 a{overflow-wrap:anywhere}.latest-events article:nth-child(6) img{object-fit:cover}.design-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.design-gallery img{display:block;width:100%;height:auto}.design-gallery a:first-child{grid-row:span 2}@media(max-width:650px){.design-gallery{grid-template-columns:1fr}}

.latest-events article:nth-child(4) img{object-fit:cover}.latest-events article:nth-child(5) img{object-fit:contain}.latest-events article:nth-child(6) img{object-fit:cover}

.moor-animation{display:block;width:100%;max-height:75vh;background:#111;object-fit:contain}.moor-view{display:block;width:100%;height:auto;margin-top:35px}.latest-events article:nth-child(5) img{object-fit:cover}.latest-events article:nth-child(6) img{object-fit:contain}

.latest-events .story-category{font:400 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:uppercase;margin:0 0 20px}.latest-events .story-meta{font:400 14px/1.5 Arial,Helvetica,sans-serif;margin:0 0 28px}.latest-events .story-description{font:400 18px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;margin:22px 0}.latest-events .story-link{font:400 16px/1.5 Arial,Helvetica,sans-serif;color:#656565}

.exhibition-card .archive-poster{display:block;width:100%;height:500px;object-fit:contain;background:#f5f5f5}@media(max-width:760px){.exhibition-card .archive-poster{height:auto;max-height:600px}}

.space-footer .footer-logo img{width:70px;height:auto}.space-footer .footer-logo{margin-bottom:20px}

.trans-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.trans-gallery img{display:block;width:100%;height:auto}.trans-gallery a:last-child{grid-column:1/-1}@media(max-width:650px){.trans-gallery{grid-template-columns:1fr}}

.art-night-poster{display:block;width:min(100%,700px);height:auto}

.liminal-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.liminal-gallery img{display:block;width:100%;height:auto}@media(max-width:650px){.liminal-gallery{grid-template-columns:1fr}}

.artist-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:40px}.artist-directory-card{display:block;border-top:1px solid #111;padding:28px 0 36px}.artist-directory-card h2{font-size:30px;margin:15px 0}.artist-directory-card p{font-size:16px;line-height:1.5}.artist-directory-card>span{color:#656565}.artist-directory-card img{aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;margin-bottom:25px}.artist-intro{max-width:850px;margin:45px 0 65px}.artist-intro p{font-size:18px;line-height:1.6}.participant-heading{margin-top:80px}.participant-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;margin-top:30px}.participant-directory a{border-bottom:1px solid #ddd;padding-bottom:15px;font-size:18px}.exhibition-artists{border-top:1px solid #ddd}@media(max-width:760px){.artist-directory,.participant-directory{grid-template-columns:1fr}.artist-directory-card h2{font-size:26px}}

.angela-profile-photo{aspect-ratio:auto;object-fit:contain}

.documentary-portrait{aspect-ratio:auto;object-fit:contain;max-height:800px}

.liminal-editorial{padding-top:20px}.liminal-editorial .liminal-text{max-width:850px;margin:0 auto 50px}.liminal-editorial .liminal-text p{font-size:19px;line-height:1.65}.liminal-editorial figure{margin:0 0 65px}.liminal-editorial figure img{display:block;width:100%;height:auto;object-fit:contain}.liminal-editorial .liminal-text h2{font-size:clamp(28px,4vw,42px)}@media(max-width:760px){.liminal-editorial figure{margin-bottom:35px}.liminal-editorial .liminal-text{margin-bottom:30px}.liminal-editorial .liminal-text p{font-size:17px}}

.artist-exhibitions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,260px));gap:30px;margin-top:30px;align-items:start}.artist-exhibitions .exhibition-card{display:block;margin:0;min-width:0}.artist-exhibitions .exhibition-card>img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:none;object-fit:contain;background:#f4f4f4;margin:0 0 16px}.artist-exhibitions .exhibition-card h2{font-size:22px;line-height:1.2;margin:10px 0 12px;letter-spacing:-.025em}.artist-exhibitions .exhibition-card p{font-size:13px;line-height:1.5;margin:8px 0}.artist-exhibitions .exhibition-card .eyebrow{font-size:12px;letter-spacing:0}.artist-exhibitions .exhibition-card span{font-size:14px;color:#656565}@media(max-width:560px){.artist-exhibitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.artist-exhibitions .exhibition-card h2{font-size:18px}.artist-exhibitions .exhibition-card p{font-size:12px}}

.collaboration-grid,.product-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.product-photo{display:block;width:100%;height:auto;object-fit:contain}.collaboration-grid h2{font-size:26px}.product-title{font-size:clamp(30px,4vw,52px)!important}.product-layout .price{font-size:25px}.product-layout .button{margin-top:20px}@media(max-width:760px){.product-layout{grid-template-columns:1fr}.collaboration-grid{gap:20px}.collaboration-grid h2{font-size:19px}}

.artist-statement-full .spiriti-photo{width:100%;max-width:none;margin:55px 0}.spiriti-photo img{display:block;width:100%;height:auto;object-fit:contain}.spiriti-photo figcaption{font-size:12px;color:#656565;margin-top:12px}@media(max-width:760px){.artist-statement-full .spiriti-photo{margin:35px 0}}

.artist-name-list{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:45px}.artist-name-list a{font-size:clamp(23px,3vw,36px);font-weight:400;line-height:1.3;padding:12px 0}.artist-name-list a:hover{text-decoration:underline;text-underline-offset:6px}
.artist-name-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;row-gap:0;align-items:stretch}.artist-name-list a{display:flex;align-items:center;min-width:0;border-bottom:1px solid #111;padding:24px 0;font-size:clamp(22px,2.7vw,36px);overflow-wrap:anywhere}.artist-name-list a:hover{text-decoration:none;color:#656565}@media(max-width:600px){.artist-name-list{column-gap:22px;margin-top:30px}.artist-name-list a{font-size:clamp(16px,4vw,22px);padding:18px 0;line-height:1.35}}

.artist-detail-page .artist-intro{max-width:1000px}.artist-detail-page .artist-intro>.artist-profile-photo{width:min(100%,300px);height:auto;max-height:360px;aspect-ratio:auto;object-fit:contain;object-position:left center;margin:25px 0 35px}.artist-detail-page .artist-intro p:not(.eyebrow){font-size:22px;line-height:1.65}.artist-detail-page .profile-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}.artist-detail-page .profile-layout>.artist-portrait{width:100%;height:auto;max-height:360px;object-fit:contain}.artist-detail-page .profile-layout>div p:not(.eyebrow){font-size:22px;line-height:1.65}@media(max-width:760px){.artist-detail-page .profile-layout{grid-template-columns:1fr}.artist-detail-page .profile-layout>.artist-portrait{width:min(100%,240px);max-height:300px}.artist-detail-page .artist-intro>.artist-profile-photo{width:min(100%,240px);max-height:300px}.artist-detail-page .artist-intro p:not(.eyebrow),.artist-detail-page .profile-layout>div p:not(.eyebrow){font-size:20px;line-height:1.6}}

.angela-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:35px;align-items:center;margin:25px 0 40px}.angela-heading h1{margin:0;font-size:clamp(35px,5vw,70px)}.angela-heading img{width:100%;height:auto;margin:0;object-fit:contain}.artwork-documentation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.artwork-documentation figure{margin:0}.artwork-documentation img{width:100%;height:auto}.artwork-documentation figcaption{font-size:13px;margin-top:12px}.selected-artworks{margin-bottom:65px}.shipping-section{max-width:850px;margin:auto}.shipping-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shipping-form label{display:flex;flex-direction:column;gap:8px}.shipping-form input{font:inherit;padding:12px;border:1px solid #aaa;width:100%}.shipping-estimate,.shipping-form button{grid-column:1/-1}@media(max-width:600px){.angela-heading{grid-template-columns:minmax(0,1fr) 140px;gap:20px}.angela-heading h1{font-size:clamp(27px,6vw,40px)}.artwork-documentation,.shipping-form{grid-template-columns:1fr}}

.shipping-order-summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:25px;align-items:center;border-top:1px solid #111;border-bottom:1px solid #ddd;padding:24px 0;margin:30px 0}.shipping-order-summary img{width:120px;height:120px;object-fit:contain}.shipping-order-summary h2{font-size:24px;margin:10px 0}.shipping-order-summary p{font-size:14px}.product-layout{margin-top:35px}

.real-cart-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:25px 0}.real-cart-row img{width:140px;height:140px;object-fit:contain}.real-cart-row h2{font-size:23px}.real-cart-row input{width:65px;padding:8px;font:inherit}.real-cart-row button{margin-left:15px;background:none;border:0;text-decoration:underline;cursor:pointer}.cart-subtotal{font-size:24px;text-align:right}.merchant-details{font-size:13px!important;font-weight:400!important}.shipping-order-summary[hidden],[hidden]{display:none!important}@media(max-width:600px){.real-cart-row{grid-template-columns:85px minmax(0,1fr);gap:18px}.real-cart-row img{width:85px;height:85px}.real-cart-row h2{font-size:18px}}

.shipping-form select{font:inherit;padding:12px;border:1px solid #aaa;width:100%}.product-layout .price span{font-size:14px}

.he-museum-wall{background:#fafafa;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;padding:9% 17% 12%;border-bottom:14px solid #efefed;margin:35px 0 15px}.he-museum-wall img{display:block;width:100%;height:auto;box-shadow:3px 5px 7px #0003}.he-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}.he-work-card img{display:block;width:100%;height:320px;object-fit:contain}.he-work-card h3{font-size:24px}.he-work-card p{font-size:14px}@media(max-width:600px){.he-work-grid{grid-template-columns:1fr}.he-museum-wall{padding:15% 9%;gap:12%}}

.he-museum-wall{position:relative;overflow:hidden;background:radial-gradient(ellipse at 32% 15%,#fff 0%,#ffffff00 48%),radial-gradient(ellipse at 68% 15%,#fff 0%,#ffffff00 48%),linear-gradient(180deg,#f1f0ed 0%,#faf9f6 78%,#e6e4df 79%,#ddd9d2 100%);padding:12% 24% 18%;gap:12%;border-bottom:0;box-shadow:inset 0 0 45px #00000008}.he-museum-wall:after{content:'';position:absolute;left:0;right:0;bottom:20%;height:1px;background:#c9c7c2;box-shadow:0 2px 5px #0001}.he-museum-wall>a{z-index:1;position:relative}.he-museum-wall img{box-shadow:3px 4px 2px #0002,7px 9px 15px #0002;outline:1px solid #17171718}@media(max-width:600px){.he-museum-wall{padding:15% 15% 21%;gap:14%}}

.tong-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px;margin-top:35px}.tong-work{margin:0}.tong-work img{display:block;width:100%;height:500px;object-fit:contain}.tong-work figcaption h3{font-size:24px}.tong-work figcaption p{font-size:14px}@media(max-width:650px){.tong-works{grid-template-columns:1fr}.tong-work img{height:auto;max-height:600px}}
.artist-detail-page main h2,.artist-detail-page main h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;font-style:italic;color:#656565;letter-spacing:0;line-height:1.3}.artist-detail-page .artist-exhibitions h2,.artist-detail-page .he-work-card h3,.artist-detail-page .tong-work h3{font-size:20px}.artist-detail-page main h1{font-style:normal;color:#080808}@media(max-width:600px){.artist-detail-page main h2,.artist-detail-page main h3{font-size:21px}.artist-detail-page .artist-exhibitions h2{font-size:18px}}

.bag-collaboration{font-size:17px;line-height:1.55;margin:15px 0}.bag-collaboration strong{font-weight:700}.bag-collaboration em{font-style:italic}.collaboration-grid .bag-collaboration{font-size:16px}

.catalog-image{width:100%;aspect-ratio:1;background:#f7f7f7;margin-bottom:22px}.catalog-image img{display:block;width:100%;height:100%;object-fit:contain}.catalog-product h3{font-size:25px;margin:0 0 14px}.catalog-product p{font-size:15px;line-height:1.5;margin:8px 0}.catalog-product .price{font-size:20px;margin:18px 0}.catalog-product .view{font-size:15px}

.catalog-artist-heading{grid-column:1/-1;font-size:22px;font-weight:400;font-style:italic;color:#656565;margin:32px 0 0}.catalog-artist-heading[hidden]{display:none}

.tong-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tong-works .tong-work img{height:300px;width:100%;object-fit:contain}@media(max-width:650px){.tong-works{grid-template-columns:1fr}.tong-works .tong-work img{height:280px}}

.artwork-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.artwork-detail-gallery img{width:100%;height:280px;object-fit:contain}.product-artist-info{max-width:1100px}.product-artist-info h2,.product-subtitle{font-size:24px;font-weight:400;font-style:italic;color:#656565}.product-artist-info p{font-size:20px;line-height:1.6}@media(max-width:650px){.artwork-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-detail-gallery img{height:190px}}
/* Product and order flow: LINLI typography with a clear purchase hierarchy. */
.commerce-product .product-layout{align-items:start;gap:clamp(30px,5vw,80px);margin-top:44px}.product-image-link{display:block;background:#f7f7f5}.product-image-link .product-photo{width:100%;height:auto;max-height:760px;object-fit:contain;display:block}.product-information .product-title{font-size:clamp(32px,4vw,58px);line-height:1.08;margin:20px 0}.product-information .product-price{font-size:28px;font-weight:500;margin:28px 0 6px}.purchase-note{font-size:15px!important;line-height:1.5!important;color:#666;margin:10px 0 24px!important}.stock-status{font-size:14px;letter-spacing:.03em}.purchase-controls{display:flex;gap:16px;align-items:end;margin:24px 0 34px}.purchase-controls label{display:flex;flex-direction:column;font-size:14px;gap:8px}.purchase-controls input{width:76px;height:52px;padding:12px;border:1px solid #bbb;background:white;font:inherit}.purchase-primary{display:block;text-align:center;padding:17px 24px;min-height:54px}.purchase-primary:disabled{opacity:.45;cursor:not-allowed}.purchase-controls .purchase-primary{flex:1}.product-information>a.purchase-primary{margin:24px 0 34px}.product-accordion{border-top:1px solid #ccc}.product-accordion:last-child{border-bottom:1px solid #ccc}.product-accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:20px 0;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:'+';font-size:20px}.product-accordion[open] summary:after{content:'−'}.product-accordion>div{padding:0 0 20px}.product-accordion p{font-size:17px;line-height:1.6;margin:8px 0}.purchase-feedback,.cart-error{color:#8b241d;font-size:15px}.checkout-steps{display:flex;gap:16px;font-size:14px;color:#666;align-items:center;margin:24px 0 44px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:clamp(30px,6vw,88px);align-items:start}.order-summary{background:#f7f7f5;padding:28px;position:sticky;top:90px}.order-summary h2{font-size:24px;margin:0 0 24px}.order-summary dl{margin:20px 0}.order-summary dl>div{display:flex;gap:20px;justify-content:space-between;padding:12px 0}.order-summary dd{margin:0;text-align:right}.summary-total{border-top:1px solid #bbb;margin-top:12px;font-size:23px}.continue-shopping{display:block;text-align:center;margin-top:20px;font-size:15px}.bag-line{display:grid;grid-template-columns:140px 1fr auto;gap:24px;border-bottom:1px solid #ddd;padding:24px 0}.bag-line:first-child{padding-top:0}.bag-line img{width:140px;height:160px;object-fit:contain;background:#fafafa}.bag-line h2{font-size:24px;margin:0 0 12px}.bag-line h2 a{text-decoration:none}.bag-line p{font-size:15px;line-height:1.5;margin:6px 0 12px}.bag-line label{font-size:14px}.bag-line input{width:60px;padding:8px;font:inherit;border:1px solid #aaa}.bag-line .text-button{display:block;margin-top:12px}.text-button{background:none;border:0;border-bottom:1px solid;padding:0 0 3px;cursor:pointer;font:inherit;color:inherit}.bag-line.compact{grid-template-columns:85px 1fr;gap:16px;padding:16px 0}.bag-line.compact img{width:85px;height:110px}.bag-line.compact h2{font-size:18px}.commerce-checkout .shipping-form{display:block}.shipping-form fieldset{border:0;padding:0;margin:0;min-width:0}.shipping-form legend{font-size:24px;margin-bottom:28px}.shipping-form label{display:flex;flex-direction:column;gap:10px;margin:0 0 24px;font-size:16px}.shipping-form input,.shipping-form select{width:100%;padding:15px;border:1px solid #aaa;background:white;color:#111;font:inherit;border-radius:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shipping-estimate{font-size:16px;line-height:1.6}.shipping-form .purchase-primary{width:100%}#checkout-review{margin:0;padding:0}#checkout-review h2{font-size:28px;margin-top:0}.payment-status{border-top:1px solid #ccc;margin-top:28px;padding-top:20px}.payment-status h3{font-size:20px}.payment-status p,#delivery-review p{font-size:17px;line-height:1.6}.order-result h2{font-size:28px}.order-result p{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.commerce-checkout [hidden],.shipping-form [hidden],.commerce-cart [hidden]{display:none!important}@media(max-width:750px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static;padding:22px}.commerce-product .product-layout{grid-template-columns:1fr}.bag-line{grid-template-columns:90px minmax(0,1fr);gap:16px}.bag-line img{width:90px;height:120px}.bag-line>strong{grid-column:2;font-size:18px}.field-pair{grid-template-columns:1fr;gap:0}.product-information .product-title{font-size:36px}.checkout-steps{gap:10px;margin-bottom:30px}}

#checkout-review{scroll-margin-top:110px}.product-information .stock-status{margin-top:24px}

.linli-arrow{display:inline-block;width:.85em;height:.85em;vertical-align:-.02em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}

.musicians-photos{display:grid;gap:24px;align-content:start}.musicians-photos .product-photo{width:100%;height:auto;display:block}
