html{scroll-behavior:smooth}.ga-ex-single{max-width:1500px;margin:auto;padding:40px 5.3% 80px}.ga-ex-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;margin-bottom:32px}.ga-ex-back .ga-icon{width:16px;height:16px}.ga-ex-single-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.ga-ex-hero-image{height:560px;background:#f5f4f0;display:flex;align-items:center;justify-content:center}.ga-ex-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.ga-ex-status{font-size:14px;display:inline-block;margin-bottom:18px}.ga-ex-overview h1{font:400 clamp(42px,4.7vw,64px)/1.16 Georgia,serif;letter-spacing:-1.5px;margin:0 0 28px;word-break:keep-all}.ga-ex-dates{font-size:17px;margin:0 0 16px}.ga-ex-venue-link{display:inline-flex;align-items:center;gap:12px;font-size:16px}.ga-ex-artists{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px;font-size:16px}.ga-ex-artists a{text-decoration:underline;text-underline-offset:5px}.ga-ex-sections{display:flex;gap:22px;margin-top:38px;flex-wrap:wrap;font-size:14px}.ga-ex-sections a{border-bottom:1px solid #aaa;padding:8px 0}.ga-ex-introduction{display:grid;grid-template-columns:230px 1fr;gap:64px;margin-top:80px;padding-top:40px;border-top:1px solid #aaa;scroll-margin-top:30px}.ga-ex-single h2{font:400 36px/1.25 Georgia,serif;letter-spacing:-.5px;margin:0 0 36px}.ga-ex-copy{max-width:760px;font-size:18px;line-height:1.95;word-break:keep-all;overflow-wrap:break-word}.ga-ex-copy p{margin:0 0 28px}.ga-ex-english{margin-top:36px;font-size:17px}.ga-ex-english summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:16px;padding:12px 0;border-bottom:1px solid #aaa;width:fit-content;margin-bottom:24px}.ga-ex-english summary::-webkit-details-marker{display:none}.ga-ex-english[open] summary .ga-icon{transform:rotate(180deg)}.ga-ex-section{margin-top:80px;padding-top:40px;border-top:1px solid #aaa;scroll-margin-top:30px}.ga-ex-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.ga-ex-works.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-ex-works.count-1{grid-template-columns:minmax(0,720px)}.ga-ex-works figure{margin:0;min-width:0}.ga-ex-work{border:0;background:#f5f4f0;padding:24px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ga-ex-work img{display:block;width:100%;height:100%;object-fit:contain}.ga-ex-works figcaption{margin-top:20px;font-size:14px;line-height:1.65}.ga-ex-works h3{font:400 23px/1.4 Georgia,serif;margin:0 0 8px}.ga-ex-works figcaption p{margin:3px 0}.ga-ex-installations{display:grid;gap:30px}.ga-ex-installations img{width:100%;height:auto;display:block}.ga-ex-visit{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.ga-ex-visit>img{width:100%;height:360px;object-fit:cover}.ga-ex-visit h3{font:400 32px/1.3 Georgia,serif;margin:0 0 22px}.ga-ex-visit address{font-style:normal;margin-bottom:18px;font-size:16px}.ga-ex-visit p{font-size:16px;margin:0 0 14px}.ga-ex-map{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #aaa;padding:10px 0;font-size:14px}.ga-ex-bottom{display:inline-flex;align-items:center;gap:10px;font-size:14px;margin-top:64px}.ga-work-dialog{position:fixed;border:1px solid #aaa;background:#fff;color:#22221F;width:min(1100px,92vw);max-height:92vh;padding:52px 32px 28px;overflow:auto}.ga-work-dialog::backdrop{background:rgb(0 0 0 / .5)}.ga-work-close{position:absolute;top:14px;right:18px;background:none;border:0;padding:5px;display:flex}.ga-work-close .ga-icon{width:24px;height:24px}.ga-work-dialog>img{display:block;width:100%;height:62vh;object-fit:contain}.ga-work-dialog h2{font:400 28px/1.3 Georgia,serif;margin:24px 0 12px}.ga-work-dialog p{font-size:14px;margin:0;line-height:1.7}@media(max-width:900px){.ga-ex-single-hero{gap:32px}.ga-ex-hero-image{height:450px}.ga-ex-introduction{grid-template-columns:1fr;gap:0}.ga-ex-works{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-ex-visit{gap:32px}}@media(max-width:700px){.ga-ex-single-hero,.ga-ex-visit{grid-template-columns:1fr}.ga-ex-hero-image{height:400px}.ga-ex-overview h1{font-size:42px}.ga-ex-works,.ga-ex-works.count-4{grid-template-columns:1fr}.ga-ex-introduction,.ga-ex-section{margin-top:56px}.ga-ex-visit>img{height:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Artist context stays beside that artist's works, scoped to each relation group. */
.ga-work-artist-group{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start;margin-top:48px;padding-bottom:64px}
.ga-work-artist-group+.ga-work-artist-group{border-top:1px solid #ccc;padding-top:64px;margin-top:0}
.ga-work-artist-column{align-self:stretch;min-width:0}
.ga-sticky-artist{position:sticky;top:32px}
.ga-work-artist+.ga-work-artist{margin-top:32px;padding-top:28px;border-top:1px solid #ddd}
.ga-work-artist h3{font:400 30px/1.25 Georgia,serif;letter-spacing:-.5px;margin:0 0 10px;overflow-wrap:anywhere}
.ga-work-artist h3 a{display:block}
.ga-artist-ko{font-size:14px;margin:0 0 24px;line-height:1.5}
.ga-artist-bio{font-size:16px;line-height:1.9;word-break:keep-all;overflow-wrap:break-word;margin:24px 0}
.ga-artist-profile-link{font-size:14px;display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #aaa;padding:8px 0}
.ga-ex-works.ga-artist-works{grid-template-columns:minmax(0,1fr);gap:64px}
.ga-artist-works .ga-ex-work{aspect-ratio:1.13;padding:40px;max-height:720px}
.ga-artist-works figcaption{margin-top:22px}
.ga-artist-works h3{font-size:26px}
@media(max-width:900px){.ga-work-artist-group{grid-template-columns:220px minmax(0,1fr);gap:32px}.ga-artist-works .ga-ex-work{padding:24px}}
@media(max-width:700px){.ga-work-artist-group{grid-template-columns:1fr;gap:28px}.ga-sticky-artist{position:static}.ga-artist-bio{max-width:60ch}.ga-work-artist-group+.ga-work-artist-group{padding-top:40px}}
