/* Reference-led public gallery and artist profile, scoped away from shared chrome. */
.artist-gallery .artist-about>.gallery-shell{grid-template-columns:31% 42% minmax(0,1fr);gap:25px}.artist-studio-quote{margin:0;padding:22px 12px;border:0;background:none}.artist-studio-quote>.ui-icon{width:27px;height:27px;display:block;margin:0 0 13px}.artist-studio-quote>p{font-family:'SP Display','SP Hindi Display',Georgia,serif;font-style:italic;font-size:20px;line-height:1.5;color:#254057;white-space:pre-line}.artist-studio-quote cite{font-size:11px;font-style:normal;color:#44576a}.artist-studio-quote small{display:block;font-size:10px;margin-top:6px}.artist-studio-quote a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.artist-gallery .artist-about>.gallery-shell{grid-template-columns:35% minmax(0,1fr)}.artist-studio-quote{grid-column:2;padding:0 0 20px}.artist-studio-quote>p{font-size:18px}}@media(max-width:700px){.artist-gallery .artist-about>.gallery-shell{grid-template-columns:1fr}.artist-studio-quote{grid-column:auto;padding:10px 0 0}}
.artist-summary>.eyebrow{display:inline-flex;padding:4px 8px;border-radius:20px;background:#fffaf4f2}.artist-tabs a[aria-current=location]{border-color:#8057f1}.artist-tabs:has([aria-current]) a:first-child:not([aria-current]){border-color:transparent}
.gallery-page .gallery-filter input{min-height:20px!important;height:20px!important}
.gallery-page .gallery-card .text-preview{display:block;overflow:hidden}.artist-gallery .artist-portrait>img{aspect-ratio:1;height:auto}
.gallery-page{color:#102e4a;overflow:hidden;background:#fffaf4 url('../design-v2/page-splash.webp') center top/100% auto repeat-y;background-blend-mode:soft-light;padding-bottom:45px}
.gallery-shell{max-width:1440px;margin-inline:auto;padding-inline:54px}.gallery-page h1,.gallery-page h2{font-family:'SP Display','SP Hindi Display',Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.03;color:#07243d}.gallery-page h1{font-size:clamp(40px,4.8vw,68px)}.gallery-page h2{font-size:clamp(32px,3.5vw,48px)}.gallery-page p{line-height:1.5;color:#435971}.gallery-page .eyebrow{color:#f64f49;font-size:10px;letter-spacing:.22em;line-height:1.5;margin-bottom:12px}.gallery-note{font-family:'SP Display','SP Hindi Display',Georgia,serif;font-style:italic;font-size:24px!important;color:#173c58!important;line-height:1.4!important}.gallery-page .button{min-height:42px;gap:9px}.gallery-page .button .ui-icon{width:17px;height:17px}.gallery-page .button:not(.outline):not(.coral) .ui-icon{filter:invert(1)}
.explore-hero{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:340px;position:relative;padding-block:25px 18px}.explore-hero>div{z-index:1}.explore-hero h1{margin:20px 0 18px}.explore-hero>div>p:last-child{max-width:470px;font-size:17px}.explore-hero>img{width:calc(100% + 54px);max-width:none;height:330px;object-fit:contain;object-position:right center;margin-left:-15px}.gallery-content{position:relative;z-index:1}.gallery-search{margin-top:-5px;margin-bottom:18px;border-radius:22px;background:#fffdfbdc;box-shadow:0 6px 22px #6a554915;border:1px solid #f7eee5;padding:20px 22px 10px}.gallery-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr auto;gap:12px;align-items:center}.gallery-query{display:flex;align-items:center;border:1px solid #d4deea;border-radius:28px;min-height:48px;padding:0 14px;gap:9px;background:#fff}.gallery-query .ui-icon{width:17px;height:17px;flex-shrink:0}.gallery-page input,.gallery-page select{font-size:12px;color:#102e4a;font-family:inherit}.gallery-query input{min-width:0;width:100%;border:0!important;outline-offset:3px;border-radius:0;background:transparent!important;padding:12px 0!important;box-shadow:none!important}.gallery-filter{border:1px solid #d4deea;border-radius:17px;padding:6px 12px;background:#fff;min-width:0}.gallery-filter>span{font-size:10px;display:block;color:#617791;line-height:1.1;margin-bottom:2px}.gallery-filter select,.gallery-filter input{border:0!important;background-color:transparent!important;box-shadow:none!important;width:100%;min-width:0;padding:0 17px 0 0!important;min-height:20px;height:20px;border-radius:3px}.gallery-filter select{background-position:right center!important;background-size:12px!important}.gallery-more-filters summary{font-size:11px;color:#486480;cursor:pointer;padding:10px 3px 0;width:max-content}.gallery-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding-top:12px;align-items:center}.gallery-secondary a{font-size:12px}.gallery-page :focus-visible{outline:2px solid #7654e6;outline-offset:4px}.gallery-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;text-align:center;margin:24px 0}.gallery-categories a{font-size:12px;padding:0 0 12px;display:flex;flex-direction:column;align-items:center;gap:6px;border-bottom:2px solid transparent}.gallery-categories a img{width:64px;height:64px;object-fit:contain;transition:transform .2s}.gallery-categories a.is-current{border-color:#13344f;font-weight:650}.gallery-order{display:flex;justify-content:space-between;font-size:12px;margin:0 0 15px!important}.gallery-order span{color:#718397;font-size:11px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gallery-page .gallery-card{position:relative;border:1px solid #ece7e2;border-radius:12px;background:#fffdfb;box-shadow:0 5px 16px #51402b08;overflow:hidden;height:100%;transition:box-shadow .2s,transform .2s}.gallery-page .gallery-card>a{display:block;height:100%;padding-bottom:27px}.gallery-page .card-visual{position:relative;margin:0;height:210px;overflow:hidden}.gallery-page .card-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;margin:0;border:0;border-radius:0}.gallery-page .video-card{height:100%}.gallery-page .text-preview{padding:25px 24px;background:#fff2e7 url('../design-v2/page-splash.webp') center/cover;font-family:var(--font-hindi,inherit);font-size:18px;line-height:1.65;display:flex;align-items:center;white-space:pre-line;color:#293747}.gallery-page .embed-preview{background:#e8eff0;display:flex;align-items:center;justify-content:center;gap:10px}.gallery-page .card-body{padding:13px 14px 18px;min-height:104px}.gallery-page .card-body .tag{font-size:9px;border:0;background:#edf1ff;color:#385b7b;margin:0 0 7px;padding:3px 8px}.gallery-page .card-body h3{font-family:inherit;font-size:14px;line-height:1.3;margin:0 0 4px;letter-spacing:0;color:#123550;font-weight:550}.gallery-page .card-body p{font-size:11px;line-height:1.4;margin:0;padding-right:12px}.gallery-page .card-arrow{display:none}.gallery-page .bookmark-control{right:12px;bottom:10px;top:auto;width:27px;height:27px;padding:5px;background:none;border:0;color:#0c3150}.gallery-page .bookmark-control .ui-icon{width:16px;height:16px}.gallery-page .bookmark-control.is-saved{background:#ebe5ff;border-radius:50%}.gallery-page .demo-label{left:9px;right:auto;top:9px;font-size:8px;background:#ffffffe3}.gallery-load{text-align:center;padding:26px 0 32px}.gallery-load .button{min-width:150px;font-size:12px}.gallery-invite{display:grid;grid-template-columns:24% 40% 36%;align-items:center;gap:10px;padding-block:34px 15px}.gallery-invite>img{width:100%;height:175px;object-fit:contain}.gallery-invite h2{font-family:inherit;font-size:19px;font-weight:600;letter-spacing:0}.gallery-invite>div>p{font-size:13px;max-width:320px}.gallery-invite .gallery-note{font-size:28px!important}.gallery-invite .button{font-size:12px}
.artist-header{position:relative;isolation:isolate;padding-top:100px}.artist-panorama{position:absolute;inset:0 0 auto;width:100%;height:auto;object-fit:contain;object-position:center top;z-index:-1;pointer-events:none}.artist-identity{display:grid;grid-template-columns:245px minmax(250px,1fr) minmax(280px,.95fr);align-items:end;gap:25px;min-height:385px}.artist-portrait{align-self:start;margin-top:10px;position:relative;padding:12px;background:url('../design-v2/category-painting.webp') center/100% 100% no-repeat}.artist-portrait>img{width:100%;height:245px;object-fit:cover;border-radius:50%;border:5px solid #fffaf1}.artist-portrait>.demo-label{top:auto;bottom:18px;left:50%;transform:translateX(-50%)}.artist-summary{padding-top:50px}.artist-summary h1{font-size:clamp(36px,4.2vw,58px);margin:8px 0 5px}.artist-summary .eyebrow{color:#6757e2;font-size:9px}.artist-practices{font-size:14px;margin:0 0 5px}.artist-location{font-size:11px;margin:0 0 8px}.artist-bio-short{font-size:12px;max-width:420px;margin-bottom:14px}.artist-summary .actions{gap:8px;margin:0 0 12px;flex-wrap:wrap}.artist-summary .button{font-size:11px;padding:10px 19px}.artist-availability{font-size:9px;display:inline-block;padding:5px 9px;background:#e5f1e3;color:#396242;border-radius:20px}.artist-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 4px 16px;text-align:center;background:#fffaf4eb;border-radius:15px}.artist-stats>div{display:grid;grid-template-columns:1fr;gap:3px;border-left:1px solid #ded7d1}.artist-stats .ui-icon{width:23px;height:23px;margin:auto}.artist-stats strong{font-size:16px}.artist-stats span{font-size:9px;color:#526578}.artist-tabs{display:flex;justify-content:center;gap:46px;margin-top:25px;padding-block:0 0}.artist-tabs a{padding:16px 7px;font-size:12px;border-bottom:2px solid transparent}.artist-tabs a:first-child{border-color:#8057f1}.artist-tabs a:hover,.artist-tabs a:focus-visible{border-color:#8057f1}.gallery-row{display:grid;grid-template-columns:25% minmax(0,1fr);gap:28px;padding-block:34px}.gallery-intro h2{margin:0 0 17px}.gallery-intro>p:not(.eyebrow){font-size:13px;max-width:265px}.artist-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.artist-work-grid .gallery-card:first-child{grid-row:span 2}.artist-work-grid .gallery-card:first-child .card-visual{height:350px}.artist-work-grid .card-visual{height:155px}.artist-work-grid .card-body{padding:9px 11px 18px;min-height:78px}.artist-work-grid .card-body .tag{display:none}.artist-work-grid .card-body h3{font-size:12px}.artist-work-grid .card-body p{font-size:10px}.artist-work-grid .text-preview{font-size:14px;padding:15px}.artist-about{background:#f4eadf94;padding:5px 0 20px}.artist-about>.gallery-shell{display:grid;grid-template-columns:40% minmax(0,1fr);gap:35px;align-items:center}.artist-about>.gallery-shell>img{width:100%;height:320px;object-fit:contain;margin-left:-20px}.artist-about h2{font-size:clamp(30px,3.2vw,44px);margin:0 0 18px}.artist-full-bio{font-size:13px;white-space:pre-line;max-width:610px}.artist-links{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0;font-size:12px}.artist-about .actions{gap:12px}.artist-about .button,.artist-about .text-button{font-size:11px}.artist-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.artist-story-grid .card-visual{height:165px}.gallery-empty{background:#fffdfbcc;border:1px solid #ede5da;border-radius:12px;padding:28px;grid-column:1/-1;align-self:start}.gallery-empty h3{font-family:'SP Display','SP Hindi Display',Georgia,serif;font-size:23px;margin-bottom:9px}.gallery-empty p{font-size:13px;margin:0}.artist-collections{padding-block:30px;background:#f7efdf69}.artist-collections h2{margin:0 0 20px}.artist-collection{margin:22px 0 25px}.artist-collection>h3{font-size:20px}.artist-collection>p{font-size:13px}.artist-collaborate{grid-template-columns:25% minmax(0,1fr) auto;align-items:center;padding-top:36px;padding-bottom:30px}.artist-offerings{display:flex;justify-content:space-evenly;gap:14px;flex-wrap:wrap}.artist-offerings>span{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:120px;text-align:center}.artist-offerings .ui-icon{width:33px;height:33px;padding:6px;border-radius:12px;background:#f2dfea}.artist-offerings strong{font-size:11px;font-weight:500}.artist-collaborate .button{font-size:11px}.artist-gallery section[id]{scroll-margin-top:100px}
@media(hover:hover) and (pointer:fine){.gallery-categories a:hover img{transform:translateY(-3px) rotate(-2deg)}.gallery-page .gallery-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #51402b15}}
@media(min-width:701px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.has-motion .explore-hero>img{animation:hero-art-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}
@media(max-width:1100px){.gallery-shell{padding-inline:35px}.gallery-toolbar{grid-template-columns:2fr 1fr 1fr}.gallery-toolbar .button{align-self:stretch}.gallery-grid{gap:16px}.gallery-page .card-visual{height:175px}.artist-identity{grid-template-columns:210px 1fr;gap:22px;min-height:0}.artist-portrait>img{height:210px}.artist-stats{grid-column:2;padding-top:5px;padding-bottom:0;max-width:420px}.artist-summary{padding-top:80px}.artist-work-grid .card-visual{height:145px}.artist-work-grid .gallery-card:first-child .card-visual{height:320px}.gallery-row{grid-template-columns:25% minmax(0,1fr);gap:20px}.artist-collaborate{grid-template-columns:25% 1fr}.artist-collaborate>div:last-child{grid-column:2}.artist-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.gallery-shell{padding-inline:24px}.gallery-page h1{font-size:42px}.gallery-page h2{font-size:35px}.explore-hero{grid-template-columns:1fr;gap:0;padding-top:22px;padding-bottom:0}.explore-hero .gallery-note{font-size:20px!important;margin:0}.explore-hero h1{margin:14px 0}.explore-hero>div>p:last-child{font-size:14px;max-width:420px;margin-bottom:0}.explore-hero>img{width:calc(100% + 48px);height:auto;max-height:235px;margin-left:-24px;margin-top:0}.gallery-search{padding:15px 14px 10px;margin-top:-6px;border-radius:18px}.gallery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-query{grid-column:1/-1}.gallery-toolbar .button{grid-column:1/-1;min-height:38px;font-size:12px}.gallery-secondary{grid-template-columns:1fr}.gallery-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.gallery-categories a{font-size:10px;padding-bottom:6px;gap:1px}.gallery-categories a img{width:49px;height:49px}.gallery-order{font-size:11px;gap:12px;align-items:center}.gallery-order span{font-size:9px;text-align:right}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-page .card-visual{height:155px}.gallery-page .card-body{padding:10px 11px 16px;min-height:103px}.gallery-page .card-body h3{font-size:12px}.gallery-page .card-body p{font-size:10px}.gallery-page .text-preview{font-size:14px;line-height:1.6;padding:16px}.gallery-invite{grid-template-columns:1fr 1fr;gap:14px;padding-top:22px;padding-bottom:35px}.gallery-invite .gallery-note{font-size:24px!important}.gallery-invite>img{height:135px}.gallery-invite>div{grid-column:1/-1}.gallery-invite h2{font-size:19px}.gallery-invite>div>p{max-width:400px}.artist-header{padding-top:125px}.artist-panorama{height:245px;object-fit:cover;object-position:65% top}.artist-identity{grid-template-columns:1fr;gap:5px}.artist-portrait{width:175px;margin:0 auto 0 0;padding:10px}.artist-portrait>img{height:155px}.artist-summary{padding-top:8px}.artist-summary h1{font-size:43px}.artist-summary .eyebrow{margin-top:0}.artist-bio-short{font-size:12px;max-width:100%}.artist-stats{grid-column:auto;width:100%;max-width:100%;padding:15px 0 8px}.artist-tabs{gap:0;justify-content:space-between;margin-top:10px}.artist-tabs a{font-size:11px;padding-inline:4px}.gallery-row{grid-template-columns:1fr;gap:17px;padding-block:28px}.gallery-intro h2 br{display:none}.gallery-intro h2{margin-bottom:12px}.gallery-intro>p:not(.eyebrow){max-width:100%;margin-bottom:0}.artist-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-work-grid .card-visual{height:155px}.artist-work-grid .gallery-card:first-child{grid-row:auto}.artist-work-grid .gallery-card:first-child .card-visual{height:155px}.artist-about>.gallery-shell{grid-template-columns:1fr;gap:0}.artist-about>.gallery-shell>img{height:280px;margin-left:0}.artist-about{padding-bottom:30px}.artist-about h2{font-size:34px}.artist-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-collaborate{grid-template-columns:1fr}.artist-collaborate>div:last-child{grid-column:auto}.artist-offerings{justify-content:flex-start;gap:22px;margin-block:5px}.artist-gallery section[id]{scroll-margin-top:80px}}
@media(max-width:360px){.gallery-shell{padding-inline:18px}.gallery-page h1{font-size:37px}.gallery-page .card-visual,.artist-work-grid .gallery-card:first-child .card-visual{height:140px}.gallery-page .text-preview{font-size:13px;padding:12px}.gallery-categories a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.gallery-page .gallery-card:hover,.gallery-categories a:hover img{transform:none}}

.artist-work-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-work-grid.is-compact .gallery-card:first-child{grid-row:span 2}.artist-work-grid.is-compact .gallery-card:only-child{grid-row:auto;max-width:360px}.gallery-categories .category-all{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#edf3f5}.gallery-categories .category-all img{width:25px;height:25px}.gallery-categories .is-current .category-all{background:#123550}.gallery-categories .is-current .category-all img{filter:invert(1)}
@media(max-width:700px){.artist-panorama{height:auto;min-height:200px;object-fit:cover}.artist-work-grid.is-compact .gallery-card:first-child{grid-row:auto}.gallery-categories .category-all{width:49px;height:49px}.gallery-categories .category-all img{width:21px;height:21px}}
