/* Base sizing for standalone catalogue templates, independent of Avada. */
.gart-shell,.gart-shell div,.gart-shell section,.gart-shell article,.gart-shell main,.gart-shell header,.gart-shell footer,.gart-shell nav,.gart-shell figure,.gart-shell figcaption,.gart-shell a,.gart-shell h1,.gart-shell h2,.gart-shell h3,.gart-shell p{box-sizing:border-box}
.gart-shell a{text-decoration:none}
.gart-catalogue,.gart-artwork,.gart-editorial-grid{max-width:1440px;margin:0 auto;padding:48px 40px 96px;background:#fff;color:#151515;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}.gart-catalogue a,.gart-artwork a,.gart-editorial-grid a{color:inherit;text-decoration:none}.gart-filters{display:flex;gap:28px;align-items:end;border-bottom:1px solid #ddd;padding-bottom:28px;margin-bottom:40px;flex-wrap:wrap}.gart-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px}.gart-filters select{min-width:160px;border:0;border-bottom:1px solid #888;padding:8px 28px 8px 0;background:#fff;font:inherit;color:#151515}.gart-filters button,.gart-more,.gart-sound,.gart-play{background:#fff;color:#151515;border:1px solid #151515;padding:10px 18px;font:inherit;cursor:pointer}.gart-count{font-size:12px;color:#555;margin-bottom:32px}.gart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px}.gart-image-link{display:flex;align-items:center;justify-content:center;min-height:320px}.gart-work-image{display:block;max-width:100%;max-height:440px;width:auto;height:auto;object-fit:contain}.gart-caption{margin-top:20px;font-size:13px;line-height:1.5}.gart-caption p{margin:3px 0}.gart-caption em{font-style:italic}.gart-more{display:table;margin:72px auto 0}.gart-back{display:inline-block;font-size:12px;margin-bottom:32px;text-decoration:underline!important}.gart-artwork-media{max-width:1200px;margin:0 auto}.gart-full-image,.gart-artwork-media video{display:block;width:auto;max-width:100%;height:auto;max-height:80vh;margin:auto;object-fit:contain}.gart-artwork-caption{max-width:760px;margin:36px auto 72px}.gart-artwork-caption h1{font-size:20px!important;line-height:1.5!important;font-weight:400!important;text-transform:none!important;margin:0 0 12px!important}.gart-artwork-caption p{margin:5px 0}.gart-artwork-caption a{text-decoration:underline}.gart-image-section{max-width:1200px;margin:80px auto}.gart-image-section h2{font-size:16px;font-weight:400}.gart-image-section img{max-width:100%;height:auto;display:block;margin:32px auto}.gart-sound,.gart-play{margin-top:16px;font-size:13px}.gart-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.gart-editorial-image{width:100%;height:auto;aspect-ratio:1200/628;object-fit:cover}.gart-editorial-card h2{font-size:20px!important;line-height:1.35!important;font-weight:400!important;text-transform:none!important;margin:20px 0 8px!important}.gart-card-meta{color:#555;font-size:12px}.gart-editorial-card p{margin:8px 0}.gart-catalogue a:focus-visible,.gart-artwork a:focus-visible,.gart-editorial-grid a:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:1000px){.gart-grid,.gart-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gart-image-link{min-height:260px}}
@media(max-width:600px){.gart-catalogue,.gart-artwork,.gart-editorial-grid{padding:28px 20px 64px}.gart-grid,.gart-editorial-grid{grid-template-columns:1fr;gap:44px}.gart-image-link{min-height:0}.gart-work-image{max-height:70vh}.gart-filters{gap:18px}.gart-filters label{flex:1;min-width:130px}.gart-filters select{min-width:0;width:100%}.gart-filters button{width:100%}.gart-more{margin-top:44px}.gart-artwork-caption{margin:24px 0 48px}}

body.gart-shell{margin:0;background:#fff;color:#151515;font:15px/1.5 "Inter",Arial,Helvetica,sans-serif}body.gart-shell a{color:inherit}.gart-site-header{max-width:1440px;box-sizing:border-box;margin:auto;padding:48px 40px 40px;display:flex;align-items:baseline;justify-content:space-between;gap:32px}.gart-wordmark{font-size:28px;font-weight:400;letter-spacing:-1px;text-decoration:none}.gart-site-header nav{display:flex;gap:30px;font-size:14px;flex-wrap:wrap}.gart-site-header nav a{text-decoration:none;padding:4px 0}.gart-site-header nav a[aria-current]{border-bottom:1px solid #151515}.gart-page-heading{max-width:1440px;margin:56px auto 0;padding:0 40px;box-sizing:border-box}.gart-page-heading h1{font:400 44px/1.2 "Inter",Arial,Helvetica,sans-serif;letter-spacing:-1.2px;margin:0}.gart-site-footer{max-width:1440px;margin:auto;padding:32px 40px;border-top:1px solid #ddd;display:flex;justify-content:space-between;font-size:12px;box-sizing:border-box}.gart-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:99999}.gart-skip:focus{top:40px}.gart-shell a:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:700px){.gart-site-header{padding:32px 20px;display:block}.gart-site-header nav{gap:20px;margin-top:28px;font-size:13px}.gart-page-heading{padding:0 20px;margin:24px auto 0}.gart-page-heading h1{font-size:36px}.gart-site-footer{padding:28px 20px}}

/* Shared gallery typography and architectural image presentation. */
.gart-wordmark{font-family:"EB Garamond",Georgia,"Times New Roman",serif;font-size:30px;letter-spacing:-.7px}.gart-page-heading h1,.gart-home-intro h1{font-family:"EB Garamond",Georgia,"Times New Roman",serif;font-weight:400;font-size:44px;line-height:1.2;letter-spacing:-.6px}.gart-artwork-caption h1{font-family:"EB Garamond",Georgia,"Times New Roman",serif!important;font-size:26px!important}.gart-installations,.gart-home-intro,.gart-home-section{max-width:1440px;box-sizing:border-box;margin:48px auto 80px;padding:0 40px}.gart-home-intro{margin-top:48px;margin-bottom:48px}.gart-home-intro h1{margin:0 0 16px}.gart-home-intro p{margin:0}.gart-installation{margin:0 0 80px}.gart-installation img{display:block;width:100%;height:auto}.gart-installation figcaption{font:12px/1.5 "Inter",Arial,Helvetica,sans-serif;margin-top:14px;color:#555}.gart-home-section h2{font:400 30px/1.3 "EB Garamond",Georgia,"Times New Roman",serif;margin:0 0 24px}.gart-home-section h3{font:400 20px/1.4 "Inter",Arial,Helvetica,sans-serif}.gart-home-section p{max-width:640px;line-height:1.65}.gart-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.gart-text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.gart-reveal{opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.gart-reveal.is-visible{opacity:1;transform:none}
@media(max-width:700px){.gart-installations,.gart-home-intro,.gart-home-section{padding:0 20px;margin:28px auto 56px}.gart-home-intro h1{font-size:36px}.gart-home-columns{grid-template-columns:1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){.gart-reveal{opacity:1;transform:none;transition:none}}

.gart-editorial-page{margin:0 auto 100px}.gart-reading-content{max-width:1280px;padding:48px 40px 0;margin:auto;font:16px/1.7 "Inter",Arial,Helvetica,sans-serif;color:#151515}.gart-reading-content h2{font:400 30px/1.3 "EB Garamond",Georgia,"Times New Roman",serif;margin:52px 0 24px}.gart-reading-content h3{font:400 20px/1.4 "Inter",Arial,Helvetica,sans-serif;margin:36px 0 16px}.gart-reading-content p{margin:0 0 24px}.gart-reading-content>p,.gart-reading-content>dl{max-width:800px}.gart-reading-content a{color:inherit;text-underline-offset:4px}.gart-reading-content img{max-width:100%;height:auto}.gart-reading-content iframe{max-width:100%}.gart-reading-content .gart-editorial-grid{padding:24px 0 64px}.gart-editorial-image{object-fit:contain;background:#fafafa}.gart-portrait-figure{margin:0 0 48px;max-width:560px}.gart-portrait{display:block;width:100%;height:auto}.gart-portrait-figure figcaption{font-size:12px;color:#555;margin-top:12px}.gart-contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:100px}.gart-contact-grid h2:first-child{margin-top:0}.gart-contact-grid input:not([type=checkbox]):not([type=radio]),.gart-contact-grid textarea,.gart-contact-grid select{border:1px solid #aaa!important;border-radius:0!important;background:white!important;padding:12px!important;color:#151515!important}.gart-contact-grid input[type=submit]{border-color:#151515!important;cursor:pointer}.gart-press-list{list-style:none;margin:0;padding:0;max-width:960px}.gart-press-list li{display:grid;grid-template-columns:65px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #ddd}.gart-press-list li span{font-size:13px;color:#555}.gart-press-resources{padding:0 0 36px;border-bottom:1px solid #ddd}.gart-book-video{max-width:1000px;margin:36px 0 48px}.gart-book-video video{display:block;width:100%;height:auto}.gart-intro{font-size:20px;line-height:1.6}.cg-facts dt{margin-top:20px;font-weight:400}.cg-facts dd{margin-left:0;color:#555}
@media(max-width:700px){.gart-reading-content{padding:28px 20px 0;font-size:16px}.gart-contact-grid{grid-template-columns:1fr;gap:48px}.gart-press-list li{grid-template-columns:45px 1fr;gap:16px}.gart-reading-content h2{font-size:26px}.gart-portrait-figure{max-width:100%}}

.gart-book-cover{margin:3rem 0;max-width:360px}.gart-book-cover img{display:block;width:100%;height:auto}

.gart-work figure{margin:0}.gart-caption{font-family:"EB Garamond",Georgia,serif;font-size:18px;line-height:1.4}.gart-caption p{font-family:"Inter",Arial,sans-serif;font-size:12px;line-height:1.6}

/* Homepage: artist identity and vertical navigation opposite installation views. */
.gart-home-hero{max-width:1600px;margin:0 auto;padding:70px 5.2vw 90px;box-sizing:border-box;min-height:calc(100svh - 32px);display:grid;grid-template-columns:28% 1fr;column-gap:5.8%;align-items:center;border-bottom:1px solid #ececec}
.gart-home-sidebar{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:100px}.gart-home-identity{border-top:0}.gart-home-identity>nav{border-top:1px solid #e8e8e8;padding-top:20px}.gart-home-identity h1{font:400 70px/1.11 "EB Garamond",Georgia,serif;letter-spacing:-1px;margin:5px 0 36px}.gart-home-identity nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font:400 13px/1.3 "Inter",Arial,sans-serif}.gart-home-identity nav a{text-decoration:none}.gart-home-identity nav a:hover{text-decoration:underline;text-underline-offset:4px}.gart-home-slide-controls{margin-top:36px;padding-top:12px;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#777}.gart-home-slide-controls>div{display:flex;gap:22px}.gart-home-slide-controls button{border:0;background:transparent;color:#777;font-size:19px;cursor:pointer;padding:4px;line-height:1}.gart-home-slide-controls button:hover{color:#111}.gart-home-slide-controls button:focus-visible{outline:2px solid #111;outline-offset:3px}.gart-home-gallery{min-width:0}.gart-home-slide{margin:0}.gart-home-slide[hidden]{display:none}.gart-home-slide img{display:block;width:100%;height:auto;max-height:72svh;object-fit:contain}.gart-home-slide figcaption{margin-top:14px;font:11px/1.5 "Inter",Arial,sans-serif;color:#777}.gart-home-slide:not([hidden]){animation:gart-home-appear .65s ease both}@keyframes gart-home-appear{from{opacity:0}to{opacity:1}}
@media(min-width:1600px){.gart-home-hero{padding-left:83px;padding-right:83px}}
@media(max-width:900px){.gart-home-hero{padding:40px 24px 56px;min-height:0;grid-template-columns:1fr;gap:36px}.gart-home-sidebar{padding-top:0}.gart-home-identity h1{font-size:46px;line-height:1.1;margin:12px 0 24px}.gart-home-identity h1 br{display:none}.gart-home-identity h1{word-spacing:0}.gart-home-identity h1 br+span{margin-left:.2em}.gart-home-identity h1 br:after{content:" "}.gart-home-identity nav{flex-direction:row;flex-wrap:wrap;gap:14px 22px}.gart-home-slide-controls{margin-top:24px}.gart-home-slide img{max-height:none}.gart-home-slide figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gart-home-slide:not([hidden]){animation:none}}

.gart-home-slide-controls svg{display:block;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}

/* Quiet image arrival: opacity only, never movement or a crop. */
.gart-image-fade{opacity:0;transition:opacity 1s cubic-bezier(.2,.6,.3,1)}.gart-image-fade.is-visible{opacity:1}.gart-reveal{transform:none!important}.gart-home-slide:not([hidden]){animation:none}.gart-home-slide:not([hidden]) img.is-visible{animation:gart-home-appear 1s cubic-bezier(.2,.6,.3,1) both}@media(prefers-reduced-motion:reduce){.gart-image-fade{opacity:1;transition:none}.gart-home-slide:not([hidden]) img.is-visible{animation:none}}

/* Artwork catalogue information and media occupy the initial viewport together. */
.gart-site-header{padding-top:24px;padding-bottom:22px}.gart-artwork{max-width:1600px;padding:20px 5.2vw 64px;box-sizing:border-box}.gart-artwork-primary{display:grid;grid-template-columns:28% minmax(0,1fr);gap:5.8%;align-items:center;min-height:0}.gart-artwork-primary .gart-artwork-caption{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;font-size:13px;line-height:1.6}.gart-artwork-primary .gart-artwork-caption h1{font-size:32px!important;line-height:1.15!important;margin:0 0 18px!important}.gart-artwork-primary .gart-back{margin-bottom:28px}.gart-artwork-primary .gart-artwork-media{grid-column:2;grid-row:1;max-width:none;width:100%;margin:0}.gart-artwork-stage{aspect-ratio:1;width:min(100%,calc(100svh - 155px));max-height:calc(100svh - 155px);margin:0 auto;display:flex;align-items:center;justify-content:center}.gart-artwork-stage .gart-full-image,.gart-artwork-stage video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0}.gart-artwork-primary .gart-sound,.gart-artwork-primary .gart-play{margin-top:8px;padding:6px 12px;font-size:12px}.gart-image-link{aspect-ratio:1;min-height:0}.gart-work-image{max-height:100%;max-width:100%;object-fit:contain}
@media(max-width:700px){.gart-site-header{padding:16px 20px 12px}.gart-wordmark{font-size:24px}.gart-site-header nav{margin-top:12px;gap:8px 16px;font-size:12px}.gart-artwork{padding:8px 20px 40px}.gart-artwork-primary{display:flex;flex-direction:column;gap:12px;align-items:stretch}.gart-artwork-primary .gart-artwork-media{order:0}.gart-artwork-primary .gart-artwork-caption{order:1;font-size:12px;line-height:1.4}.gart-artwork-primary .gart-artwork-caption h1{font-size:24px!important;line-height:1.15!important;margin:0 0 8px!important}.gart-artwork-primary .gart-artwork-caption p{margin:3px 0}.gart-artwork-primary .gart-back{margin:0 0 8px;font-size:11px}.gart-artwork-stage{width:min(100%,calc(100svh - 310px));max-height:calc(100svh - 310px);min-width:0}.gart-artwork-primary .gart-sound,.gart-artwork-primary .gart-play{margin-top:6px;padding:4px 9px}.gart-image-link{min-height:0;aspect-ratio:1}.gart-work-image{max-height:100%}}
@media(max-width:700px) and (max-height:600px){.gart-artwork-stage{width:min(100%,35svh);max-height:35svh}.gart-site-header nav{margin-top:8px}.gart-artwork-primary{gap:8px}}

.gart-artwork-navigation{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e8e8e8;margin-top:28px;padding-top:16px;font-size:12px}.gart-artwork-navigation a{text-decoration:none}.gart-artwork-navigation [aria-disabled]{color:#aaa}.gart-artwork-primary .gart-back{margin-top:14px;margin-bottom:0}.gart-artwork-stage [data-gart-media-view][hidden],.gart-media-actions[hidden]{display:none!important}.gart-image-thumbnails{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.gart-image-thumbnails button{background:white;border:1px solid transparent;padding:3px;cursor:pointer;flex:0 0 54px}.gart-image-thumbnails button[aria-pressed=true]{border-color:#222}.gart-image-thumbnails img{display:block;width:48px;height:48px;object-fit:contain}.gart-image-thumbnails button:focus-visible{outline:2px solid #111;outline-offset:2px}@media(max-width:700px){.gart-artwork-navigation{margin-top:14px;padding-top:10px}.gart-artwork-primary .gart-back{margin-top:8px}.gart-image-thumbnails{margin-top:6px}.gart-image-thumbnails button{flex-basis:42px}.gart-image-thumbnails img{width:36px;height:36px}.gart-artwork-stage{width:min(100%,calc(100svh - 345px));max-height:calc(100svh - 345px)}}

/* Artwork pages fit the viewport; the media square adapts to the remaining space. */
body.gart-artwork-shell{height:100svh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.gart-artwork-shell .gart-site-header{width:100%;flex:0 0 auto}.gart-artwork-shell #gart-main{flex:1;min-height:0;width:100%;padding-top:12px;padding-bottom:16px}.gart-artwork-shell .gart-artwork-primary{height:100%;min-height:0}.gart-artwork-shell .gart-artwork-media{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.gart-artwork-shell .gart-artwork-stage{width:var(--gart-stage-size, min(100%,60svh));height:var(--gart-stage-size,60svh);max-height:none;flex:0 0 auto;min-height:0;margin:0 auto}.gart-artwork-shell .gart-site-footer{display:none}.gart-artwork-shell .gart-media-actions{flex:0 0 auto;min-height:0}.gart-artwork-shell .gart-image-thumbnails{max-width:100%;flex:0 0 auto}.gart-cross-index{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.gart-cross-index label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#777}.gart-cross-index select{width:100%;min-width:0;background:#fff;color:#151515;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:5px 15px 5px 0;font:12px "Inter",Arial,sans-serif}.gart-cross-index button{grid-column:1/-1;width:max-content;justify-self:start;border:0;background:none;color:#151515;padding:0;font:12px "Inter",Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.gart-cross-index :focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:700px){.gart-artwork-shell .gart-artwork-primary{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:10px}.gart-artwork-shell .gart-artwork-media{grid-column:1;grid-row:1}.gart-artwork-shell .gart-artwork-caption{grid-column:1;grid-row:2}.gart-artwork-shell .gart-cross-index{margin-top:10px;gap:5px 16px}.gart-artwork-shell .gart-artwork-navigation{margin-top:10px;padding-top:8px}.gart-artwork-shell .gart-cross-index button{font-size:11px}.gart-artwork-shell .gart-back{font-size:11px}.gart-artwork-shell .gart-image-thumbnails{margin-top:6px}}
@media(max-height:600px) and (min-width:600px){.gart-artwork-shell .gart-site-header{padding:10px 20px;align-items:center}.gart-artwork-shell .gart-wordmark{font-size:21px}.gart-artwork-shell .gart-site-header nav{gap:12px;font-size:11px;margin:0}.gart-artwork-shell .gart-artwork-primary{display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-rows:1fr;gap:6%}.gart-artwork-shell .gart-artwork-caption{grid-column:1;grid-row:1;font-size:11px;line-height:1.35}.gart-artwork-shell .gart-artwork-media{grid-column:2;grid-row:1}.gart-artwork-shell .gart-artwork-caption h1{font-size:23px!important;margin-bottom:8px!important}.gart-artwork-shell .gart-cross-index{margin-top:10px;gap:5px 12px}.gart-artwork-shell .gart-artwork-navigation{margin-top:10px;padding-top:8px}.gart-artwork-shell .gart-artwork-caption p{margin:3px 0}.gart-artwork-shell .gart-back{margin-top:8px}.gart-artwork-shell #gart-main{padding:8px 20px 12px}}

.gart-index-shell .gart-page-heading{margin-top:16px}.gart-index-shell .gart-reading-content{padding-top:16px}.gart-index-shell .gart-reading-content>p:first-child{margin-bottom:18px}.gart-index-shell .gart-reading-content .gart-editorial-grid{padding-top:0}.gart-upcoming-inline{font:13px/1.6 "Inter",Arial,sans-serif!important;max-width:none!important}.gart-upcoming-inline a{text-decoration:none;color:inherit}.gart-upcoming-inline a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.gart-index-shell .gart-page-heading{margin-top:12px}.gart-index-shell .gart-reading-content{padding-top:12px}}

.gart-biography-shell .gart-page-heading{margin-top:20px}.gart-biography-shell .gart-reading-content{padding-top:28px}.gart-biography-shell .gart-intro{font:400 28px/1.35 "EB Garamond",Georgia,serif}.gart-biography-shell .gart-reading-content>p{font-size:15px;line-height:1.8}@media(min-width:901px){.gart-biography-shell .gart-reading-content{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);column-gap:7%;align-items:start}.gart-biography-shell .gart-reading-content>*{grid-column:2;max-width:none}.gart-biography-shell .gart-reading-content>.gart-portrait-figure{grid-column:1;grid-row:1 / span 30;max-width:none;margin:0;position:sticky;top:24px}.gart-biography-shell .gart-reading-content>.gart-intro{margin-top:0}.gart-biography-shell .gart-reading-content h2{margin-top:24px}}
@media(max-width:900px){.gart-biography-shell .gart-reading-content{padding-top:20px}.gart-biography-shell .gart-portrait-figure{margin-bottom:28px}}

.gart-book-presentation{display:grid;grid-template-columns:minmax(0,.7725fr) minmax(0,1.7777778fr);gap:40px;align-items:stretch;margin:32px 0 48px;max-width:1200px}.gart-book-presentation .gart-book-cover{max-width:none;margin:0;aspect-ratio:1236/1600}.gart-book-presentation .gart-book-cover img{width:100%;height:100%;object-fit:contain}.gart-book-presentation .gart-book-video{margin:0;max-width:none;min-width:0;aspect-ratio:16/9}.gart-book-presentation .gart-book-video video{width:100%;height:100%;object-fit:contain}.gart-book-presentation .gart-book-video .gart-play{margin-top:8px}@media(max-width:767px){.gart-book-presentation{grid-template-columns:1fr;gap:24px;margin:24px 0 36px}.gart-book-presentation .gart-book-cover{width:min(100%,320px)}.gart-book-presentation .gart-book-video{aspect-ratio:1;width:100%}}

/* Shared page-specific navigation: visible left rail, compact mobile disclosure. */
.gart-section-layout{max-width:1440px;padding:28px 5.2vw 64px;box-sizing:border-box;display:grid;grid-template-columns:28% minmax(0,1fr);column-gap:5.8%;align-items:start}.gart-page-side{position:sticky;top:24px;border-top:1px solid #e8e8e8;padding-top:12px}.gart-page-side h1{font:400 44px/1.12 "EB Garamond",Georgia,serif;margin:0 0 32px;letter-spacing:-.5px;overflow-wrap:break-word}.gart-section-layout>.gart-reading-content{margin:0;padding:0;max-width:none;width:100%;box-sizing:border-box}.gart-section-layout>.gart-reading-content>h2:first-child{margin-top:0}.gart-section-menu summary{display:none}.gart-section-nav{display:flex;flex-direction:column;gap:16px;font:13px/1.4 "Inter",Arial,sans-serif}.gart-section-nav a{text-decoration:none;color:inherit}.gart-section-nav a:hover{text-decoration:underline;text-underline-offset:4px}.gart-section-nav a:focus-visible{outline:2px solid #111;outline-offset:4px}.gart-reading-content h2[id]{scroll-margin-top:24px}.gart-biography-layout{max-width:1280px;margin:auto;padding:28px 40px 0;box-sizing:border-box;display:grid;grid-template-columns:46% minmax(0,1fr);gap:7%;align-items:start}.gart-biography-layout .gart-biography-visual{position:sticky;top:24px}.gart-biography-layout .gart-portrait-figure{max-width:none;margin:0 0 28px}.gart-biography-shell .gart-biography-layout>.gart-reading-content{display:block;grid-template-columns:none;margin:0;padding:0;max-width:none}.gart-biography-layout .gart-reading-content>*{max-width:none}.gart-biography-layout .gart-reading-content>p:first-child{margin-top:0}.gart-biography-visual .gart-section-menu{border-top:1px solid #e8e8e8;padding-top:20px}
@media(max-width:900px){.gart-section-layout{display:block;padding:20px 20px 48px}.gart-page-side{position:static;margin-bottom:24px;padding-top:8px}.gart-page-side h1{font-size:36px;margin-bottom:18px}.gart-section-menu summary{display:list-item;font:12px/1.5 "Inter",Arial,sans-serif;cursor:pointer}.gart-section-menu .gart-section-nav{margin-top:16px;padding-bottom:8px;gap:12px}.gart-section-layout>.gart-reading-content{padding:0}.gart-biography-layout{display:block;padding:20px 20px 0}.gart-biography-layout .gart-biography-visual{position:static;margin-bottom:28px}.gart-biography-visual .gart-section-menu{padding-top:16px}.gart-biography-shell .gart-biography-layout>.gart-reading-content{padding:0}}

.gart-press-feature{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:36px;align-items:center;margin:24px 0 40px}.gart-press-feature figure{margin:0}.gart-press-feature .gart-press-cover-image{aspect-ratio:1700/2160;max-height:52svh;object-fit:contain;background:#fff}.gart-press-feature figcaption{margin-top:12px;font-size:11px;line-height:1.5;color:#777}.gart-press-feature h2{margin:0 0 14px;font:28px/1.3 "EB Garamond",Georgia,serif}.gart-press-feature p{font-size:13px;line-height:1.6}@media(max-width:600px){.gart-press-feature{gap:20px;grid-template-columns:1fr}.gart-press-feature figure{max-width:280px}.gart-press-feature .gart-press-cover-image{max-height:none}.gart-press-feature h2{font-size:25px}}

.gart-works-layout{max-width:1600px;padding:24px 5.2vw 64px;display:grid;grid-template-columns:23% minmax(0,1fr);gap:5.8%;box-sizing:border-box}.gart-medium-navigation{border-top:1px solid #e8e8e8;padding-top:12px;align-self:start;position:sticky;top:24px}.gart-medium-navigation h1{font:400 44px/1.1 "EB Garamond",Georgia,serif;margin:0 0 30px}.gart-medium-navigation nav{display:flex;flex-direction:column;gap:16px;font-size:13px}.gart-medium-navigation a[aria-current],.gart-series-navigation a[aria-current]{text-decoration:underline;text-underline-offset:5px}.gart-works-results{min-width:0}.gart-works-results .gart-filters{padding-bottom:18px;margin-bottom:20px;gap:20px}.gart-works-results .gart-filters select{min-width:130px;font-size:12px}.gart-works-results .gart-filters button{padding:7px 12px;font-size:12px}.gart-series-navigation{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:24px;font-size:12px;line-height:1.4}.gart-series-navigation>span{color:#777}.gart-works-results .gart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.gart-current-choice{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:11px!important;color:#151515!important}.gart-current-choice input{margin:0}.gart-works-results .gart-count{margin-bottom:24px}@media(max-width:1100px){.gart-works-results .gart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gart-works-results .gart-filters{gap:16px}}@media(max-width:700px){.gart-works-layout{display:block;padding:16px 20px 48px}.gart-medium-navigation{position:static;margin-bottom:24px}.gart-medium-navigation h1{font-size:36px;margin-bottom:20px}.gart-medium-navigation nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px;font-size:12px}.gart-series-navigation{gap:10px 16px;font-size:11px}.gart-works-results .gart-grid{grid-template-columns:1fr}.gart-works-results .gart-filters{margin-bottom:16px}.gart-works-results .gart-filters select{min-width:0}}

.gart-site-header{position:sticky;top:0;z-index:30;background:#fff}.gart-medium-navigation,.gart-page-side{top:calc(var(--gart-header-height,90px) + 20px)}.gart-works-results .gart-filters{position:sticky;top:var(--gart-header-height,90px);z-index:20;background:#fff}.gart-works-results .gart-series-navigation{position:sticky;top:calc(var(--gart-header-height,90px) + var(--gart-filter-height,94px));z-index:19;background:#fff;padding:8px 0 12px}.gart-artwork-shell .gart-site-header{position:static}.gart-biography-layout .gart-biography-visual{top:calc(var(--gart-header-height,90px) + 20px)}@media(max-width:700px){.gart-medium-navigation{position:static}.gart-works-results .gart-filters,.gart-works-results .gart-series-navigation{position:static}.gart-site-header{position:sticky}.gart-page-side{position:static}}

@media(max-width:700px){.gart-site-header nav,.gart-home-identity nav{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:clamp(4px,1.5vw,10px);font-size:clamp(9px,2.6vw,12px);width:100%;white-space:nowrap}.gart-home-hero{gap:24px;padding:20px 20px 40px}.gart-home-gallery{order:0}.gart-home-sidebar{order:1}.gart-home-identity h1{font-size:36px;margin-bottom:22px}.gart-home-identity{border-top:0}.gart-home-slide-controls{margin-top:24px}.gart-home-slide figcaption{font-size:10px}}

.gart-auto-filters>button{display:none}.gart-auto-filters.gart-cross-index .gart-current-choice{margin-top:2px}.gart-image-fade{transition:opacity .7s ease-in-out}.gart-home-slide:not([hidden]) img.is-visible{animation:gart-home-appear .7s ease-in-out both}.gart-mg-record-reveal{opacity:0;transform:translateY(150px);transition:transform 4s cubic-bezier(.18,1,.21,1),opacity 2.5s cubic-bezier(.18,1,.21,1)}.gart-mg-record-reveal.is-visible{opacity:1;transform:translateY(0)}.gart-mg-record-reveal .gart-image-fade{transition:none;opacity:1}@media(prefers-reduced-motion:reduce){.gart-mg-record-reveal{opacity:1;transform:none;transition:none}.gart-image-fade{transition:none}.gart-home-slide:not([hidden]) img.is-visible{animation:none}}

.gart-works-results .gart-filters{gap:16px}.gart-works-results .gart-filters label{min-width:0;flex:1}.gart-works-results .gart-filters select{min-width:0;width:100%}.gart-works-results .gart-filters button{flex:0 0 auto}.gart-auto-filters>button{display:none!important}

.gart-artwork-primary,.gart-artwork-media,.gart-artwork-caption{min-width:0}.gart-artwork-shell .gart-artwork-stage{max-width:100%}@media(max-width:700px){.gart-artwork-shell .gart-artwork-primary{grid-template-columns:minmax(0,1fr)}.gart-artwork-shell .gart-cross-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

@media(max-width:700px) and (min-height:601px){.gart-artwork-shell .gart-artwork-primary{grid-template-rows:auto auto;align-content:start}.gart-artwork-shell .gart-artwork-media{height:auto;justify-content:flex-start}.gart-artwork-shell .gart-artwork-caption{align-self:start}}

/* Mobile-only Works refinements; desktop geometry retained. */
.gart-medium-short,.gart-mobile-year{display:none!important}
@media(max-width:700px){.gart-mobile-year{display:flex!important}.gart-work figure{margin:0}.gart-work .gart-image-link{width:100%;overflow:hidden}.gart-work .gart-work-image{width:100%;height:100%;object-fit:contain}.gart-work .gart-caption{position:static;clear:both}.gart-medium-full{display:none}.gart-medium-short{display:inline!important}.gart-medium-navigation{padding-top:0;margin-bottom:10px;border-top:0}.gart-medium-navigation h1{font-size:28px;margin:0 0 8px}.gart-medium-navigation nav{flex-wrap:nowrap;justify-content:space-between;gap:5px;font-size:clamp(9px,2.7vw,12px);white-space:nowrap}.gart-works-layout{padding:8px 12px 40px}.gart-works-results .gart-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-bottom:8px;margin-bottom:8px}.gart-filters label{gap:2px;font-size:10px}.gart-works-results .gart-filters select{padding:4px 16px 4px 0;font-size:11px;min-height:26px}.gart-works-results .gart-filters label:last-of-type{grid-column:1/-1}.gart-series-navigation{gap:5px 12px;padding:0!important;margin-bottom:8px;font-size:10px;line-height:1.5}.gart-works-results .gart-count{margin:6px 0 8px;font-size:10px}.gart-works-results .gart-grid{gap:24px}.gart-work .gart-image-link{aspect-ratio:1;height:auto;max-height:none}.gart-work .gart-work-image{max-height:none}.gart-work .gart-caption{margin-top:8px;font-size:11px;line-height:1.4}.gart-work.gart-mg-record-reveal{transform:none!important}.gart-work .gart-image-link{max-width:min(100%,calc(100svh - 340px));margin:auto}.gart-cross-index{grid-template-columns:1fr!important}.gart-cross-index select{font-size:11px;padding:3px 16px 3px 0}.gart-cross-index label{gap:1px}.gart-site-header{padding:10px 12px 8px}.gart-site-header nav{margin-top:6px}}

.gart-selection-label{display:none}@media(max-width:700px){.gart-works-results .gart-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gart-works-results .gart-filters label{width:auto!important;min-width:0!important}.gart-works-results .gart-filters select{width:100%!important}.gart-selection-label{display:block;position:sticky;top:var(--gart-header-height,75px);z-index:25;background:#fff;padding:5px 0 7px;margin:0 0 4px;font:400 20px/1.2 "EB Garamond",Georgia,serif}.gart-work .gart-image-link{max-width:min(100%,calc(100svh - 390px))}}

@media(max-width:700px){.gart-works-results .gart-filters label{font-size:10px!important;line-height:14px!important;gap:0!important;margin:0!important}.gart-works-results .gart-filters select{height:24px!important;min-height:24px!important;line-height:16px!important;padding:2px 16px 2px 0!important;margin:0!important}.gart-works-results .gart-filters{gap:5px 12px!important;padding-bottom:6px!important}.gart-series-navigation{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;padding-bottom:5px!important;gap:12px!important}.gart-series-navigation>*{flex:0 0 auto}.gart-work .gart-image-link{max-width:min(100%,calc(100svh - 410px))}.gart-medium-navigation h1{line-height:1.1!important;margin-bottom:6px!important}}

@media(max-width:700px){.gart-medium-navigation h1{display:none}.gart-works-results .gart-filters label:first-of-type{display:none!important}.gart-works-results .gart-filters label:last-of-type{grid-column:auto!important}.gart-selection-label{font-size:19px;padding-top:3px;padding-bottom:5px}}

@media(max-width:700px){.gart-medium-navigation,.gart-works-results .gart-series-navigation{display:none!important}.gart-works-results .gart-filters label:first-of-type{display:flex!important}.gart-works-results .gart-filters label:last-of-type{grid-column:1/-1!important}.gart-selection-label{margin-top:0!important}.gart-works-results .gart-count{margin-top:4px!important}}

/* One control for each choice, adapted to the available space. */
@media(min-width:901px){.gart-works-results .gart-filters label:nth-of-type(1),.gart-works-results .gart-filters label:nth-of-type(2){display:none}.gart-works-results .gart-filters .gart-mobile-year{display:flex!important}.gart-medium-navigation h1{display:none}.gart-selection-label{display:block;position:sticky;top:var(--gart-header-height,90px);z-index:25;background:#fff;padding:8px 0 12px;margin:0 0 12px;font:400 30px/1.2 "EB Garamond",Georgia,serif}.gart-works-results .gart-filters{top:calc(var(--gart-header-height,90px) + 56px)}.gart-works-results .gart-series-navigation{top:calc(var(--gart-header-height,90px) + 56px + var(--gart-filter-height,94px))}}
@media(min-width:701px) and (max-width:900px){.gart-works-layout{display:block;padding:12px 24px 48px}.gart-medium-navigation,.gart-works-results .gart-series-navigation{display:none}.gart-selection-label{display:block;position:sticky;top:var(--gart-header-height,90px);z-index:25;background:white;padding:8px 0 12px;margin:0 0 8px;font:400 26px/1.2 "EB Garamond",Georgia,serif}.gart-works-results .gart-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;position:static;margin-bottom:12px;padding-bottom:12px}.gart-works-results .gart-filters .gart-mobile-year{display:flex!important}.gart-works-results .gart-filters label{font-size:11px;gap:3px}.gart-works-results .gart-filters select{width:100%;box-sizing:border-box;font-size:12px}.gart-works-results .gart-count{margin:8px 0 12px}.gart-works-results .gart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gart-work figure{margin:0}.gart-work .gart-image-link{width:100%;overflow:hidden;aspect-ratio:1}.gart-work .gart-work-image{width:100%;height:100%;object-fit:contain}.gart-work.gart-mg-record-reveal{transform:none!important}}

@media(min-width:701px) and (max-width:900px){.gart-medium-navigation{display:block;position:static;margin-bottom:20px}.gart-medium-navigation h1{display:none}.gart-medium-navigation nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.gart-works-results .gart-series-navigation{display:flex;position:static}.gart-works-results .gart-filters label:nth-of-type(1),.gart-works-results .gart-filters label:nth-of-type(2){display:none}.gart-works-results .gart-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:700px){.gart-works-results .gart-filters{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;align-items:center;overflow-x:auto;padding-bottom:6px!important;margin-bottom:6px!important}.gart-works-results .gart-filters label{font-size:0!important;line-height:0!important;flex:0 0 var(--gart-choice-width,60px)!important;min-width:0!important;gap:0!important}.gart-works-results .gart-filters select{font-size:10px!important;line-height:16px!important;width:100%!important;height:24px!important;padding-right:12px!important}.gart-works-results .gart-filters label:last-of-type{grid-column:auto!important}.gart-work .gart-image-link{max-width:min(100%,calc(100svh - 260px))}}

@media(max-width:700px){.gart-works-results .gart-filters .gart-mobile-year{display:none!important}}

.gart-ar-feature{margin:24px 0 40px}.gart-ar-video video{display:block;width:100%;aspect-ratio:1;max-height:68svh;object-fit:contain;background:#fff}.gart-ar-actions{display:flex;gap:12px}.gart-ar-actions .gart-sound,.gart-ar-actions .gart-play{font-size:11px;padding:5px 10px;margin-top:8px}.gart-ar-caption{font-size:12px!important;margin:12px 0 24px!important}.gart-ar-caption a{text-decoration:none}.gart-ar-related{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gart-ar-related a{font-size:10px;text-decoration:none}.gart-ar-related img{display:block;width:100%;aspect-ratio:1;object-fit:contain;margin:0 0 7px}.gart-ar-related span{display:block}.gart-reading-content .gart-ar-caption{max-width:none}@media(max-width:700px){.gart-ar-feature{margin-top:16px}.gart-ar-video video{max-height:56svh}.gart-ar-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gart-ar-related a{font-size:10px}}

.gart-selection-label{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px}.gart-about-series-link{font:11px/1.4 "Inter",Arial,sans-serif;white-space:nowrap;text-decoration:underline!important;text-underline-offset:3px}.gart-series-about{margin:0 0 18px;font-size:13px;line-height:1.65}.gart-series-about:not([open]){display:none}.gart-series-about>summary{display:none}.gart-series-about h2{font:400 24px/1.2 "EB Garamond",Georgia,serif;margin:0 0 10px}.gart-series-about p{margin:0 0 12px;max-width:720px}@media(max-width:700px){.gart-about-series-long{display:none}.gart-about-series-link{font-size:10px}.gart-series-about{font-size:12px;margin-bottom:12px}.gart-series-about h2{font-size:21px}}

.gart-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;margin:24px 0 40px}.gart-news-item h2{font:400 25px/1.25 "EB Garamond",Georgia,serif;margin:16px 0 12px!important}.gart-news-item p{font-size:13px;line-height:1.65}.gart-news-item>a{text-decoration:none}.gart-site-footer nav{display:flex;gap:22px}@media(max-width:600px){.gart-news-grid{grid-template-columns:1fr;gap:32px}.gart-news-item h2{font-size:23px}}

.gart-home-paintings .gart-home-slide>a{display:flex;width:100%;aspect-ratio:1;max-height:72svh;align-items:center;justify-content:center}.gart-home-paintings .gart-home-slide img{width:100%;height:100%;max-height:100%;object-fit:contain}.gart-review-installations{margin:20px 0 44px}.gart-review-installations .gart-home-slide-controls{margin-top:16px}.gart-review-installations .gart-home-slide img{max-height:65svh}.gart-review-installations+ h2{margin-top:28px}@media(max-width:700px){.gart-home-paintings .gart-home-slide>a{max-height:62svh}.gart-review-installations{margin-top:14px}.gart-review-installations .gart-home-slide img{max-height:55svh}}

.gart-degree-photo{margin:0 0 28px;max-width:560px}.gart-degree-photo img{display:block;width:100%;height:auto}.gart-degree-photo figcaption{font-size:11px;line-height:1.5;color:#666;margin-top:10px}.gart-youtube{aspect-ratio:16/9;width:100%;margin:24px 0}.gart-youtube iframe{width:100%;height:100%;border:0}

@media(max-width:700px){.gart-works-results .gart-filters{gap:2px!important}.gart-works-results .gart-filters label{position:relative}.gart-works-results .gart-filters label:after{content:"⌄";position:absolute;right:5px;top:4px;font:10px/16px Arial;pointer-events:none}.gart-works-results .gart-filters select{appearance:none!important;-webkit-appearance:none!important;background-image:none!important;font-size:var(--gart-choice-font,10px)!important;padding:2px 17px 2px 1px!important;text-overflow:clip!important;white-space:nowrap!important}}

/* Seven complete navigation links stay on one mobile line. */
@media(max-width:700px){.gart-site-header nav,.gart-home-identity nav{flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline;justify-content:space-between;gap:4px!important;font-size:clamp(8px,2.35vw,12px)!important;white-space:nowrap;width:100%;box-sizing:border-box}.gart-site-header nav a,.gart-home-identity nav a{flex:0 0 auto;letter-spacing:-.15px}}

/* Avada-powered mobile flyout, with gallery-scale typography. */
.gart-avada-mobile{display:none}
@media(max-width:700px){
.gart-site-header>nav,.gart-home-identity>nav{display:none!important}
.gart-avada-mobile{display:block}.gart-avada-mobile .awb-menu{margin:0!important;position:static!important;width:auto!important;display:block!important;background:white!important}
.gart-site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;gap:12px!important}
.gart-site-header .gart-wordmark{font-size:27px!important}
.gart-avada-mobile .awb-menu__m-toggle{display:flex!important;align-items:center;justify-content:center;width:64px!important;min-height:44px!important;padding:8px!important;background:#fff!important;border:0!important;color:#151515!important;font:14px/1.4 "Inter",Arial,sans-serif!important;position:relative;z-index:100002}
.gart-avada-mobile .awb-menu__main-ul{display:none!important}
.gart-avada-mobile .awb-menu:has(.awb-menu__m-toggle[aria-expanded="true"]){position:fixed!important;inset:0!important;z-index:100001!important;background:#fff!important;overflow:auto!important;width:100%!important;height:100svh!important;padding:80px 32px 24px!important;box-sizing:border-box!important}
.gart-avada-mobile .awb-menu:has(.awb-menu__m-toggle[aria-expanded="true"]) .awb-menu__m-toggle{position:absolute!important;top:12px!important;right:12px!important}
.gart-avada-mobile .awb-menu:has(.awb-menu__m-toggle[aria-expanded="true"]) .awb-menu__main-ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;background:#fff!important}
.gart-avada-mobile .awb-menu__main-ul li{display:block!important;width:100%!important;padding:0!important;margin:0!important;border:0!important}
.gart-avada-mobile .awb-menu__main-ul a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0!important;font:400 18px/1.4 "Inter",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;text-decoration:none!important;background:#fff!important;color:#151515!important;border:0!important;white-space:normal!important}
.gart-home-identity{position:relative}.gart-home-identity .gart-avada-mobile{position:absolute;right:0;top:0}.gart-home-identity h1{padding-right:70px!important}
body.gart-menu-open{overflow:hidden!important}body.gart-menu-open .gart-site-header{z-index:100001!important}
}

@media(max-width:700px){.gart-avada-mobile .awb-menu__m-collapse-icon{display:none!important}.gart-avada-mobile .awb-menu__m-toggle-inner{gap:8px}.gart-avada-mobile .awb-menu:has(.awb-menu__m-toggle[aria-expanded="true"]):before{content:"Colin Goldberg";position:absolute;left:20px;top:15px;font:400 27px/1.4 "EB Garamond",Georgia,serif;letter-spacing:-.5px}.gart-avada-mobile .awb-menu__m-toggle[aria-expanded="true"]:after{content:"×";font:24px/1 Arial;margin-left:6px}.gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{content:"☰";font:15px/1 Arial;margin-left:6px}}

.gart-motion-slide{margin:0}.gart-motion-slide[hidden]{display:none}.gart-motion-slide>div{position:relative}.gart-motion-slide video{display:block;width:100%;aspect-ratio:1;max-height:72svh;object-fit:contain;background:white;animation:gart-home-appear .7s ease-in-out}.gart-motion-slide figcaption{font:11px/1.5 "Inter",Arial,sans-serif;color:#777;margin-top:14px}.gart-motion-slide button{border:0;background:#fff;color:#555;font:11px "Inter",Arial,sans-serif;padding:8px 0}.gart-motion-slide button[hidden]{display:none}@media(max-width:700px){.gart-motion-slide video{max-height:62svh}}@media(prefers-reduced-motion:reduce){.gart-motion-slide video{animation:none}}

@media(max-width:700px){.gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{content:"";width:16px;height:12px;background:linear-gradient(#151515,#151515) 0 0/100% 1px no-repeat,linear-gradient(#151515,#151515) 0 50%/100% 1px no-repeat,linear-gradient(#151515,#151515) 0 100%/100% 1px no-repeat}.gart-avada-mobile .awb-menu__m-toggle[aria-expanded="true"]:after{content:"";width:15px;height:15px;background:linear-gradient(45deg,transparent 46%,#151515 48%,#151515 52%,transparent 54%),linear-gradient(-45deg,transparent 46%,#151515 48%,#151515 52%,transparent 54%)}}

.gart-metagraph-slide video{aspect-ratio:4/3}.gart-metagraph-slide[data-orientation="vertical"] video{aspect-ratio:3/4}.gart-metagraph-slide [data-motion-sound]{margin-left:20px}.gart-metagraph-slide figcaption a{color:inherit;text-decoration:none}.gart-metagraph-slide button:focus-visible{outline:1px solid #222;outline-offset:4px}

/* Unlabelled desktop filters, with room for full text descenders. */
@media(min-width:701px){.gart-works-results .gart-filters label{font-size:0!important;line-height:0!important;gap:0!important}.gart-works-results .gart-filters select{box-sizing:border-box;font-size:12px!important;line-height:20px!important;height:38px!important;min-height:38px!important;padding:8px 28px 8px 0!important;vertical-align:middle}.gart-works-results .gart-filters{align-items:center}}

.gart-sort-prefix{font:400 12px/20px "Inter",Arial,sans-serif;white-space:nowrap;flex:none}@media(max-width:700px){.gart-sort-prefix{font-size:9px;line-height:16px}}

/* One catalogue control structure on every screen. */
.gart-series-rail summary{display:none}.gart-series-rail nav{display:flex;flex-direction:column;gap:16px}.gart-availability-navigation{margin-top:28px;padding-top:14px;border-top:1px solid #eee;font-size:11px;display:flex!important;flex-direction:row!important;gap:12px!important}.gart-works-results .gart-filters{display:flex!important;gap:12px;align-items:center}.gart-works-results .gart-filters label{display:flex!important;font-size:0!important;line-height:0!important;flex:1;min-width:0;gap:0!important}.gart-works-results .gart-filters select{width:100%;box-sizing:border-box}.gart-year-divider{grid-column:1/-1;margin:4px 0 0;padding:10px 0 0;border-top:1px solid #e9e9e9;font:400 12px/18px "Inter",Arial,sans-serif;color:#777}
@media(max-width:700px){.gart-medium-navigation{display:block!important;position:static!important;margin:0 0 4px!important;padding:0!important;border:0!important}.gart-series-rail summary{display:block;font:11px/18px "Inter",Arial,sans-serif;cursor:pointer}.gart-series-rail nav{flex-direction:row;flex-wrap:wrap;gap:8px 12px;padding:8px 0}.gart-series-rail:not([open]) nav{display:none}.gart-availability-navigation{margin-top:0;padding-top:0;border:0;position:absolute;right:12px;top:0}.gart-medium-navigation{position:relative!important}.gart-works-results .gart-count{display:none}.gart-year-divider{font-size:10px;line-height:14px;padding-top:4px;margin:0}.gart-works-results .gart-filters{gap:3px!important}.gart-works-results .gart-filters label{flex:1!important}.gart-works-results .gart-filters select{font-size:10px!important;padding:2px 17px 2px 1px!important}.gart-sort-prefix{font-size:9px}.gart-selection-label{position:static!important}}

@media(max-width:700px){.gart-works-results .gart-filters label{flex:0 0 var(--gart-choice-width,70px)!important}.gart-work .gart-image-link{max-width:min(100%,calc(100svh - 280px))}}

@media(min-width:701px){.gart-works-results .gart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(32px,4vw,64px)!important;row-gap:40px}}
@media(max-width:700px){.gart-medium-navigation{top:0!important}.gart-work .gart-image-link{max-width:min(100%,calc(100svh - 316px))}}

/* Compact controls and a single, viewport-sized work on desktop. */
.gart-controls-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.gart-controls-row .gart-count{margin:0!important;white-space:nowrap;flex:none}.gart-controls-row .gart-filters{margin:0!important;padding-bottom:0!important;flex:none;width:auto!important}
@media(min-width:701px){.gart-works-results .gart-filters label{flex:0 0 auto!important;width:auto!important}.gart-works-results .gart-filters select{width:auto!important;min-width:0!important;max-width:200px}.gart-works-results .gart-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:48px}.gart-work .gart-image-link{width:100%!important;max-width:100%!important;aspect-ratio:auto!important;height:auto!important;overflow:visible!important}.gart-work .gart-work-image{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:var(--gart-grid-image-height,calc(100svh - 320px))!important;object-fit:contain!important;margin:0 auto}.gart-work figure{margin:0!important}.gart-work .gart-caption{margin-top:12px!important}}
@media(max-width:700px){.gart-controls-row{gap:4px;margin-bottom:6px}.gart-controls-row .gart-filters{max-width:100%!important;width:100%!important}.gart-controls-row .gart-count{display:none}}

.gart-selection-label{justify-content:flex-start!important;column-gap:16px}.gart-about-series-link{flex:none}

.gart-rail-series-heading{font:500 13px/1.4 "Inter",Arial,sans-serif;margin-top:24px;color:#151515}@media(max-width:700px){.gart-rail-series-heading{flex-basis:100%;margin-top:8px;font-size:11px}}

[data-gart-inline-ar][hidden]{display:none!important}.gart-ar-inline-control{border:0;background:none;color:#555;font:11px/1.5 "Inter",Arial,sans-serif;padding:6px 0;margin-right:20px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gart-ar-inline-control[hidden]{display:none!important}.gart-ar-inline-control:focus-visible{outline:1px solid #222;outline-offset:3px}

.gart-inline-caption-actions{min-height:29px}.gart-ar-info{width:min(100%,320px);margin-left:auto;text-align:left}.gart-ar-info .gart-ar-caption{margin:12px 0 0!important}.gart-ar-actions .gart-sound,.gart-ar-actions .gart-play{border:0!important;background:none!important;box-shadow:none!important;color:#555!important;padding:6px 0!important;font:11px/1.5 "Inter",Arial,sans-serif!important;text-decoration:underline;text-underline-offset:3px;margin-top:0!important}.gart-ar-actions{gap:20px}

.gart-inline-caption-actions{margin-left:auto;text-align:left;min-height:70px}.gart-inline-caption-actions h1{font:400 20px/1.4 "EB Garamond",Georgia,serif!important;margin:8px 0 0!important}.gart-media-actions:has(.gart-inline-caption-actions){display:block}

.gart-inline-caption-actions{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;min-height:36px;width:auto!important;max-width:100%}.gart-inline-caption-actions h1{font-size:14px!important;margin:8px 0 0!important}.gart-inline-caption-actions .gart-ar-inline-control{margin:0;white-space:nowrap}.gart-ar-info{display:flex;justify-content:flex-start;align-items:baseline;gap:20px;width:max-content;max-width:100%;flex-wrap:wrap}.gart-ar-info .gart-ar-caption{margin:12px 0 0!important}

.gart-book-video .gart-play{border:0;background:none;box-shadow:none;padding:6px 0;font:11px/1.5 "Inter",Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}

.gart-media-actions:has(.gart-inline-caption-actions){width:100%;align-self:stretch}.gart-inline-caption-actions{width:max-content!important}.gart-ar-video{position:relative;width:100%;overflow:hidden}.gart-ar-video video{max-height:none;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.gart-ar-feature[data-motion="yes"][data-orientation="horizontal"] .gart-ar-video{aspect-ratio:16/9}.gart-ar-feature[data-motion="yes"][data-orientation="horizontal"] video{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto}.gart-ar-feature[data-motion="yes"][data-orientation="vertical"] .gart-ar-video{aspect-ratio:3/4}.gart-ar-feature[data-motion="yes"][data-orientation="vertical"] video{position:absolute;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:none}.gart-ar-feature video::-webkit-media-controls,.gart-book-video video::-webkit-media-controls,.gart-artwork-media video::-webkit-media-controls,.gart-motion-slide video::-webkit-media-controls{display:none!important}

@media(max-width:700px){.gart-inline-caption-actions,.gart-ar-info,.gart-ar-actions{gap:12px}.gart-inline-caption-actions h1{font-size:12px!important}.gart-inline-caption-actions .gart-ar-inline-control,.gart-ar-actions .gart-play,.gart-ar-actions .gart-sound{font-size:10px!important}}

.gart-page-side{border-top:0;padding-top:0}.gart-page-side h1,.gart-rail-page-title{font:400 44px/1.2 "EB Garamond",Georgia,serif;letter-spacing:-.6px;margin:0 0 32px}.gart-section-layout .gart-editorial-grid{padding:0;margin:0}.gart-section-layout .gart-reading-content>.gart-upcoming-line:first-child{margin-top:0}.gart-top-biography{display:grid;grid-template-columns:42% minmax(0,1fr);gap:6%}.gart-top-biography .gart-portrait-figure{margin:0}.gart-top-biography .gart-portrait{max-width:100%;width:100%}.gart-page-side .gart-section-nav{max-height:calc(100svh - var(--gart-header-height,90px) - 150px);overflow:auto;padding-right:12px}.gart-page-side .gart-section-nav a{flex-shrink:0}@media(max-width:900px){.gart-page-side h1{font-size:36px}.gart-top-biography{display:block}.gart-top-biography .gart-portrait-figure{margin-bottom:24px}.gart-page-side .gart-section-nav{max-height:none}.gart-page-side{margin-top:0!important}}@media(max-width:700px){.gart-rail-page-title{display:none}}

.gart-biography-shell .gart-section-layout>.gart-reading-content{display:block;padding:0}.gart-section-layout .gart-contact-grid{gap:40px}.gart-section-layout>.gart-reading-content>p:first-child{margin-top:0}.gart-section-layout .gart-reading-content .gart-editorial-grid{padding-top:0}

.gart-ar-page .gart-ar-feature[id],.gart-ar-page .gart-book-presentation[id]{scroll-margin-top:calc(var(--gart-header-height,90px) + 16px)}

.gart-ar-page .gart-ar-explore{margin-bottom:80px}.gart-ar-page .gart-ar-explore+.gart-ar-feature{margin-top:0}.gart-ar-page .gart-ar-explore+.gart-book-presentation{margin-top:0}@media(max-width:700px){.gart-ar-page .gart-ar-explore{margin-bottom:56px}}
.gart-loop-frame{position:absolute;pointer-events:none;z-index:1;background:transparent}.gart-loop-frame[hidden]{display:none!important}

.gart-artwork-caption .gart-ar-viewing-note{font-size:10px;line-height:1.45;color:#666}.gart-reading-content .gart-ar-viewing-note{font-size:12px;color:#666}
html:has(body.gart-shell){scroll-padding-top:0}

.gart-page-side h1,.gart-rail-page-title{font-size:clamp(20px,2.3vw,28px)!important;line-height:1.2!important;white-space:nowrap;overflow-wrap:normal}.gart-ar-page .gart-page-side{margin-top:0!important}

.gart-reading-content .gart-prompt-feature{display:block;width:100%;max-width:none;margin:0 0 52px}.gart-prompt-images{display:grid;grid-template-columns:.774fr 1fr;gap:24px;align-items:center}.gart-prompt-images a{display:block}.gart-prompt-images img{display:block;width:100%;height:auto;object-fit:contain;background:white}.gart-prompt-feature figcaption{font:12px/1.5 "Inter",Arial,sans-serif;color:#555;text-align:right;margin-top:14px}.gart-prompt-feature figcaption a{font:inherit}@media(max-width:700px){.gart-prompt-images{gap:12px}.gart-prompt-feature figcaption{font-size:11px}}
.gart-prompt-images img{aspect-ratio:auto;max-height:none}.gart-prompt-feature figcaption{font-size:11px;color:#777}

/* Homepage animation captions share the artwork control treatment. */
.gart-home-motion .gart-motion-slide figcaption{width:100%;max-width:640px;margin-left:auto;text-align:left}.gart-home-caption-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 24px}.gart-home-caption-controls{display:inline-flex;flex-wrap:wrap;gap:18px}.gart-home-caption-controls button{background:transparent;padding:0;border:0;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.gart-home-caption-controls [data-motion-sound]{margin-left:0}.gart-motion-slide figcaption p{margin:8px 0 0}

.gart-home-gallery>.gart-home-slide-controls{border-top:0;margin-top:18px;padding-top:0;font-size:11px}.gart-home-gallery>.gart-home-slide-controls>span{display:inline-flex;gap:5px}
@media(max-width:700px){.gart-home-motion .gart-home-sidebar{border-top:1px solid #ddd;padding-top:12px}.gart-home-motion .gart-home-identity h1{margin:0;font-size:36px;line-height:1.1;padding-right:100px!important}.gart-home-motion .gart-home-identity .gart-avada-mobile{top:4px}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle{font-size:21px!important;line-height:1!important;padding:0!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle-inner{align-items:baseline!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{width:21px;height:16px;align-self:baseline}.gart-home-motion .gart-home-gallery>.gart-home-slide-controls{margin-top:14px}.gart-home-motion.gart-home-hero{gap:18px}}

.gart-metagraph-slide figcaption p{white-space:nowrap;font-size:clamp(9px,2.1vw,11px)}

.gart-home-gallery>.gart-home-slide-controls{position:relative}.gart-home-slide-controls .gart-view-series{position:absolute;left:50%;transform:translateX(-50%);color:inherit;text-decoration:none}.gart-home-slide-controls .gart-view-series:hover{text-decoration:underline}
@media(max-width:700px){.gart-home-motion .gart-avada-mobile .collapsed-nav-text{text-transform:uppercase!important}.gart-home-motion .gart-home-identity .gart-avada-mobile{top:0}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle{display:inline-flex!important;align-items:baseline!important;gap:8px!important;width:auto!important;min-width:0!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{display:inline-block!important;flex:0 0 21px!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle-inner{display:inline-flex!important}}
@media(max-width:700px){.gart-home-motion .gart-home-identity .gart-avada-mobile{top:11px}.gart-home-motion .gart-home-gallery>.gart-home-slide-controls{font-size:10px}}

@media(max-width:700px){.gart-metagraph-slide figcaption p{font-size:clamp(6.6px,1.75vw,10px)}}

.gart-home-gallery>.gart-home-slide-controls>div{align-items:center;gap:14px}@media(max-width:700px){.gart-home-gallery>.gart-home-slide-controls>div{gap:8px}.gart-home-slide-controls .gart-view-series{left:36%}}
@media(max-width:700px){.gart-home-slide-controls .gart-view-series{left:50%;font-size:9px}.gart-home-gallery>.gart-home-slide-controls>div{gap:6px;font-size:9px}.gart-home-gallery>.gart-home-slide-controls button{padding:2px}.gart-home-gallery>.gart-home-slide-controls button svg{width:15px;height:15px}}

.gart-home-slide-controls .gart-series-label{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gart-home-motion .gart-motion-slide figcaption{margin-top:26px}@media(max-width:700px){.gart-home-motion .gart-motion-slide figcaption{margin-top:26px}}

.gart-home-sidebar>.gart-home-slide-controls{margin-top:18px;padding-top:14px;border-top:1px solid #ddd;font-size:11px}.gart-home-sidebar>.gart-home-slide-controls>span{display:inline-flex;gap:5px}@media(max-width:700px){.gart-home-motion .gart-home-sidebar{border-top:0;padding-top:0}.gart-home-sidebar>.gart-home-slide-controls{margin-top:18px;font-size:10px}}

.gart-metagraph-slide figcaption p{font-size:11px}@media(max-width:700px){.gart-metagraph-slide figcaption p{font-size:9px}}
.gart-home-caption-line{justify-content:space-between;flex-wrap:nowrap;gap:12px}.gart-home-caption-line>a,.gart-home-caption-line>span:first-child{min-width:0}.gart-home-caption-controls{margin-left:auto;flex-wrap:nowrap;flex-shrink:0}@media(max-width:700px){.gart-home-caption-line{font-size:9px;gap:8px}.gart-home-caption-controls{gap:12px}.gart-home-caption-controls button{font-size:9px}}

@media(max-width:700px){.gart-metagraph-slide figcaption p{white-space:normal;font-size:9px}}
.gart-caption p:empty,.gart-artwork-caption p:empty{display:none}@media(max-width:700px){.gart-metagraph-slide figcaption p{font-size:10px;line-height:1.5;white-space:normal}}
@media(max-width:700px){.gart-metagraph-slide figcaption p{font-size:11px}}
/* Keep the homepage medium caption on one line at every viewport. */
.gart-metagraph-slide figcaption p{white-space:nowrap;font-size:clamp(7px,2.1vw,11px);line-height:1.5}@media(max-width:350px){.gart-metagraph-slide figcaption p{font-size:7px}}
.gart-metagraph-slide .gart-home-caption-line,.gart-metagraph-slide .gart-home-caption-controls button,.gart-metagraph-slide figcaption p{font-size:inherit!important;white-space:nowrap}.gart-metagraph-slide .gart-home-caption-line>a{white-space:nowrap}
@media(max-width:700px){.gart-home-motion .gart-avada-mobile .collapsed-nav-text{text-transform:lowercase!important;font-size:12px!important;font-weight:300!important}}
@media(max-width:700px){.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle{align-items:center!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle-inner{align-items:center!important}.gart-home-motion .gart-avada-mobile .collapsed-nav-text{line-height:1!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{align-self:center}}
@media(max-width:700px){.gart-home-motion .gart-avada-mobile .collapsed-nav-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle-inner{width:0!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle{gap:0!important}}

.gart-site-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}@media(max-width:700px){.gart-site-footer{flex-direction:column;align-items:flex-start;gap:18px}.gart-site-footer nav{gap:10px 16px}}
@media(max-width:700px){
.gart-avada-mobile .collapsed-nav-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.gart-avada-mobile .awb-menu:has(.awb-menu__m-toggle[aria-expanded="true"]){animation:gart-flyout-in .8s cubic-bezier(.65,.06,.19,.96) both}
.gart-avada-mobile .awb-menu:has(.awb-menu__m-toggle[aria-expanded="true"]) .awb-menu__main-ul li{animation:gart-flyout-link-in .6s cubic-bezier(.65,.06,.19,.96) both}
.gart-avada-mobile .awb-menu__main-ul li:nth-child(2){animation-delay:40ms!important}.gart-avada-mobile .awb-menu__main-ul li:nth-child(3){animation-delay:80ms!important}.gart-avada-mobile .awb-menu__main-ul li:nth-child(4){animation-delay:120ms!important}.gart-avada-mobile .awb-menu__main-ul li:nth-child(5){animation-delay:160ms!important}.gart-avada-mobile .awb-menu__main-ul li:nth-child(6){animation-delay:200ms!important}.gart-avada-mobile .awb-menu__main-ul li:nth-child(7){animation-delay:240ms!important}
.gart-avada-mobile .awb-menu.gart-menu-closing{animation:gart-flyout-out .32s ease both!important}.gart-avada-mobile .awb-menu.gart-menu-closing .awb-menu__main-ul li{animation:none!important;transition:opacity .24s ease,transform .32s ease;opacity:0!important;transform:translateY(-8px)!important}
}
@keyframes gart-flyout-in{from{opacity:0}to{opacity:1}}@keyframes gart-flyout-link-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gart-flyout-out{from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.gart-avada-mobile .awb-menu,.gart-avada-mobile .awb-menu__main-ul li{animation:none!important;transition:none!important}}
/* Optical alignment: catalogue baselines meet the adjacent link underlines. */
.gart-metagraph-slide .gart-home-caption-line>a{font-size:1.08em!important;transform:translateY(2px);flex-shrink:1}.gart-home-slide-controls [data-gart-slide-count]{font-size:1.08em;transform:translateY(2px);display:inline-block}
@media(max-width:700px){.gart-home-motion .gart-home-identity .gart-avada-mobile{top:12px}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle{min-height:16px!important;height:16px!important}.gart-home-motion .gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{margin-left:0;height:16px;align-self:center}}

.gart-home-motion .gart-metagraph-slide figcaption{max-width:none;margin-left:auto;margin-right:auto}
@media(max-width:700px){.gart-home-motion .gart-home-sidebar{padding-top:24px}.gart-home-motion.gart-home-hero{gap:24px}}

.gart-home-section h2{font-size:23px;line-height:1.3;margin-bottom:18px}.gart-home-section h3{font-size:16px;line-height:1.35;margin:0}.gart-home-section p{font-size:13px;line-height:1.6}.gart-home-section .gart-text-link{font-size:12px}.gart-home-section .gart-home-columns{row-gap:10px}@media(max-width:700px){.gart-home-section h2{font-size:22px}.gart-home-section .gart-home-columns{gap:8px}.gart-home-section h3{font-size:15px;margin:0;line-height:1.35}}

#gart-book-demo{scroll-margin-top:calc(var(--gart-header-height,90px) + 12px)}

@media(max-width:700px){.gart-metagraph-slide .gart-home-caption-line{flex-wrap:wrap;gap:8px 12px;line-height:1.5}.gart-metagraph-slide figcaption p{white-space:normal!important;line-height:1.5}.gart-metagraph-slide .gart-home-caption-line>a{white-space:normal;transform:none}.gart-metagraph-slide .gart-home-caption-controls{gap:14px}.gart-metagraph-slide .gart-home-caption-controls button{min-height:28px}.gart-home-motion .gart-metagraph-slide figcaption{font-size:13px!important}}

@media(max-width:700px){.gart-metagraph-slide .gart-home-caption-line>a{flex-basis:100%;text-align:right}.gart-metagraph-slide .gart-home-caption-controls{margin-left:auto}}

@media(max-width:700px){.gart-home-motion .gart-metagraph-slide figcaption{margin-left:auto;margin-right:0;text-align:left}.gart-metagraph-slide .gart-home-caption-line>a{text-align:left;flex-basis:100%}.gart-metagraph-slide .gart-home-caption-controls{margin-left:0;margin-right:auto}.gart-metagraph-slide .gart-home-caption-line{justify-content:flex-start}}

@media(max-width:700px){.gart-metagraph-slide .gart-home-caption-line{gap:3px 12px;line-height:1.25}.gart-metagraph-slide .gart-home-caption-controls button{min-height:20px;line-height:1.25}.gart-metagraph-slide figcaption p{margin-top:4px;line-height:1.25}.gart-metagraph-slide .gart-home-caption-line>a{line-height:1.25}}

@media(max-width:700px){.gart-metagraph-slide figcaption{display:flex;flex-direction:column;gap:4px}.gart-metagraph-slide .gart-home-caption-line{display:contents}.gart-metagraph-slide .gart-home-caption-line>a{order:0;flex-basis:auto}.gart-metagraph-slide figcaption p{order:1;margin:0}.gart-metagraph-slide .gart-home-caption-controls{order:2;margin:0;align-self:flex-start}}

.gart-home-slide-controls>span{align-items:baseline}.gart-home-slide-controls [data-gart-slide-count]{font-size:inherit;transform:none;line-height:inherit}.gart-home-slide-controls .gart-series-label{font-size:inherit;line-height:inherit}@media(max-width:700px){.gart-home-motion .gart-home-sidebar{padding-top:0}.gart-home-motion.gart-home-hero{gap:12px}}

@media(max-width:700px){.gart-home-motion.gart-home-hero{gap:30px}.gart-metagraph-slide figcaption{gap:2px}.gart-metagraph-slide .gart-home-caption-line>a,.gart-metagraph-slide figcaption p,.gart-metagraph-slide .gart-home-caption-controls button{line-height:1.1}.gart-metagraph-slide .gart-home-caption-controls button{min-height:16px}}

@media(max-width:700px){.gart-home-sidebar>.gart-home-slide-controls{font-size:13px}.gart-home-sidebar>.gart-home-slide-controls .gart-series-label,.gart-home-sidebar>.gart-home-slide-controls [data-gart-slide-count]{font-size:inherit}}

.gart-site-footer{flex-wrap:wrap;gap:20px}.gart-site-footer .gart-social-links{width:100%;justify-content:flex-end;gap:16px}.gart-social-links a{display:inline-flex;align-items:center;justify-content:center;padding:4px;text-decoration:none}.gart-social-links svg{display:block}@media(max-width:700px){.gart-site-footer{padding-left:16px;padding-right:16px}.gart-site-footer nav:not(.gart-social-links){flex-wrap:wrap;gap:10px 16px;white-space:nowrap;font-size:10px;width:100%;justify-content:flex-start}.gart-site-footer .gart-social-links{justify-content:flex-start;width:auto;gap:16px;flex-wrap:nowrap}}

.gart-site-footer .gart-social-links{flex-basis:100%;order:2}.gart-site-footer nav:not(.gart-social-links){order:1}@media(max-width:700px){.gart-site-footer .gart-social-links{width:100%;flex-basis:auto;margin-top:-6px}}

.gart-series-selection{display:grid;grid-template-columns:1fr;gap:64px;margin:24px 0 48px}.gart-series-work{margin:0}.gart-series-work>a{display:block}.gart-series-work img{display:block;width:auto;max-width:100%;max-height:72svh;object-fit:contain;margin:0 auto}.gart-series-work figcaption{font-size:13px;line-height:1.5;margin:18px 0 0}.gart-series-work figcaption p{font-size:inherit;margin:2px 0}.gart-series-work a{text-decoration:none}

/* Mobile top-level visual, caption, heading and compact subsection selector. */
@media(max-width:700px){
 .gart-mobile-page-lead{margin:0 0 22px;min-width:0}
 .gart-mobile-page-lead[hidden]{display:none}
 .gart-mobile-page-lead .gart-portrait-figure,.gart-mobile-page-lead .gart-press-feature,.gart-mobile-page-lead .gart-installation,.gart-mobile-page-lead .gart-editorial-card{margin:0;width:100%;max-width:none}
 .gart-mobile-page-lead img{display:block;max-width:100%;height:auto}
 .gart-mobile-page-lead figcaption,.gart-mobile-page-lead .gart-card-meta{font:12px/1.4 "Inter",Arial,sans-serif;color:#555;margin-top:10px}
 .gart-mobile-page-lead .gart-card-title{font:400 20px/1.25 "EB Garamond",Georgia,serif;margin:10px 0 5px}
 [data-gart-mobile-image-first]:not([data-gart-mobile-image-first="news"]) .gart-page-side h1{font-size:34px!important;line-height:1.12!important;white-space:normal;margin-bottom:12px}
 [data-gart-mobile-image-first]:not([data-gart-mobile-image-first="news"]) .gart-reading-content h2{font-size:26px;line-height:1.2}
 [data-gart-mobile-image-first] .gart-page-side{margin-bottom:24px}
 [data-gart-mobile-image-first] .gart-section-menu summary{font-size:13px;line-height:1.5}
 .gart-mobile-page-lead .gart-ar-info{margin-top:12px}
}

@media(max-width:700px){
 .gart-mobile-page-lead>a{display:block;color:inherit;text-decoration:none}
 .gart-mobile-page-lead>a h2{font:400 20px/1.25 "EB Garamond",Georgia,serif;margin:10px 0 5px}
 .gart-mobile-opening-work{margin-bottom:24px}
}

@media(max-width:700px){[data-gart-mobile-image-first="news"] .gart-mobile-page-lead>a h2{font:400 25px/1.25 "EB Garamond",Georgia,serif;margin:16px 0 12px}}
@media(max-width:600px){[data-gart-mobile-image-first="news"] .gart-mobile-page-lead>a h2{font-size:23px}}
@media(max-width:700px){
 [data-gart-mobile-image-first] .gart-page-side h1{margin-bottom:6px!important}
 [data-gart-mobile-image-first] .gart-page-side{margin-bottom:12px}
 [data-gart-mobile-image-first] .gart-reading-content>h2:first-child,
 [data-gart-mobile-image-first] .gart-reading-content>.gart-ar-feature:first-child>h2:first-child{margin-top:0;margin-bottom:14px}
 [data-gart-mobile-image-first] .gart-section-menu .gart-section-nav{margin-top:10px;padding-bottom:0;gap:10px}
}

.gart-mobile-cv-link[hidden],.gart-section-menu[hidden]{display:none!important}
@media(max-width:700px){.gart-mobile-cv-link{font:13px/1.5 "Inter",Arial,sans-serif;color:inherit;text-underline-offset:4px;display:inline-block}}

@media(max-width:700px){
 .gart-mobile-visible-sections>summary{display:none}
 .gart-mobile-visible-sections .gart-section-nav{flex-direction:row;flex-wrap:wrap;column-gap:18px;row-gap:8px;margin-top:0!important;padding:0;overflow:visible;font:13px/1.5 "Inter",Arial,sans-serif}
 .gart-mobile-visible-sections .gart-section-nav a{white-space:normal;text-decoration:underline;text-underline-offset:4px;max-width:100%}
}

@media(max-width:700px){.gart-ar-short-sections .gart-section-nav{flex-wrap:nowrap;justify-content:space-between;column-gap:8px}.gart-ar-short-sections .gart-section-nav a{white-space:nowrap;font-size:13px}}
@media(max-width:360px){.gart-ar-short-sections .gart-section-nav a{font-size:12px}.gart-ar-short-sections .gart-section-nav{column-gap:6px}}
@media(max-width:700px){
 [data-gart-mobile-image-first]{padding-top:4px}
 .gart-mobile-page-lead{margin-bottom:12px}
 .gart-mobile-page-lead .gart-portrait{max-height:calc(100svh - var(--gart-header-height,84px) - 180px);object-fit:contain}
 .gart-mobile-page-lead.gart-ar-feature .gart-ar-video{height:calc(100svh - var(--gart-header-height,84px) - 180px);max-height:56svh;min-height:120px;aspect-ratio:auto}
 .gart-mobile-page-lead.gart-ar-feature .gart-ar-video video{position:static!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain}
}
@media(max-width:700px){
 .gart-mobile-visible-sections .gart-section-nav{justify-content:flex-start;column-gap:12px;row-gap:6px}
 .gart-mobile-visible-sections .gart-section-nav a,.gart-mobile-cv-link{text-decoration:none}
 .gart-mobile-visible-sections .gart-section-nav a{padding:3px 0;min-height:24px;box-sizing:border-box}
 .gart-ar-short-sections .gart-section-nav{justify-content:flex-start;column-gap:8px}
}
@media(max-width:360px){.gart-ar-short-sections .gart-section-nav{column-gap:6px}}
@media(max-width:700px){
 [data-gart-mobile-image-first]:not([data-gart-mobile-image-first="news"]) .gart-page-side h1{font-size:clamp(23px,6.5vw,28px)!important;line-height:1.2!important}
 [data-gart-mobile-image-first]:not([data-gart-mobile-image-first="news"]) .gart-reading-content h2{font-size:clamp(21px,6vw,25px);line-height:1.25}
}
@media(max-width:700px){
 .gart-mobile-page-lead.gart-ar-feature .gart-ar-video{height:auto;max-height:none;min-height:0;aspect-ratio:auto}
 .gart-mobile-page-lead.gart-ar-feature .gart-ar-video video{height:auto!important;max-height:min(56svh,calc(100svh - var(--gart-header-height,84px) - 180px));object-fit:contain;display:block}
}
@media(max-width:700px){
 .gart-ar-feature[data-motion="yes"] .gart-ar-video{aspect-ratio:auto}
 .gart-ar-feature[data-motion="yes"] .gart-ar-video video{position:static;transform:none;width:100%;height:auto;max-width:100%;object-fit:contain}
}
/* AR preview containers follow the native media ratio at every viewport. */
.gart-ar-feature[data-motion="yes"] .gart-ar-video{aspect-ratio:auto}
.gart-ar-feature[data-motion="yes"] .gart-ar-video video{position:static;transform:none;width:100%;height:auto;max-width:100%;object-fit:contain}
.gart-book-presentation .gart-book-video{width:100%;max-width:100%;min-width:0}
.gart-section-nav a.gart-section-active{ text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px }
@media(max-width:700px){
 [data-gart-mobile-image-first] .gart-page-side{position:sticky;top:var(--gart-header-height,84px);z-index:25;background:#fff;padding:8px 0 10px;margin-bottom:12px}
 .gart-ar-page .gart-ar-feature[id],.gart-ar-page .gart-book-presentation[id],.gart-reading-content h2[id]{scroll-margin-top:calc(var(--gart-header-height,84px) + var(--gart-section-header-height,80px) + 12px)}
}
[data-gart-mobile-image-first] .gart-page-side{top:calc(var(--gart-header-height,84px) + 4px)}
@media(max-width:700px){[data-gart-mobile-image-first] .gart-page-side{top:var(--gart-header-height,84px);padding-top:2px}}

.gart-filters .gart-filter-static{font:13px/1.4 "Inter",Arial,sans-serif;display:inline-flex;align-items:center;padding:6px 0;color:#151515;white-space:nowrap}
@media(max-width:700px){.gart-filters .gart-filter-static{font-size:var(--gart-choice-font,10px);padding:3px 0}}

.gart-works-results .gart-filters{flex-wrap:wrap!important}
.gart-fixed-filters{flex:0 0 100%;width:100%;display:flex;justify-content:flex-end;gap:12px;padding-top:2px}
.gart-fixed-filters .gart-filter-static{padding:0}
.gart-selection-availability{font:12px/1.4 "Inter",Arial,sans-serif;color:#555;margin:-6px 0 12px}
@media(max-width:700px){.gart-selection-availability{font-size:11px;margin:-4px 0 6px}.gart-fixed-filters{gap:8px}}

.gart-controls-row .gart-filters{width:100%;flex:1 1 100%}
.gart-primary-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.gart-sort-control{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}
.gart-sort-by-label{font:12px/1.4 "Inter",Arial,sans-serif;white-space:nowrap}
@media(max-width:700px){.gart-primary-filters{gap:3px}.gart-sort-control{gap:4px}.gart-sort-by-label{font-size:10px}.gart-filters .gart-sort-prefix{display:none}}

.gart-sort-control[hidden]{display:none!important}
.gart-chicago-feature{margin:0 0 28px}.gart-chicago-video video{display:block;width:100%;height:auto;object-fit:contain}.gart-chicago-feature figcaption{font:12px/1.45 "Inter",Arial,sans-serif;margin-top:12px;color:#555}.gart-chicago-feature figcaption a{color:inherit;text-decoration:none}.gart-chicago-feature .gart-play{font:inherit;color:inherit;background:none;border:0;padding:0;margin-left:14px;text-decoration:underline;cursor:pointer}
@media(max-width:700px){.gart-chicago-video{aspect-ratio:4/5;max-height:calc(100svh - var(--gart-header-height,84px) - 180px);overflow:hidden}.gart-chicago-video video{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.gart-mobile-page-lead .gart-chicago-feature{margin:0}.gart-chicago-feature figcaption{font-size:11px}}

@media(min-width:701px){.gart-home-motion .gart-metagraph-slide .gart-home-caption-line>a{font-size:inherit!important}}

@media(min-width:701px){.gart-home-motion .gart-metagraph-slide figcaption{display:flex;flex-direction:column;gap:3px;text-align:left}.gart-home-motion .gart-metagraph-slide .gart-home-caption-line{display:contents}.gart-home-motion .gart-metagraph-slide .gart-home-caption-line>a{order:0;transform:none;line-height:1.2}.gart-home-motion .gart-metagraph-slide figcaption p{order:1;margin:0;line-height:1.2}.gart-home-motion .gart-metagraph-slide .gart-home-caption-controls{order:2;margin:0;align-self:flex-start;gap:14px}.gart-home-motion .gart-home-gallery>.gart-home-slide-controls{margin:18px auto 0;padding-top:12px;border-top:1px solid #ddd}.gart-home-motion .gart-home-gallery>.gart-home-slide-controls>span{display:inline-flex;gap:5px}.gart-home-motion .gart-home-gallery>.gart-home-slide-controls [data-gart-slide-count]{font-size:inherit;transform:none}}

@media(min-width:701px){.gart-works-results .gart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(32px,4vw,64px)!important}.gart-works-results .gart-work{grid-column:auto!important}.gart-works-results .gart-filters select{height:36px!important;min-height:36px!important;line-height:20px!important;padding:7px 28px 7px 0!important;box-sizing:border-box!important;border:0!important;max-width:none!important;text-overflow:clip!important}}

@media(min-width:901px){.gart-works-results .gart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

.gart-selection-availability{font-family:"EB Garamond",Georgia,serif;font-size:20px;line-height:1.2;font-weight:400;color:inherit}@media(max-width:900px){.gart-selection-availability{font-size:18px}}@media(max-width:700px){.gart-selection-availability{font-size:15px;line-height:1.2}}

/* Native desktop selects reserve their own arrow area; avoid double padding. */
@media(min-width:701px){.gart-works-results .gart-filters select{padding-right:8px!important}}

/* Keep tablet navigation and series rail beside the catalogue rather than above it. */
@media(min-width:701px) and (max-width:900px){
.gart-site-header{gap:16px;padding-left:24px;padding-right:24px}.gart-site-header .gart-wordmark{white-space:nowrap;flex-shrink:0;font-size:26px}.gart-site-header>nav{flex-wrap:nowrap;gap:12px;font-size:12px;white-space:nowrap}
.gart-works-layout{display:grid!important;grid-template-columns:23% minmax(0,1fr)!important;column-gap:5%!important;align-items:start}.gart-medium-navigation{margin-bottom:0;position:sticky;top:var(--gart-header-height,90px)}.gart-medium-navigation nav{display:flex!important;flex-direction:column!important;gap:12px!important}.gart-works-results{min-width:0}
}

/* Biography subsection headings use the same restrained catalogue typography. */
.gart-biography-page .gart-reading-content h3{font:400 24px/1.2 "EB Garamond",Georgia,serif;color:#151515;letter-spacing:-.2px}
@media(max-width:700px){.gart-biography-page .gart-reading-content h3{font-size:20px}}

[data-gart-mobile-image-first="exhibitions"]>.gart-chicago-feature{grid-column:1/-1;width:var(--gart-viewport-width,100vw);max-width:none;margin-left:calc(50% - var(--gart-viewport-width,100vw)/2);margin-right:0;margin-bottom:28px;box-sizing:border-box}
.gart-chicago-feature figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 40px;box-sizing:border-box}
.gart-chicago-feature figcaption>a{min-width:0}.gart-chicago-feature .gart-play{margin-left:auto;flex-shrink:0;text-align:right;white-space:nowrap}
@media(max-width:700px){[data-gart-mobile-image-first="exhibitions"]>.gart-chicago-feature{margin-bottom:16px}.gart-chicago-feature figcaption{padding:0 20px;gap:12px}.gart-chicago-video{width:100%;max-height:calc(100svh - var(--gart-header-height,84px) - 180px)}}

/* Mobile catalogue: remove the redundant rail and let each image set its frame height. */
@media(max-width:700px){.gart-works-layout>.gart-medium-navigation{display:none!important}.gart-work .gart-image-link{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;max-width:100%!important}.gart-work .gart-work-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100svh - var(--gart-header-height,84px) - 260px)!important;object-fit:contain!important}.gart-mobile-opening-work{margin-bottom:20px}.gart-work .gart-caption{margin-top:10px!important}}

.gart-animation-artwork-link{display:block;position:relative;color:inherit;cursor:pointer}.gart-animation-artwork-link:focus-visible{outline:1px solid #151515;outline-offset:5px}

@media(max-width:700px){#gart-section-motion-works-on-paper>.gart-ar-info+h2{margin-top:16px}}

/* Use the full media column rather than a width-limited square for artwork. */
.gart-artwork-shell .gart-artwork-stage{width:100%;aspect-ratio:auto}
@media(max-width:700px){.gart-artwork-shell .gart-cross-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px 14px;margin-top:8px}.gart-artwork-shell .gart-cross-index label:last-of-type{grid-column:1/-1}.gart-artwork-shell .gart-cross-index select{padding-top:2px;padding-bottom:2px}.gart-artwork-shell .gart-artwork-caption{line-height:1.3}.gart-artwork-shell .gart-artwork-navigation{margin-top:6px;padding-top:6px}}

/* Override legacy minimum width so narrow screens retain their full filter text. */
@media(max-width:700px){body.gart-shell{min-width:0!important;width:100%;box-sizing:border-box}}

/* Bring editorial subpages into the shared heading and subsection treatment. */
.gart-section-layout .gart-reading-content h3{font:400 24px/1.2 "EB Garamond",Georgia,serif;color:#151515;letter-spacing:-.2px}
@media(max-width:700px){.gart-section-layout .gart-reading-content h3{font-size:20px}.gart-section-layout:not([data-gart-mobile-image-first]) .gart-page-side h1{font:400 28px/1.2 "EB Garamond",Georgia,serif!important;margin-bottom:6px!important}.gart-section-layout:not([data-gart-mobile-image-first]) .gart-reading-content h2{font-size:25px;line-height:1.25}.gart-section-layout:not([data-gart-mobile-image-first]) .gart-section-menu>summary{display:none}.gart-section-layout:not([data-gart-mobile-image-first]) .gart-section-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;margin-top:0;padding:0;max-height:none;overflow:visible;font:13px/1.5 "Inter",Arial,sans-serif}.gart-section-layout:not([data-gart-mobile-image-first]) .gart-section-nav a{padding:3px 0;min-height:24px;text-decoration:none;white-space:normal}}

/* Keep the full exhibition index accessible without burying mobile content. */
@media(max-width:700px){[data-gart-mobile-image-first="exhibitions"] .gart-section-nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:16px;padding-bottom:6px;-webkit-overflow-scrolling:touch}[data-gart-mobile-image-first="exhibitions"] .gart-section-nav a{flex:0 0 auto;white-space:nowrap}}

@media(max-width:360px){.gart-ar-page .gart-section-nav{gap:2px!important}}

/* Mobile catalogue caption hierarchy: title/year slightly larger than metadata. */
@media(max-width:700px){.gart-work .gart-caption{font-size:14px;line-height:1.4}.gart-work .gart-caption p{font-size:12px;line-height:1.5}}

@media(max-width:700px){.gart-works-results .gart-grid{row-gap:36px}}

/* Catalogue rule: one equal square presentation area per grid column. */
.gart-works-results .gart-work .gart-image-link{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;margin:0!important}
.gart-works-results .gart-work .gart-work-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important}

/* Series navigation above a full-width catalogue grid. */
@media(min-width:701px){.gart-works-layout{display:block!important}.gart-works-layout>.gart-medium-navigation{position:static!important;width:100%;margin:0 0 24px;padding:0;border:0}.gart-works-layout .gart-medium-navigation nav{flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline;gap:8px 20px!important}.gart-works-layout .gart-rail-series-heading{margin:0!important}.gart-works-results{width:100%}.gart-works-results .gart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:clamp(24px,3vw,48px)!important}}

.gart-works-results .gart-filters{align-items:center!important}
@media(max-width:700px){.gart-works-results .gart-filters{flex-wrap:nowrap!important;gap:2px!important}.gart-primary-filters{flex-wrap:nowrap!important;flex:0 0 auto;align-items:center!important;gap:2px!important}.gart-sort-control{flex:0 0 auto;margin-left:auto;gap:2px!important}.gart-sort-by-label{display:none}.gart-works-results .gart-filters label{flex:0 0 auto!important;min-width:0!important;margin:0!important}.gart-works-results .gart-filters select{vertical-align:middle}}

@media(max-width:700px){.gart-works-results .gart-filters label{flex:0 0 var(--gart-choice-width,60px)!important;width:var(--gart-choice-width,60px)!important}.gart-works-results .gart-filters select{min-width:0!important;max-width:100%!important}}

.gart-works-sticky{position:sticky;top:var(--gart-header-height,84px);z-index:24;background:#fff;padding:8px 0 10px}.gart-works-sticky .gart-controls-row{position:static!important;margin-bottom:0}.gart-works-results .gart-more{display:table;border:1px solid #999!important;padding:16px 32px!important;margin:48px auto 0;text-decoration:none!important;background:#fff}.gart-works-sticky .gart-selection-label{position:static!important}.gart-works-sticky .gart-selection-availability{position:static!important}

/* Compact catalogue heading and filters without clipping selectable text. */
.gart-works-sticky{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding:6px 0 8px;border-bottom:1px solid #ddd;margin-bottom:16px}.gart-works-sticky .gart-selection-label{margin:0!important;font-size:22px!important;line-height:1.2!important;flex:0 1 auto}.gart-works-sticky .gart-selection-availability{margin:0!important;font-size:13px!important;line-height:1.3!important}.gart-works-sticky .gart-controls-row{flex:1 1 400px;min-width:0;gap:8px;margin:0!important}.gart-works-sticky .gart-filters{border:0!important;padding:0!important;margin:0!important;min-width:0}.gart-works-sticky .gart-count{display:none!important}.gart-works-layout>.gart-medium-navigation{margin-bottom:12px!important}
@media(max-width:700px){.gart-works-sticky{gap:3px 12px;padding:4px 0 6px;margin-bottom:10px}.gart-works-sticky .gart-selection-label{font-size:20px!important}.gart-works-sticky .gart-controls-row{flex:1 1 100%}.gart-works-sticky .gart-filters select{height:24px!important;min-height:24px!important}.gart-works-sticky .gart-selection-availability{font-size:12px!important}}

/* Series navigation: quiet inactive links and clear current selection. */
.gart-works-layout .gart-medium-navigation nav a{color:#767676!important}.gart-works-layout .gart-medium-navigation nav a[aria-current="page"]{color:#111!important}

/* Separate the series links from the catalogue heading and controls. */
@media(min-width:701px){.gart-works-layout>.gart-medium-navigation{border-bottom:1px solid #ddd!important;padding-bottom:12px!important;margin-bottom:6px!important}}

/* Keep the catalogue filter controls together at the right of the title. */
@media(min-width:701px){.gart-works-sticky .gart-controls-row{flex:0 1 auto!important;margin-left:auto!important}.gart-works-sticky .gart-filters{flex:0 1 auto!important;width:auto!important;gap:18px!important;flex-wrap:nowrap!important}.gart-works-sticky .gart-primary-filters{flex:0 1 auto!important;gap:18px!important;flex-wrap:nowrap!important}.gart-works-sticky .gart-sort-control{margin-left:0!important;flex:0 1 auto!important;gap:0!important}}

/* Title/filters first, series links directly beneath the separating rule. */
.gart-works-results>.gart-medium-navigation{position:static!important;width:100%!important;border:0!important;padding:0!important;margin:0 0 14px!important}.gart-works-sticky{margin-bottom:10px!important}

.gart-works-layout .gart-medium-navigation nav a{color:#999!important}.gart-works-layout .gart-medium-navigation nav a[aria-current="page"]{color:#111!important}.gart-works-sticky{padding-bottom:3px!important;margin-bottom:4px!important}.gart-works-results>.gart-medium-navigation{margin-bottom:10px!important}.gart-works-sticky .gart-selection-label{font-family:"EB Garamond",Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;letter-spacing:-.7px!important;line-height:1.2!important}

/* Keep artwork rows in place while images fade in; remove excess heading padding. */
.gart-works-results .gart-work{transform:none!important;animation:none!important}.gart-works-sticky .gart-selection-label{padding:0!important}.gart-works-results>.gart-medium-navigation{margin-bottom:6px!important}

.gart-works-layout .gart-medium-navigation{display:none!important}.gart-works-sticky{margin-bottom:10px!important}

/* Group the current selection heading with the controls at the right edge. */
.gart-works-sticky{justify-content:flex-end!important}.gart-works-sticky .gart-controls-row{margin-left:0!important}.gart-works-sticky .gart-selection-label{text-align:right!important}

/* Align the selection heading with the middle artwork column. */
@media(min-width:701px){.gart-works-sticky{padding-left:calc((100% + clamp(24px,3vw,48px))/3)!important;justify-content:space-between!important;column-gap:12px!important}.gart-works-sticky .gart-selection-label{text-align:left!important}.gart-works-sticky .gart-controls-row{margin-left:auto!important}}

/* Join sticky catalogue controls to the header and align to visible artwork. */
body:has(.gart-works-layout) .gart-site-header{padding-bottom:8px!important}.gart-works-sticky{padding-top:0!important}
@media(min-width:701px){.gart-works-sticky{padding-left:var(--gart-center-image-left,calc((100% + clamp(24px,3vw,48px))/3))!important}}

/* Permanent catalogue invariant: captions follow the visible image, not its square stage. */
.gart-works-results .gart-work .gart-caption{position:relative!important;margin-top:calc(12px - var(--gart-caption-bottom-blank,0px))!important;line-height:1.4}

.gart-works-sticky .gart-selection-label{font-size:var(--gart-wordmark-size,30px)!important}@media(max-width:700px){.gart-works-sticky .gart-selection-label{font-size:var(--gart-wordmark-size,27px)!important}}

/* Give each mobile artwork a quiet viewing interval; preserve the 12px caption gap. */
@media(max-width:700px){.gart-works-results .gart-grid{row-gap:max(180px,40svh)!important}}

.gart-works-results .gart-tap-details{text-decoration:none!important}

/* Caption is inside the artwork link; use device-appropriate action wording. */
.gart-details-touch{display:none}.gart-details-desktop{display:inline}
@media(max-width:1024px),(pointer:coarse){.gart-details-touch{display:inline}.gart-details-desktop{display:none}}

@media(max-width:700px){.gart-works-sticky .gart-selection-label{font-size:calc(var(--gart-wordmark-size,27px)*.88)!important}}

/* Generative editorial presentation: isolated renderer remains portable. */
.gart-generative-artwork{margin:0 0 24px;scroll-margin-top:120px}.gart-generative-artwork iframe{display:block;width:100%;height: min(78svh,900px);min-height:520px;border:0;background:#070707}.gart-generative-artwork figcaption{margin-top:12px;font:13px/1.5 "Inter",Arial,sans-serif;color:#555}.gart-generative-page .gart-reading-content>h2{margin-top:28px}@media(max-width:700px){.gart-generative-artwork iframe{height:72svh;min-height:480px}.gart-generative-page{display:flex;flex-direction:column}.gart-generative-page>.gart-page-side{order:0}.gart-generative-page>.gart-reading-content{order:1}.gart-generative-page .gart-page-side h1{margin-bottom:8px}.gart-generative-page .gart-section-menu{margin-bottom:12px}}


.gart-generative-preview{margin:0 0 24px}.gart-generative-preview img{display:block;width:100%;height:auto}.gart-generative-preview figcaption{margin-top:12px;font:13px/1.5 "Inter",Arial,sans-serif;color:#555}.gart-generative-open{display:inline-block;padding:14px 22px;border:1px solid #151515;text-decoration:none!important}.gart-generative-open:hover{background:#151515;color:#fff}.gart-generative-open:focus-visible{outline:2px solid #151515;outline-offset:4px}

/* AR detail pages share the main AR presentation geometry and caption treatment. */
body.gart-artwork-shell.gart-ar-detail{height:auto;min-height:100svh;overflow:auto;display:block}
.gart-ar-detail #gart-main{max-width:1440px;padding:28px 5.2vw 64px;flex:none}
.gart-ar-detail .gart-artwork-primary{height:auto;align-items:start;gap:5.8%}
.gart-ar-detail .gart-artwork-media{height:auto;display:block}
.gart-ar-detail .gart-artwork-stage{width:100%;height:auto!important;max-height:none;display:block;aspect-ratio:auto}
.gart-ar-detail .gart-artwork-stage img,.gart-ar-detail .gart-artwork-stage video{width:100%;height:auto;max-height:none;object-fit:contain}
.gart-ar-detail .gart-inline-caption-actions{min-height:0;font:14px/1.4 "EB Garamond",Georgia,serif}
.gart-ar-detail .gart-inline-caption-actions h1{font:400 14px/1.4 "EB Garamond",Georgia,serif!important;margin:12px 0 0!important}
@media(max-width:700px){.gart-ar-detail #gart-main{padding:20px 20px 48px}.gart-ar-detail .gart-artwork-primary{grid-template-rows:auto auto;gap:16px}.gart-ar-detail .gart-artwork-stage video,.gart-ar-detail .gart-artwork-stage img{max-height:min(56svh,calc(100svh - var(--gart-header-height,84px) - 180px));width:100%;object-fit:contain}}

.gart-ar-detail [hidden]{display:none!important}
.gart-work-actions{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:8px;font:12px/1.5 Arial,sans-serif}.gart-work-actions button,.gart-work-actions a{background:none;border:0;padding:0;color:#555;font:inherit;text-decoration:none;cursor:pointer}.gart-work-actions button:hover,.gart-work-actions a:hover{color:#000}.gart-work-actions button:focus-visible,.gart-work-actions a:focus-visible{outline:1px solid #555;outline-offset:4px}.gart-action-status{width:100%}.gart-action-status:empty{display:none}.gart-work{scroll-margin-top:calc(var(--gart-header-height,80px) + var(--gart-filter-height,80px))}
.gart-share-dialog{border:1px solid #ddd;padding:40px;max-width:min(420px,90vw);color:#222;background:#fff}.gart-share-dialog h2{font:400 26px/1.2 Georgia,serif;margin:0 32px 12px 0}.gart-share-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.gart-share-options a,.gart-share-options button{color:#333;text-decoration:none;background:none;border:0;font:14px Arial,sans-serif;text-align:left;padding:0;cursor:pointer}.gart-dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;font:32px/1 Arial,sans-serif;cursor:pointer;color:#222}dialog::backdrop{background:rgba(255,255,255,.94)}
.gart-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:50px 64px 28px;border:0;background:#fff;box-sizing:border-box;overflow:hidden}.gart-lightbox[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;animation:gart-flyout .3s ease-out}.gart-lightbox-image{min-height:0;display:flex;justify-content:center;align-items:center}.gart-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gart-lightbox-caption{text-align:center}.gart-lightbox-caption>p{margin:0 0 8px;font:16px Georgia,serif}.gart-lightbox-caption .gart-work-actions{justify-content:center}.gart-lightbox-prev,.gart-lightbox-next{position:absolute;top:45%;border:0;background:none;font:40px Georgia,serif;color:#333;cursor:pointer}.gart-lightbox-prev{left:16px}.gart-lightbox-next{right:16px}.gart-lightbox button:disabled{opacity:.2;cursor:default}.gart-lightbox-open{overflow:hidden!important}@keyframes gart-flyout{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.gart-lightbox{padding:48px 35px 24px}.gart-lightbox-prev{left:6px}.gart-lightbox-next{right:6px}.gart-share-dialog{padding:32px 24px}.gart-work-actions{gap:6px 12px}}@media(prefers-reduced-motion:reduce){.gart-lightbox[open]{animation:none}}
.gart-dialog-close{width:30px;height:30px;font-size:0!important;z-index:5}.gart-dialog-close::before,.gart-dialog-close::after{content:"";position:absolute;left:4px;top:14px;width:22px;height:1px;background:#222;transform:rotate(45deg)}.gart-dialog-close::after{transform:rotate(-45deg)}
/* Fullscreen controls share a calm bottom toolbar, with close at top left. */
.gart-lightbox{padding:52px 32px 22px;gap:20px}.gart-lightbox>.gart-dialog-close{left:18px;right:auto;top:12px}.gart-lightbox-footer{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0}.gart-lightbox-footer .gart-lightbox-prev,.gart-lightbox-footer .gart-lightbox-next{position:static;font:24px/1 Arial,sans-serif;flex:0 0 32px;padding:8px 0}.gart-lightbox-caption{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0}.gart-lightbox-caption>p{margin:0;font:14px/1.4 Georgia,serif}.gart-lightbox-caption .gart-work-actions{margin:0;flex-shrink:0;font-size:13px;gap:18px}.gart-lightbox-image img{max-width:100%;max-height:100%}@media(max-width:700px){.gart-lightbox{padding:48px 20px 20px}.gart-lightbox-footer{gap:8px}.gart-lightbox-caption{flex-wrap:wrap;gap:10px}.gart-lightbox-caption>p{font-size:13px}.gart-lightbox-caption .gart-work-actions{font-size:12px;gap:18px}}
.gart-lightbox>.gart-dialog-close{left:auto;right:18px}.gart-lightbox-footer button svg{display:block;pointer-events:none}.gart-lightbox-footer button{min-width:44px;min-height:44px}.gart-lightbox>.gart-dialog-close{width:44px;height:44px;top:5px;right:12px}.gart-lightbox>.gart-dialog-close::before,.gart-lightbox>.gart-dialog-close::after{left:11px;top:21px}@media(max-width:700px){.gart-lightbox-footer{position:relative;display:block;padding-bottom:52px}.gart-lightbox-caption{display:block}.gart-lightbox-caption>p{margin-bottom:12px}.gart-lightbox-caption .gart-work-actions{height:44px;align-items:center}.gart-lightbox-footer .gart-lightbox-prev,.gart-lightbox-footer .gart-lightbox-next{position:absolute;bottom:0;top:auto}.gart-lightbox-footer .gart-lightbox-prev{left:0}.gart-lightbox-footer .gart-lightbox-next{right:0}.gart-lightbox-footer{padding-bottom:0}.gart-lightbox-caption .gart-work-actions{padding:0 48px}}
.gart-lightbox-caption .gart-work-actions{align-items:center}.gart-lightbox-caption .gart-work-actions a,.gart-lightbox-caption .gart-work-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.5}
.gart-random-painting:not([hidden]){animation:none}.gart-home-paintings .gart-random-painting>a{aspect-ratio:auto;height:72svh;max-height:72svh}.gart-random-painting img{opacity:0;transition:opacity 1s ease}.gart-random-painting img.is-ready{opacity:1}.gart-random-painting figcaption{color:#555;font:14px/1.4 "EB Garamond",Georgia,serif}.gart-random-painting figcaption p{margin:4px 0 0}.gart-home-paintings .gart-home-sidebar{padding-top:0;justify-content:center}@media(max-width:700px){.gart-home-paintings .gart-random-painting>a{height:65svh;max-height:65svh}.gart-random-painting figcaption{font-size:13px}}@media(prefers-reduced-motion:reduce){.gart-random-painting img{transition:none}}
.gart-home-paintings .gart-random-painting>a{height:auto;max-height:none;aspect-ratio:auto}.gart-home-paintings .gart-random-painting img{width:auto;height:auto;max-width:100%;max-height:72svh;transition:opacity 1s ease}.gart-home-paintings .gart-random-painting figcaption{margin-top:14px}@media(max-width:700px){.gart-home-paintings .gart-random-painting>a{height:auto;max-height:none}.gart-home-paintings .gart-random-painting img{max-height:65svh}}
.gart-lightbox-title em{font-style:italic}.gart-lightbox-title{white-space:nowrap}@media(max-width:700px){.gart-lightbox-title,.gart-lightbox-details{display:block}.gart-lightbox-title{margin-bottom:3px}.gart-lightbox-details{font-size:12px;line-height:1.45}}
.gart-lightbox:focus{outline:none}.gart-lightbox .gart-dialog-close:focus:not(:focus-visible){outline:none;box-shadow:none}

/* Keep the three-line catalogue label attached to the actual artwork edge. */
.gart-lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.gart-lightbox-image{flex:none;max-width:100%}
.gart-lightbox-footer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 12px;flex:none;padding:0;max-width:100%;align-items:center}
.gart-lightbox-caption{display:contents}
.gart-lightbox-label{margin:0!important;grid-column:1/-1;grid-row:1;justify-self:end;width:max-content;max-width:100%;text-align:left;font:18px/1.4 "EB Garamond",Georgia,serif}
.gart-lightbox-label .gart-lightbox-title{display:block;white-space:normal;margin:0}
.gart-lightbox-label p{margin:3px 0 0;font:12px/1.6 "Inter",Arial,sans-serif}
.gart-lightbox-caption .gart-work-actions{grid-column:2;grid-row:2;padding:0;margin:0;justify-content:center;height:auto}
.gart-lightbox-footer .gart-lightbox-prev,.gart-lightbox-footer .gart-lightbox-next{position:static;grid-row:2;padding:0}
.gart-lightbox-footer .gart-lightbox-prev{grid-column:1}.gart-lightbox-footer .gart-lightbox-next{grid-column:3}
@media(max-width:700px){.gart-lightbox-label{font-size:14px;line-height:1.4}.gart-lightbox-label p{font-size:12px;line-height:1.5}}


[data-gart-exhibition-home] .gart-home-slide{opacity:0;transition:opacity 1s ease;animation:none!important}
[data-gart-exhibition-home] .gart-home-slide.is-visible{opacity:1}
[data-gart-exhibition-home] .gart-home-slide img{display:block;width:100%;height:65svh;max-height:720px;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
[data-gart-exhibition-home] .gart-home-slide-controls{flex-wrap:wrap;gap:12px}
[data-gart-exhibition-home] .gart-exhibition-pause{font:12px/1.5 Arial,sans-serif;color:#666;background:none;border:0;padding:0;cursor:pointer;margin-left:auto}
@media(max-width:700px){[data-gart-exhibition-home] .gart-home-slide img{height:65svh;max-height:none}}
@media(prefers-reduced-motion:reduce){[data-gart-exhibition-home] .gart-home-slide{transition:none}}

/* Homepage labels remain one line; playback belongs with the navigation arrows. */
[data-gart-exhibition-home] .gart-home-slide figcaption{white-space:nowrap;font-size:clamp(10px,2.7vw,12px);line-height:1.5}
[data-gart-exhibition-home] .gart-home-slide-controls>div{display:flex;align-items:center;gap:14px}
[data-gart-exhibition-home] .gart-exhibition-pause{margin:0 4px 0 0;min-width:36px}
.gart-content-actions{margin:12px 0 20px}
.gart-bookmark-note{font:12px/1.5 Inter,Arial,sans-serif;color:#666}
.gart-bookmark-list{display:grid;gap:14px;max-height:55svh;overflow:auto;margin-top:20px}
.gart-bookmark-list a{font:16px/1.4 "EB Garamond",Georgia,serif;text-decoration:none}
.gart-saved-control{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}
.gart-lightbox-image video{display:block;width:100%;height:100%;object-fit:contain}
.gart-lightbox-image [hidden]{display:none!important}

.gart-share-options .gart-bookmark-note{grid-column:1/-1;margin:4px 0 0;font-size:11px}

/* Shared clean artwork URLs retain catalogue labels/actions in a single column. */
@media(min-width:701px){
 .gart-work .gart-image-link[role="button"]{cursor:zoom-in}
 .gart-work .gart-image-link[role="button"]:focus-visible{outline:1px solid #777;outline-offset:5px}
 [data-gart-shared-work] .gart-works-results .gart-grid{grid-template-columns:minmax(0,1fr)!important;max-width:900px;margin-inline:auto;row-gap:80px}
 [data-gart-shared-work] .gart-works-results .gart-work .gart-image-link{max-width:min(100%,calc(100svh - 250px))!important;margin-inline:auto!important}
}

@media(min-width:701px){[data-gart-shared-work] .gart-works-sticky{padding-left:0!important;flex-wrap:wrap!important}[data-gart-shared-work] .gart-filters{display:flex!important}[data-gart-shared-work] .gart-caption{box-sizing:border-box}[data-gart-shared-work] .gart-caption>.gart-work-actions{justify-content:flex-start}}

[data-gart-shared-work] .gart-fixed-filters{display:none!important}
[data-gart-shared-work] .gart-primary-filters,[data-gart-shared-work] .gart-sort-control{flex:0 0 auto!important;width:auto!important;min-width:max-content!important}

[data-gart-shared-work] .gart-work,[data-gart-shared-work] .gart-work figure{min-width:0}
@media(max-width:700px){[data-gart-shared-work] .gart-grid{grid-template-columns:minmax(0,1fr)!important}}

.gart-ccmoa-portrait{margin:0 0 28px;max-width:720px}.gart-ccmoa-portrait img{display:block;width:100%;height:auto;max-height:65svh;object-fit:contain;object-position:left}.gart-ccmoa-portrait figcaption{font:12px/1.5 Arial,sans-serif;color:#555;margin-top:10px}

/* Desktop/tablet catalogue: heading and About left; selectors right, one row. */
@media(min-width:701px){
 .gart-works-sticky{padding-left:0!important;flex-wrap:nowrap!important;justify-content:space-between!important;column-gap:20px!important}
 .gart-works-sticky .gart-selection-label{display:flex!important;align-items:baseline;flex:0 1 auto;white-space:nowrap;text-align:left!important;gap:16px}
 .gart-works-sticky .gart-about-series-link{font:400 12px/1.4 "Inter",Arial,sans-serif!important;letter-spacing:normal!important;white-space:nowrap}
 .gart-works-sticky .gart-controls-row{flex:0 0 auto!important;margin-left:auto!important;flex-wrap:nowrap!important}
 .gart-works-sticky .gart-filters select{font-size:12px!important}
}
@media(min-width:701px) and (max-width:1000px){
 .gart-works-sticky{column-gap:12px!important}
 .gart-works-sticky .gart-selection-label{font-size:24px!important;gap:10px}
 .gart-works-sticky .gart-filters,.gart-works-sticky .gart-primary-filters{gap:8px!important}
 .gart-works-sticky .gart-filters select{padding-left:0!important;padding-right:17px!important}
}
.gart-works-results .gart-filters select{max-width:none!important;text-overflow:clip!important}
.gart-works-sticky.gart-controls-wrap{flex-wrap:wrap!important}
.gart-works-sticky.gart-controls-wrap .gart-controls-row{max-width:100%;flex:1 1 100%!important}
.gart-works-sticky.gart-controls-wrap .gart-filters{flex-wrap:wrap!important;justify-content:flex-end}
.gart-works-sticky.gart-controls-wrap .gart-primary-filters{flex-wrap:wrap!important}
@media(max-width:700px){.gart-works-sticky .gart-filters,.gart-works-sticky .gart-primary-filters{flex-wrap:wrap!important}.gart-works-sticky .gart-controls-row{max-width:100%}}

/* One predictable arrow gutter across browsers; selected text must never clip. */
.gart-works-results .gart-filters select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23666'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;padding-right:22px!important;white-space:nowrap!important}
.gart-works-results .gart-filters label:after{display:none!important}

/* Stable square lightbox stage and shared secondary-label typography. */
.gart-works-sticky .gart-selection-availability{font:400 12px/1.4 "Inter",Arial,sans-serif!important;letter-spacing:normal!important}
.gart-lightbox-footer{height:120px;grid-template-rows:76px 44px;align-items:start}
.gart-lightbox-label{justify-self:start!important;width:100%;text-align:left!important}
.gart-lightbox-footer .gart-lightbox-prev,.gart-lightbox-footer .gart-lightbox-next{align-self:end}

@media(max-width:700px){.gart-works-sticky .gart-selection-availability{font-size:10px!important}}

/* Keep actions left and a generously spaced navigation pair right. */
.gart-lightbox-footer{grid-template-columns:minmax(0,1fr) 44px 44px;column-gap:16px}
.gart-lightbox-caption .gart-work-actions{grid-column:1!important;justify-content:flex-start!important;gap:16px!important}
.gart-lightbox-footer .gart-lightbox-prev{grid-column:2!important}
.gart-lightbox-footer .gart-lightbox-next{grid-column:3!important}
@media(max-width:700px){.gart-lightbox-footer{column-gap:10px}.gart-lightbox-caption .gart-work-actions{gap:12px!important}}

/* Breathing room beneath catalogue controls, retained when sticky. */
.gart-works-sticky{padding-bottom:16px!important}
@media(max-width:700px){.gart-works-sticky{padding-bottom:12px!important}}

/* Group lightbox actions near navigation with a clear separating gap. */
.gart-lightbox-caption .gart-work-actions{justify-content:flex-end!important;padding-right:16px!important}
@media(max-width:700px){.gart-lightbox-caption .gart-work-actions{padding-right:10px!important}}

/* Selection controls followed by the series description link at the right edge. */
.gart-works-sticky>.gart-about-series-link{flex:0 0 auto;margin-left:auto;font:400 12px/1.4 "Inter",Arial,sans-serif!important}
.gart-works-sticky .gart-controls-row{justify-content:flex-start!important}
.gart-works-sticky.gart-controls-wrap .gart-controls-row{flex:1 1 auto!important;max-width:100%}
@media(max-width:700px){.gart-works-sticky>.gart-about-series-link{font-size:10px!important}.gart-works-sticky .gart-selection-label{flex-basis:100%!important;text-align:left!important}}

.gart-works-sticky.gart-controls-wrap .gart-selection-label{flex-basis:100%!important}

/* Anchor the first selector to Artworks in the main navigation. */
@media(min-width:701px){
 .gart-works-sticky{display:grid!important;grid-template-columns:var(--gart-nav-offset,50%) var(--gart-nav-width,50%);column-gap:0!important;row-gap:6px!important}
 .gart-works-sticky .gart-selection-label{grid-column:1;grid-row:1;justify-self:start}
 .gart-works-sticky .gart-controls-row{grid-column:2;grid-row:1;margin-left:0!important;width:100%!important;min-width:0!important}
 .gart-works-sticky .gart-filters,.gart-works-sticky .gart-primary-filters{flex-wrap:wrap!important;justify-content:flex-start!important}
 .gart-works-sticky>.gart-about-series-link{grid-column:2;grid-row:2;justify-self:end}
}

@media(min-width:701px){.gart-works-sticky .gart-filters{width:100%!important;justify-content:space-between!important}.gart-works-sticky .gart-sort-control{margin-left:auto!important}}

/* Keep all four selectors adjacent within the navigation-aligned block. */
.gart-works-sticky .gart-filters{justify-content:flex-start!important;gap:12px!important}
.gart-works-sticky .gart-primary-filters{gap:12px!important}
.gart-works-sticky .gart-sort-control{margin-left:0!important}
@media(max-width:1000px){.gart-works-sticky .gart-filters,.gart-works-sticky .gart-primary-filters{gap:6px!important}}

@media(min-width:701px){
 .gart-works-sticky{grid-template-columns:var(--gart-nav-offset,50%) minmax(0,calc(var(--gart-nav-width,50%) - 92px)) 92px!important}
 .gart-works-sticky>.gart-about-series-link{grid-column:3!important;grid-row:1!important;justify-self:end;align-self:center}
 .gart-works-sticky .gart-primary-filters,.gart-works-sticky .gart-sort-control{display:contents!important}
}

/* Catalogue title sits against the selector block with breathing room. */
@media(min-width:701px){.gart-works-sticky .gart-selection-label{justify-self:end!important;text-align:right!important;margin-left:0!important;margin-right:24px!important}}

@media(min-width:701px){.gart-works-sticky>.gart-about-series-link{margin-right:0!important;padding-right:0!important;text-align:right!important}}

/* Desktop/tablet toolbar: three right-aligned sections without wrapping. */
@media(min-width:701px){
 .gart-works-sticky{grid-template-columns:minmax(max-content,1fr) max-content max-content!important;column-gap:24px!important;width:var(--gart-toolbar-width,100%)!important}
 .gart-works-sticky .gart-selection-label{white-space:nowrap!important;margin-right:0!important}
 .gart-works-sticky .gart-controls-row{width:auto!important}
 .gart-works-sticky .gart-filters{flex-wrap:nowrap!important;width:auto!important;justify-content:flex-end!important}
 .gart-works-sticky>.gart-about-series-link{white-space:nowrap!important;margin-left:0!important}
}

.gart-year-divider{border-top:0!important;border-bottom:1px solid #e9e9e9;padding:0 0 10px!important}

.gart-works-sticky{border-bottom:0!important}

/* First year follows the toolbar without an extra spacer. */
.gart-works-sticky{padding-bottom:4px!important;margin-bottom:0!important}
.gart-works-results .gart-grid{margin-top:0!important;padding-top:0!important}
.gart-works-results .gart-year-divider:first-child{margin-top:0!important}

@media(max-width:700px){
 .gart-works-results .gart-year-divider{margin-bottom:calc(16px - max(180px,40svh))!important}
 .gart-works-results .gart-work .gart-image-link{width:min(100%,max(160px,calc(100svh - 320px)))!important;margin-inline:auto!important}
}

.gart-year-divider{display:flex!important;align-items:center!important;gap:14px;border-bottom:0!important;padding-bottom:0!important}
.gart-year-divider::after{content:"";flex:1;border-top:1px solid #e9e9e9}

@media(max-width:700px){
 .gart-works-results .gart-grid{row-gap:0!important}
 .gart-works-results .gart-year-divider{height:auto!important;margin-bottom:16px!important}
 .gart-works-results .gart-work{margin-bottom:max(180px,40svh)!important}
}

@media(max-width:700px){
 .gart-works-sticky{column-gap:8px!important}
 .gart-works-sticky .gart-controls-row{flex:0 0 auto!important;width:auto!important;min-width:0!important}
 .gart-works-sticky .gart-filters{flex-wrap:nowrap!important;gap:4px!important}
 .gart-works-sticky .gart-primary-filters{display:contents!important}
 .gart-works-sticky>.gart-about-series-link{margin-left:auto!important;white-space:nowrap!important}
}

@media(max-width:700px){
 .gart-works-sticky{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:10px!important}
 .gart-works-sticky .gart-selection-label{grid-column:1/-1;grid-row:1}
 .gart-works-sticky .gart-controls-row{grid-column:1;grid-row:2}
 .gart-works-sticky>.gart-about-series-link{grid-column:2;grid-row:2;justify-self:end}
}

@media(max-width:700px){
 .gart-works-sticky>.gart-about-series-link{box-sizing:border-box;height:24px;display:flex;align-items:center;line-height:normal!important;padding:2px 0!important;border-bottom:1px solid #888;text-decoration:none!important;align-self:center}
}

@media(max-width:700px){.gart-works-sticky>.gart-about-series-link{transform:translateY(-2px)}}

@media(max-width:700px){.gart-works-sticky{padding-bottom:12px!important}}

@media(max-width:700px){.gart-works-results .gart-work{margin-bottom:var(--gart-mobile-gap,24px)!important}}

.gart-works-sticky .gart-filters select{padding-right:28px!important}

.gart-works-results .gart-year-divider{display:none!important;margin:0!important;padding:0!important;border:0!important}

.gart-view-series-works{display:inline-block;margin:8px 0 16px;font:12px/1.4 "Inter",Arial,sans-serif;text-decoration:underline!important;text-underline-offset:3px}

/* Series description overlays the viewport below the sticky navigation. */
.gart-series-overlay[open]{display:block!important;position:fixed!important;inset:var(--gart-series-overlay-top,100px) 0 0!important;z-index:50;background:#fff;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;margin:0!important;padding:32px max(24px,calc((100vw - 1000px)/2)) 48px!important;opacity:0;transform:translateY(-18px);transition:opacity .28s ease,transform .28s ease;outline:none;font:14px/1.7 "Inter",Arial,sans-serif;color:#151515}
.gart-series-overlay.is-visible{opacity:1;transform:translateY(0)}
.gart-series-overlay>div{max-width:760px;margin-inline:auto}.gart-series-overlay p{max-width:none}.gart-series-overlay>.gart-view-series-works{display:block;width:max-content;margin:20px auto 16px 0}.gart-series-overlay h2{font:400 28px/1.2 "EB Garamond",Georgia,serif}
@media(max-width:700px){.gart-series-overlay[open]{padding:20px 20px 32px!important;font-size:13px}}
@media(prefers-reduced-motion:reduce){.gart-series-overlay[open]{transition:none;transform:none}}

/* Label-to-arrow spacing is measured consistently; sections retain breathing room. */
.gart-works-sticky .gart-filters select{box-sizing:border-box!important;background-size:10px 6px!important;background-position:right 4px center!important}
.gart-works-sticky .gart-filters label:after{display:none!important}
@media(max-width:700px){.gart-works-sticky .gart-filters{gap:8px!important}.gart-works-sticky{column-gap:12px!important}}

.gart-works-sticky .gart-filters select{text-align:left!important;text-align-last:left!important}

/* Air around desktop controls; no rules beneath dropdowns or About links. */
@media(min-width:701px){.gart-works-sticky{padding-top:12px!important;padding-bottom:18px!important}}
.gart-works-sticky .gart-filters select,.gart-works-sticky .gart-filters label,.gart-about-series-link{border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}
.gart-about-series-link:hover,.gart-about-series-link:focus{border-bottom:0!important;text-decoration:none!important}
.gart-works-sticky>.gart-about-series-link{border-bottom:0!important;text-decoration:none!important}
@media(max-width:700px){
 .gart-works-sticky .gart-selection-label,.gart-work .gart-caption,.gart-work .gart-caption p,.gart-series-overlay,.gart-series-overlay h2,.gart-series-overlay p{text-align:left!important}
 .gart-works-sticky .gart-selection-label{justify-self:start!important}
 .gart-work .gart-work-actions{justify-content:flex-start!important;text-align:left!important}
}
@media(min-width:701px){.gart-works-sticky .gart-controls-row{transform:translateY(4px)}}
@media(min-width:701px){.gart-works-sticky>.gart-about-series-link{transform:translateY(4px)}}

/* Consistent artwork title sizing; long titles wrap naturally. */
.gart-work .gart-caption{font-size:16px!important;white-space:normal!important}
.gart-work .gart-caption em,.gart-lightbox-title{white-space:normal!important}
/* Artwork actions are consistently identifiable as links. */
.gart-work-actions>a,.gart-work-actions>button{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}

.gart-medium-dimensions .gart-dimensions{display:inline-block;white-space:nowrap}
/* Center the combined action links and navigation pair below the caption. */
.gart-lightbox-footer{grid-template-columns:minmax(0,1fr) max-content 44px 44px minmax(0,1fr)!important;column-gap:12px!important}
.gart-lightbox-label{grid-column:1/-1!important}
.gart-lightbox-caption .gart-work-actions{grid-column:2!important;justify-content:center!important;padding-right:12px!important}
.gart-lightbox-footer .gart-lightbox-prev{grid-column:3!important}
.gart-lightbox-footer .gart-lightbox-next{grid-column:4!important}
.gart-lightbox .gart-work-actions>a,.gart-lightbox .gart-work-actions>button{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
@media(max-width:700px){.gart-lightbox-footer{column-gap:6px!important}.gart-lightbox-caption .gart-work-actions{padding-right:6px!important}}

.gart-dimensions{white-space:nowrap!important;display:inline-block}
/* Series overview: every series visible in the initial viewport. */
.gart-series-overview{height:calc(100svh - 118px);min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:0 0 16px}
.gart-overview-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 16px;gap:24px}
.gart-overview-heading h1{font-size:28px;font-weight:400;margin:0}
.gart-overview-heading>a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.gart-overview-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:24px 32px}
.gart-series-preview{min-height:0;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:15px;text-decoration:none!important}
.gart-series-preview-image{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
.gart-series-preview-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}
@media(max-width:700px){.gart-series-overview{height:calc(100svh - 100px);padding-bottom:16px}.gart-overview-heading{margin-bottom:12px}.gart-overview-heading h1{font-size:24px}.gart-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:12px 20px}.gart-series-preview{font-size:13px;gap:4px}}

.gart-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.gart-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:18px 12px}.gart-series-preview{font-size:12px}}

.gart-series-overview{margin:0 40px}.gart-overview-heading h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.gart-series-preview{color:#222!important}@media(max-width:700px){.gart-series-overview{margin:0 12px}}

/* Results should become readable promptly after their image loads. */
.gart-works-results .gart-work.gart-mg-record-reveal{transform:none!important;transition:opacity .25s ease-out}
@media(prefers-reduced-motion:reduce){.gart-works-results .gart-work.gart-mg-record-reveal{transition:none}}

/* Keep each series label centered beneath its orientation-matched preview. */
.gart-series-preview{text-align:center}

/* PRIMARY DESIGN RULE: isolated mobile artwork panels. Keep this final override.
   Visible viewport is sampled only after scrolling settles to avoid Safari toolbar jitter. Each complete figure is
   centered in its panel; neighboring figures remain beyond its viewing boundary. */
@media(max-width:700px){
 html.gart-isolated-results{scroll-snap-type:y mandatory!important;scroll-padding-top:var(--gart-isolation-top,140px)!important}
 .gart-works-results .gart-grid{display:flex!important;flex-direction:column!important;gap:0!important}
 .gart-works-results .gart-work{box-sizing:border-box!important;min-height:calc(var(--gart-view-height,100svh) - var(--gart-isolation-top,140px))!important;margin:0!important;padding:16px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;scroll-snap-align:start!important;scroll-margin-top:0!important}
 .gart-works-results .gart-work figure{width:100%;margin:0!important}
 .gart-works-results .gart-work .gart-image-link{aspect-ratio:auto!important;width:100%!important;height:auto!important;overflow:visible!important}
 .gart-works-results .gart-work .gart-work-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(var(--gart-view-height,100svh) - var(--gart-isolation-top,140px) - var(--gart-caption-room,150px))!important;margin-inline:auto!important;object-fit:contain!important}
}

/* Dimensions always occupy their own line in every artwork caption. */
.gart-dimensions,.gart-medium-dimensions .gart-dimensions{display:block!important}

/* Launch review: ordinary content must remain visible without JavaScript. */
.gart-work,.gart-editorial-card,.gart-work-image,.gart-full-image,.gart-editorial-image,.gart-installation img,.gart-portrait,.gart-book-cover img,.gart-reading-content img{opacity:1!important}
.gart-series-preview,.gart-series-preview-image{min-width:0;max-width:100%}
.gart-series-preview>span{max-width:100%;overflow-wrap:anywhere}
.gart-overview-grid{min-width:0;width:100%}
@media(max-width:700px){.gart-overview-heading{gap:10px;align-items:baseline}.gart-overview-heading h1{font-size:clamp(18px,5.4vw,24px);line-height:1.2;white-space:nowrap}.gart-overview-heading>a{font-size:11px;white-space:nowrap}.gart-series-preview{font-size:clamp(10px,3vw,12px)}}

.gart-footer-signup{font:inherit;max-width:100%}.gart-footer-signup summary{cursor:pointer}.gart-footer-signup p{max-width:230px;white-space:normal;line-height:1.5}.gart-footer-signup p a{text-decoration:underline}

/* Standalone menu geometry must not depend on the theme stylesheet. */
@media(max-width:700px){.gart-avada-mobile .awb-menu__m-toggle:after{display:inline-block!important;vertical-align:middle;flex-shrink:0}}

/* The slideshow owns its fade; never hide its image behind a second observer. */
[data-gart-exhibition-home] .gart-home-slide img{opacity:1!important;animation:none!important}

/* Reserve exact mobile artwork geometry before its bytes arrive. */
@media(max-width:700px){.gart-works-results .gart-work .gart-work-image{width:min(100%,calc((100svh - var(--gart-isolation-top,140px) - var(--gart-caption-room,150px))*var(--gart-image-ratio,1)))!important;aspect-ratio:var(--gart-image-ratio,auto)}}

/* Artwork must paint as soon as downloaded, without an opacity gate. */
.gart-work-image,.gart-full-image{opacity:1!important;transition:none!important}

/* Content images remain visible while decoding; homepage slideshow owns its transitions. */
.gart-image-fade{opacity:1!important;transition:none!important}

/* Reserve AR playback space before poster/video metadata arrives. */
.gart-ar-feature .gart-ar-video{aspect-ratio:16/9!important;height:auto!important}
.gart-ar-feature .gart-ar-video video{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
@media(max-width:700px){.gart-ar-feature .gart-ar-video{aspect-ratio:auto!important;height:56svh!important;max-height:56svh!important;min-height:120px!important}}

/* Keep mobile AR media first without moving live nodes after the first paint. */
@media(max-width:700px){
.gart-ar-page{display:flex!important;flex-direction:column!important}
.gart-ar-page>.gart-reading-content,.gart-ar-page>.gart-reading-content>.gart-ar-feature:first-child{display:contents!important}
.gart-ar-page>.gart-page-side{order:-1}
.gart-ar-page>.gart-reading-content>.gart-ar-feature:first-child>.gart-ar-video,.gart-ar-page>.gart-reading-content>.gart-ar-feature:first-child>.gart-ar-info{order:-2}
.gart-ar-page>.gart-reading-content>.gart-ar-feature:first-child>.gart-ar-info{margin:10px 0 20px}
}

@media(max-width:700px){.gart-ar-page>*{min-width:0;max-width:100%}.gart-ar-page .gart-ar-feature{width:100%;min-width:0;max-width:100%}.gart-ar-page .gart-ar-info{min-width:0;max-width:100%;flex-wrap:wrap}}

/* Reserve AR media geometry before video metadata arrives. */
.gart-ar-detail .gart-artwork-stage video{aspect-ratio:16/9}
@media(max-width:767px){.gart-ar-detail .gart-artwork-stage video{aspect-ratio:9/16;height:56svh!important;max-height:56svh;object-fit:contain}}

/* GDA-02: homepage phone readability only; retain tablet/desktop typography. */
@media(max-width:700px){
 body.home.gart-shell{font-size:16px}
 body.home.gart-shell [data-gart-exhibition-home] .gart-home-slide figcaption{font-size:13px;line-height:1.5;color:#555;white-space:normal;overflow-wrap:anywhere}
 body.home.gart-shell .gart-home-gallery>.gart-home-slide-controls{font-size:12px;line-height:1.5;color:#555}
 body.home.gart-shell .gart-home-slide-controls button{color:#555}
 body.home.gart-shell .gart-exhibition-pause{font-size:12px;color:#555}
 body.home.gart-shell .gart-site-footer nav:not(.gart-social-links),
 body.home.gart-shell .gart-site-footer nav:not(.gart-social-links) a,
 body.home.gart-shell .gart-site-footer nav:not(.gart-social-links) button,
 body.home.gart-shell .gart-site-footer nav:not(.gart-social-links) summary{font-size:12px;line-height:1.5;color:#151515}
 body.home.gart-shell .gart-site-footer nav:not(.gart-social-links){flex-wrap:wrap;row-gap:12px}
}

/* Mobile menu mark follows the lowercase wordmark height; touch target stays 44px. */
@media(max-width:700px){
 .gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{font:27px/1 "EB Garamond",Georgia,serif;width:1ex!important;height:1ex!important;flex:0 0 1ex!important;transform:translateY(3px)}
 .gart-home-identity .gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{font-size:36px;transform:translateY(12px)}
 .gart-avada-mobile .awb-menu__m-toggle{min-height:44px!important}
}
.gart-chicago-information{margin:0 0 28px}.gart-chicago-information>summary{cursor:pointer}.gart-chicago-information>div{padding-top:12px}

/* Server-rendered artist introduction stays below the homepage gallery. */
.gart-home-introduction{max-width:760px;padding:24px 40px 0;margin:0 auto 32px;box-sizing:border-box;font-size:16px;line-height:1.65;color:#151515}.gart-home-introduction p{margin:0}.gart-home-introduction a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.gart-home-introduction{padding:20px 20px 0;margin-bottom:24px}}
/* Supporting Techspressionism reference page; shared editorial shell stays unchanged. */
.gart-ts{font-size:16px;line-height:1.65;color:#222}.gart-ts .gart-ts-definition{font-family:'EB Garamond',Georgia,serif;font-size:clamp(23px,2.2vw,32px);line-height:1.35;padding-left:1.1em;margin:0 0 28px}.gart-ts .gart-ts-definition li{margin-bottom:.5em}.gart-ts-pronunciation{color:#555}.gart-ts figure{margin:28px 0}.gart-ts figure img{display:block;width:100%;height:auto;opacity:1!important;transform:none!important}.gart-ts figcaption{font-size:13px;line-height:1.5;color:#555;margin-top:9px}.gart-ts .gart-ts-03_origin{width:50%}.gart-ts-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gart-ts-works figure{min-width:0}.gart-ts-works img{height:240px!important;object-fit:contain;object-position:center bottom}.gart-ts a{color:#71551b;text-decoration:underline;text-underline-offset:3px}.gart-ts-player{aspect-ratio:16/9;position:relative;background:#fff}.gart-ts-play{display:block;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:#fff;position:relative}.gart-ts-play img{width:100%;height:100%!important;object-fit:cover;object-position:50% 15%}.gart-ts-play span{position:absolute;bottom:18px;left:18px;padding:10px 16px;background:white;color:#222;font:16px/1.4 Arial,sans-serif}.gart-ts-player iframe{width:100%;height:100%;border:0;display:block}.gart-ts button:focus-visible{outline:3px solid #222;outline-offset:4px}@media(max-width:700px){.gart-ts .gart-ts-03_origin{width:100%}.gart-ts-works{grid-template-columns:1fr;gap:12px}.gart-ts-works img{height:auto!important;max-height:65vh;object-position:center}.gart-ts-play span{left:12px;bottom:12px;font-size:13px}.gart-ts h2{overflow-wrap:break-word}}

.gart-home-exhibition-link{display:contents}.gart-home-exhibition-link:focus-visible img{outline:2px solid #555;outline-offset:4px}

/* Keep the first responsive batch identical before and after script initialization. */
@media(min-width:701px){[data-gart-progressive]:not(.gart-progressive-ready)>.gart-work:not(.gart-batch-desktop){display:none!important}}
@media(max-width:700px){[data-gart-progressive]:not(.gart-progressive-ready)>.gart-work:not(.gart-batch-mobile){display:none!important}}
[data-gart-progressive]>.gart-work[hidden]{display:none!important}
.gart-load-status{display:block;font-size:12px;line-height:1.5;color:#555}.gart-more,.gart-page-previous{display:inline-block;margin:24px 16px 24px 0}

/* Separate physical media only between sections, never above the first work. */
.gart-works-results .gart-grid > .gart-medium-divider{grid-column:1 / -1;width:100%;height:0;min-height:0;border:0;border-top:1px solid #d2d2d2;margin:24px 0; padding:0;box-sizing:border-box;}

.gart-home-paintings .gart-random-painting img{opacity:1;transition:none}.gart-all-new-work{display:inline-block;margin-left:1em}.gart-random-painting figcaption p{display:inline}

/* Still artwork rotation uses the exhibition fade timing. */
.gart-home-paintings .gart-random-painting img{opacity:0;transition:opacity 1s ease}.gart-home-paintings .gart-random-painting img.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.gart-home-paintings .gart-random-painting img{transition:none}}

/* Stable image and caption slots prevent slideshow controls from moving. */
.gart-home-paintings .gart-random-painting>a{height:72svh;display:flex;align-items:center;justify-content:center}
.gart-home-paintings .gart-random-painting figcaption{min-height:4.2em}
@media(max-width:700px){.gart-home-paintings .gart-random-painting>a{height:65svh}.gart-home-paintings .gart-random-painting figcaption{min-height:5.6em}}

.gart-browse-new-work{color:inherit;white-space:nowrap;font-size:12px}.gart-home-paintings .gart-home-slide-controls>div{display:flex;align-items:center;gap:14px}

@media(min-width:701px){.gart-home-paintings .gart-random-painting>a{height:auto;aspect-ratio:16/9}.gart-home-paintings .gart-random-painting img{max-height:100%;object-fit:contain}}

/* Artwork label follows each full image; no slideshow controls. */
.gart-home-paintings .gart-random-painting>a{height:auto;aspect-ratio:auto;display:block}
.gart-home-paintings .gart-random-painting img{max-height:72svh}
.gart-home-paintings .gart-random-painting figcaption{min-height:0;display:block}
.gart-home-paintings .gart-random-painting figcaption p,.gart-home-paintings .gart-random-painting .gart-dimensions{display:inline;margin:0}
.gart-home-paintings .gart-home-slide-controls{display:none!important}
@media(max-width:700px){.gart-home-paintings .gart-random-painting img{max-height:65svh}}

.gart-home-paintings .gart-random-painting .gart-dimensions{display:inline!important}

/* Permit natural scrolling on individual still-artwork pages. */
body.gart-artwork-shell:not(.gart-ar-detail){overflow-y:auto;height:auto;min-height:100svh}
body.gart-artwork-shell:not(.gart-ar-detail) #gart-main{flex:0 0 auto}
body.gart-artwork-shell:not(.gart-ar-detail) .gart-artwork-primary{height:auto}

.gart-editorial-page [id]{scroll-margin-top:120px}
@media(max-width:700px){.gart-editorial-page [id]{scroll-margin-top:100px}}
/* Introduction follows the homepage image column. */
.gart-home-introduction{max-width:1600px;padding:28px 5.2vw 0;display:grid;grid-template-columns:28% minmax(0,1fr);column-gap:5.8%;margin:0 auto 40px}
.gart-home-introduction p{grid-column:2;max-width:66ch}
@media(max-width:700px){.gart-home-introduction{display:block;padding:20px 20px 0;margin-bottom:28px}}

.gart-home-introduction+.gart-home-section{max-width:1600px;box-sizing:border-box;padding:0 5.2vw 48px;margin:0 auto;display:grid;grid-template-columns:28% minmax(0,1fr);column-gap:5.8%}
.gart-home-introduction+.gart-home-section>*{grid-column:2;min-width:0}
@media(max-width:700px){.gart-home-introduction+.gart-home-section{display:block;padding:0 20px 32px}}

/* Give News excerpts more breathing room. */
.gart-news-grid{gap:56px 56px}@media(max-width:600px){.gart-news-grid{gap:44px}}

/* Center phone artwork independently of its unchanged label. */
@media(max-width:700px){.gart-home-paintings .gart-random-painting>a{display:flex;justify-content:center;align-items:center}.gart-home-paintings .gart-random-painting img{margin-inline:auto}}

/* Phone museum label: title/year, medium, dimensions; block follows image edge. */
@media(max-width:700px){
.gart-home-paintings .gart-random-painting figcaption{width:max-content;max-width:var(--gart-label-width,100%);margin-left:auto;margin-right:var(--gart-label-offset,0);text-align:left;line-height:1.45}
.gart-home-paintings .gart-random-painting figcaption p{display:block!important;margin:0}
.gart-home-paintings .gart-random-painting figcaption .gart-dimensions{display:block!important}
}

/* Critical introduction and compact exhibition information. */
.gart-home-introduction .gart-home-intro-copy{grid-column:2;max-width:66ch;min-width:0}
.gart-home-introduction blockquote{margin:0 0 24px;padding:0;border:0;color:inherit}
.gart-home-introduction blockquote p{font-family:"EB Garamond",Georgia,serif;font-size:clamp(21px,2vw,27px);line-height:1.4;margin:0 0 16px}
.gart-home-introduction blockquote footer{font-size:13px;line-height:1.5;color:#555}
.gart-home-introduction .gart-home-intro-copy>p{margin:0}
@media(max-width:700px){.gart-home-introduction .gart-home-intro-copy{max-width:none}.gart-home-introduction blockquote p{font-size:21px}}

/* Stronger phone menu strokes, retaining approved square size and alignment. */
@media(max-width:700px){.gart-avada-mobile .awb-menu__m-toggle[aria-expanded="false"]:after{opacity:1!important;background:linear-gradient(#111,#111) 0 0/100% 2px no-repeat,linear-gradient(#111,#111) 0 50%/100% 2px no-repeat,linear-gradient(#111,#111) 0 100%/100% 2px no-repeat!important}}

/* The viewer toolbar can wrap without expanding beyond a phone or tablet. */
@media(max-width:1024px){
.gart-lightbox{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}
.gart-lightbox-footer{grid-template-columns:minmax(0,1fr) 44px 44px!important;grid-template-rows:auto auto!important;column-gap:6px!important;row-gap:8px;height:auto;min-width:0;max-width:100%;box-sizing:border-box}
.gart-lightbox-label{grid-column:1/-1!important;grid-row:1;min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}
.gart-lightbox-label p{white-space:normal}
.gart-lightbox-caption .gart-work-actions{grid-column:1!important;grid-row:2;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-start!important;gap:0 12px!important;padding:0!important;height:auto}
.gart-lightbox-footer .gart-lightbox-prev{grid-column:2!important;grid-row:2;align-self:center}
.gart-lightbox-footer .gart-lightbox-next{grid-column:3!important;grid-row:2;align-self:center}
}
/* Search stays a quiet utility; results appear only on request. */
.gart-title-search-link{color:#555!important;font-size:13px!important}
.gart-mobile-search{margin-top:14px!important;border-top:1px solid #ddd!important}
.gart-search-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:72px 32px 32px;box-sizing:border-box;background:#fff;color:#151515;overflow:auto}
.gart-search-dialog::backdrop{background:#fff}.gart-search-inner{max-width:820px;margin:0 auto}.gart-search-close{position:absolute;top:12px;right:20px;width:44px;height:44px;background:transparent;border:0;font:36px/1 Georgia,serif;color:#151515;cursor:pointer}
.gart-search-dialog h2,.gart-search-page h1{font:400 32px/1.2 "EB Garamond",Georgia,serif;margin:0 0 28px}
.gart-search-dialog form,.gart-search-page form{max-width:660px}.gart-search-dialog label,.gart-search-page label{display:block;font-size:13px;color:#555;margin-bottom:8px}
.gart-search-input-row{display:flex;gap:16px;align-items:center;border-bottom:1px solid #151515;padding-bottom:8px}.gart-search-input-row input{font:18px/1.5 Inter,Arial,sans-serif!important;border:0!important;box-shadow:none!important;padding:8px 0!important;color:#151515;background:white;min-width:0;flex:1;width:100%;height:auto!important}
.gart-search-input-row button{font:14px/1.4 Inter,Arial,sans-serif;border:0;background:transparent;min-height:44px;padding:8px 0;color:#151515;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#gart-search-status,.gart-search-page>p{font:14px/1.5 Inter,Arial,sans-serif;color:#555;margin:20px 0}
.gart-search-results{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.gart-search-results li{margin:0;min-width:0}.gart-search-results li>a{display:flex;align-items:center;gap:18px;padding:12px 0;text-decoration:none;color:#151515;min-height:88px}.gart-search-results img{width:88px!important;height:88px!important;object-fit:contain;flex:0 0 88px}.gart-search-results em{font:italic 20px/1.3 "EB Garamond",Georgia,serif;overflow-wrap:anywhere}.gart-search-year{display:block;font:13px/1.5 Inter,Arial,sans-serif;margin-top:5px;color:#555}
.gart-search-all{display:inline-block;margin-top:24px}.gart-search-all[hidden]{display:none}
.gart-search-page{max-width:1000px;margin:48px auto;padding:0 32px}.gart-search-page .gart-search-results{margin-top:32px!important}
.gart-search-open-body{overflow:hidden!important}.gart-search-dialog :focus-visible,.gart-search-page :focus-visible{outline:2px solid #151515;outline-offset:4px}
@media(max-width:700px){.gart-search-dialog{padding:68px 20px 24px}.gart-search-dialog h2{font-size:29px}.gart-search-results{grid-template-columns:1fr;gap:4px}.gart-search-page{margin:28px auto;padding:0 20px}.gart-search-results li>a{gap:16px}.gart-search-close{right:10px}}

/* AR fullscreen: museum label, a clear image gap and one shared control line. */
.gart-lightbox-ar[open]{gap:32px}
.gart-lightbox-ar .gart-lightbox-footer{height:auto;grid-template-rows:auto auto;row-gap:16px}
.gart-lightbox-ar .gart-action-status:empty{display:none}
@media(max-width:1024px){
.gart-lightbox-ar .gart-lightbox-footer{grid-template-rows:auto auto 44px!important;row-gap:8px}
.gart-lightbox-ar .gart-lightbox-caption .gart-work-actions{grid-column:1/-1!important;grid-row:2;flex-wrap:nowrap;gap:0 12px!important;font-size:12px!important;white-space:nowrap}
.gart-lightbox-ar .gart-lightbox-footer .gart-lightbox-prev{grid-row:3}
.gart-lightbox-ar .gart-lightbox-footer .gart-lightbox-next{grid-row:3}
}
@media(max-width:360px){.gart-lightbox-ar .gart-lightbox-caption .gart-work-actions{font-size:11px!important;gap:0 8px!important}}

/* Biography follows the portrait rather than leaving an empty column. */
.gart-biography-page .gart-top-biography{display:flow-root}
.gart-biography-page .gart-bio-portrait{float:left;width:42%;margin:0 6% 24px 0}
.gart-biography-page .gart-bio-copy{display:contents}
.gart-biography-page .gart-reading-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.gart-biography-page .gart-bio-copy>p:first-child{margin-top:0}
.gart-biography-page .gart-bio-copy .cg-facts,.gart-biography-page .gart-content-actions{clear:both}
.gart-farmingdale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 40px}
.gart-farmingdale-grid figure{margin:0;min-width:0}.gart-farmingdale-grid img{display:block;width:100%;height:auto}
.gart-farmingdale-grid .is-panorama{grid-column:1/-1}
.gart-farmingdale-invite{margin:40px 0 24px;max-width:none;width:100%}.gart-farmingdale-invite img{display:block;width:100%;height:auto;max-width:none}
@media(max-width:900px){.gart-biography-page .gart-bio-portrait{float:none;width:100%;margin:0 0 24px}.gart-farmingdale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:600px){.gart-farmingdale-grid{grid-template-columns:1fr}.gart-farmingdale-grid .is-panorama{grid-column:auto}}

/* A quiet search icon reveals a field within the current page. */
.gart-site-header nav .gart-desktop-search-icon,.gart-home-nav .gart-desktop-search-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;text-decoration:none}
.gart-desktop-search-icon svg{stroke:currentColor;stroke-width:1.35;stroke-linecap:round}
@media(min-width:701px){.gart-search-dialog{position:fixed;inset:calc(var(--gart-header-height,90px) + 12px) 4vw auto auto;width:min(760px,88vw);height:auto;max-height:calc(100svh - var(--gart-header-height,90px) - 40px);margin:0;border:1px solid #e5e5e5;padding:36px 40px 32px;box-shadow:0 14px 60px #00000012;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.gart-search-dialog::backdrop{background:#ffffffb8;backdrop-filter:blur(3px)}.gart-search-dialog h2{font-size:28px;margin-bottom:22px}.gart-search-close{top:8px;right:10px;font-size:28px}.gart-search-dialog .gart-search-inner{max-width:none}.gart-search-dialog .gart-search-results em{font-size:18px}}
@starting-style{.gart-search-dialog[open]{opacity:0;transform:translateY(-8px)}}
@media(prefers-reduced-motion:reduce){.gart-search-dialog{transition:none}}

@media(min-width:901px){.gart-section-layout{grid-template-columns:minmax(170px,21%) minmax(0,1fr);column-gap:3.5%}}
.gart-chicago-feature figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;text-align:left}.gart-chicago-feature figcaption>a{flex:1;text-align:left}.gart-chicago-feature figcaption .gart-play{flex-shrink:0;margin-left:auto}
.gart-journal-post-title{font:400 42px/1.15 "EB Garamond",Georgia,serif;letter-spacing:-.4px;margin:0 0 32px}
.gart-journal-index{list-style:none;padding:0!important;margin:0}.gart-journal-index li{display:grid;grid-template-columns:145px 1fr;gap:22px;padding:16px 0;border-bottom:1px solid #e8e8e8}.gart-journal-index time{font:12px/1.6 Inter,Arial,sans-serif;color:#666}.gart-journal-index a{font:22px/1.25 "EB Garamond",Georgia,serif;text-decoration:none}.gart-journal-index a:hover{text-decoration:underline}
@media(max-width:600px){.gart-journal-index li{grid-template-columns:1fr;gap:6px}.gart-journal-post-title{font-size:32px}}

/* First paint is visible; only subsequent slideshow transitions fade. */
.gart-random-painting img{opacity:1!important}.gart-random-painting img.is-changing{opacity:0!important}
.gart-random-painting picture{display:contents}.gart-opening-mobile{display:none}
@media(max-width:700px){.gart-opening-desktop{display:none}.gart-opening-mobile{display:inline}}
/* Respect the standard WordPress administrator toolbar. */
body.admin-bar #wpadminbar{position:fixed}body.admin-bar .gart-site-header{top:32px!important}
@media(max-width:782px){body.admin-bar .gart-site-header{top:46px!important}}

/* Keep core toolbar controls and account menu on one row; duplicate builder links remain in wp-admin. */
@media(min-width:783px) and (max-width:1440px){body.admin-bar #wp-admin-bar-vc_inline-admin-bar-link,body.admin-bar #wp-admin-bar-fb-edit,body.admin-bar #wp-admin-bar-avada,body.admin-bar #wp-admin-bar-esg{display:none}}
@media(max-width:782px){body.admin-bar #wpadminbar #wp-admin-bar-wpseo-menu,body.admin-bar #wpadminbar #wp-admin-bar-gform-forms{display:none!important}}
/* Put the existing slim name/menu strip before the painting on phones. */
@media(max-width:700px){.gart-home-paintings .gart-home-sidebar{order:-1!important}}
@media(min-width:783px) and (max-width:1100px){body.admin-bar #wpadminbar #wp-admin-bar-customize,body.admin-bar #wpadminbar #wp-admin-bar-wpengine_adminbar,body.admin-bar #wpadminbar #wp-admin-bar-wpseo-menu,body.admin-bar #wpadminbar #wp-admin-bar-gform-forms,body.admin-bar #wpadminbar #wp-admin-bar-awb-site-mode{display:none!important}body.admin-bar #wpadminbar #wp-admin-bar-my-account>.ab-item{font-size:0!important;min-width:32px}}

/* Individual artwork heading semantics without changing the museum label layout. */
.gart-artwork-page-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* Larger, uncropped phone series tiles; reading-order reveal adapts to the grid. */
@media(max-width:600px){
 .gart-series-overview{height:auto;min-height:calc(100svh - 100px)}
 .gart-overview-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:24px 20px}
 .gart-series-preview{font-size:13px;gap:8px}
 .gart-series-preview-image{flex:none;width:100%;aspect-ratio:1}
}
/* Readable utilities and larger hit areas, with no horizontal caption padding. */
.gart-site-footer nav:not(.gart-social-links)>a,.gart-site-footer nav:not(.gart-social-links)>button,.gart-site-footer nav:not(.gart-social-links)>summary{font-size:12px!important;min-height:24px;display:inline-flex;align-items:center;color:#151515!important}
.gart-work .gart-work-actions>a,.gart-work .gart-work-actions>button,.gart-artwork-caption .gart-work-actions>a,.gart-artwork-caption .gart-work-actions>button{display:inline-flex;align-items:center;min-height:24px;font-size:12px}
.gart-about-series-link{display:inline-flex!important;align-items:center;min-height:24px;font-size:12px!important}
.gart-press-feature figcaption{font-size:12px;color:#555}
.gart-reading-content a[href*="eepurl.com"]{text-decoration:underline;text-underline-offset:3px}

/* The administrator toolbar occupies additional space above the fixed site header. */
body.admin-bar .gart-works-sticky{top:calc(var(--gart-header-height,80px) + 32px)!important}
@media(max-width:782px){body.admin-bar .gart-works-sticky{top:calc(var(--gart-header-height,80px) + 46px)!important}}

/* Artwork pages retain the main navigation while their series controls stick below it. */
@media(min-width:701px){body.gart-artwork-shell .gart-site-header{position:sticky}}
