@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500&family=Alex+Brush&display=swap");@import url("/assets/styles-B7YwFBd8.css");:root{--font-sans:"Inter",system-ui,sans-serif;--font-serif:"Cormorant Garamond","Playfair Display",Georgia,serif;--nen:oklch(95.4% 0.014 75);--chu:#1b1b18;--xanh:#315b35;--vien:rgba(27,27,24,.14);--muted:rgba(27,27,24,.64);--cream:oklch(95.4% 0.014 75);--ink:#1a1a1a;--forest:#2d5016;--soft:oklch(92% 0.008 75)}html body .gpg-footer .footer-mark,html body .gpg-footer .footer-socials a:hover{background:var(--gpg-footer-accent,var(--forest,#4caf50))!important;border-color:var(--gpg-footer-accent,var(--forest,#4caf50))!important}html body .gpg-footer .footer-grid h3,html body .gpg-footer .footer-nav a.active,html body .gpg-footer .footer-nav a:hover{color:var(--gpg-footer-accent,var(--forest,#4caf50))!important}html body .public-main .home-artists .home-artist-card:hover .home-artist-image.has-portrait .artist-portrait,html body .public-main .home-artists .home-artist-image .artist-portrait{filter:none!important}html body .floating-item,html body .floating-main{display:flex!important;align-items:center!important;border:1px solid transparent!important;text-transform:uppercase!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important;cursor:pointer!important}html body .floating-item svg,html body .floating-main svg{flex:0 0 16px!important;stroke-width:1.5!important}html body .footer-grid{gap:clamp(48px,7vw,104px)!important}html body .footer-grid h3{margin:0 0 1.75rem!important;line-height:1.25!important}html body .footer-locations{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:32px!important;gap:32px!important}html body .footer-locations h4{margin:0 0 1rem!important;font-family:var(--font-serif)!important;font-size:20px!important;font-weight:400!important;letter-spacing:0!important}html body .footer-locations p{margin:.48rem 0!important;color:hsla(33,35%,94%,.72)!important;font-weight:300!important;line-height:1.45!important;letter-spacing:0!important}html body .footer-contact{margin-top:2rem!important;font-family:var(--font-serif)!important}html body .footer-contact p{margin:.48rem 0!important;color:hsla(33,35%,94%,.78)!important;font-weight:300!important}html body .footer-socials{margin-top:24px!important;gap:20px!important}html body .footer-socials a{width:44px!important;height:44px!important;color:hsla(33,35%,94%,.78)!important;border-color:hsla(33,35%,94%,.32)!important;transition:color .5s ease,background-color .5s ease,border-color .5s ease!important}html body .footer-socials a:hover{background:var(--forest,#2d5016)!important;border-color:var(--forest,#2d5016)!important}html body .footer-nav{display:flex!important;align-items:center!important}html body .footer-nav a{color:hsla(33,35%,94%,.68)!important;font-weight:400!important;letter-spacing:.3em!important;white-space:nowrap!important;transition:color .5s ease,opacity .5s ease!important}html body .footer-copy{margin-top:24px!important;color:hsla(33,35%,94%,.58)!important;letter-spacing:.28em!important}html body .footer-admin{margin-top:14px!important;text-align:center!important}html body .footer-admin a{color:hsla(33,35%,94%,.58)!important;font-size:13px!important;font-weight:300!important;letter-spacing:.02em!important;text-decoration:underline!important;text-underline-offset:3px!important}html body .footer-admin a:hover{color:var(--forest,#2d5016)!important}html body .public-main .gpg-article-demo-detail,html body .public-main .gpg-exhibition-demo-detail{background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .public-main .gpg-exhibition-demo-info{background:var(--cream,#f5f0ea)!important;padding:160px 40px 80px!important}html body .public-main .gpg-article-demo-container,html body .public-main .gpg-exhibition-demo-container{width:min(65%,1100px)!important;max-width:65%!important;margin:0 auto!important}html body .public-main .gpg-detail-breadcrumb{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;align-items:center!important;margin:0 0 40px!important;color:rgba(26,26,26,.55)!important;font-size:.72rem!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.24em!important;text-transform:uppercase!important}html body .public-main .gpg-detail-breadcrumb a{color:inherit!important;transition:color .3s ease!important}html body .public-main .gpg-detail-breadcrumb a:hover{color:var(--forest,#2d5016)!important}html body .public-main .gpg-detail-breadcrumb span:last-child{color:rgba(26,26,26,.8)!important;letter-spacing:0!important;text-transform:none!important}html body .public-main .gpg-article-demo-category,html body .public-main .gpg-exhibition-demo-status{margin-top:40px!important;color:var(--forest,#2d5016)!important;font-size:.7rem!important;font-weight:400!important;letter-spacing:.32em!important;line-height:1.4!important;text-transform:uppercase!important}html body .public-main .gpg-exhibition-demo-status.past{color:rgba(26,26,26,.48)!important}html body .public-main .gpg-exhibition-demo-container h1{margin:20px 0 0!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:600!important;line-height:1.05!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body .public-main .gpg-exhibition-demo-meta{display:grid!important;grid-gap:1rem!important;gap:1rem!important;margin:40px 0 0!important;color:var(--ink,#1a1a1a)!important;font-size:.95rem!important;font-weight:300!important}html body .public-main .gpg-exhibition-demo-meta>div{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:baseline!important;grid-gap:24px!important;gap:24px!important}html body .public-main .gpg-exhibition-demo-meta dt{color:rgba(26,26,26,.55)!important;font-size:.68rem!important;letter-spacing:.28em!important;text-transform:uppercase!important}html body .public-main .gpg-exhibition-demo-meta dd{margin:0!important;font-family:var(--font-sans)!important;font-size:.95rem!important;font-weight:300!important;line-height:1.7!important}html body .public-main .gpg-exhibition-demo-description{margin-top:40px!important;padding-top:40px!important;border-top:1px solid rgba(26,26,26,.15)!important;color:var(--ink,#1a1a1a)!important;font-size:1.05rem!important;font-weight:300!important;line-height:1.8!important}html body .public-main .gpg-exhibition-demo-gallery{background:var(--cream,#f5f0ea)!important;padding-bottom:96px!important}html body .public-main .gpg-photo-mosaic{display:flex!important;width:100%!important;flex-direction:column!important;gap:3px!important}html body .public-main .gpg-photo-mosaic-row{display:grid!important;width:100%!important;grid-gap:3px!important;gap:3px!important}html body .public-main .gpg-photo-mosaic-row.split-60-40{grid-template-columns:3fr 2fr!important}html body .public-main .gpg-photo-mosaic-row.split-40-60{grid-template-columns:2fr 3fr!important}html body .public-main .gpg-photo-mosaic-row.triple{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .public-main .gpg-photo-mosaic-row.single{display:block!important}html body .public-main .gpg-photo-mosaic img{display:block!important;width:100%!important;height:60vh!important;object-fit:cover!important}html body .public-main .gpg-photo-mosaic-row.triple img{height:42vh!important}html body .public-main .gpg-article-demo-cover{position:relative!important;width:100%!important;height:60vh!important;overflow:hidden!important;background:var(--ink,#1a1a1a)!important}html body .public-main .gpg-article-demo-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .public-main .gpg-article-demo-body{background:var(--cream,#f5f0ea)!important;padding:168px 40px 128px!important}html body .public-main .gpg-article-demo-category{margin-top:0!important}html body .public-main .gpg-article-demo-container h1{margin:20px 0 0!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important}html body .public-main .gpg-article-demo-container .gpg-detail-byline{display:flex!important;flex-wrap:wrap!important;gap:.5rem 1.5rem!important;margin-top:20px!important;color:rgba(26,26,26,.55)!important;font-size:.8rem!important;font-weight:300!important;line-height:1.5!important}html body .public-main .gpg-article-demo-container .gpg-detail-byline a{color:var(--forest,#2d5016)!important;transition:color .3s ease!important}html body .public-main .gpg-article-demo-container .gpg-detail-byline a:hover{text-decoration:underline!important;text-underline-offset:3px!important}html body .public-main .gpg-article-demo-divider{width:100%!important;height:1px!important;margin-top:40px!important;background:rgba(26,26,26,.15)!important}html body .public-main .gpg-article-demo-container .gpg-detail-rich-text{margin-top:48px!important;color:var(--ink,#1a1a1a)!important;font-size:1.1rem!important;font-weight:300!important;line-height:1.8!important}html body .public-main .gpg-article-demo-container .gpg-detail-rich-text :where(p,ul,ol,blockquote){margin:0 0 1.75rem!important}html body .public-main .gpg-article-demo-container .gpg-detail-rich-text figure{margin:48px 0!important}html body .public-main .gpg-article-demo-container .gpg-detail-rich-text img{display:block!important;width:100%!important;height:auto!important;margin:48px 0 12px!important}html body .public-main .gpg-article-demo-container .gpg-detail-rich-text figcaption{color:rgba(26,26,26,.55)!important;font-size:.78rem!important;font-style:italic!important;font-weight:300!important}@media (max-width:1100px){html body .gpg-footer-inner{max-height:none!important}html body .footer-nav{flex-wrap:wrap!important;justify-content:center!important}html body .public-main .gpg-article-demo-container,html body .public-main .gpg-exhibition-demo-container{width:100%!important;max-width:100%!important}}@media (max-width:760px){html body .floating-consult{right:1rem!important;bottom:1.25rem!important;max-width:calc(100vw - 32px)!important}html body .floating-item,html body .floating-main{min-width:min(274px,calc(100vw - 32px))!important}html body .footer-locations{grid-template-columns:1fr!important}html body .public-main .gpg-article-demo-body,html body .public-main .gpg-exhibition-demo-info{padding-left:24px!important;padding-right:24px!important}html body .public-main .gpg-exhibition-demo-meta>div{grid-template-columns:1fr!important;gap:6px!important}html body .public-main .gpg-photo-mosaic-row,html body .public-main .gpg-photo-mosaic-row.split-40-60,html body .public-main .gpg-photo-mosaic-row.split-60-40,html body .public-main .gpg-photo-mosaic-row.triple{grid-template-columns:1fr!important}html body .public-main .gpg-photo-mosaic img,html body .public-main .gpg-photo-mosaic-row.triple img{height:44vh!important}}html body .admin-pro[data-admin-theme] .admin-settings-language-switch button.active *{color:#172014!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-array>section,.admin-settings-template-card,.admin-footer-social-card,.admin-navigation-item-group,.admin-navigation-child-row),html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-value,.admin-settings-nested,.admin-settings-array){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-footer-social-card,html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-settings-array>section,html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-settings-template-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;width:100%!important;padding:18px 0 26px!important;margin:0!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-settings-array,html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-settings-template-groups{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-footer-location-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;align-items:start!important;width:100%!important;padding:18px 0 26px!important;margin:0!important;border:0!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-footer-location-row>*{grid-column:1/-1!important;width:100%!important;margin-left:0!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-footer-location-row>button{width:42px!important;justify-self:end!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-footer-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-footer-social-upload-strip .admin-upload{display:contents!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-upload-section,.admin-footer-social-upload-strip .admin-upload)>strong{margin:10px 0 0!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-upload-section,.admin-footer-social-upload-strip .admin-upload)>:where(.admin-upload-strip,.admin-upload-progress,.admin-inline-message){grid-column:2!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-navigation-grid,html body .admin-pro[data-admin-theme] .admin-navigation-head{grid-column:1/-1!important;width:100%!important;max-width:none!important}html body .admin-pro[data-admin-theme] .admin-navigation-grid-head{align-items:center!important;padding-bottom:4px!important}html body .admin-pro[data-admin-theme] .admin-navigation-row>label,html body .admin-pro[data-admin-theme] .admin-navigation-row>label input{width:100%!important;min-width:0!important}@keyframes admin-settings-spin{to{transform:rotate(1turn)}}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head,html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid{padding-left:16px!important;padding-right:16px!important}html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head,html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head>div:last-child{align-items:stretch!important}html body .admin-pro[data-admin-theme] .admin-settings-language-switch{align-self:flex-start!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid .admin-footer-social-grid,html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-upload-section,.admin-footer-social-upload-strip){grid-template-columns:minmax(0,1fr)!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-upload-section,.admin-footer-social-upload-strip .admin-upload)>:where(.admin-upload-strip,.admin-upload-progress,.admin-inline-message){grid-column:1!important}}.gpg-room-person-css{aspect-ratio:.34/1;border-radius:48% 48% 38% 38%/20% 20% 10% 10%;transform:translateX(-50%)}.gpg-room-person-css:before{content:"";position:absolute;width:44%;aspect-ratio:1;border-radius:999px;background:inherit;left:28%;top:-18%}.admin-mini-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;background:#fff;border:1px solid rgba(26,26,26,.12)}.admin-mini-card-media{position:relative;overflow:hidden;background:rgba(26,26,26,.08)}.admin-mini-card-media i,.admin-mini-card-media img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover}.admin-mini-card strong,.admin-mini-list-item strong{overflow:hidden;color:var(--ink,#181818);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-mini-card span,.admin-mini-list-item small{color:rgba(26,26,26,.56);font-size:12px;line-height:1.45}.admin-mini-list-item{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:8px;background:#fff;border:1px solid rgba(26,26,26,.12)}.admin-mini-list-item i,.admin-mini-list-item img{width:54px;height:54px;display:block;object-fit:cover;background:rgba(26,26,26,.08)}.admin-mini-list-item>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-mini-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-mini-card-media .admin-mini-item-actions{position:absolute;right:8px;bottom:8px}.admin-artist-detail-page .admin-mini-item-actions button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid rgba(26,26,26,.2)!important;background:hsla(0,0%,100%,.92)!important;color:var(--ink,#181818)!important;letter-spacing:0!important}.admin-artist-detail-page .admin-mini-item-actions button:hover{background:#181818!important;color:var(--cream,#f5f0ea)!important}@media (max-width:900px){.gpg-artwork-detail-shell{width:min(100% - 32px,620px)!important;padding-top:132px!important}.gpg-artwork-detail-grid{grid-template-columns:1fr!important;gap:36px!important}.gpg-artwork-main-image{width:min(100%,440px)!important}.gpg-artwork-info h1{font-size:clamp(34px,10vw,48px)!important}.gpg-artwork-actions,.gpg-related-artwork-grid{grid-template-columns:1fr!important}.gpg-related-artwork-grid{width:min(100% - 32px,480px)!important}.gpg-room-panel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;grid-template-columns:1fr!important}}@media (min-width:1024px){html body .public-main .gpg-artworks-catalogue,html body .public-main .gpg-artworks-catalogue>div,html body .public-main .gpg-artworks-page{overflow:visible!important}html body .gpg-artworks-filter-sidebar,html body .public-main .gpg-artworks-filter-sidebar{position:-webkit-sticky!important;position:sticky!important;top:112px!important;align-self:start!important;height:-moz-fit-content!important;height:fit-content!important;max-height:none!important;overflow:visible!important;z-index:4!important}html body .gpg-artworks-filter-sidebar>.gpg-artworks-filter-inner,html body .public-main .gpg-artworks-filter-sidebar>.gpg-artworks-filter-inner{max-height:calc(100vh - 128px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:12px!important}}.admin-room-viewer-editor{display:grid;grid-gap:18px;gap:18px}.admin-room-viewer-editor>section{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(26,26,26,.1);background:hsla(33,35%,94%,.42)}.admin-crop-modal footer,.admin-crop-modal header,.admin-room-card-head,.admin-room-viewer-editor>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-crop-modal header span,.admin-room-viewer-editor header span{display:block;color:rgba(26,26,26,.56);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-crop-modal header strong,.admin-room-viewer-editor header strong{display:block;margin-top:4px;font-family:var(--font-serif);font-size:1.28rem;font-weight:400}.admin-room-viewer-editor article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(26,26,26,.1);background:hsla(0,0%,100%,.58)}.admin-room-card-head,.admin-room-viewer-editor .admin-upload{grid-column:1/-1}.admin-crop-layer{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.58)}.admin-crop-modal{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--cream,#f5f0ea);color:var(--ink,#181818);box-shadow:0 24px 90px rgba(0,0,0,.34)}.admin-crop-modal footer,.admin-crop-modal header{padding:16px 18px;border-bottom:1px solid rgba(26,26,26,.12)}.admin-crop-modal footer{border-top:1px solid rgba(26,26,26,.12);border-bottom:0;justify-content:flex-end}.admin-crop-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;padding:18px;overflow:auto}.admin-crop-preview{width:100%;max-height:62vh;overflow:hidden;display:grid;place-items:center;background:rgba(26,26,26,.08);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-crop-preview.dragging{cursor:-webkit-grabbing;cursor:grabbing}.admin-crop-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center;pointer-events:none;transition:transform .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-crop-preview.dragging img{transition:none}.admin-crop-controls{display:grid;align-content:start;grid-gap:14px;gap:14px}.admin-crop-controls p,.admin-crop-controls small{margin:0;color:rgba(26,26,26,.64);line-height:1.6}.admin-crop-controls label{display:grid;grid-gap:8px;gap:8px;color:rgba(26,26,26,.72);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.gpg-room-panel{width:min(1760px,calc(100vw - 96px))!important;height:min(820px,calc(100vh - 96px))!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;overflow:hidden!important}.gpg-room-stage{min-width:0!important;height:100%!important}.gpg-room-art{max-width:440px!important;box-shadow:0 18px 42px rgba(0,0,0,.2)!important;overflow:hidden!important}.gpg-room-controls{min-width:0!important}.gpg-room-controls section>div{display:grid!important;grid-template-columns:repeat(4,minmax(64px,1fr))!important;grid-gap:12px!important;gap:12px!important}.gpg-room-controls button{width:100%!important}.gpg-room-controls button i,.gpg-room-controls button img{width:100%!important;height:auto!important}@media (max-width:1100px){.gpg-room-panel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;grid-template-columns:1fr!important;overflow:auto!important}.gpg-room-stage{height:min(58vh,560px)!important;min-height:420px!important}.gpg-room-controls{border-left:0!important;border-top:1px solid rgba(26,26,26,.12)!important}}@media (max-width:720px){.admin-crop-body,.admin-room-viewer-editor article{grid-template-columns:1fr}.admin-room-viewer-editor>section>header{display:grid}.gpg-room-stage{min-height:360px!important}.gpg-room-art{width:min(48vw,180px)!important}.gpg-room-person{height:28%!important}.gpg-room-controls section>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body .admin-login .admin-login-card button:disabled{cursor:wait!important;opacity:.68!important;pointer-events:none!important}html body .admin-login .admin-login-spinner{width:17px;height:17px;flex:0 0 17px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:admin-login-spin .7s linear infinite}@keyframes admin-login-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html body .admin-login .admin-login-spinner{animation-duration:1.4s}}.admin-artworks-preview-search{display:flex;align-items:center;gap:10px;margin-bottom:22px;border-bottom:1px solid rgba(26,26,26,.25);color:rgba(26,26,26,.5)}html body .admin-pro .admin-artworks-preview-search input,html body .admin-pro[data-admin-theme=dark] .admin-artworks-preview-search input{width:100%!important;height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1a1a1a!important;box-shadow:none!important;font-family:var(--font-serif),Georgia,serif!important;font-size:15px!important;font-style:italic!important}.admin-artworks-preview-count{margin-bottom:52px;color:rgba(26,26,26,.5)!important;font-size:10px;letter-spacing:.28em!important;text-transform:uppercase}.admin-builder-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-builder-add-sections{position:relative}html body .admin-pro .admin-builder-add-sections summary{display:inline-flex;min-height:48px;align-items:center;gap:8px;border:1px solid hsla(40,48%,94%,.22);padding:0 16px;color:#f7f2e8;font-size:11px;letter-spacing:.08em;list-style:none;cursor:pointer}.admin-builder-add-sections summary::-webkit-details-marker{display:none}.admin-builder-add-sections>div{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;width:220px;grid-gap:4px;gap:4px;border:1px solid hsla(40,48%,94%,.15);border-radius:6px;background:#252627;padding:8px;box-shadow:0 18px 50px rgba(0,0,0,.35)}html body .admin-pro .admin-builder-add-sections>div button{display:flex!important;width:100%!important;min-height:38px!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:0!important;background:transparent!important;color:#f7f2e8!important;padding:8px 10px!important;text-align:left!important}html body .admin-pro .admin-builder-add-sections>div button:hover{background:hsla(93,43%,74%,.14)!important}.admin-builder-add-sections>div>span{padding:10px;color:hsla(40,48%,94%,.62);font-size:11px}html body .admin-pro .admin-section-delete-button:hover{border-color:#d98585!important;background:#9e3f3f!important;color:#fff!important}@media (max-width:720px){.admin-builder-toolbar-actions{width:100%;flex-direction:column;align-items:stretch}html body .admin-pro .admin-builder-add-sections summary{justify-content:center}.admin-builder-add-sections>div{right:auto;left:0;width:100%}}body{overscroll-behavior-y:auto!important}.gpg-artwork-detail-shell{padding:clamp(104px,7.5vw,142px) 0 clamp(58px,6vw,86px)!important}.gpg-artwork-breadcrumbs{margin-bottom:clamp(42px,4.5vw,64px)!important}.gpg-artwork-detail-grid{display:grid!important;grid-template-columns:minmax(300px,.86fr) minmax(360px,1fr)!important;grid-gap:clamp(48px,5vw,78px)!important;gap:clamp(48px,5vw,78px)!important}.gpg-artwork-main-image{width:min(420px,100%)!important;justify-self:center!important}.gpg-artwork-main-image img{width:100%!important;max-height:min(600px,62vh)!important}.gpg-artwork-info{padding-top:clamp(18px,3vw,42px)!important}.gpg-artwork-info h1{font-size:clamp(44px,3.8vw,66px)!important}.gpg-artwork-specs{margin-top:clamp(34px,3.5vw,54px)!important}.gpg-artwork-actions{width:min(540px,100%)!important}.gpg-artwork-actions .gpg-artwork-action-button{line-height:1.3!important;cursor:pointer!important}.gpg-artwork-actions .gpg-artwork-action-button:nth-child(3){border:1px solid var(--forest,#24551f)!important}.gpg-artwork-links{margin-top:34px!important}.gpg-related-artworks-section{padding:clamp(64px,7vw,96px) 0 clamp(76px,8vw,112px)!important}.gpg-related-artworks-section>:is(h2,h3){max-width:min(900px,calc(100% - 40px))!important;margin:0 auto clamp(44px,5vw,62px)!important;font-size:clamp(18px,1.55vw,28px)!important;letter-spacing:.32em!important;text-align:center!important}.gpg-related-artwork-grid{width:min(1320px,calc(100% - 96px))!important;grid-gap:clamp(34px,4vw,56px)!important;gap:clamp(34px,4vw,56px)!important}.gpg-related-artwork-card{display:block!important;color:var(--ink,#181818)!important}.gpg-related-artwork-card h3{margin:22px 0 9px!important;font-size:clamp(18px,1.25vw,22px)!important;line-height:1.25!important}.gpg-related-artwork-card p,.gpg-related-artwork-card small{display:block!important;margin:0 0 8px!important;color:hsla(0,0%,9%,.68)!important;font-size:14px!important}.gpg-view-all-artist-artworks{width:max-content!important;min-width:260px!important;padding:0 34px!important;letter-spacing:.28em!important;font-size:11px!important}.gpg-room-panel{width:min(1600px,88vw)!important;grid-template-columns:minmax(0,68fr) minmax(280px,27fr)!important}.gpg-room-stage{overflow:hidden!important}.gpg-room-art{transform:translateX(-50%)!important;box-shadow:0 18px 34px rgba(0,0,0,.18)!important}.gpg-room-person{filter:drop-shadow(0 14px 18px rgba(0,0,0,.24))!important}.gpg-artist-detail-root{min-height:100vh!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}.gpg-artist-hero{position:relative!important;width:100%!important;height:50vh!important;min-height:340px!important;overflow:hidden!important;background:rgba(26,26,26,.05)!important}.gpg-artist-hero img{object-fit:cover!important}.gpg-artist-heading{background:var(--cream,#f5f0ea)!important;padding:clamp(64px,7vw,96px) 24px clamp(40px,4.5vw,58px)!important;text-align:center!important}.gpg-artist-heading h1{margin:0!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-size:clamp(2rem,4.5vw,3.6rem)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:0!important}.gpg-artist-heading h1 span{color:rgba(26,26,26,.55)!important;font-weight:300!important}.gpg-artist-tab-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin-top:24px!important;color:rgba(26,26,26,.7)!important;font-size:.78rem!important;letter-spacing:.3em!important;line-height:1.4!important;text-transform:uppercase!important}.gpg-artist-tab-nav span{opacity:.4!important}.gpg-artist-tab-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;transition:color .18s ease,border-color .18s ease!important}.gpg-artist-tab-button:hover{color:var(--forest,#2d5016)!important}.gpg-artist-catalogue-panel{width:min(1400px,calc(100% - 80px))!important;padding:16px 0 clamp(96px,10vw,132px)!important}.gpg-artist-catalogue-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:56px 32px!important;gap:56px 32px!important}.gpg-artist-artwork-card{display:block!important;color:var(--ink,#1a1a1a)!important;text-decoration:none!important}.gpg-artist-artwork-image{position:relative!important;overflow:hidden!important}.gpg-artist-artwork-card img,.gpg-artist-artwork-image{display:block!important;background:rgba(26,26,26,.05)!important}.gpg-artist-artwork-card img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;transition:transform .9s ease!important}.gpg-artist-artwork-card:hover img{transform:scale(1.03)!important}.gpg-artist-artwork-image em{position:absolute!important;top:12px!important;right:12px!important;display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;font-size:.6rem!important;font-style:normal!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important}.gpg-artist-artwork-card h2{margin:16px 0 4px!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-size:1rem!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important}.gpg-artist-artwork-card p{margin:0 0 4px!important;color:var(--forest,#2d5016)!important;font-size:.78rem!important;font-style:italic!important;line-height:1.35!important}.gpg-artist-artwork-card small{display:block!important;margin:0!important;color:rgba(26,26,26,.55)!important;font-size:.72rem!important;font-weight:300!important;line-height:1.45!important}.gpg-artist-biography-panel{width:min(1400px,calc(100% - 80px))!important;padding:0 0 clamp(112px,10vw,144px)!important}.gpg-artist-biography-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:clamp(48px,6vw,80px)!important;gap:clamp(48px,6vw,80px)!important;align-items:start!important}.gpg-artist-biography-grid>img{position:-webkit-sticky!important;position:sticky!important;top:0!important;display:block!important;width:100%!important;height:100vh!important;object-fit:cover!important;background:rgba(26,26,26,.05)!important}.gpg-artist-biography-grid article{padding-top:8px!important}.gpg-artist-biography-grid h2{margin:0!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-size:clamp(1.8rem,3.2vw,2.8rem)!important;font-weight:400!important;line-height:1.15!important}.gpg-artist-biography-grid i{display:block!important;width:64px!important;height:1px!important;margin-top:24px!important;background:var(--forest,#2d5016)!important}.gpg-artist-biography-grid article div,.gpg-artist-biography-grid article p{margin-top:40px!important;color:rgba(26,26,26,.8)!important;font-family:var(--font-serif)!important;font-size:1.05rem!important;font-weight:300!important;line-height:1.85!important}.gpg-artist-biography-grid article div p{margin:0 0 24px!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid{min-height:calc(100vh - 140px)!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid>img{top:120px!important;height:min(760px,calc(100vh - 140px))!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid article{max-height:calc(100vh - 140px)!important;overscroll-behavior:auto!important;padding-right:clamp(8px,1vw,18px)!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid article::-webkit-scrollbar{width:0!important;height:0!important}.gpg-artist-articles-panel{padding:16px 0 clamp(112px,10vw,144px)!important}.gpg-artist-article-list{display:grid!important;grid-gap:0!important;gap:0!important}.gpg-artist-article-list>a{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-gap:24px!important;gap:24px!important;align-items:start!important;padding:24px 0!important;border-bottom:1px solid rgba(26,26,26,.1)!important;color:inherit!important;text-decoration:none!important}.gpg-artist-article-list img{width:96px!important;height:96px!important;object-fit:cover!important;background:rgba(26,26,26,.05)!important;transition:transform .7s ease!important}.gpg-artist-article-list>a:hover img{transform:scale(1.05)!important}.gpg-artist-article-list strong{display:block!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.25!important}.gpg-artist-article-list a:hover strong{text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important}.gpg-artist-article-list small{display:block!important;margin-top:8px!important;color:rgba(26,26,26,.55)!important;font-size:.78rem!important;font-weight:300!important}.gpg-artist-tab-active,.gpg-artist-tab-button[data-gpg-active=true]{color:var(--forest,#24551f)!important;border-bottom-color:var(--forest,#24551f)!important}@media (max-width:900px){.gpg-artwork-detail-shell{width:min(100% - 32px,620px)!important;padding-top:118px!important}.gpg-artwork-detail-grid{grid-template-columns:1fr!important;gap:34px!important}.gpg-artwork-main-image{width:min(100%,420px)!important}.gpg-artwork-info h1{font-size:clamp(34px,10vw,48px)!important}.gpg-artwork-actions{width:100%!important;grid-template-columns:1fr!important}.gpg-related-artwork-grid{width:min(100% - 32px,480px)!important;grid-template-columns:1fr!important}.gpg-view-all-artist-artworks{width:min(100%,300px)!important}.gpg-artist-hero{height:42vh!important;min-height:260px!important}.gpg-artist-heading{padding:48px 20px 34px!important}.gpg-artist-tab-nav{flex-wrap:wrap!important;gap:10px 14px!important;font-size:.7rem!important;letter-spacing:.22em!important}.gpg-artist-articles-panel,.gpg-artist-biography-panel,.gpg-artist-catalogue-panel{width:min(100% - 32px,620px)!important}.gpg-artist-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 18px!important}.gpg-artist-biography-grid{grid-template-columns:1fr!important;gap:36px!important}.gpg-artist-biography-grid>img{position:relative!important;top:auto!important;height:auto!important;aspect-ratio:3/4!important}.gpg-artist-article-list>a{grid-template-columns:78px minmax(0,1fr)!important;gap:16px!important}.gpg-artist-article-list img{width:78px!important;height:78px!important}.gpg-room-panel{width:calc(100vw - 18px)!important;height:calc(100vh - 18px)!important;grid-template-columns:1fr!important;overflow:auto!important}.gpg-room-stage{min-height:0!important;height:min(62vh,540px)!important}.gpg-room-controls{max-height:none!important}}.gpg-artwork-detail-shell{width:min(1180px,calc(100% - 96px))!important;padding:clamp(92px,6.6vw,128px) 0 clamp(54px,4.8vw,78px)!important}.gpg-artwork-breadcrumbs{margin-bottom:clamp(32px,3.6vw,52px)!important}.gpg-artwork-detail-grid{grid-template-columns:minmax(300px,.72fr) minmax(390px,.95fr)!important;gap:clamp(42px,4.8vw,72px)!important}.gpg-artwork-main-image{width:min(430px,100%)!important}.gpg-artwork-main-image img{max-height:62vh!important}.gpg-artwork-info h1{font-size:clamp(40px,2.8vw,56px)!important;line-height:1.04!important;letter-spacing:.075em!important}.gpg-artwork-actions{grid-gap:12px!important;gap:12px!important;margin-top:30px!important}.gpg-artwork-actions .gpg-artwork-action-button{padding:0 20px!important;line-height:1.2!important;letter-spacing:.26em!important}.gpg-related-artworks-section{padding:70px 0 88px!important}.gpg-related-artworks-section>:is(h2,h3){margin-bottom:46px!important;font-size:clamp(20px,1.55vw,28px)!important}.gpg-related-artwork-grid{width:min(1180px,calc(100% - 96px))!important;grid-gap:clamp(30px,3.3vw,52px)!important;gap:clamp(30px,3.3vw,52px)!important}.gpg-view-all-artist-artworks{width:min(290px,calc(100% - 48px))!important;min-height:54px!important;margin:62px auto 0!important}.gpg-room-panel{width:min(1580px,88vw)!important;height:min(780px,84vh)!important;grid-template-columns:minmax(0,68fr) minmax(300px,28fr)!important}.gpg-room-art{max-width:420px!important}.gpg-room-person{transform:translateX(-8%)!important;max-height:38%!important}.admin-artist-panels-tabbed{display:block!important}.admin-artist-panels-tabbed>article[hidden]{display:none!important}.admin-artist-panels-tabbed>article{min-height:auto!important}.admin-artist-related-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}@media (max-width:900px){.gpg-artwork-detail-shell{width:min(100% - 32px,620px)!important;padding-top:120px!important}.gpg-artwork-detail-grid{grid-template-columns:1fr!important;gap:34px!important}.gpg-artwork-main-image{width:min(100%,390px)!important}.gpg-artwork-actions{grid-template-columns:1fr!important;width:100%!important}.gpg-artwork-actions .gpg-artwork-action-button:nth-child(3){grid-column:auto!important}.gpg-related-artwork-grid{grid-template-columns:1fr!important;width:min(100% - 32px,480px)!important}.gpg-room-panel{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;grid-template-columns:1fr!important}.gpg-room-art{max-width:260px!important}}.text-\[color\:var\(--cream\)\]{color:var(--cream)!important}.text-\[color\:var\(--ink\)\]{color:var(--ink)!important}.text-\[color\:var\(--forest\)\]{color:var(--forest)!important}.bg-\[color\:var\(--cream\)\]{background-color:var(--cream)!important}.bg-\[color\:var\(--ink\)\]{background-color:var(--ink)!important}.bg-\[color\:var\(--forest\)\]{background-color:var(--forest)!important}.bg-\[color\:var\(--soft\)\]{background-color:var(--soft)!important}.border-\[color\:var\(--ink\)\]{border-color:var(--ink)!important}.border-\[color\:var\(--forest\)\]{border-color:var(--forest)!important}header[data-gpg-solid=true]{color:var(--ink)!important;background-color:color-mix(in srgb,var(--gpg-header-bg,var(--cream,#f5f0ea)) 92%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header[data-gpg-solid=true] img{filter:none!important}header[data-gpg-solid=true] button[aria-label="Open search"]{border-bottom-color:rgba(26,26,26,.3)!important}header[data-gpg-solid=true] button[aria-label="Open search"] span{color:rgba(26,26,26,.6)!important}header[data-gpg-solid=true] .nav-link,header[data-gpg-solid=true] a,header[data-gpg-solid=true] button{color:inherit}header.site-home-header[data-gpg-solid=false]{color:#fff!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}header.site-home-header[data-gpg-solid=false] img{filter:brightness(0) invert(1)!important}header.site-home-header[data-gpg-solid=false] .nav-link,header.site-home-header[data-gpg-solid=false] a,header.site-home-header[data-gpg-solid=false] button{color:currentColor!important}header.site-home-header[data-gpg-solid=false] button[aria-label="Mở tìm kiếm"],header.site-home-header[data-gpg-solid=false] button[aria-label="Open search"]{border-bottom-color:hsla(0,0%,100%,.3)!important}header.site-home-header[data-gpg-solid=false] button[aria-label="Mở tìm kiếm"] span,header.site-home-header[data-gpg-solid=false] button[aria-label="Open search"] span{color:hsla(0,0%,100%,.6)!important}header .nav-link:hover,header [role=button]:hover,header nav a:hover,header[data-gpg-solid=true] .nav-link:hover{color:var(--forest)!important}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--nen);color:var(--chu);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.font-serif{font-family:var(--font-serif)}.public-main{min-height:100vh;background:var(--nen)}.gpg-header{position:fixed;inset:0 0 auto;z-index:50;color:#fff;background:transparent;transition:color .5s ease,background .5s ease,transform .42s ease,-webkit-backdrop-filter .5s ease;transition:color .5s ease,background .5s ease,backdrop-filter .5s ease,transform .42s ease;transition:color .5s ease,background .5s ease,backdrop-filter .5s ease,transform .42s ease,-webkit-backdrop-filter .5s ease}.gpg-header.scrolled{color:#1a1a1a;background:hsla(33,35%,94%,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gpg-header.hidden{transform:translateY(-100%)}.gpg-navrow,.gpg-topbar{width:min(1400px,calc(100% - 48px));margin:0 auto;padding-inline:40px}.gpg-topbar{height:40px;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.22em}.gpg-search{min-width:242px;display:inline-flex;align-items:center;gap:8px;padding:4px 48px 4px 0;color:hsla(0,0%,100%,.68);font-style:italic;letter-spacing:.1em;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.34);cursor:pointer}.gpg-actions{display:flex;align-items:center;gap:24px}.gpg-fav,.gpg-lang{border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;gap:7px;padding:0;font-size:13px;letter-spacing:.22em;cursor:pointer}.gpg-header.scrolled .gpg-search{color:rgba(26,26,26,.6);border-bottom-color:rgba(26,26,26,.3)}.gpg-header.scrolled .gpg-fav,.gpg-header.scrolled .gpg-lang,.gpg-header.scrolled .gpg-nav a,.gpg-header.scrolled .journal-menu>a{color:#1a1a1a}.gpg-header.scrolled .gpg-nav a:after,.gpg-header.scrolled .journal-menu>a:after{background:#2d5016}.gpg-header.scrolled .gpg-brand img{filter:none}.gpg-fav span{letter-spacing:.18em;text-transform:none}.gpg-navrow{height:96px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.gpg-nav{display:flex;align-items:center;gap:40px}.gpg-nav.right{justify-content:flex-end}.gpg-nav a,.journal-menu>a{position:relative;color:#fff;font-size:11.5px;line-height:1;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.gpg-nav a:after,.journal-menu>a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .26s ease}.gpg-nav a:hover:after,.journal-menu:hover>a:after{transform:scaleX(1);transform-origin:left}.gpg-brand{grid-column:2;justify-self:center;text-align:center;line-height:1;margin-top:-40px}.gpg-brand img{width:auto;height:72px;margin:0 auto 8px;filter:brightness(0) invert(1)}.brand-main{font-family:var(--font-serif);font-size:28.8px;font-weight:300;letter-spacing:.22em}.brand-main,.brand-sub{display:block;text-transform:uppercase}.brand-sub{margin-top:8px;font-size:11.5px;letter-spacing:.42em;opacity:.78}.journal-menu{position:relative;display:inline-flex;align-items:center;gap:4px}.journal-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(12px);min-width:170px;display:grid;padding:8px 0;background:var(--nen);border:1px solid var(--vien);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.journal-menu:hover .journal-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(8px)}.journal-dropdown a{color:var(--chu);padding:12px 16px;font-size:12px}.search-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .5s ease}.search-backdrop.open{opacity:1;pointer-events:auto}.search-panel{position:fixed;inset:0 0 auto;z-index:70;max-height:92vh;overflow-y:auto;background:var(--nen);color:var(--chu);box-shadow:0 30px 80px rgba(0,0,0,.25);transform:translateY(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.search-panel.open{transform:translateY(0)}.search-close{position:absolute;top:32px;right:40px;border:0;background:transparent;color:var(--chu);padding:8px;cursor:pointer}.search-inner{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:64px 64px 80px}.search-brand{display:block;text-align:center;line-height:1}.search-brand div{font-family:var(--font-serif);font-size:27px;letter-spacing:.24em;text-transform:uppercase}.search-brand span{display:block;margin-top:6px;font-size:10px;letter-spacing:.44em;text-transform:uppercase;opacity:.7}.search-form{width:min(768px,100%);margin:48px auto 0;display:flex;align-items:stretch}.search-form>div{flex:1 1;min-height:52px;display:flex;align-items:center;border:1px solid rgba(26,26,26,.25);padding:0 16px}.search-form input{flex:1 1;border:0;outline:0;background:transparent;padding:14px 16px;color:var(--chu);font-size:16px;font-style:italic;font-weight:300;letter-spacing:.04em}.search-form button{border:0;background:var(--chu);color:var(--nen);padding:0 40px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;cursor:pointer}.search-columns{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.search-columns>div{padding-inline:32px}.search-columns>div+div{border-left:1px solid rgba(26,26,26,.15)}.search-columns h3{margin:0 0 40px;font-size:12.5px;text-align:left}.search-columns h3.center{text-align:center}.medium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.medium-grid a,.medium-grid button{display:block;text-align:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.medium-grid span{display:block;aspect-ratio:1;overflow:hidden;background:rgba(26,26,26,.06)}.medium-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.medium-grid a:hover img,.medium-grid button:hover img{transform:scale(1.1)}.medium-grid strong{display:block;margin-top:16px;color:var(--chu);font-size:10.5px;font-weight:300;letter-spacing:.2em;line-height:1.45;text-transform:uppercase}.color-grid{width:min(320px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.color-grid a,.color-grid button{min-height:36px;display:grid;place-items:center;border:0;background:transparent;color:inherit;font-size:12.5px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;transition:transform .2s ease;cursor:pointer}.color-grid a:hover,.color-grid button:hover{transform:scale(1.02)}.search-consult{list-style:none;margin:0;padding:0;display:grid;grid-gap:32px;gap:32px}.search-consult a,.search-consult button{border:0;background:transparent;color:var(--chu);display:inline-flex;align-items:center;gap:8px;padding:0;text-align:left;cursor:pointer}.search-consult span{position:relative;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.search-consult span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--xanh);transform:scaleX(0);transform-origin:right;transition:transform .26s ease}.search-consult a:hover span:after,.search-consult button:hover span:after{transform:scaleX(1);transform-origin:left}.gpg-home-hero{position:relative;height:100vh;min-height:680px;overflow:hidden;color:#fff}.hero-image{object-fit:cover;animation:hero-zoom 18s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.1) 42%,rgba(0,0,0,.5))}.hero-bottom-left{position:absolute;left:56px;bottom:40px;z-index:1;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.hero-bottom-left span{margin:0 12px;opacity:.5}.hero-now{position:absolute;right:56px;bottom:40px;z-index:1;text-align:right;color:hsla(0,0%,100%,.85)}.hero-now div{font-size:11px;letter-spacing:.32em;text-transform:uppercase;opacity:.7}.hero-now p{margin:4px 0 0;font-family:var(--font-serif);font-size:18px;font-style:italic;letter-spacing:.04em}.hero-bottom-line{position:absolute;left:50%;bottom:24px;width:1px;height:48px;background:hsla(0,0%,100%,.6);animation:pulse-line 2s cubic-bezier(.4,0,.6,1) infinite}.heading-display{font-family:var(--font-serif);font-weight:300;letter-spacing:.18em;text-transform:uppercase}.home-essence{background:var(--nen);padding:128px 0 192px}.home-narrow{width:min(1100px,calc(100% - 48px));margin:0 auto;text-align:center}.home-narrow h1{margin:32px auto 0;font-size:clamp(32px,5vw,68px);line-height:1.1}.home-divider{width:48px;height:1px;margin:56px auto 48px;background:var(--xanh)}.home-copy{max-width:60ch;margin:0 auto;display:grid;grid-gap:28px;gap:28px;color:rgba(27,27,24,.75);font-size:17px;line-height:1.9}.home-copy p{margin:0}.home-spaces{background:#f5f0ea;padding:56px 0 96px}.home-wide{width:min(1400px,calc(100% - 48px));margin:0 auto;padding-inline:40px}.home-section-head{text-align:center}.home-kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(26,26,26,.55);margin-bottom:14px}.home-kicker.accent{color:var(--xanh)}.home-mini-line{width:28px;height:1px;margin:0 auto 18px;background:rgba(26,26,26,.3)}.home-section-head h2{margin:0;font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15;color:#1a1a1a}.spaces-mosaic{display:grid;grid-gap:12px;gap:12px}.spaces-mosaic-one{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:220px 220px;margin-top:56px}.spaces-mosaic-one .space-tile:first-child{grid-row:span 2}.spaces-mosaic-two{grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:240px}.space-tile{position:relative;overflow:hidden;background:rgba(27,27,24,.08)}.space-tile img,.space-tile video{object-fit:cover}.space-quote{max-width:580px;margin:64px auto;text-align:center}.space-quote p{margin:0;font-family:var(--font-serif);font-size:clamp(20px,2.4vw,28px);font-style:italic;line-height:1.5}.space-quote span{display:block;margin-top:18px;color:rgba(26,26,26,.5);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.home-center-action{display:flex;justify-content:center;margin-top:56px}.home-dark-btn,.service-card a{border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;padding:14px 36px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease}.home-dark-btn:hover,.service-card a:hover{background:#2d5016;border-color:#2d5016}.home-artists{background:#1a1a1a;color:var(--nen);padding:112px 0 160px}.home-dark-head{margin-bottom:64px;border-bottom:1px solid hsla(37,37%,93%,.15);padding-bottom:32px}.home-dark-head h2{margin:16px 0 0;font-size:clamp(26px,3vw,42px)}.home-artist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:56px 32px;gap:56px 32px}.home-artist-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:hsla(37,37%,93%,.1)}.home-artist-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:opacity .9s ease,transform 1.2s ease}.home-artist-image .artist-portrait{opacity:0;filter:grayscale(1)}.home-artist-card:hover .home-artist-image.has-portrait .artist-work{opacity:0;transform:scale(1.05)}.home-artist-card:hover .home-artist-image.has-portrait .artist-portrait{opacity:1;transform:scale(1.05)}.home-artist-image.portrait-missing .artist-portrait,.home-artist-image:not(.has-portrait) .artist-portrait{display:none!important;opacity:0!important}.home-artist-card:hover .home-artist-image.portrait-missing .artist-work,.home-artist-card:hover .home-artist-image:not(.has-portrait) .artist-work,.home-artist-image.portrait-missing .artist-work{opacity:1!important;transform:scale(1.03)}.home-artist-name{margin-top:20px;font-family:var(--font-serif);font-size:17px;letter-spacing:.02em}.home-artist-role{margin-top:4px;color:hsla(37,37%,93%,.6);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.home-light-link{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--nen);background:var(--nen);color:var(--chu);padding:14px 32px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;transition:background .5s ease,border-color .5s ease,color .5s ease}.home-light-link span{transition:transform .5s ease}.home-light-link:hover{background:var(--xanh);border-color:var(--xanh);color:#fff}.home-light-link:hover span{transform:translateX(4px)}.home-services{background:var(--nen);padding:112px 0 144px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px;gap:56px;margin-top:56px}.service-card{min-height:360px;display:flex;flex-direction:column;align-items:center;text-align:center}.service-card svg{color:var(--xanh);margin-bottom:32px}.service-card h3{margin:0;font-family:var(--font-serif);font-size:18px;letter-spacing:.18em;text-transform:uppercase;font-weight:300}.service-card p{max-width:34ch;margin:24px auto 0;color:rgba(27,27,24,.7);font-size:14px;line-height:1.85}.service-card a{margin-top:auto;min-width:220px}.gpg-footer{background:#1a1a1a;color:var(--nen);border-top:1px solid #1a1a1a}.gpg-footer-inner{width:min(1400px,calc(100% - 48px));max-height:67vh;margin:0 auto;padding:48px 40px;display:flex;flex-direction:column;justify-content:space-between}.footer-brand{text-align:center}.footer-brand img{height:80px;width:auto;margin:0 auto;filter:brightness(0) invert(1)}.footer-brand-main{margin-top:16px;font-family:var(--font-serif);font-size:24px;letter-spacing:.22em;text-transform:uppercase}.footer-brand-sub{margin-top:4px;font-size:10px;letter-spacing:.42em;text-transform:uppercase;opacity:.7}.footer-mark{width:64px;height:1px;background:var(--xanh);margin:32px auto}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:80px;gap:80px;text-align:center}.footer-grid h3{margin:0;color:var(--gpg-footer-accent,#4caf50);font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:uppercase}.footer-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:32px}.footer-locations h4{margin:0 0 12px;font-family:var(--font-serif);font-size:20px;font-weight:400;letter-spacing:.02em}.footer-contact p,.footer-locations p{margin:6px 0;color:hsla(37,37%,93%,.75);font-size:14px}.footer-contact{margin-top:32px;font-family:var(--font-serif);font-size:18px}.footer-socials{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.footer-socials a{width:44px;height:44px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.4);transition:background .3s ease,border-color .3s ease}.footer-socials a:hover{background:var(--xanh);border-color:var(--xanh)}.footer-nav{width:min(760px,100%);margin:48px auto 0;padding:10px 0;border-top:1px solid hsla(37,37%,93%,.25);border-bottom:1px solid hsla(37,37%,93%,.25);gap:14px;flex-wrap:wrap;font-size:10.5px;letter-spacing:.3em;color:hsla(37,37%,93%,.75)}.footer-copy,.footer-nav{display:flex;justify-content:space-between;text-transform:uppercase}.footer-copy{margin-top:24px;color:hsla(37,37%,93%,.7);font-size:11px;letter-spacing:.28em}.footer-admin{margin-top:16px;text-align:center}.footer-admin a{color:hsla(37,37%,93%,.6);font-size:13px;text-decoration:underline}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes pulse-line{50%{opacity:.5}}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:100vh;overflow:hidden}.admin-sidebar,.site-header{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--vien);background:hsla(37,37%,93%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.main-scroll{min-width:0;height:100vh;overflow:auto}.container{width:min(1400px,calc(100% - 40px));margin:0 auto}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:28px;gap:28px}.btn{border:1px solid var(--chu);background:var(--chu);color:var(--nen);min-height:44px;padding:0 18px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;cursor:pointer}.btn.secondary{background:transparent;color:var(--chu)}.btn.icon{display:inline-flex;align-items:center;gap:8px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.input{width:100%;min-height:42px;background:hsla(0,0%,100%,.45);padding:10px 12px;color:var(--chu)}.input,.panel{border:1px solid var(--vien)}.panel{background:hsla(0,0%,100%,.38);padding:18px;border-radius:8px}.dropzone{border:1px dashed rgba(49,91,53,.5);background:rgba(49,91,53,.06);min-height:96px;display:grid;place-items:center;text-align:center;color:var(--muted);padding:16px}.hero{min-height:74vh;display:grid;align-items:end;position:relative;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.05));z-index:-1}.eyebrow{font-size:.7rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase}.collection-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:0 0 18px}.toolbar-field{display:flex;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--vien);color:var(--muted)}.toolbar-field input,.toolbar-field select{width:100%;border:0;outline:0;background:transparent;color:var(--chu)}.segmented{display:inline-flex;border:1px solid var(--vien);min-height:42px}.segmented button{border:0;border-right:1px solid var(--vien);background:transparent;padding:0 14px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--chu);color:var(--nen)}.result-count{margin:0 0 24px;color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.artists-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px;margin:28px 0 42px}.artists-index ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.artists-index a{position:relative;font-family:Georgia,Times New Roman,serif;font-size:18px}.artists-index a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:var(--xanh);transition:width .22s ease}.artists-index a:hover:after{width:100%}.artist-search{width:min(520px,100%);margin:0 auto 24px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--vien);padding-bottom:12px;color:var(--muted)}.artist-search input{width:100%;border:0;outline:0;text-align:center;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:18px}.artist-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.artist-image{position:relative;aspect-ratio:1;overflow:hidden;background:rgba(27,27,24,.06)}.artist-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .68s ease,transform .68s ease}.artist-portrait{opacity:0}.artist-image:hover .artist-work{opacity:0;transform:scale(1.03)}.artist-image:hover .artist-portrait{opacity:1}.floating-consult{position:fixed;right:40px;bottom:40px;z-index:60;width:260px;display:grid;grid-gap:8px;gap:8px;transition:opacity .32s ease,transform .32s ease}.floating-consult-hidden{opacity:0;pointer-events:none;transform:translateY(18px)}.floating-menu{display:grid;grid-gap:8px;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .26s ease,opacity .26s ease}.floating-menu.show{max-height:220px;opacity:1}.floating-item,.floating-main{min-height:44px;border:1px solid hsla(0,0%,100%,.7);background:var(--chu);color:var(--nen);display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 20px;text-transform:uppercase;letter-spacing:.28em;font-size:10px;cursor:pointer;box-shadow:0 16px 34px rgba(0,0,0,.18)}.floating-item{background:var(--chu);border-color:transparent}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(18,18,16,.62)}.booking-modal{position:relative;width:min(940px,100%);max-height:92vh;overflow:auto;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--nen);box-shadow:0 24px 80px rgba(0,0,0,.35)}.booking-cover{min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.08)),url(/assets/contact-cover-Dmj2raAs.jpg) 50%/cover}.booking-cover p{margin:0;font-size:26px;font-style:italic}.booking-cover span{margin-top:12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.booking-body{padding:34px}.modal-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border:0;background:hsla(37,37%,93%,.92);color:var(--chu);cursor:pointer}.room-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(0,0,0,.78);padding:18px}.room-modal{position:relative;width:min(1180px,100%);height:min(760px,92vh);display:grid;grid-template-columns:minmax(0,1fr) 280px;background:var(--nen)}.room-stage{position:relative;overflow:hidden;background-size:cover;background-position:50%}.room-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.1),hsla(0,0%,100%,.1));pointer-events:none}.room-art{left:50%;top:20%;width:min(28vw,300px);height:min(34vw,380px);transform:translateX(-50%);border:14px solid #171717;background:#fff;box-shadow:0 22px 45px rgba(0,0,0,.28)}.room-art,.room-person{position:absolute;z-index:1}.room-person{left:62%;bottom:9%;width:52px;height:190px;border-radius:26px 26px 8px 8px;background:linear-gradient(#222 0 18%,#ece8df 18% 58%,#1d1d1d 58%);box-shadow:0 18px 30px rgba(0,0,0,.22)}.room-controls{display:grid;align-content:start;grid-gap:28px;gap:28px;padding:46px 22px 22px;border-left:1px solid var(--vien)}.swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.swatches button{min-height:44px;border:1px solid var(--vien);background:transparent;color:var(--chu);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.swatches button.active{border-color:var(--xanh);box-shadow:inset 0 0 0 1px var(--xanh)}.swatches span{width:14px;height:14px;border:1px solid var(--vien)}@media (max-width:900px){.gpg-header{position:absolute;padding-top:12px}.gpg-navrow,.gpg-topbar{width:min(100% - 28px,720px);padding-inline:0}.gpg-search{min-width:0;width:180px;padding-right:12px}.gpg-fav span,.gpg-search span{display:none}.gpg-navrow{height:auto;grid-template-columns:1fr;gap:18px;padding-top:10px}.gpg-brand{grid-row:1;margin-top:0}.gpg-brand img{width:58px;height:auto}.brand-main{font-size:26px;letter-spacing:.22em}.brand-sub{font-size:10px}.gpg-nav.left,.gpg-nav.right{justify-content:center;flex-wrap:wrap;gap:18px}.gpg-nav a,.journal-menu>a{font-size:11px;letter-spacing:.18em}.search-close{top:18px;right:18px}.search-inner{width:min(100% - 28px,720px);padding:54px 0 48px}.search-form{margin-top:36px;display:grid}.search-form button{min-height:48px}.search-columns{margin-top:42px;grid-template-columns:1fr;gap:42px}.search-columns>div{padding-inline:0}.search-columns>div+div{border-left:0;border-top:1px solid rgba(26,26,26,.15);padding-top:42px}.search-columns h3,.search-columns h3.center{text-align:center}.hero-bottom-left{left:18px;bottom:92px;font-size:11px;letter-spacing:.2em}.hero-bottom-left span{margin:0 10px}.hero-now{display:none}.home-artists,.home-essence,.home-services{padding:72px 0 88px}.home-spaces{padding:48px 0 72px}.home-wide{width:min(100% - 28px,720px);padding-inline:0}.spaces-mosaic-one{grid-template-columns:1fr 1fr;grid-template-rows:140px 140px 140px}.spaces-mosaic-one .space-tile:first-child{grid-column:span 2;grid-row:span 1}.spaces-mosaic-two{grid-template-columns:1fr;grid-template-rows:200px 200px 200px}.home-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.service-grid{grid-template-columns:1fr;gap:44px}.service-card{min-height:320px}.gpg-footer-inner{max-height:none;width:min(100% - 28px,720px);padding:40px 0}.footer-grid,.footer-locations{grid-template-columns:1fr;gap:36px}.footer-nav{justify-content:center;line-height:2}.footer-copy{gap:12px;flex-direction:column;text-align:center}.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.admin-sidebar,.site-header{position:-webkit-sticky;position:sticky;height:auto;border-right:0;border-bottom:1px solid var(--vien)}.main-scroll{height:auto;overflow:visible}.booking-modal,.collection-toolbar{grid-template-columns:1fr}.artists-index{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-cover{min-height:220px}.floating-consult{right:16px;bottom:16px}.room-modal{grid-template-columns:1fr;height:min(760px,92vh)}.room-controls{border-left:0;border-top:1px solid var(--vien);padding-top:20px}.room-art{width:42vw;height:52vw}}.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f5f0ea}.admin-login-card{width:min(460px,100%);display:grid;grid-gap:16px;gap:16px;padding:28px;border:1px solid rgba(26,26,26,.14);background:hsla(0,0%,100%,.52)}.admin-login-card img{margin:0 auto}.admin-login-card h1{margin:0;font-family:var(--font-serif);font-size:34px;text-align:center}.admin-field,.admin-login-card label{display:grid;grid-gap:8px;gap:8px;color:rgba(26,26,26,.68);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-field input,.admin-field select,.admin-field textarea,.admin-login-card input{min-height:42px;border:1px solid rgba(26,26,26,.14);background:hsla(0,0%,100%,.72);padding:10px 12px;color:#1a1a1a;letter-spacing:0;text-transform:none;outline:0}.admin-editor-head button,.admin-login-card button,.admin-top-actions a,.admin-top-actions button{min-height:42px;border:1px solid #1a1a1a;background:#1a1a1a;color:#f5f0ea;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.admin-pro{height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;background:#f5f0ea;color:#1a1a1a}.admin-pro-sidebar{min-height:0;border-right:1px solid rgba(26,26,26,.12);background:#151515;color:#f5f0ea;display:flex;flex-direction:column;overflow:auto}.admin-pro-brand{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid hsla(33,35%,94%,.12)}.admin-pro-brand img{filter:brightness(0) invert(1)}.admin-pro-brand span,.admin-pro-brand strong{display:block}.admin-pro-brand strong{font-family:var(--font-serif);font-size:20px;letter-spacing:.12em;text-transform:uppercase}.admin-pro-brand span{margin-top:4px;color:hsla(33,35%,94%,.62);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.admin-pro-sidebar nav{padding:14px;display:grid;grid-gap:8px;gap:8px}.admin-tree-group{display:grid;grid-gap:6px;gap:6px}.admin-tree-title{min-height:34px!important;justify-content:space-between;color:hsla(33,35%,94%,.48)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase}.admin-tree-title i{font-style:normal;color:hsla(33,35%,94%,.72)}.admin-tree-group>div{display:grid;grid-gap:6px;gap:6px}.admin-logout,.admin-pro-sidebar nav button{min-height:42px;border:1px solid transparent;background:transparent;color:hsla(33,35%,94%,.75);display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;font-size:12px;letter-spacing:.08em;cursor:pointer}.admin-logout:hover,.admin-pro-sidebar nav button.active,.admin-pro-sidebar nav button:hover{border-color:hsla(33,35%,94%,.16);background:hsla(33,35%,94%,.08);color:#f5f0ea}.admin-logout{margin:auto 14px 14px}.admin-pro-main{min-width:0;height:100vh;overflow:auto;padding:28px}.admin-pro-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-pro-top p{margin:0 0 6px;color:rgba(26,26,26,.56);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.admin-pro-top h1{margin:0;font-family:var(--font-serif);font-size:clamp(34px,4vw,54px);line-height:1}.admin-top-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.admin-stats div{min-height:96px;border:1px solid rgba(26,26,26,.12);background:hsla(0,0%,100%,.48);padding:16px;display:grid;align-content:space-between}.admin-stats span{color:rgba(26,26,26,.58);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-stats strong{font-family:var(--font-serif);font-size:32px;font-weight:400}.admin-message{margin-top:16px;border:1px solid rgba(45,80,22,.25);background:rgba(45,80,22,.08);color:#2d5016;padding:12px 14px}.admin-workspace{margin-top:20px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);grid-gap:18px;gap:18px;align-items:start}.admin-workspace-single{grid-template-columns:1fr}.admin-editor-panel,.admin-list-panel{min-width:0;border:1px solid rgba(26,26,26,.12);background:hsla(0,0%,100%,.5)}.admin-search{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid rgba(26,26,26,.1)}.admin-search input{width:100%;border:0;background:transparent;outline:0}.admin-list{max-height:calc(100vh - 280px);overflow:auto;display:grid}.admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(26,26,26,.08)}.admin-list article.active{background:rgba(45,80,22,.08)}.admin-list article>button:first-child{min-width:0;border:0;background:transparent;padding:14px;text-align:left;cursor:pointer}.admin-list span,.admin-list strong{display:block}.admin-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list span{margin-top:4px;color:rgba(26,26,26,.55);font-size:12px}.admin-list .delete{border:0;background:transparent;color:rgba(26,26,26,.55);padding:0 14px;cursor:pointer}.admin-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:28px;text-align:center;color:rgba(26,26,26,.58)}.admin-empty-state strong{color:#1a1a1a;font-family:var(--font-serif);font-size:1.6rem;font-weight:400}.admin-editor-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(26,26,26,.1)}.admin-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-editor-head span,.admin-editor-head strong{display:block}.admin-editor-head span{color:rgba(26,26,26,.56);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-editor-head strong{margin-top:3px}.admin-form-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-field:has(textarea.code),.admin-seo,.admin-translation,.admin-upload{grid-column:1/-1}.admin-chips,.admin-seo,.admin-settings-value,.admin-translation,.admin-upload{border:1px solid rgba(26,26,26,.1);padding:14px;display:grid;grid-gap:12px;gap:12px;background:hsla(33,35%,94%,.42)}.admin-chips>strong,.admin-seo>strong,.admin-settings-value>strong,.admin-translation>strong,.admin-upload>strong{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.admin-settings-head,.admin-translation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-settings-head>strong,.admin-translation-head>strong{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.admin-translation-head div{display:inline-flex;border:1px solid rgba(26,26,26,.16)}.admin-secondary,.admin-settings-head button,.admin-translation-head button{min-height:38px;border:0;border-right:1px solid rgba(26,26,26,.12);background:transparent;color:#1a1a1a;padding:0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.admin-translation-head button:last-child{border-right:0}.admin-secondary:hover,.admin-settings-head button,.admin-translation-head button.active{background:#1a1a1a;color:#f5f0ea}.admin-settings-head button{display:inline-flex;align-items:center;gap:8px;border:1px solid #1a1a1a}.admin-chips,.admin-settings-value{grid-column:1/-1}.admin-chips>div{display:flex;flex-wrap:wrap;gap:8px}.admin-chips button{min-height:32px;border:1px solid rgba(26,26,26,.16);background:hsla(0,0%,100%,.56);padding:0 10px;cursor:pointer}.admin-chips input{min-height:42px;border:1px solid rgba(26,26,26,.14);background:hsla(0,0%,100%,.72);padding:10px 12px}.admin-settings-value{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-message,.admin-settings-head,.admin-settings-value .admin-check,.admin-settings-value .admin-secondary,.admin-settings-value>strong{grid-column:1/-1}.admin-inline-message{margin:0;color:#2d5016}.admin-inline-error{color:#9f2f2f}.admin-artist-collection{margin-top:1.5rem;background:hsla(0,0%,100%,.44);padding:1.25rem}.admin-artist-collection>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.admin-artist-collection>div:first-child span{color:rgba(26,26,26,.54);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase}.admin-artist-collection>div:first-child strong{font-family:var(--font-serif);font-size:1.7rem;font-weight:400}.admin-artist-collection>button{min-height:44px;margin-top:1rem;border:0;background:var(--ink);color:var(--cream);display:inline-flex;align-items:center;gap:.55rem;padding:0 1rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.admin-artist-collection>div:last-child{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem}.admin-artist-collection article{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(26,26,26,.1);padding:.65rem}.admin-artist-collection article i,.admin-artist-collection article img{width:86px;height:86px;object-fit:cover;background:rgba(26,26,26,.08)}.admin-artist-collection article span,.admin-artist-collection article strong{display:block}.admin-artist-collection article span,.admin-artist-collection p{margin:0;color:rgba(26,26,26,.58);font-size:.9rem}.admin-modal-layer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.48)}.admin-modal-backdrop{position:absolute;inset:0;border:0;background:transparent}.admin-modal{position:relative;z-index:1;width:min(520px,100%);border:1px solid rgba(26,26,26,.14);background:#f5f0ea;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.admin-modal h2{margin:0;font-family:var(--font-serif);font-size:32px;font-weight:400}.admin-modal p{color:rgba(26,26,26,.68);line-height:1.6}.admin-notice-success{border-color:rgba(45,80,22,.28)}.admin-notice-error{border-color:rgba(159,47,47,.28)}.admin-modal>div{display:flex;justify-content:flex-end;gap:10px}.admin-modal-x{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(26,26,26,.16);background:transparent;color:#1a1a1a;cursor:pointer}.admin-modal button:not(.admin-secondary):not(.admin-modal-x){min-height:42px;border:1px solid #1a1a1a;background:#1a1a1a;color:#f5f0ea;display:inline-flex;align-items:center;gap:8px;padding:0 16px;cursor:pointer}.admin-error-page{min-height:100vh;display:grid;place-items:center;background:var(--cream);padding:24px}.admin-error-page .admin-modal{width:min(620px,100%)}.admin-error-page h1{margin:0;font-family:var(--font-serif);font-size:clamp(2.2rem,6vw,3.8rem);font-weight:400}.admin-editor-head .admin-secondary,.admin-modal .admin-secondary,.admin-settings-value .admin-secondary{border:1px solid rgba(26,26,26,.18);background:transparent;color:#1a1a1a}.admin-check{min-height:42px;gap:10px}.admin-check,.admin-toggle{display:flex;align-items:center;border:1px solid rgba(26,26,26,.12);background:hsla(0,0%,100%,.52);padding:0 12px}.admin-toggle{min-height:44px;justify-content:space-between;gap:14px;color:#1a1a1a;cursor:pointer;text-align:left}.admin-toggle span{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.admin-toggle i{width:46px;height:24px;border:1px solid rgba(26,26,26,.24);background:rgba(26,26,26,.08);position:relative;transition:background .18s ease,border-color .18s ease}.admin-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#1a1a1a;transition:transform .18s ease,background .18s ease}.admin-toggle.active{border-color:rgba(45,80,22,.38);background:rgba(45,80,22,.08)}.admin-toggle.active i{border-color:#2d5016;background:rgba(45,80,22,.18)}.admin-toggle.active i:after{transform:translateX(22px);background:#2d5016}.admin-upload label{min-height:104px;display:grid;place-items:center;grid-gap:8px;gap:8px;border:1px dashed rgba(45,80,22,.38);background:rgba(45,80,22,.06);color:rgba(26,26,26,.65);cursor:pointer}.admin-upload label.dragging{border-color:#2d5016;background:rgba(45,80,22,.12);color:#2d5016}.admin-upload-progress{position:relative;height:28px;overflow:hidden;border:1px solid rgba(27,27,24,.14);background:hsla(0,0%,100%,.55)}.admin-upload-progress span{position:absolute;inset:0 auto 0 0;background:rgba(49,91,53,.22);transition:width .18s ease}.admin-upload-progress strong{position:relative;z-index:1;display:grid;height:100%;place-items:center;font-size:11px;letter-spacing:.18em}.admin-seo-preview,.admin-social-preview{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(27,27,24,.12);background:hsla(0,0%,100%,.58);padding:14px}.admin-seo-preview span,.admin-social-preview span{color:var(--xanh);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-seo-preview strong{color:#1a0dab;font-family:Arial,sans-serif;font-size:18px;font-weight:400}.admin-seo-preview p,.admin-social-preview p{margin:0;color:rgba(27,27,24,.68);line-height:1.55}.admin-social-preview img,.admin-social-preview>div{width:100%;aspect-ratio:1.91/1;object-fit:cover;background:rgba(27,27,24,.08)}.admin-thumbs{display:flex;flex-wrap:wrap;gap:10px}.admin-thumbs figure{margin:0;display:grid;grid-gap:5px;gap:5px}.admin-thumbs figure>span,.admin-thumbs img{width:92px;height:92px;border:1px solid rgba(26,26,26,.12)}.admin-thumbs img{object-fit:cover}.admin-thumbs figure>span{display:grid;place-items:center;background:rgba(26,26,26,.08);color:rgba(26,26,26,.68);font-size:.7rem;letter-spacing:.18em}.admin-thumbs button{border:1px solid rgba(26,26,26,.16);background:transparent;color:#1a1a1a;font-size:11px;cursor:pointer}.admin-settings-tabs{display:grid;background:hsla(33,35%,94%,.56)}.admin-tabbar{display:flex;gap:0;overflow-x:auto;padding:0 14px;border-bottom:1px solid rgba(26,26,26,.1);background:hsla(0,0%,100%,.36)}.admin-tabbar button{min-height:54px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#1a1a1a;padding:0 20px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.admin-tabbar button.active{border-bottom-color:#1a1a1a;background:rgba(26,26,26,.04);color:#1a1a1a}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:14px}.admin-settings-grid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(26,26,26,.1);background:hsla(33,35%,94%,.46)}.admin-settings-grid article>button:first-child{min-width:0;border:0;background:transparent;padding:16px;text-align:left;cursor:pointer}.admin-settings-grid article small,.admin-settings-grid article span{display:block;color:rgba(26,26,26,.54);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-settings-grid article strong{display:block;margin:8px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:1.55rem;font-weight:400}.admin-settings-grid .delete{border:0;border-left:1px solid rgba(26,26,26,.08);background:transparent;color:rgba(26,26,26,.52);padding:0 14px;cursor:pointer}.admin-settings-inline-list{display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-settings-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.admin-settings-selector button{min-height:58px;display:grid;justify-items:start;grid-gap:4px;gap:4px;border:1px solid rgba(26,26,26,.14);background:hsla(0,0%,100%,.42);color:#1a1a1a;padding:10px 14px;text-align:left;cursor:pointer}.admin-settings-selector button.active{border-color:#1a1a1a;background:#1a1a1a;color:#f5f0ea}.admin-settings-selector span{color:inherit;opacity:.62;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.admin-settings-selector strong{font-family:var(--font-serif);font-size:1.28rem;font-weight:400}.admin-setting-detail{border:1px solid rgba(26,26,26,.12);background:hsla(0,0%,100%,.38)}.admin-settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(26,26,26,.1)}.admin-settings-panel-head small,.admin-settings-panel-head span{display:block;color:rgba(26,26,26,.54);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-settings-panel-head strong{display:block;margin:5px 0;font-family:var(--font-serif);font-size:1.65rem;font-weight:400}.admin-settings-panel-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-settings-panel-head button{min-height:38px;border:1px solid #1a1a1a;background:#1a1a1a;color:#f5f0ea;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.admin-settings-panel-head .admin-secondary{border-color:rgba(26,26,26,.18);background:transparent;color:#1a1a1a}.admin-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-nested{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid rgba(26,26,26,.1);background:hsla(0,0%,100%,.4);padding:12px}.admin-settings-nested>strong{grid-column:1/-1;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.admin-settings-array{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(26,26,26,.1);background:hsla(0,0%,100%,.4);padding:12px}.admin-settings-array-head,.admin-settings-array-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-settings-array-head strong,.admin-settings-array-title span{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.admin-settings-array>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid rgba(26,26,26,.08);background:hsla(33,35%,94%,.42);padding:12px}.admin-settings-array-title{grid-column:1/-1}.admin-inquiries-panel{min-height:420px}.admin-inquiry-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid rgba(26,26,26,.1)}.admin-inquiry-summary article{border:1px solid rgba(26,26,26,.1);background:hsla(33,35%,94%,.48);padding:14px}.admin-inquiry-summary span,.admin-inquiry-summary strong{display:block}.admin-inquiry-summary span{color:rgba(26,26,26,.56);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-inquiry-summary strong{margin-top:8px;font-family:var(--font-serif);font-size:2rem;font-weight:400}.admin-inquiry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;padding:14px}.admin-inquiry-grid article{display:grid;border:1px solid rgba(26,26,26,.12);background:hsla(33,35%,94%,.5)}.admin-inquiry-grid article>button:first-child{display:grid;grid-gap:8px;gap:8px;border:0;background:transparent;color:#1a1a1a;padding:18px;text-align:left;cursor:pointer}.admin-inquiry-grid em,.admin-inquiry-grid small,.admin-inquiry-grid span{color:rgba(26,26,26,.56);font-size:11px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.admin-inquiry-grid strong{font-family:var(--font-serif);font-size:1.55rem;font-weight:400;line-height:1.1}.admin-inquiry-grid p{margin:4px 0 0;color:rgba(26,26,26,.7);line-height:1.55}.admin-inquiry-grid .delete{min-height:42px;border:0;border-top:1px solid rgba(26,26,26,.1);background:transparent;color:rgba(26,26,26,.58);display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.admin-inquiry-empty{min-height:300px}.admin-field small{color:rgba(26,26,26,.5);letter-spacing:0;text-transform:none}.admin-field textarea.code{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.admin-dashboard{display:grid;grid-gap:18px;gap:18px}.admin-dashboard-hero{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(26,26,26,.12);background:linear-gradient(135deg,hsla(0,0%,100%,.64),hsla(33,35%,94%,.82));padding:clamp(22px,4vw,44px)}.admin-dashboard-cards span,.admin-dashboard-chart span,.admin-dashboard-hero span,.admin-dashboard-mini span{color:rgba(26,26,26,.56);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.admin-dashboard-hero h2{max-width:760px;margin:8px 0 12px;font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,5.2rem);font-weight:400;line-height:.98}.admin-dashboard-hero p{max-width:620px;margin:0;color:rgba(26,26,26,.62);line-height:1.7}.admin-dashboard-ring{width:154px;height:154px;flex:0 0 154px;display:grid;place-items:center;align-content:center;border-radius:999px;background:radial-gradient(circle at center,var(--cream) 0 56%,transparent 57%),conic-gradient(#2d5016 var(--percent),rgba(26,26,26,.12) 0);text-align:center}.admin-dashboard-ring strong{display:block;font-family:var(--font-serif);font-size:2.4rem;font-weight:400}.admin-dashboard-ring span{display:block;max-width:90px;margin:0 auto;font-size:10px}.admin-dashboard-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-dashboard-cards article,.admin-dashboard-chart{border:1px solid rgba(26,26,26,.12);background:hsla(0,0%,100%,.52);padding:18px}.admin-dashboard-cards article{display:grid;grid-gap:8px;gap:8px}.admin-dashboard-cards strong{font-family:var(--font-serif);font-size:2.3rem;font-weight:400}.admin-dashboard-cards small,.admin-dashboard-chart p{color:rgba(26,26,26,.6);line-height:1.55}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.admin-dashboard-chart{display:grid;grid-gap:16px;gap:16px}.admin-dashboard-chart>div:first-child strong{display:block;margin-top:6px;font-family:var(--font-serif);font-size:2rem;font-weight:400}.admin-chart-row{display:grid;grid-template-columns:130px minmax(0,1fr) 42px;align-items:center;grid-gap:12px;gap:12px}.admin-chart-row i,.admin-seo-meter{height:12px;background:rgba(26,26,26,.08);overflow:hidden}.admin-chart-row b,.admin-seo-meter i{display:block;height:100%;background:#2d5016}.admin-chart-row strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:400;text-align:right}.admin-dashboard-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-dashboard-mini article{display:grid;grid-gap:8px;gap:8px;min-height:116px;border:1px solid rgba(26,26,26,.12);border-radius:14px;padding:18px;background:hsla(0,0%,100%,.38)}.admin-dashboard-mini article strong{font-family:var(--font-sans),Inter,Arial,sans-serif;font-size:2rem;font-weight:600;line-height:1}.admin-dashboard-mini article small{color:rgba(26,26,26,.62);line-height:1.55}.admin-data-grid-panel{overflow:hidden}.admin-table-wrap{width:100%;overflow-x:auto}.admin-data-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-data-table td,.admin-data-table th{border-bottom:1px solid rgba(26,26,26,.08);padding:12px 14px;text-align:left;vertical-align:middle}.admin-data-table th{color:rgba(26,26,26,.58);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.admin-data-table td{color:rgba(26,26,26,.74)}.admin-row-image,.admin-row-no-image{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(26,26,26,.12);background:rgba(26,26,26,.06)}.admin-row-image{object-fit:cover}.admin-row-title{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-row-title strong{color:#1a1a1a;font-size:15px;font-weight:500}.admin-row-title span,.admin-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-title span{color:rgba(26,26,26,.48);font-size:12px}.admin-status-pill{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(45,80,22,.25);background:rgba(45,80,22,.08);color:#2d5016;padding:0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.admin-status-pill.muted{border-color:rgba(26,26,26,.14);background:rgba(26,26,26,.05);color:rgba(26,26,26,.52)}.admin-row-actions{display:inline-flex;gap:6px}.admin-row-actions button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(26,26,26,.14);background:transparent;color:#1a1a1a;cursor:pointer}.admin-row-actions button:hover{background:#1a1a1a;color:var(--cream)}.admin-actions-col{width:132px}.admin-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.admin-pagination strong,.admin-pagination>span{color:rgba(26,26,26,.58);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-pagination>div{display:inline-flex;align-items:center;gap:8px}.admin-pagination button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(26,26,26,.14);background:transparent;color:#1a1a1a;padding:0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-pagination button:disabled{opacity:.38;cursor:not-allowed}.admin-upload-strip{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding-bottom:2px}.admin-upload .admin-upload-tile{width:178px;min-height:132px;flex:0 0 178px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed rgba(45,80,22,.38);background:rgba(45,80,22,.06);color:rgba(26,26,26,.65);cursor:pointer;text-align:center}.admin-upload .admin-upload-tile.dragging{border-color:#2d5016;background:rgba(45,80,22,.12);color:#2d5016}.admin-upload-preview{width:132px;height:132px;flex:0 0 132px;position:relative;margin:0;overflow:hidden;border:1px solid rgba(26,26,26,.12);background:rgba(26,26,26,.06);cursor:-webkit-grab;cursor:grab;touch-action:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-upload-preview img,.admin-upload-preview>span{width:100%;height:100%}.admin-upload-preview img{object-fit:contain}.admin-upload-preview>span{display:grid;place-items:center;color:rgba(26,26,26,.7);font-size:11px;letter-spacing:.16em}.admin-upload-preview figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:8px;padding:8px;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);opacity:1;transition:transform .16s ease,opacity .16s ease}.admin-upload-preview.admin-dragging{z-index:5;cursor:-webkit-grabbing;cursor:grabbing;border-color:hsla(93,43%,74%,.8);box-shadow:0 18px 46px rgba(0,0,0,.22);transform:translateY(-5px) scale(1.04)}.admin-upload-preview figcaption button,.admin-upload-preview figcaption label{width:32px;height:32px;min-height:0;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.5);background:rgba(26,26,26,.76);color:#fff;padding:0;cursor:pointer}.admin-settings-inline-list{grid-template-columns:1fr}.admin-setting-detail{overflow:hidden}.admin-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-chips,.admin-field,.admin-toggle{grid-column:span 6}.admin-field:has(textarea.code),.admin-seo,.admin-settings-nested,.admin-settings-value,.admin-translation,.admin-upload{grid-column:1/-1}.admin-artist-collection{margin:18px 16px 20px;border:1px solid rgba(26,26,26,.12);background:hsla(33,35%,94%,.44)}.admin-artist-collection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(26,26,26,.1)}.admin-artist-collection>header small,.admin-artist-collection>header span,.admin-artist-panel-head span{display:block;color:rgba(26,26,26,.56);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-artist-collection>header strong{display:block;margin:6px 0;font-family:var(--font-serif);font-size:2rem;font-weight:400}.admin-artist-collection>header>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.admin-artist-relation-tools{padding:14px 18px 0}.admin-artist-relation-tools label{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid rgba(26,26,26,.12);background:hsla(0,0%,100%,.5);padding:0 12px}.admin-artist-relation-tools input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#1a1a1a;font-size:14px}.admin-artist-collection button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid #1a1a1a;background:#1a1a1a;color:var(--cream);padding:0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.admin-artist-collection button:disabled{opacity:.48;cursor:wait}.admin-artist-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr) minmax(300px,.9fr);grid-gap:14px;gap:14px;padding:18px}.admin-artist-panels>article{min-width:0;border:1px solid rgba(26,26,26,.1);background:hsla(0,0%,100%,.46);padding:14px}.admin-artist-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-artist-panel-head strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.admin-artist-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.admin-artist-article-list div,.admin-artist-related-grid div{min-width:0}.admin-artist-related-grid i,.admin-artist-related-grid img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover;background:rgba(26,26,26,.08)}.admin-artist-article-list strong,.admin-artist-related-grid strong{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-artist-article-list span,.admin-artist-bio-preview,.admin-artist-related-grid span{color:rgba(26,26,26,.58);line-height:1.55}.admin-link-button{min-height:30px!important;margin-top:8px;border-color:rgba(26,26,26,.16)!important;background:transparent!important;color:rgba(26,26,26,.7)!important;padding:0 10px!important}.admin-link-button:hover{background:#1a1a1a!important;color:var(--cream)!important}.admin-artist-attach-list{margin-top:16px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(26,26,26,.08);padding-top:14px}.admin-artist-attach-list>span{color:rgba(26,26,26,.56);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.admin-artist-attach-list>button{min-height:46px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-color:rgba(26,26,26,.12);background:hsla(0,0%,100%,.46);color:#1a1a1a;text-align:left}.admin-artist-attach-list>button:hover{border-color:#1a1a1a;background:rgba(26,26,26,.04)}.admin-artist-attach-list i{width:38px;height:38px;display:block;background:rgba(26,26,26,.08)}.admin-artist-attach-list img{width:100%;height:100%;object-fit:cover}.admin-artist-attach-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.admin-artist-article-list{display:grid;grid-gap:10px;gap:10px}.admin-artist-article-list>div{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.admin-artist-article-list i,.admin-artist-article-list img{width:56px;height:56px;display:block;object-fit:cover;background:rgba(26,26,26,.08)}.gpg-artwork-detail-root{background:var(--gpg-page-bg,var(--cream))!important}.gpg-dynamic-artwork{min-height:100vh;color:var(--ink)}.gpg-artwork-detail-shell{width:min(1520px,calc(100% - 56px));margin:0 auto;padding:clamp(188px,15vw,260px) 0 clamp(70px,8vw,120px)}.gpg-artwork-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:clamp(72px,8vw,118px);color:rgba(26,26,26,.72);font-size:12px;letter-spacing:.32em;text-transform:uppercase}.gpg-artwork-breadcrumbs a{transition:color .18s ease}.gpg-artwork-breadcrumbs a:hover{color:var(--forest)}.gpg-artwork-detail-grid{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(360px,1fr);grid-gap:clamp(56px,7vw,120px);gap:clamp(56px,7vw,120px);align-items:start}.gpg-artwork-main-image{width:min(560px,100%);justify-self:center;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in}.gpg-artwork-main-image img{width:100%;height:auto;max-height:72vh;object-fit:contain}.gpg-artwork-info{padding-top:4px}.gpg-artwork-info h1{margin:0 0 22px;font-family:var(--font-serif);font-size:clamp(44px,4.2vw,76px);font-weight:500;line-height:.98;letter-spacing:.08em;text-transform:uppercase}.gpg-artwork-artist{display:inline-flex;margin-bottom:clamp(34px,4vw,58px);color:var(--forest);font-style:italic;font-size:17px}.gpg-artwork-specs{display:grid;grid-gap:16px;gap:16px;margin-bottom:clamp(42px,5vw,70px);color:rgba(26,26,26,.62);font-size:16px;line-height:1.65}.gpg-artwork-specs p{margin:0}.gpg-artwork-actions{width:min(680px,100%)!important;grid-gap:14px!important;gap:14px!important}.gpg-artwork-actions .gpg-artwork-action-button{width:100%!important;min-height:58px!important;padding:0 24px!important;text-align:center!important;letter-spacing:.28em!important;line-height:1.35!important;font-size:clamp(.68rem,.74vw,.82rem)!important}.gpg-artwork-links{display:grid;grid-gap:18px;gap:18px;margin-top:clamp(40px,4vw,62px);color:rgba(26,26,26,.78)}.gpg-artwork-links button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;color:inherit;letter-spacing:.26em;text-transform:uppercase;cursor:pointer}.gpg-related-artworks-section{padding-top:clamp(72px,9vw,132px)!important;padding-bottom:clamp(72px,9vw,132px)!important}.gpg-related-artworks-section>:is(h2,h3),.gpg-related-artworks-section>div:first-child{text-align:center!important;letter-spacing:.24em!important}.gpg-related-artworks-section>:is(h2,h3):after,.gpg-related-artworks-section>div:first-child:after{content:"";width:54px;height:1px;display:block;margin:26px auto 0;background:var(--forest,#24551f)}.gpg-related-artwork-grid{width:min(1480px,calc(100% - 56px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:clamp(30px,4vw,56px)!important;gap:clamp(30px,4vw,56px)!important;align-items:start!important}.gpg-related-artwork-card{display:grid!important;grid-gap:16px!important;gap:16px!important;color:inherit!important;text-decoration:none!important}.gpg-related-artwork-card :is(h3,strong,b){margin-top:6px!important;font-family:var(--font-serif)!important;font-size:clamp(1.05rem,1.15vw,1.3rem)!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.gpg-related-artwork-card :is(p,span,small,em){color:rgba(26,26,26,.64)!important;line-height:1.55!important}.gpg-related-artwork-card img{width:100%!important}.gpg-view-all-artist-artworks{width:min(320px,calc(100vw - 48px))!important;min-height:56px!important;margin:clamp(42px,6vw,78px) auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ink,#181818)!important;background:var(--ink,#181818)!important;color:var(--cream,#f5f0ea)!important;font-size:.72rem!important;letter-spacing:.3em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}.gpg-view-all-artist-artworks:hover{background:var(--forest,#24551f)!important;border-color:var(--forest,#24551f)!important}.gpg-artist-tab-button{cursor:pointer!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gpg-artist-tab-active{color:var(--forest,#24551f)!important;border-bottom:1px solid!important}.gpg-artist-tab-panel[hidden]{display:none!important}.gpg-artist-tab-panel{width:min(1500px,calc(100% - 56px))!important;margin-inline:auto!important}.gpg-artist-biography-panel,.gpg-artist-catalogue-panel{width:min(1400px,calc(100% - 80px))!important}.gpg-artist-articles-panel{width:min(900px,calc(100% - 80px))!important}.gpg-artist-tab-empty{padding:72px 20px!important;text-align:center}.gpg-artist-tab-empty h2{margin:0 0 16px;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.gpg-artist-tab-list{display:grid!important;grid-gap:0!important;gap:0!important;max-width:900px!important}.gpg-artist-tab-list>a{display:grid!important;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid rgba(26,26,26,.1);color:inherit!important}.gpg-artist-tab-list img{width:96px!important;height:96px!important;object-fit:cover!important}.admin-color-field>span{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px}.admin-color-field input[type=color]{width:52px;min-height:44px;padding:2px;border:1px solid rgba(26,26,26,.14);background:hsla(0,0%,100%,.55);cursor:pointer}.admin-artist-manager{display:grid;grid-gap:18px;gap:18px}.admin-row-active td{background:rgba(45,80,22,.06)}.admin-artist-detail-page{border:1px solid rgba(26,26,26,.12);background:hsla(0,0%,100%,.42)}.admin-artist-detail-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid rgba(26,26,26,.1)}.admin-artist-detail-page h3,.admin-artist-detail-page>header span{color:rgba(26,26,26,.58);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.admin-artist-detail-page>header h2{margin:8px 0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.admin-artist-detail-page article p,.admin-artist-detail-page>header p{max-width:74ch;color:rgba(26,26,26,.62);line-height:1.7}.admin-artist-detail-page>header>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.admin-artist-detail-page button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #1a1a1a;background:#1a1a1a;color:var(--cream);padding:0 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.admin-artist-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr) minmax(300px,1fr);grid-gap:16px;gap:16px;padding:22px;align-items:start}.admin-artist-detail-grid>article{min-width:0;border:1px solid rgba(26,26,26,.1);background:hsla(33,35%,94%,.55);padding:18px;display:grid;align-content:start;grid-gap:14px;gap:14px}.admin-artist-detail-grid h3{margin:0;line-height:1.35}.admin-mini-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-gap:12px;gap:12px}.admin-mini-card-grid button{min-height:auto;width:100%;min-width:0;display:grid;grid-gap:8px;gap:8px;border-color:rgba(26,26,26,.12);background:hsla(0,0%,100%,.5);color:#1a1a1a;padding:10px;text-align:left;letter-spacing:0;text-transform:none}.admin-mini-card-grid i,.admin-mini-card-grid img{width:100%;aspect-ratio:1/1;display:block;object-fit:cover;background:rgba(26,26,26,.08)}.admin-mini-card-grid strong,.admin-mini-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.admin-mini-card-grid span,.admin-mini-list small{color:rgba(26,26,26,.56);font-size:12px}.admin-mini-list{display:grid;grid-gap:10px;gap:10px}.admin-mini-list button{min-height:64px;width:100%;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border-color:rgba(26,26,26,.12);background:hsla(0,0%,100%,.5);color:#1a1a1a;padding:8px;text-align:left;letter-spacing:0;text-transform:none}.admin-mini-list i,.admin-mini-list img{width:54px;height:54px;display:block;object-fit:cover;background:rgba(26,26,26,.08)}@media (max-width:1100px){.admin-pro{display:block;height:auto;min-height:100vh;overflow:visible}.admin-pro-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:auto;max-height:none;overflow:visible}.admin-pro-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;scrollbar-width:thin}.admin-tree-group{flex:0 0 220px}.admin-pro-sidebar nav button{flex:0 0 auto;min-width:138px}.admin-pro-main{height:auto;min-height:100vh}.admin-workspace{grid-template-columns:1fr}.admin-list{max-height:360px}.admin-logout{margin:0 14px 14px}}@media (max-width:720px){.admin-pro-brand{padding:12px 16px}.admin-pro-brand img{width:54px;height:54px}.admin-pro-brand strong{font-size:16px}.admin-pro-brand span{font-size:10px}.admin-pro-main{padding:16px}.admin-editor-head,.admin-pro-top,.admin-settings-panel-head{align-items:stretch;flex-direction:column}.admin-form-grid,.admin-inquiry-summary,.admin-settings-form-grid,.admin-settings-nested,.admin-stats{grid-template-columns:1fr}.admin-pro-sidebar nav{display:flex;padding:10px 12px}.admin-logout,.admin-pro-sidebar nav button{min-height:38px;font-size:11px}.admin-pro-sidebar nav button{min-width:128px}}@media (max-width:980px){.admin-artist-detail-grid,.admin-artist-panels,.admin-dashboard-cards,.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-hero{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.admin-chips,.admin-field,.admin-toggle{grid-column:1/-1}.admin-data-table,.admin-data-table tbody,.admin-data-table td,.admin-data-table th,.admin-data-table thead,.admin-data-table tr{display:block}.admin-data-table thead{display:none}.admin-data-table tr{border-bottom:1px solid rgba(26,26,26,.12);padding:12px}.admin-data-table td{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:12px;gap:12px;border:0;padding:7px 0}.admin-data-table td:before{content:attr(data-label);color:rgba(26,26,26,.5);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.admin-artist-collection>header,.admin-artist-detail-page>header,.admin-pagination{align-items:stretch;flex-direction:column}}@media (max-width:767px){.gpg-artwork-detail-shell{width:min(100% - 32px,560px);padding-top:142px}.gpg-artwork-breadcrumbs{gap:10px;margin-bottom:42px;font-size:10px;letter-spacing:.18em}.gpg-artwork-detail-grid{grid-template-columns:1fr;gap:36px}.gpg-artwork-main-image{width:100%}.gpg-artwork-info h1{font-size:clamp(34px,12vw,52px)}.gpg-artwork-actions{grid-template-columns:1fr!important}.gpg-artwork-actions .gpg-artwork-action-button:nth-child(3){grid-column:auto!important}.gpg-related-artwork-grid{width:min(100% - 32px,520px)!important;grid-template-columns:1fr!important}.gpg-related-artwork-card img{aspect-ratio:4/5!important}.gpg-artist-tab-panel{width:min(100% - 32px,520px)!important}.gpg-artist-tab-list>a{grid-template-columns:72px minmax(0,1fr);gap:16px}.gpg-artist-tab-list img{width:72px!important;height:72px!important}}.gpg-modal-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;color:var(--ink)}.gpg-mobile-backdrop,.gpg-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58);cursor:pointer}.gpg-modal-panel{position:relative;z-index:1;width:min(1040px,calc(100vw - 84px));max-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);overflow:auto;background:var(--cream);box-shadow:0 34px 90px rgba(0,0,0,.35)}.gpg-contact-modal{width:min(680px,100%);grid-template-columns:1fr}.gpg-price-modal{width:min(740px,calc(100vw - 84px));grid-template-columns:1fr}.gpg-booking-modal{width:min(920px,calc(100vw - 48px));max-height:92vh;grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);overflow-y:auto}.gpg-modal-close{position:absolute;top:24px;right:24px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(26,26,26,.14);background:hsla(33,35%,94%,.88);color:var(--ink);cursor:pointer}.gpg-modal-media{min-height:100%;background:var(--soft);position:relative}.gpg-modal-media img{width:100%;height:100%;min-height:520px;object-fit:cover}.gpg-modal-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.08) 52%,rgba(0,0,0,.04));pointer-events:none}.gpg-booking-caption{position:absolute;left:32px;right:26px;bottom:28px;z-index:1;color:var(--cream)}.gpg-booking-caption em{display:block;font-family:var(--font-serif);font-size:clamp(1.22rem,2vw,1.85rem);line-height:1.15}.gpg-booking-caption span{display:block;margin-top:16px;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase}.gpg-modal-content{padding:36px}.gpg-modal-kicker{margin:0 0 14px;color:rgba(26,26,26,.55);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase}.gpg-modal-content h2{margin:0;font-family:var(--font-serif);font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:300;line-height:1.03;letter-spacing:0}.gpg-modal-content p{margin:10px 0 0;color:rgba(26,26,26,.66);font-size:clamp(.86rem,.92vw,.96rem);line-height:1.5}.gpg-modal-form{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.gpg-modal-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.gpg-modal-form label{display:grid;grid-gap:8px;gap:8px}.gpg-modal-form span{color:rgba(26,26,26,.56);font-size:.76rem;letter-spacing:.24em;text-transform:uppercase}.gpg-modal-form input,.gpg-modal-form select,.gpg-modal-form textarea{width:100%;border:0;border-bottom:1px solid rgba(26,26,26,.28);background:transparent;color:var(--ink);padding:4px 0 8px;outline:none;font-size:.9rem}.gpg-modal-form input:focus,.gpg-modal-form select:focus,.gpg-modal-form textarea:focus{border-color:var(--forest)}.gpg-modal-span{grid-column:1/-1}.gpg-phone-field>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:end;grid-gap:14px;gap:14px}.gpg-modal-form button{grid-column:1/-1;min-height:46px;border:0;background:var(--ink);color:var(--cream);font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .24s ease;margin-top:10px}.gpg-modal-form button:hover{background:var(--forest)}.gpg-modal-success{margin-top:30px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(45,80,22,.22);background:rgba(45,80,22,.08);padding:18px}.gpg-modal-success strong{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;color:var(--forest)}.gpg-modal-success span{color:rgba(26,26,26,.72)}.gpg-modal-error{grid-column:1/-1;margin:0!important;color:#9f2f2f!important;font-size:.9rem!important;line-height:1.4!important}.gpg-favorite-active{border-color:var(--forest)!important;color:var(--forest)!important}.gpg-price-artworks{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.gpg-price-artworks>span{color:rgba(26,26,26,.56);font-size:.84rem;letter-spacing:.26em;text-transform:uppercase}.gpg-price-artworks label{grid-template-columns:auto 54px minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(26,26,26,.12);padding:8px}.gpg-price-artworks i,.gpg-price-artworks img{width:54px;height:54px;object-fit:cover;background:rgba(26,26,26,.08)}.gpg-price-artworks strong{font-family:var(--font-serif);font-size:1rem;font-weight:400}.gpg-favorites-section{min-height:64vh;padding:9rem max(1.5rem,calc((100vw - 1320px) / 2)) 7rem;background:var(--cream);color:var(--ink)}.gpg-favorites-section>h1{margin:0 0 5rem;text-align:center;font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,5rem);font-weight:300;letter-spacing:.22em;text-transform:uppercase}.gpg-favorites-list{display:grid;grid-gap:2rem;gap:2rem}.gpg-favorites-list article{display:grid;grid-template-columns:32px 150px minmax(0,1fr) 44px;align-items:center;grid-gap:2rem;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(26,26,26,.12)}.gpg-favorites-list img{width:150px;aspect-ratio:4/5;object-fit:cover}.gpg-favorites-list h2{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,2vw,2.1rem);font-weight:400}.gpg-favorites-empty,.gpg-favorites-list p,.gpg-favorites-list span{color:rgba(26,26,26,.68)}.gpg-favorite-check input{width:18px;height:18px;accent-color:var(--forest)}.gpg-favorites-client .gpg-favorite-check{display:block;width:18px;height:18px;border:1px solid rgba(26,26,26,.24)}.gpg-favorites-empty-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:32px;text-align:center}.gpg-favorite-remove{width:44px;height:44px;border:0;background:transparent;color:rgba(26,26,26,.65);font-size:2rem;cursor:pointer}.gpg-favorite-request{display:block;width:min(260px,100%);min-height:54px;margin:4rem 0 0 auto;border:0;background:var(--forest);color:var(--cream);font-size:.72rem;letter-spacing:.3em;line-height:54px;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.gpg-favorites-empty-state .gpg-favorite-request{margin:0}.gpg-filter-active input[type=checkbox]{accent-color:var(--forest)}.gpg-filter-color-dot{width:10px;height:10px;flex:none;border-radius:999px;border:1px solid rgba(26,26,26,.12)}.gpg-filter-note{grid-column:1/-1;margin:0 0 1.5rem;color:rgba(26,26,26,.56);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.gpg-filter-active{color:var(--forest)!important}.gpg-filter-box-active,[data-gpg-filter-active=true]>i:first-child,[data-gpg-filter-active=true]>span:first-child,[data-source-snapshot] label.gpg-filter-active>span:first-child{border-color:var(--forest)!important;background:var(--forest)!important;box-shadow:inset 0 0 0 3px var(--cream)}.gpg-filter-text-active,[data-gpg-filter-active=true],[data-gpg-filter-active=true]>span:last-child,[data-source-snapshot] label.gpg-filter-active>span:last-child{color:var(--forest)!important}.gpg-quick-filter-active{outline:1px solid var(--forest)!important;outline-offset:4px;box-shadow:0 0 0 1px rgba(45,80,22,.2);filter:saturate(1.08)}[data-source-snapshot] [role=dialog] .gpg-quick-filter-active .nav-link,[data-source-snapshot] [role=dialog] .gpg-quick-filter-active span:last-child{color:var(--forest)!important;font-weight:500!important}[data-source-snapshot] [role=dialog] button.gpg-quick-filter-active>span:first-child{border:1px solid var(--forest)!important}[data-source-snapshot] [role=dialog] button.gpg-quick-filter-active.relative:after{content:"";position:absolute;inset:0;border:1px solid hsla(33,35%,94%,.92);pointer-events:none}.gpg-demo-hover-button{cursor:pointer!important;transition:color .42s ease,background .42s ease,border-color .42s ease,opacity .42s ease,transform .42s ease!important}.gpg-demo-hover-button:hover{color:var(--forest,#2d5016)!important;border-color:var(--forest,#2d5016)!important;opacity:.92!important}.gpg-demo-hover-button:is(.btn-pill,[class*=bg-]):hover,[data-source-snapshot] .btn-pill:hover{background:var(--forest,#2d5016)!important;color:#fff!important}[data-source-snapshot] .gpg-artwork-inline-search{margin:0 0 clamp(32px,4vw,48px);border-bottom:1px solid rgba(26,26,26,.24);padding-bottom:12px}[data-source-snapshot] .gpg-artwork-inline-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink,#1a1a1a);font-size:1rem;font-style:italic;font-weight:300;letter-spacing:.08em}[data-source-snapshot] .gpg-artwork-inline-search input::placeholder{color:rgba(26,26,26,.42)}[data-source-snapshot] [data-gpg-artwork-type-group=true]{margin-bottom:0}[data-source-snapshot] [data-gpg-artwork-filter-kind]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-source-snapshot] [data-gpg-artwork-filter-kind=type]>span:first-child{border-radius:999px}.gpg-image-layer,.gpg-room-layer{position:fixed;inset:0;z-index:126;display:grid;place-items:center;padding:24px}.gpg-room-panel{z-index:1;width:min(1800px,90vw);height:min(900px,90vh);max-height:90vh;display:grid;grid-template-columns:minmax(0,70fr) minmax(300px,30fr);background:var(--cream);color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.34)}.gpg-room-panel,.gpg-room-stage{position:relative;overflow:hidden}.gpg-room-stage{min-height:0;height:100%;background-size:cover;background-position:50%}.gpg-room-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.08),hsla(0,0%,100%,.02));pointer-events:none}.gpg-room-art{position:absolute;left:32%;top:18%;width:36%;min-width:0;max-width:520px;transform:none;border:0;background:#fff;box-shadow:0 26px 70px rgba(0,0,0,.25);z-index:1}.gpg-room-art img{width:100%;height:100%;object-fit:cover}.gpg-room-person{position:absolute;opacity:.9;z-index:1;filter:drop-shadow(0 18px 18px rgba(0,0,0,.28))}.gpg-room-person,.gpg-room-person.sitting{left:6%;bottom:0;width:auto}.gpg-room-person.standing{left:6%;bottom:0}.gpg-room-controls{padding:36px 26px 28px;display:grid;align-content:start;grid-gap:30px;gap:30px;border-left:1px solid rgba(26,26,26,.12)}.gpg-room-controls p{margin:0;font-family:var(--font-serif);font-size:1.7rem;line-height:1.08}.gpg-room-controls>div>span{display:block;margin-top:8px;color:var(--forest);font-style:italic}.gpg-room-controls section{display:grid;grid-gap:10px;gap:10px}.gpg-room-controls strong{font-size:.72rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase}.gpg-room-controls section>div{display:flex;flex-wrap:wrap;gap:10px}.gpg-room-controls button{min-height:auto;width:68px;display:grid;justify-items:center;grid-gap:7px;gap:7px;border:0;background:transparent;color:var(--ink);padding:0;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.gpg-room-controls button i,.gpg-room-controls button img{width:56px;height:56px;object-fit:cover;display:block;border:2px solid transparent}.gpg-room-controls button span{display:block;margin:0;color:inherit;font-style:normal}.gpg-room-controls button.active{color:var(--forest)}.gpg-room-controls button.active i,.gpg-room-controls button.active img{border-color:var(--forest)}.gpg-room-controls i{width:58px;height:50px;border:1px solid rgba(26,26,26,.12)}.gpg-image-panel{position:relative;z-index:1;width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;place-items:center;margin:0;background:var(--cream);color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.34);overflow:auto}.gpg-image-panel img{max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain}.gpg-image-panel figcaption{width:100%;display:flex;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid rgba(26,26,26,.12)}.gpg-image-panel strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.gpg-image-panel span{color:var(--forest);font-style:italic}.gpg-mobile-drawer{position:fixed;inset:0;z-index:130;pointer-events:none}.gpg-mobile-drawer .gpg-mobile-backdrop{opacity:0;transition:opacity .32s ease}.gpg-mobile-panel{position:absolute;top:0;right:0;width:min(390px,88vw);height:100%;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);transform:translateX(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);box-shadow:-24px 0 60px rgba(0,0,0,.22)}.gpg-mobile-drawer.open{pointer-events:auto}.gpg-mobile-drawer.open .gpg-mobile-backdrop{opacity:1}.gpg-mobile-drawer.open .gpg-mobile-panel{transform:translateX(0)}.gpg-mobile-top{min-height:128px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid rgba(26,26,26,.1)}.gpg-mobile-top button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(26,26,26,.14);background:transparent;color:var(--ink)}.gpg-mobile-brand{display:grid;justify-items:start;line-height:1}.gpg-mobile-brand img{width:auto;height:58px}.gpg-mobile-brand span{margin-top:10px;font-family:var(--font-serif);font-size:1.55rem;letter-spacing:.18em;text-transform:uppercase}.gpg-mobile-brand small{margin-top:5px;font-size:.62rem;letter-spacing:.36em;text-transform:uppercase;opacity:.7}.gpg-mobile-panel nav{display:grid;padding:20px 24px}.gpg-mobile-panel nav a{border-bottom:1px solid rgba(26,26,26,.1);padding:18px 0;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase}.gpg-mobile-lang{margin-top:auto;display:flex;gap:12px;padding:24px}.gpg-mobile-lang a{flex:1 1;display:grid;place-items:center;min-height:46px;border:1px solid rgba(26,26,26,.18);font-size:.72rem;letter-spacing:.22em}.gpg-mobile-sticky-menu{display:none}.gpg-publication-layer{position:fixed;inset:0;z-index:125;display:grid;place-items:center;background:rgba(0,0,0,.82);padding:24px}.gpg-publication-backdrop{position:absolute;inset:0;border:0;background:transparent}.gpg-publication-panel{position:relative;z-index:1;width:min(1720px,94vw);height:min(940px,92vh);display:grid;grid-template-rows:1fr auto;background:#101010;box-shadow:0 28px 100px rgba(0,0,0,.45);overflow:hidden}.gpg-publication-close{position:absolute;top:18px;right:18px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.32);background:rgba(0,0,0,.32);color:#fff;cursor:pointer}.gpg-publication-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--cream);font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;background:rgba(0,0,0,.36)}.gpg-publication-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;grid-gap:0;gap:0;padding:28px 52px 10px;perspective:1800px}.gpg-publication-book img{max-height:calc(92vh - 120px);width:auto;max-width:100%;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.34)}.gpg-publication-book img:first-child{transform-origin:right center;transform:rotateY(2deg)}.gpg-publication-book img:last-child{transform-origin:left center;transform:rotateY(-2deg)}.gpg-publication-controls{min-height:70px;display:flex;align-items:center;justify-content:center;gap:24px;color:hsla(33,35%,94%,.72);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase}.gpg-publication-controls button{min-width:128px;min-height:42px;border:1px solid hsla(0,0%,100%,.28);background:transparent;color:var(--cream);cursor:pointer;letter-spacing:.22em;text-transform:uppercase}.gpg-publication-controls button:disabled{cursor:not-allowed;opacity:.35}body,html{overflow-x:hidden;background:var(--cream)}*,body,html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}[data-source-snapshot],[data-source-snapshot] main{width:100%;overflow-x:clip}[data-source-snapshot] header.fixed{will-change:transform,background-color,color}[data-source-snapshot] footer>div{max-height:none!important}[data-source-snapshot] footer nav{flex-wrap:wrap!important;gap:.75rem 1.4rem!important;justify-content:center!important}[data-source-snapshot] main>div.fixed[class*=bottom-20][class*=right-6]{position:fixed!important;top:auto!important;left:auto!important;right:1.5rem!important;bottom:5rem!important}[data-source-snapshot] main>div.fixed.gpg-floating-hidden,[data-source-snapshot] main>div.fixed[class*=bottom-20][class*=right-6].gpg-floating-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(1rem)!important}.gpg-home-snapshot-shell{position:relative}.gpg-home-hero-copy{position:absolute;left:50%;top:50vh;z-index:25;display:grid;justify-items:center;width:min(92vw,960px);color:#fff;text-align:center;pointer-events:none;transform:translate(-50%,-44%);text-shadow:0 12px 34px rgba(0,0,0,.24)}.gpg-home-hero-copy strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(24px,3.3vw,42px);font-weight:600;line-height:1.05;letter-spacing:.14em;text-transform:uppercase}.gpg-home-hero-copy span{margin-top:2px;font-family:Alex Brush,Great Vibes,Brush Script MT,cursive;font-size:clamp(54px,8vw,90px);font-weight:400;line-height:.98}.admin-section-items-editor{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--admin-border,hsla(0,0%,100%,.14));border-radius:16px;background:var(--admin-section,#242728)}.admin-section-items-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-section-items-editor small,.admin-section-items-editor strong{display:block}.admin-section-items-editor small{margin-top:4px;color:var(--admin-muted,hsla(0,0%,100%,.58))}.admin-section-candidate-grid,.admin-section-selected-list{display:grid;grid-gap:10px;gap:10px}.admin-section-selected-list article{display:grid;grid-template-columns:58px minmax(0,1fr) 40px 40px 40px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--admin-border,hsla(0,0%,100%,.14));border-radius:14px;background:hsla(0,0%,100%,.025)}.admin-section-candidate-grid i,.admin-section-candidate-grid img,.admin-section-selected-list i,.admin-section-selected-list img{display:block;width:58px;height:58px;border-radius:10px;background:hsla(0,0%,100%,.08);object-fit:cover}.admin-section-candidate-grid button,.admin-section-selected-list button{border:1px solid var(--admin-border,hsla(0,0%,100%,.18));border-radius:12px;background:#1c1c1d;color:var(--admin-text,#f7f1e8)}.admin-section-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.admin-section-candidate-grid button{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:80px;padding:10px;text-align:left}.admin-section-candidate-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section-picker-search{grid-column:1/-1}.admin-section-items-editor .admin-section-candidate-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:360px;overflow:auto;padding:2px 4px 4px 2px}.admin-section-items-editor .admin-section-candidate-grid button{width:100%;min-height:76px;border-radius:12px;background:color-mix(in srgb,var(--admin-section,#242728) 82%,#000 18%)}.admin-section-items-editor .admin-section-candidate-grid span{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-section-items-editor .admin-section-candidate-grid small,.admin-section-items-editor .admin-section-candidate-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section-items-editor .admin-section-candidate-grid strong{font-size:14px;font-weight:500;letter-spacing:0}.admin-section-items-editor .admin-section-candidate-grid small{font-size:11px;letter-spacing:.08em;opacity:.55}.admin-section-items-editor .admin-inline-message{margin:0;padding:14px 16px;border:1px dashed var(--admin-border,hsla(0,0%,100%,.14));border-radius:12px}@media (min-width:1024px){[data-source-snapshot] main>div.fixed[class*=bottom-20][class*=right-6]{right:2.5rem!important;bottom:5rem!important}}@media (max-width:767px){[data-source-snapshot] main{min-width:0!important}[data-source-snapshot] header.fixed{max-width:100vw}[data-source-snapshot] header.fixed>div:first-child>div{height:3rem!important;padding-inline:1rem!important;gap:.75rem!important;letter-spacing:.16em!important}[data-source-snapshot] header.fixed [aria-label="Mở tìm kiếm"],[data-source-snapshot] header.fixed [aria-label="Open search"]{min-width:0;max-width:56vw;padding-right:.4rem!important}[data-source-snapshot] header.fixed [aria-label="Mở tìm kiếm"] span,[data-source-snapshot] header.fixed [aria-label="Open search"] span{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-source-snapshot] header.fixed>div:first-child>div>div{gap:.9rem!important}[data-source-snapshot] header.fixed>div:nth-child(2){height:6.35rem!important;grid-template-columns:1fr auto 1fr!important;padding-inline:1rem!important}[data-source-snapshot] header.fixed>div:nth-child(2)>a{max-width:13rem;margin-top:-.9rem!important}[data-source-snapshot] header.fixed>div:nth-child(2)>a img{height:3.45rem!important;margin-bottom:.35rem!important}[data-source-snapshot] header.fixed>div:nth-child(2)>a .font-serif{font-size:clamp(1.28rem,7vw,1.75rem)!important;letter-spacing:.2em!important}[data-source-snapshot] header.fixed>div:nth-child(2)>a div:last-child{font-size:.58rem!important;letter-spacing:.34em!important}[data-source-snapshot] main>div[role=dialog][aria-modal=true]{max-height:100vh!important}[data-source-snapshot] main>div[role=dialog][aria-modal=true]>div{padding:4rem 1rem 2rem!important}[data-source-snapshot] main>div[role=dialog][aria-modal=true] form{flex-direction:column!important}[data-source-snapshot] main>div[role=dialog][aria-modal=true] form button{min-height:48px;padding-inline:1rem!important}[data-source-snapshot] main>div[role=dialog][aria-modal=true] .grid{grid-template-columns:1fr!important}[data-source-snapshot] section{max-width:100vw}[data-source-snapshot] footer>div,[data-source-snapshot] section[class*=px-6]{padding-left:1.1rem!important;padding-right:1.1rem!important}[data-source-snapshot] .max-w-\[65\%\]{max-width:calc(100vw - 2.2rem)!important}[data-source-snapshot] .font-serif,[data-source-snapshot] .heading-display,[data-source-snapshot] h1,[data-source-snapshot] h2{overflow-wrap:anywhere}[data-source-snapshot] .tracking-\[0\.32em\]{letter-spacing:.17em!important}[data-source-snapshot] .tracking-\[0\.26em\],[data-source-snapshot] .tracking-\[0\.28em\],[data-source-snapshot] .tracking-\[0\.3em\]{letter-spacing:.18em!important}[data-source-snapshot] .grid{min-width:0}[data-source-snapshot] img{max-width:100%}[data-source-snapshot] main>div.fixed[class*=bottom-20][class*=right-6]{top:auto!important;left:1rem!important;right:1rem!important;bottom:1rem!important;width:auto!important;z-index:90!important}[data-source-snapshot] main>div.fixed[class*=bottom-20][class*=right-6] .btn-pill{width:100%!important;min-height:50px}[data-source-snapshot] main>div.fixed[class*=bottom-20][class*=right-6] span[class*=tracking]{white-space:normal!important}[data-source-snapshot] footer{padding-bottom:5.5rem}.gpg-home-hero-copy{top:52vh;transform:translate(-50%,-50%)}.gpg-home-hero-copy strong{font-size:clamp(20px,7vw,30px);letter-spacing:.12em}.gpg-home-hero-copy span{font-size:clamp(42px,14vw,66px)}[data-source-snapshot] footer .grid,[data-source-snapshot] footer [class*=grid]{grid-template-columns:1fr!important}[data-source-snapshot] footer nav a{font-size:.62rem!important;letter-spacing:.18em!important}[data-source-snapshot] footer [class*=justify-between]{align-items:center!important;gap:.75rem!important;text-align:center}.gpg-modal-layer{padding:12px}.gpg-modal-panel{max-height:calc(100vh - 24px);grid-template-columns:1fr}.gpg-publication-layer{padding:0}.gpg-publication-panel{width:100vw;height:100vh}.gpg-publication-book{grid-template-columns:1fr;padding:62px 12px 10px}.gpg-publication-book img{max-height:calc(100vh - 156px)}.gpg-publication-book img:last-child{display:none}.gpg-publication-controls{gap:10px;padding-inline:10px}.gpg-publication-controls button{min-width:96px;letter-spacing:.16em}.gpg-modal-media{display:none}.gpg-modal-content{padding:48px 18px 22px}.gpg-modal-form,.gpg-modal-form-wide{grid-template-columns:1fr}.gpg-price-modal{width:calc(100vw - 24px)}.gpg-favorites-section{padding:7rem 1rem 5rem}.gpg-favorites-section>h1{margin-bottom:3rem;letter-spacing:.16em}.gpg-favorites-list article{grid-template-columns:28px 96px minmax(0,1fr) 32px;gap:1rem}.gpg-favorites-list img{width:96px}.gpg-image-layer,.gpg-room-layer{padding:12px}.gpg-room-panel{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);grid-template-columns:1fr;overflow:auto}.gpg-room-stage{min-height:52vh;height:52vh}.gpg-room-art{left:50%!important;top:13%!important;width:min(52vw,190px)!important;min-width:0;max-width:190px;transform:translateX(-50%)!important;border-width:8px}.gpg-room-person{width:auto;height:32%!important;left:4%!important;bottom:0}.gpg-room-person.sitting{height:24%!important}.gpg-room-controls{padding:22px;border-left:0;border-top:1px solid rgba(26,26,26,.12)}.gpg-room-controls section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gpg-room-controls button{width:100%}.gpg-room-controls button i,.gpg-room-controls button img{width:100%;height:46px}.gpg-room-controls p{font-size:1.5rem}.gpg-image-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.gpg-image-panel figcaption{display:grid;padding:14px 16px}}html{scroll-behavior:smooth!important}body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.gpg-artwork-detail-shell{width:min(1240px,calc(100% - 96px))!important;padding:clamp(116px,8vw,156px) 0 clamp(70px,6vw,94px)!important}.gpg-artwork-breadcrumbs{margin-bottom:clamp(46px,5vw,70px)!important}.gpg-artwork-detail-grid{grid-template-columns:minmax(300px,.72fr) minmax(390px,.9fr)!important;gap:clamp(50px,5vw,78px)!important;align-items:start!important}.gpg-artwork-main-image{width:min(455px,100%)!important}.gpg-artwork-main-image img{max-height:min(620px,66vh)!important;object-fit:contain!important}.gpg-artwork-info h1{font-size:clamp(42px,3vw,58px)!important;line-height:1.05!important;letter-spacing:.07em!important}.gpg-artwork-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(560px,100%)!important;grid-gap:10px!important;gap:10px!important;margin-top:32px!important}.gpg-artwork-actions .gpg-artwork-action-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;border-radius:0!important;font-size:11px!important;letter-spacing:.24em!important;padding:0 16px!important;text-transform:uppercase!important;white-space:normal!important}.gpg-artwork-actions .gpg-artwork-action-button:first-child{background:var(--ink,#181818)!important;color:var(--cream,#f5f0ea)!important;border:1px solid var(--ink,#181818)!important}.gpg-artwork-actions .gpg-artwork-action-button:nth-child(2){background:transparent!important;color:var(--ink,#181818)!important;border:1px solid hsla(0,0%,9%,.72)!important}.gpg-artwork-actions .gpg-artwork-action-button:nth-child(3){grid-column:1/-1!important;background:var(--forest,#24551f)!important;color:var(--cream,#f5f0ea)!important;border-color:var(--forest,#24551f)!important}.gpg-related-artworks-section{padding:78px 0 98px!important;background:var(--gpg-page-bg,var(--cream,#f5f0ea))!important}.gpg-related-artworks-section>:is(h2,h3){font-size:clamp(19px,1.55vw,28px)!important;margin-bottom:52px!important}.gpg-related-artwork-grid{width:min(1240px,calc(100% - 96px))!important;gap:clamp(30px,3.6vw,54px)!important}.gpg-related-artwork-card img{aspect-ratio:1/1!important;object-fit:cover!important}.gpg-view-all-artist-artworks{position:relative!important;inset:auto!important;transform:none!important;margin:58px auto 0!important}.gpg-room-panel{width:min(1640px,88vw)!important;height:min(800px,84vh)!important;grid-template-columns:minmax(0,68fr) minmax(300px,27fr)!important}.gpg-room-art{box-shadow:0 18px 34px rgba(0,0,0,.18)}.gpg-room-person{filter:drop-shadow(0 14px 18px rgba(0,0,0,.24));opacity:.88}.admin-artist-detail-grid{display:block!important;padding:0!important}.admin-artist-detail-tabs{display:flex;gap:0;border-bottom:1px solid rgba(26,26,26,.1);padding:0 22px;flex-wrap:wrap}.admin-artist-detail-tabs button{background:transparent!important;color:rgba(26,26,26,.7)!important;border:0!important;border-bottom:1px solid transparent!important;padding:0 18px!important;min-height:52px!important}.admin-artist-detail-tabs button.active{color:#24551f!important;border-bottom-color:#24551f!important}.admin-artist-detail-body{padding:22px}.admin-artist-tab-card{border:1px solid rgba(26,26,26,.1);padding:22px;background:hsla(33,35%,94%,.55)}.admin-artist-tab-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.admin-mini-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:16px!important}.admin-mini-card-grid button,.admin-mini-list button{min-height:0!important;color:var(--ink,#181818)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid rgba(26,26,26,.12)!important}@media (max-width:900px){.gpg-artwork-detail-shell{width:min(100% - 32px,620px)!important;padding-top:122px!important}.gpg-artwork-detail-grid{grid-template-columns:1fr!important;gap:36px!important}.gpg-artwork-main-image{width:min(100%,420px)!important}.gpg-artwork-info h1{font-size:clamp(34px,10vw,48px)!important}.gpg-artwork-actions,.gpg-related-artwork-grid{grid-template-columns:1fr!important}.gpg-related-artwork-grid{width:min(100% - 32px,480px)!important}.gpg-room-panel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;grid-template-columns:1fr!important}}.admin-room-viewer-editor{grid-column:1/-1!important}.admin-room-viewer-editor,.admin-room-viewer-editor article,.admin-room-viewer-editor>section{width:100%!important;min-width:0!important}.admin-room-viewer-editor article{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.admin-room-viewer-editor .admin-upload{grid-column:span 3!important}.gpg-room-layer{padding:16px!important}.gpg-room-panel{width:min(1800px,90vw)!important;height:min(900px,90vh)!important;max-height:90vh!important;grid-template-columns:minmax(0,70fr) minmax(300px,30fr)!important}.gpg-room-art{max-width:520px!important;box-shadow:0 26px 70px rgba(0,0,0,.25)!important}.gpg-room-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.gpg-room-person{pointer-events:none!important;width:auto!important;opacity:.9!important;filter:drop-shadow(0 18px 18px rgba(0,0,0,.28))!important}.gpg-room-controls{padding:32px!important;gap:32px!important;overflow-y:auto!important;border-left:1px solid rgba(26,26,26,.1)!important}.gpg-room-controls section{gap:12px!important}.gpg-room-controls section>div{display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:10px!important}.gpg-room-controls button{width:68px!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:0!important}.gpg-room-controls button i,.gpg-room-controls button img{width:56px!important;height:56px!important;aspect-ratio:1/1!important;object-fit:cover!important}.gpg-room-controls button span{width:100%!important;color:rgba(26,26,26,.72)!important;font-size:.62rem!important;line-height:1.25!important;letter-spacing:.12em!important;white-space:normal!important}@media (max-width:1100px){.admin-room-viewer-editor article{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.admin-room-viewer-editor .admin-upload{grid-column:span 2!important}.gpg-room-panel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;grid-template-columns:1fr!important;overflow:auto!important}.gpg-room-stage{height:min(58vh,560px)!important;min-height:420px!important}.gpg-room-controls{border-left:0!important;border-top:1px solid rgba(26,26,26,.1)!important}}@media (max-width:720px){.admin-room-viewer-editor article{grid-template-columns:1fr!important}.admin-room-viewer-editor .admin-upload{grid-column:1/-1!important}.gpg-room-controls section>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.gpg-room-controls button{width:100%!important}}.admin-room-viewer-editor{grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important}.admin-room-section{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:18px!important;border:1px solid rgba(26,26,26,.1)!important;background:hsla(33,35%,94%,.42)!important}.admin-room-section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.admin-room-section>header span{display:block!important;color:rgba(26,26,26,.56)!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important}.admin-room-section>header strong{display:block!important;margin-top:4px!important;font-family:var(--font-serif)!important;font-size:1.5rem!important;font-weight:400!important}.admin-room-mode button,.admin-room-section>header button{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #1a1a1a!important;background:#1a1a1a!important;color:#f5f0ea!important;padding:0 14px!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important}.admin-room-strip{gap:10px!important;padding:2px 0 12px!important;scrollbar-width:thin!important}.admin-room-strip>button{position:relative!important;flex:0 0 112px!important;min-height:144px!important;display:grid!important;align-content:start!important;justify-items:center!important;grid-gap:7px!important;gap:7px!important;border:1px solid rgba(26,26,26,.12)!important;background:hsla(0,0%,100%,.54)!important;color:#1a1a1a!important;padding:10px 8px!important;cursor:pointer!important}.admin-room-strip>button.active{border-color:#24551f!important;box-shadow:inset 0 0 0 1px #24551f!important}.admin-room-thumb{width:72px!important;height:72px!important;display:block!important;border:1px solid rgba(26,26,26,.16)!important;background:rgba(26,26,26,.08)!important;overflow:hidden!important}.admin-room-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.admin-room-strip small,.admin-room-strip strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}.admin-room-strip strong{font-size:12px!important;font-weight:400!important;line-height:1.25!important}.admin-room-strip small{color:rgba(26,26,26,.52)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.admin-room-strip i{position:absolute!important;top:6px!important;right:6px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid rgba(26,26,26,.14)!important;background:hsla(33,35%,94%,.9)!important;color:rgba(26,26,26,.62)!important;font-style:normal!important}.admin-room-compact-detail{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:16px!important;border:1px solid rgba(26,26,26,.1)!important;background:hsla(0,0%,100%,.56)!important}.admin-room-coordinates>div,.admin-room-identity,.admin-room-media-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.admin-room-mode{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;border:1px solid rgba(26,26,26,.18)!important}.admin-room-mode button{border:0!important;background:transparent!important;color:#1a1a1a!important}.admin-room-mode button.active{background:#1a1a1a!important;color:#f5f0ea!important}.admin-room-media-row .admin-upload{grid-column:auto!important;min-width:0!important}.admin-room-media-row .admin-upload-strip{display:flex!important;flex-wrap:nowrap!important;gap:10px!important}.admin-room-media-row .admin-upload-preview,.admin-room-media-row .admin-upload-tile{width:124px!important;height:92px!important;min-height:92px!important;flex:0 0 124px!important}.admin-room-media-row .admin-upload-tile span{font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.admin-room-coordinates{display:grid!important;grid-gap:10px!important;gap:10px!important;padding-top:2px!important}.admin-room-coordinates>strong{color:rgba(26,26,26,.58)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important}@media (max-width:1100px){.admin-room-coordinates>div,.admin-room-identity,.admin-room-media-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.admin-room-section>header{display:grid!important}.admin-room-coordinates>div,.admin-room-identity,.admin-room-media-row{grid-template-columns:1fr!important}}.gpg-language-dropdown{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;display:grid!important;grid-template-columns:repeat(2,auto)!important;grid-gap:0!important;gap:0!important;border:1px solid rgba(26,26,26,.18)!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#181818)!important;opacity:0!important;transform:translateY(-6px)!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease!important}.gpg-language-menu.open .gpg-language-dropdown{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.gpg-language-dropdown button{min-width:48px!important;min-height:38px!important;border:0!important;border-right:1px solid rgba(26,26,26,.12)!important;background:transparent!important;color:inherit!important;font-size:12px!important;letter-spacing:.18em!important;cursor:pointer!important}.gpg-language-dropdown button:last-child{border-right:0!important}.gpg-language-dropdown button.active,.gpg-language-dropdown button:hover{background:var(--ink,#181818)!important;color:var(--cream,#f5f0ea)!important}.gpg-mobile-menu-button{display:none!important}.gpg-site-mobile-drawer{position:fixed!important;inset:0!important;z-index:120!important;pointer-events:none!important}.gpg-site-mobile-drawer.open{pointer-events:auto!important}.gpg-site-mobile-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.46)!important;opacity:0!important;transition:opacity .22s ease!important}.gpg-site-mobile-drawer.open .gpg-site-mobile-backdrop{opacity:1!important}.gpg-site-mobile-panel{position:absolute!important;top:0!important;right:0!important;width:min(360px,88vw)!important;height:100dvh!important;overflow-y:auto!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#181818)!important;border-left:1px solid rgba(26,26,26,.14)!important;transform:translateX(100%)!important;transition:transform .26s ease!important;padding:24px!important}.gpg-site-mobile-drawer.open .gpg-site-mobile-panel{transform:translateX(0)!important}.gpg-site-mobile-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(26,26,26,.12)!important}.gpg-site-mobile-brand{display:grid!important;color:inherit!important;text-decoration:none!important}.gpg-site-mobile-brand img{width:58px!important;height:58px!important;object-fit:contain!important}.gpg-site-mobile-brand span{font-family:var(--font-serif)!important;font-size:26px!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important}.gpg-site-mobile-brand small{margin-top:3px!important;font-size:10px!important;letter-spacing:.32em!important;text-transform:uppercase!important}.gpg-site-mobile-top>button,.gpg-site-mobile-tree>button{border:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important}.gpg-site-mobile-top>button{width:44px!important;height:44px!important;border:1px solid rgba(26,26,26,.18)!important}.gpg-site-mobile-tree{border-bottom:1px solid rgba(26,26,26,.1)!important}.gpg-site-mobile-tree>button{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:18px 0!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important}.gpg-site-mobile-tree>button[aria-expanded=true] svg{transform:rotate(180deg)!important}.gpg-site-mobile-tree div{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:0 0 20px 18px!important}.gpg-site-mobile-tree a{color:inherit!important;text-decoration:none!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important}.gpg-site-mobile-lang{display:inline-grid!important;grid-template-columns:repeat(2,auto)!important;margin-top:24px!important;border:1px solid rgba(26,26,26,.18)!important}.gpg-site-mobile-lang button{min-width:64px!important;min-height:42px!important;border:0!important;border-right:1px solid rgba(26,26,26,.12)!important;background:transparent!important;color:inherit!important;letter-spacing:.2em!important}.gpg-site-mobile-lang button:last-child{border-right:0!important}.gpg-site-mobile-lang button.active{background:var(--ink,#181818)!important;color:var(--cream,#f5f0ea)!important}@media (max-width:900px){.gpg-header .gpg-nav,[data-source-snapshot] header .journal-menu,[data-source-snapshot] header a[href*="/about"],[data-source-snapshot] header a[href*="/art-news"],[data-source-snapshot] header a[href*="/artists"],[data-source-snapshot] header a[href*="/artworks"],[data-source-snapshot] header a[href*="/contact"],[data-source-snapshot] header a[href*="/exhibitions"],[data-source-snapshot] header a[href*="/published"],[data-source-snapshot] header nav{display:none!important}.gpg-header .gpg-navrow{height:88px!important;grid-template-columns:1fr auto!important;gap:16px!important;padding-top:4px!important}.gpg-header .gpg-brand{justify-self:center!important}.gpg-mobile-menu-button{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;justify-self:end!important;border:1px solid!important;background:transparent!important;color:currentColor!important}}.gpg-mobile-treeview{display:grid!important;grid-gap:0!important;gap:0!important}.gpg-mobile-treeview section{border-bottom:1px solid rgba(26,26,26,.12)!important}.gpg-mobile-treeview section>button{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;border:0!important;background:transparent!important;color:inherit!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important}.gpg-mobile-treeview section>div{display:grid!important;grid-gap:13px!important;gap:13px!important;padding:0 0 18px 18px!important}.gpg-mobile-treeview a{color:inherit!important;text-decoration:none!important}.admin-editor-statusbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:18px 24px!important;border-bottom:1px solid rgba(26,26,26,.12)!important;background:hsla(0,0%,100%,.36)!important}.admin-editor-order{width:160px!important;margin:0!important}.admin-artwork-editor{display:grid!important;grid-gap:18px!important;gap:18px!important;padding:18px!important}.admin-artwork-section{border:1px solid rgba(26,26,26,.12)!important;background:hsla(0,0%,100%,.46)!important}.admin-artwork-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;border-bottom:1px solid rgba(26,26,26,.1)!important}.admin-artwork-section-head strong{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important}.admin-artwork-section-head span{color:rgba(26,26,26,.58)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.admin-artwork-compact-grid,.admin-artwork-images{padding:16px!important}.admin-artwork-images{display:grid!important;grid-gap:14px!important;gap:14px!important}.admin-multi-select,.admin-search-select{position:relative!important}.admin-multi-select>span,.admin-search-select>span{color:rgba(26,26,26,.68)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.admin-search-menu{position:absolute!important;z-index:40!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;max-height:260px!important;overflow:auto!important;display:grid!important;grid-gap:4px!important;gap:4px!important;padding:8px!important;border:1px solid rgba(26,26,26,.16)!important;background:#fffaf3!important;box-shadow:0 18px 44px rgba(26,26,26,.16)!important}.admin-search-menu button{min-height:38px!important;border:0!important;background:transparent!important;color:#1a1a1a!important;padding:0 10px!important;text-align:left!important;cursor:pointer!important}.admin-search-menu button:hover{background:rgba(45,80,22,.09)!important}.admin-multi-box{min-height:42px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;border:1px solid rgba(26,26,26,.14)!important;background:hsla(0,0%,100%,.72)!important;padding:7px 8px!important}.admin-multi-box button{min-height:28px!important;border:1px solid rgba(45,80,22,.24)!important;background:rgba(45,80,22,.08)!important;color:#1a1a1a!important;padding:0 9px!important;cursor:pointer!important}.admin-multi-box input{min-width:160px!important;flex:1 1 180px!important;min-height:28px!important;border:0!important;background:transparent!important;padding:0!important;outline:0!important}.admin-room-scale-field{grid-column:1/-1!important;grid-template-columns:1fr 120px!important}.admin-room-scale-field input[type=range]{width:100%!important}.admin-seo-recommendation{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:16px!important;gap:16px!important;align-items:center!important;padding:16px!important;border-bottom:1px solid rgba(26,26,26,.1)!important;background:rgba(45,80,22,.06)!important}.admin-seo-recommendation span{color:rgba(26,26,26,.58)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.admin-seo-recommendation p,.admin-seo-recommendation strong{display:block!important;margin:5px 0 0!important}.admin-artwork-seo .admin-seo{border:0!important}.gpg-artwork-media-stack{display:grid!important;grid-gap:14px!important;gap:14px!important;justify-items:center!important}.gpg-artwork-thumb-strip{width:min(560px,100%)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important;grid-gap:10px!important;gap:10px!important}.gpg-artwork-thumb-strip button{aspect-ratio:1!important;border:1px solid rgba(26,26,26,.12)!important;background:transparent!important;padding:0!important;overflow:hidden!important;cursor:zoom-in!important}.gpg-artwork-thumb-strip img{width:100%!important;height:100%!important;object-fit:cover!important}.admin-artist-editor{display:grid!important;grid-gap:18px!important;gap:18px!important;padding:18px!important}.admin-artist-dashboard{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.admin-artist-dashboard div{min-height:94px!important;display:grid!important;align-content:center!important;grid-gap:8px!important;gap:8px!important;border:1px solid rgba(26,26,26,.12)!important;background:hsla(0,0%,100%,.52)!important;padding:16px!important}.admin-artist-dashboard span{color:rgba(26,26,26,.58)!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important}.admin-artist-dashboard strong{font-family:var(--font-serif)!important;font-size:36px!important;font-weight:400!important}.admin-artist-image-grid{padding:16px!important}.admin-artist-image-field{grid-column:span 6!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.admin-artist-image-field .admin-upload{height:100%!important}.admin-artist-image-field small{color:rgba(26,26,26,.56)!important;line-height:1.45!important}.admin-artist-artwork-order{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:16px!important}.admin-artist-artwork-order article{display:grid!important;grid-template-columns:28px 56px minmax(0,1fr) 36px 36px!important;grid-gap:10px!important;gap:10px!important;min-height:72px!important;border:1px solid rgba(26,26,26,.1)!important;background:hsla(0,0%,100%,.62)!important;padding:8px 10px!important}.admin-artist-artwork-order article>span{color:rgba(26,26,26,.42)!important;cursor:-webkit-grab!important;cursor:grab!important}.admin-artist-artwork-order i,.admin-artist-artwork-order img{width:56px!important;height:56px!important;object-fit:cover!important;background:rgba(26,26,26,.08)!important}.admin-artist-artwork-order small,.admin-artist-artwork-order strong{display:block!important}.admin-artist-artwork-order small{margin-top:4px!important;color:rgba(26,26,26,.54)!important}.admin-artist-artwork-order button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(26,26,26,.14)!important;background:hsla(0,0%,100%,.7)!important;cursor:pointer!important}.admin-artist-artwork-order button:disabled{opacity:.35!important;cursor:not-allowed!important}.gpg-artists-page{min-height:100vh!important;background:var(--cream,var(--nen))!important;color:var(--ink,var(--chu))!important}.gpg-artists-hero{position:relative!important;width:100%!important;height:50vh!important;min-height:320px!important;overflow:hidden!important}.gpg-artists-hero img{object-fit:cover!important}.gpg-artists-hero-shade{position:absolute!important;inset:0!important;background:rgba(0,0,0,.35)!important;z-index:1!important}.gpg-artists-hero-title{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important}.gpg-artists-hero h1{margin:0!important;color:#fff!important;font-family:var(--font-serif)!important;font-size:clamp(2.5rem,6vw,5rem)!important;font-weight:300!important;letter-spacing:.32em!important;text-transform:uppercase!important}.gpg-artists-inner{width:min(1400px,calc(100% - 48px))!important;margin:0 auto!important}.gpg-artists-name-section{background:var(--cream,var(--nen))!important;padding:112px 0 40px!important}.gpg-artists-name-section h2{margin:0!important;text-align:center!important;font-family:var(--font-serif)!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;font-weight:300!important;letter-spacing:.18em!important;text-transform:uppercase!important}.gpg-artists-mark{display:block!important;width:64px!important;height:1px!important;margin:24px auto 0!important;background:var(--forest,var(--xanh))!important}.gpg-artists-name-grid{margin-top:80px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-column-gap:32px!important;column-gap:32px!important;grid-row-gap:16px!important;row-gap:16px!important}.gpg-artists-name-grid ul{display:grid!important;grid-gap:16px!important;gap:16px!important;list-style:none!important;margin:0!important;padding:0!important}.gpg-artists-name-grid a{position:relative!important;display:inline-block!important;color:var(--ink,var(--chu))!important;font-family:var(--font-serif)!important;font-size:1.125rem!important;line-height:1.35!important;letter-spacing:.025em!important;transition:color .3s ease!important}.gpg-artists-name-grid a:hover{color:var(--forest,var(--xanh))!important}.gpg-artists-name-grid a i{position:absolute!important;left:0!important;bottom:-2px!important;width:0!important;height:1px!important;background:var(--forest,var(--xanh))!important;transition:width .5s ease!important}.gpg-artists-name-grid a:hover i{width:100%!important}.gpg-artists-search-section{background:var(--cream,var(--nen))!important;padding:20px 0!important}.gpg-artists-search-box{width:100%!important;max-width:40%!important;min-width:260px!important;margin:0 auto!important}.gpg-artists-search-box input{width:100%!important;border:0!important;border-bottom:1px solid rgba(26,26,26,.25)!important;background:transparent!important;padding:0 0 12px!important;color:var(--ink,var(--chu))!important;text-align:center!important;font-family:var(--font-serif)!important;font-size:1.125rem!important;letter-spacing:.025em!important;outline:0!important;transition:border-color .3s ease!important}.gpg-artists-search-box input::placeholder{color:rgba(26,26,26,.4)!important;font-style:italic!important;font-weight:300!important}.gpg-artists-search-box input:focus{border-bottom-color:var(--forest,var(--xanh))!important}.gpg-artists-photo-section{background:var(--cream,var(--nen))!important;color:var(--ink,var(--chu))!important;padding:40px 0 112px!important}.gpg-artists-photo-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-column-gap:32px!important;column-gap:32px!important;grid-row-gap:56px!important;row-gap:56px!important}.gpg-artists-photo-card{display:block!important}.gpg-artists-photo-image{position:relative!important;display:block!important;aspect-ratio:1!important;overflow:hidden!important;background:rgba(26,26,26,.05)!important}.gpg-artists-photo-image img{object-fit:cover!important;transition:opacity .9s ease-out,transform .9s ease-out!important}.gpg-artists-photo-image .artist-portrait{opacity:0!important}.gpg-artists-photo-image em{position:absolute!important;inset:0!important;background:transparent!important;transition:background .5s ease!important}.gpg-artists-photo-card:hover .artist-work{opacity:0!important}.gpg-artists-photo-card:hover .artist-portrait{opacity:1!important}.gpg-artists-photo-card:hover .gpg-artists-photo-image em{background:rgba(0,0,0,.3)!important}.gpg-artists-photo-name{display:block!important;margin-top:20px!important;color:rgba(26,26,26,.75)!important;font-family:var(--font-serif)!important;font-size:1.05rem!important;letter-spacing:.025em!important;transition:color .3s ease!important}.gpg-artists-photo-card:hover .gpg-artists-photo-name{color:var(--ink,var(--chu))!important}@media (max-width:1024px){.gpg-artists-name-section{padding-top:112px!important;padding-bottom:40px!important}.gpg-artists-photo-section{padding-top:40px!important;padding-bottom:112px!important}.gpg-artists-name-grid,.gpg-artists-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.gpg-artists-inner{width:min(100% - 48px,1400px)!important}.gpg-artists-hero{height:50vh!important;min-height:280px!important}.gpg-artists-name-grid,.gpg-artists-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important}.gpg-artists-search-box{max-width:100%!important}}html body .admin-pro .gpg-artists-photo-card>.admin-record-edit-button{top:10px!important;left:72px!important}html body .admin-pro .admin-navigation-editor.admin-navigation-editor{gap:0!important;overflow:hidden!important;padding:0!important;border:1px solid var(--admin-line)!important;border-radius:10px!important;background:var(--admin-surface)!important}html body .admin-pro .admin-navigation-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--admin-line);background:linear-gradient(135deg,var(--admin-surface-2),transparent)}html body .admin-pro .admin-navigation-head>div{display:grid;grid-gap:5px;gap:5px}html body .admin-pro .admin-navigation-head small,html body .admin-pro .admin-navigation-head span{color:var(--admin-muted)!important}html body .admin-pro .admin-navigation-head span{font-size:10px;letter-spacing:.2em;text-transform:uppercase}html body .admin-pro .admin-navigation-head strong{color:var(--admin-text)!important;font-size:19px;font-weight:500}html body .admin-pro .admin-navigation-head small{font-size:12px}html body .admin-pro .admin-navigation-grid{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html body .admin-pro :is(.admin-navigation-grid-head,.admin-navigation-row){min-width:920px;display:grid;grid-template-columns:90px minmax(170px,.8fr) minmax(220px,1fr) minmax(220px,1fr) 132px;align-items:center;grid-column-gap:14px;column-gap:14px}html body .admin-pro .admin-navigation-grid-head{min-height:42px;padding:0 18px;border-bottom:1px solid var(--admin-line);color:var(--admin-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}html body .admin-pro .admin-navigation-row{min-height:76px;padding:12px 18px;border-bottom:1px solid var(--admin-line);transition:background .16s ease}html body .admin-pro .admin-navigation-row:last-child{border-bottom:0}html body .admin-pro .admin-navigation-row:hover{background:var(--admin-surface-2)}html body .admin-pro .admin-navigation-row>label{min-width:0}html body .admin-pro .admin-navigation-row>label>span{display:none}html body .admin-pro .admin-navigation-row input{width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border:1px solid var(--admin-line)!important;border-radius:5px!important;background:var(--admin-input)!important;color:var(--admin-text)!important;box-shadow:none!important}html body .admin-pro .admin-navigation-actions,html body .admin-pro .admin-navigation-order{display:flex;align-items:center}html body .admin-pro .admin-navigation-order{gap:8px;color:var(--admin-muted)}html body .admin-pro .admin-navigation-order strong{color:var(--admin-text)!important;font-size:12px;font-weight:500;letter-spacing:.12em}html body .admin-pro .admin-navigation-actions{justify-content:flex-end;gap:5px}html body .admin-pro .admin-navigation-actions button{width:36px;min-width:36px;height:36px;min-height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--admin-line);border-radius:4px;background:transparent;color:var(--admin-text)}html body .admin-pro .admin-navigation-actions button.danger{color:#bd645d}html body .admin-pro .admin-navigation-actions button:disabled{opacity:.25}@media (max-width:760px){html body .admin-pro .admin-data-grid-panel.admin-data-grid-panel{overflow:hidden!important}html body .admin-pro .admin-data-grid-panel .admin-table-wrap.admin-table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;touch-action:pan-x pan-y!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table,html body .admin-pro .admin-data-grid-panel table.admin-data-table tbody,html body .admin-pro .admin-data-grid-panel table.admin-data-table thead{display:table!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table{width:max-content!important;min-width:1120px!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table thead{display:table-header-group!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table tbody{display:table-row-group!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table tr{display:table-row!important;padding:0!important;border:0!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table :is(th,td){display:table-cell!important;min-width:120px!important;padding:12px 14px!important;border-bottom:1px solid var(--admin-line)!important;white-space:nowrap!important;vertical-align:middle!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table td:before{display:none!important;content:none!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table :is(th,td):first-child{position:-webkit-sticky!important;position:sticky!important;left:0!important;z-index:2!important;min-width:86px!important;background:var(--admin-surface)!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table th:first-child{z-index:3!important}html body .admin-pro .admin-data-grid-panel .admin-row-actions{width:max-content!important;flex-wrap:nowrap!important}html body .admin-pro .admin-navigation-head{align-items:stretch;flex-direction:column;padding:18px}html body .admin-pro .admin-navigation-head button{justify-content:center}html body .admin-pro .admin-navigation-grid-head{display:none}html body .admin-pro .admin-navigation-grid{display:grid;grid-gap:10px;gap:10px;padding:12px;overflow:visible}html body .admin-pro .admin-navigation-row{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:14px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface-2)}html body .admin-pro .admin-navigation-row>label{grid-column:1/-1}html body .admin-pro .admin-navigation-row>label>span{display:block;margin-bottom:6px;color:var(--admin-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}html body .admin-pro .admin-navigation-order{grid-column:1;grid-row:1}html body .admin-pro .admin-navigation-actions{grid-column:2;grid-row:1}html body .admin-inline-media-picker-layer.admin-inline-media-picker-layer{display:block!important;padding:0!important}html body .admin-inline-media-picker.admin-inline-media-picker{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important}html body .admin-inline-media-picker.admin-inline-media-picker>header{position:relative!important;z-index:4!important;min-height:66px!important;padding:10px 14px!important;border-bottom:1px solid hsla(0,0%,100%,.14)!important;background:rgba(26,29,28,.96)!important}html body .admin-inline-media-picker.admin-inline-media-picker>header strong{max-width:calc(100vw - 78px)!important;overflow:hidden!important;font-size:18px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .admin-inline-media-picker.admin-inline-media-picker>header span{font-size:9px!important}html body .admin-inline-media-picker-body.admin-inline-media-picker-body{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(210px,42dvh) auto!important;grid-gap:0!important;gap:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .admin-inline-media-current.admin-inline-media-current{min-height:210px!important;margin:12px 12px 0!important;border-radius:2px!important}}@media (max-width:760px){html body .admin-inline-media-current.admin-inline-media-current :is(img,video){width:100%!important;height:100%!important;object-fit:contain!important}html body .admin-inline-media-uploader.admin-inline-media-uploader{overflow:visible!important;padding:14px 12px 24px!important}html body .admin-inline-media-picker .admin-upload .admin-upload-tile{width:100%!important;min-height:124px!important;height:124px!important}html body .admin-inline-media-picker .admin-upload-preview{display:none!important}html body .admin-inline-media-picker-actions{margin-top:12px!important}html body .admin-pro .admin-crop-layer.admin-crop-layer{display:block!important;padding:0!important}html body .admin-pro .admin-crop-modal.admin-crop-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:0!important;border-radius:0!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>header{min-height:62px!important;padding:9px 12px!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>header span{font-size:9px!important;letter-spacing:.14em!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>header strong{font-size:13px!important;line-height:1.25!important}html body .admin-pro .admin-crop-body.admin-crop-body{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(260px,48dvh) auto!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .admin-pro .admin-crop-stage.admin-crop-stage{min-height:260px!important;padding:0!important;touch-action:none!important}html body .admin-pro .admin-crop-preview.admin-crop-preview{width:100%!important;max-width:100%!important;max-height:48dvh!important;touch-action:none!important}html body .admin-pro .admin-crop-controls.admin-crop-controls{display:grid!important;grid-gap:9px!important;gap:9px!important;overflow:visible!important;padding:0 0 4px!important}html body .admin-pro .admin-crop-controls.admin-crop-controls>p{margin:0!important;font-size:12px!important;line-height:1.5!important}html body .admin-pro .admin-crop-tools.admin-crop-tools{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important}html body .admin-pro .admin-crop-tools.admin-crop-tools button{min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:10px!important;line-height:1.1!important}html body .admin-pro .admin-crop-controls.admin-crop-controls>label{min-height:38px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:0 10px!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer{min-height:104px!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;grid-gap:7px!important;gap:7px!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer button{width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 8px!important;font-size:11px!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer button:last-child{grid-column:1/-1!important}}html body .admin-pro .admin-homepage-live-preview.admin-homepage-live-preview{overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section.admin-homepage-preview-section{isolation:auto!important;overflow:visible!important;padding-top:0!important;border:0!important;background:transparent!important}html body .admin-pro .admin-public-preview-header.admin-public-preview-header{position:absolute!important;inset:0 0 auto!important;z-index:30!important;width:100%!important;color:#fff!important;background:transparent!important;pointer-events:none!important}html body .admin-pro .admin-public-preview-topbar.admin-public-preview-topbar{box-sizing:border-box!important;display:flex!important;width:min(1400px,100%)!important;max-width:1400px!important;height:40px!important;margin:0 auto!important;padding:0 40px!important;align-items:center!important;justify-content:space-between!important;font-size:13px!important;letter-spacing:.22em!important;text-transform:uppercase!important}html body .admin-pro .admin-public-preview-topbar.admin-public-preview-topbar button{box-sizing:border-box!important;display:inline-flex!important;width:auto!important;min-width:242px!important;min-height:0!important;padding:4px 48px 4px 0!important;align-items:center!important;gap:8px!important;border:0!important;border-bottom:1px solid hsla(0,0%,100%,.3)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:13px!important;font-style:italic!important;letter-spacing:.1em!important;text-align:left!important}html body .admin-pro .admin-public-preview-topbar.admin-public-preview-topbar>div{display:flex!important;align-items:center!important;gap:24px!important}html body .admin-pro .admin-public-preview-navrow.admin-public-preview-navrow{box-sizing:border-box!important;display:grid!important;width:min(1400px,100%)!important;max-width:1400px!important;height:96px!important;min-height:96px!important;margin:0 auto!important;padding:0 40px!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}html body .admin-pro .admin-public-preview-navrow.admin-public-preview-navrow nav{display:flex!important;align-items:center!important;gap:40px!important;color:#fff!important;font-size:13px!important;letter-spacing:.22em!important;white-space:nowrap!important;text-transform:uppercase!important}html body .admin-pro .admin-public-preview-navrow.admin-public-preview-navrow nav:last-of-type{justify-content:flex-end!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand{display:grid!important;margin-top:-40px!important;justify-items:center!important;color:#fff!important;line-height:1!important;text-transform:uppercase!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand img{width:auto!important;height:72px!important;margin:0 auto 8px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand strong{color:#fff!important;font-family:var(--font-serif),Georgia,serif!important;font-size:28.8px!important;font-weight:400!important;letter-spacing:.22em!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand small{margin-top:4px!important;color:hsla(0,0%,100%,.7)!important;font-size:11.52px!important;letter-spacing:.42em!important}.admin-public-preview-mobile-menu{display:none}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section:has(>:is(.gpg-home-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-contact-hero))>.admin-homepage-section-tools.admin-homepage-section-tools{inset:144px auto auto 8px!important}@media (max-width:767px){html body .admin-pro .admin-public-preview-topbar.admin-public-preview-topbar{height:40px!important;padding:0 18px!important;font-size:12px!important}html body .admin-pro .admin-public-preview-topbar.admin-public-preview-topbar button{width:min(56vw,260px)!important;min-width:0!important;padding-right:8px!important;font-size:12px!important}html body .admin-pro .admin-public-preview-topbar.admin-public-preview-topbar>div span:last-child{display:none!important}html body .admin-pro .admin-public-preview-navrow.admin-public-preview-navrow{height:96px!important;min-height:96px!important;padding:0 18px!important;grid-template-columns:44px 1fr 44px!important}html body .admin-pro .admin-public-preview-navrow.admin-public-preview-navrow nav{display:none!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand{grid-column:2!important;margin-top:-8px!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand img{height:66px!important;margin-bottom:5px!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand strong{font-size:clamp(22px,7vw,28.8px)!important}html body .admin-pro .admin-public-preview-brand.admin-public-preview-brand small{font-size:10px!important}html body .admin-pro .admin-public-preview-mobile-menu.admin-public-preview-mobile-menu{display:grid!important;grid-column:3!important;place-items:center!important;width:44px!important;height:44px!important;justify-self:end!important;color:#fff!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section:has(>:is(.gpg-home-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-contact-hero))>.admin-homepage-section-tools.admin-homepage-section-tools{inset:144px auto auto 6px!important}}html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue .gpg-artwork-type-button[data-gpg-filter-active=true],html body .gpg-artworks-catalogue .gpg-artwork-type-button[data-gpg-filter-active=true]{border-color:var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}html body .gpg-artworks-catalogue .gpg-artwork-type-button>span:first-of-type,html body .gpg-artworks-catalogue .gpg-artwork-type-button[data-gpg-filter-active=true]>span:first-of-type{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue) :where(.admin-homepage-modal-lang,.admin-section-floating-save,.admin-homepage-modal-close){border-color:rgba(26,26,26,.78)!important;background:hsla(0,0%,100%,.12)!important;color:#1a1a1a!important;text-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue) .admin-homepage-modal-lang button{color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue) .admin-homepage-modal-lang button.active{background:#1a1a1a!important;color:#fff!important}@media (max-width:639px){html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue .gpg-artwork-type-button{width:100%!important;min-width:0!important;padding-inline:.75rem!important}}.gpg-artworks-catalogue .gpg-artwork-type-button[data-gpg-filter-active=true],html body .admin-pro .gpg-artworks-catalogue .gpg-artwork-type-button[data-gpg-filter-active=true]{border-color:var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}.gpg-artworks-catalogue .gpg-artwork-type-button>span:first-of-type,.gpg-artworks-catalogue .gpg-artwork-type-button[data-gpg-filter-active=true]>span:first-of-type{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.gpg-artworks-catalogue .gpg-artwork-type-tabs{align-items:stretch}.gpg-artworks-catalogue .gpg-artwork-type-button{min-width:136px}@media (max-width:639px){.gpg-artworks-catalogue .gpg-artwork-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gpg-artworks-catalogue .gpg-artwork-type-button{min-width:0;padding-inline:12px}}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card>.admin-record-edit-button{inset:8px 8px auto auto!important;z-index:60!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-inline-media-actions,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-inline-media-actions button{touch-action:manipulation!important}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer.admin-homepage-modal-layer:has(.admin-section-modal-live-preview){background:#111!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>.admin-inline-media-editable:only-child{width:100%!important;min-height:100dvh!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>.admin-inline-media-editable:only-child>:is(.gpg-contact-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-home-hero){width:100%!important;height:100dvh!important;min-height:100dvh!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools{inset:12px auto auto 12px!important;isolation:isolate!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button{position:relative!important;z-index:1!important;background:hsla(0,0%,7%,.26)!important;box-shadow:0 7px 24px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions{overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang{background:hsla(0,0%,7%,.24)!important;box-shadow:0 7px 24px rgba(0,0,0,.38)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang>button,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang>button.active.active{outline:0!important;background-clip:border-box!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button{border-start-start-radius:2px!important;border-start-end-radius:2px!important;border-end-start-radius:2px!important;border-end-end-radius:2px!important;background:hsla(0,0%,7%,.24)!important;box-shadow:0 7px 24px rgba(0,0,0,.38)!important;text-shadow:none!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .admin-pro .admin-homepage-builder-shell{overflow:visible!important;background:#f4efe7!important}html body .admin-pro .admin-home-builder-section{width:100%!important;max-width:none!important}html body .admin-pro .admin-home-builder-intro{min-height:720px!important;display:grid!important;place-items:center!important;align-content:center!important;padding:120px max(36px,8vw)!important}html body .admin-pro .admin-home-builder-intro>*{max-width:920px!important}html body .admin-pro .admin-home-builder-spaces{min-height:auto!important;padding:110px max(28px,8vw) 120px!important}html body .admin-pro .admin-home-builder-artists{min-height:auto!important;padding:110px max(28px,8vw) 130px!important}html body .admin-pro .admin-home-builder-services{min-height:620px!important;padding:120px max(28px,8vw)!important;color:#1c1c1d!important}html body .admin-pro .admin-home-builder-services>div{width:100%!important;max-width:1180px!important;margin:80px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:clamp(28px,5vw,92px)!important;gap:clamp(28px,5vw,92px)!important;align-items:stretch!important}html body .admin-pro .admin-home-builder-services article{color:#5c5750!important}html body .admin-pro .admin-home-builder-services small{width:100%!important;max-width:260px!important;justify-content:center!important;white-space:nowrap!important}html body .admin-pro .admin-homepage-modal-lang button{transition:background .16s ease,color .16s ease,border-color .16s ease!important}html body .admin-pro .admin-homepage-modal-body{padding:clamp(22px,3vw,44px) clamp(18px,4vw,64px) 140px!important}html body .admin-pro .admin-homepage-builder-modal footer{z-index:3!important;padding:18px clamp(22px,4vw,58px)!important}html body .admin-pro .admin-homepage-builder-modal footer button{border-radius:14px!important;white-space:nowrap!important}html body .admin-pro .admin-homepage-builder-modal .admin-translation-head{align-items:center!important;margin-bottom:12px!important}html body .admin-pro .admin-homepage-builder-modal .admin-field,html body .admin-pro .admin-homepage-builder-modal .admin-translation-head strong{color:hsla(40,48%,94%,.78)!important}html body .admin-pro .admin-homepage-artist-card{cursor:-webkit-grab!important;cursor:grab!important;touch-action:none!important}html body .admin-pro .admin-homepage-artist-card strong{color:#f7f2e8!important;font-size:15px!important;line-height:1.25!important}html body .admin-pro .admin-homepage-artist-card span:not(.admin-homepage-grip){color:hsla(40,48%,94%,.62)!important;font-size:12px!important;letter-spacing:.13em!important;text-transform:uppercase!important}html body .admin-pro .admin-homepage-artist-card small{color:hsla(93,47%,75%,.8)!important;font-size:12px!important}html body .admin-pro .admin-homepage-grip{display:inline-flex!important;align-items:center!important;gap:5px!important;color:hsla(40,48%,94%,.58)!important;font-size:12px!important}html body .admin-pro .admin-homepage-nested-modal-layer{z-index:12100!important;align-items:center!important;justify-content:center!important;padding:clamp(14px,3vw,34px)!important}html body .admin-pro .admin-homepage-artist-detail-modal{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;border:1px solid hsla(40,48%,94%,.2)!important;border-radius:24px!important;overflow:hidden!important;background:#242728!important;color:#f7f2e8!important}html body .admin-pro .admin-homepage-artist-detail-grid section{display:grid!important;grid-gap:20px!important;gap:20px!important}html body .admin-pro .admin-homepage-artist-detail-preview{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;border:1px solid hsla(40,48%,94%,.16)!important;border-radius:20px!important;background:#1c1c1d!important}html body .admin-pro .admin-homepage-artist-detail-preview i,html body .admin-pro .admin-homepage-artist-detail-preview img{border-radius:16px!important}html body .admin-pro .admin-homepage-slot-images{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}html body .admin-pro .admin-homepage-slot-images .admin-upload-preview,html body .admin-pro .admin-homepage-slot-images .admin-upload-tile{width:100%!important;min-height:240px!important;aspect-ratio:4/5!important}html body .admin-pro .admin-homepage-slot-images .admin-upload-preview img{object-fit:cover!important}@media (max-width:900px){html body .admin-pro .admin-home-builder-services>div,html body .admin-pro .admin-homepage-artist-detail-grid,html body .admin-pro .admin-homepage-builder-modal .admin-homepage-mini-grid{grid-template-columns:1fr!important}html body .admin-pro .admin-homepage-artist-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-pro .admin-homepage-builder-modal-head{min-height:auto!important;align-items:flex-start!important;flex-direction:column!important}}@media (max-width:560px){html body .admin-pro .admin-home-builder-artists,html body .admin-pro .admin-home-builder-intro,html body .admin-pro .admin-home-builder-services,html body .admin-pro .admin-home-builder-spaces{padding-left:22px!important;padding-right:22px!important}html body .admin-pro .admin-homepage-artist-board,html body .admin-pro .admin-homepage-slot-images{grid-template-columns:1fr!important}}html body .admin-pro .admin-homepage-fields-sort-only{gap:20px!important}html body .admin-pro .admin-homepage-sort-note{margin:0!important;color:hsla(40,48%,94%,.68)!important;font-size:14px!important;line-height:1.6!important}html body .admin-pro .admin-homepage-toolbar,html body .admin-pro .admin-homepage-toolbar span,html body .admin-pro .admin-homepage-toolbar>div{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width:760px){html body .admin-pro .admin-content,html body .admin-pro .admin-pro-main{min-width:0!important}html body .admin-pro .admin-workspace,html body .admin-pro .admin-workspace-single{min-width:0!important;overflow-x:hidden!important}html body .admin-pro .admin-homepage-toolbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}html body .admin-pro .admin-homepage-builder-shell{width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:18px!important}html body .admin-pro .admin-home-builder-section{min-width:0!important;overflow:hidden!important}html body .admin-pro .admin-builder-edit-badge{right:14px!important;top:14px!important;max-width:calc(100% - 28px)!important;white-space:nowrap!important}html body .admin-pro .admin-home-builder-hero{min-height:520px!important;height:70vh!important}html body .admin-pro .admin-home-builder-intro{min-height:auto!important;padding:92px 22px!important}html body .admin-pro .admin-home-builder-artists,html body .admin-pro .admin-home-builder-services,html body .admin-pro .admin-home-builder-spaces{padding:86px 22px!important}html body .admin-pro .admin-home-builder-services>div{grid-template-columns:1fr!important;margin-top:36px!important;gap:26px!important}html body .admin-pro .admin-homepage-builder-modal-head{padding:22px 18px!important}html body .admin-pro .admin-homepage-builder-modal-actions{width:100%!important;justify-content:space-between!important}html body .admin-pro .admin-homepage-modal-body{padding:20px 14px 118px!important}html body .admin-pro .admin-homepage-artist-board{padding:14px!important}}html body .admin-pro .admin-homepage-modal-layer{align-items:center!important;justify-content:center!important;padding:24px!important}html body .admin-pro .admin-homepage-modal-layer>.admin-modal-backdrop{background:rgba(0,0,0,.58)!important;cursor:default!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal{position:relative!important;width:min(1360px,calc(100vw - 48px))!important;max-height:min(920px,calc(100vh - 48px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid hsla(40,48%,94%,.16)!important;border-radius:20px!important;box-shadow:0 30px 120px rgba(0,0,0,.52)!important}html body .admin-pro .admin-homepage-builder-modal-head{align-items:flex-start!important;padding:32px 34px 22px!important}html body .admin-pro .admin-homepage-builder-modal-head h2{font-size:clamp(36px,4vw,64px)!important;line-height:1!important}html body .admin-pro .admin-homepage-builder-modal-actions{display:flex!important;gap:12px!important}html body .admin-pro .admin-homepage-modal-lang{gap:4px!important;border:1px solid hsla(40,48%,94%,.22)!important;padding:4px!important}html body .admin-pro .admin-homepage-modal-close,html body .admin-pro .admin-homepage-modal-lang button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border:1px solid hsla(40,48%,94%,.24)!important;border-radius:12px!important;background:#242728!important;color:#f7f2e8!important}html body .admin-pro .admin-homepage-modal-lang button.active{background:#b9d99f!important}html body .admin-pro .admin-homepage-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding:28px 34px 34px!important;background:#1c1c1d!important}html body .admin-pro .admin-homepage-builder-modal footer{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:18px 34px!important;border-top:1px solid hsla(40,48%,94%,.14)!important;background:#242728!important}html body .admin-pro .admin-homepage-builder-modal footer button{width:auto!important;min-width:132px!important;min-height:48px!important;border-radius:13px!important;padding:0 22px!important}html body .admin-pro .admin-homepage-fields{width:min(1180px,100%)!important;max-width:none!important;margin:0 auto!important;display:grid!important;grid-gap:20px!important;gap:20px!important}html body .admin-pro .admin-homepage-builder-modal .admin-homepage-mini-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-homepage-builder-modal .admin-field{width:100%!important;display:grid!important;grid-gap:10px!important;gap:10px!important;margin:0!important}html body .admin-pro .admin-homepage-builder-modal :where(input,select,textarea){width:100%!important;min-height:50px!important;padding:0 16px!important;border-radius:12px!important;background:#1c1c1d!important;color:#f7f2e8!important}html body .admin-pro .admin-homepage-builder-modal textarea{min-height:128px!important;padding-block:14px!important;line-height:1.55!important}html body .admin-pro .admin-homepage-service-editors{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-homepage-artist-slots article,html body .admin-pro .admin-homepage-service-editors article{min-width:0!important;border:1px solid hsla(40,48%,94%,.15)!important;border-radius:18px!important;background:#242728!important;padding:20px!important}html body .admin-pro .admin-homepage-service-editors article{display:grid!important;grid-gap:16px!important;gap:16px!important;align-content:start!important}html body .admin-pro .admin-homepage-artist-slots{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}html body .admin-pro .admin-homepage-artist-slots article{display:grid!important;grid-gap:16px!important;gap:16px!important}html body .admin-pro .admin-homepage-slot-images,html body .admin-pro .admin-homepage-slot-images .admin-upload-strip{grid-gap:14px!important;gap:14px!important}html body .admin-pro .admin-homepage-slot-images .admin-upload{min-width:0!important}html body .admin-pro .admin-homepage-slot-images .admin-upload .admin-upload-tile,html body .admin-pro .admin-homepage-slot-images .admin-upload-preview{height:auto!important;min-height:300px!important;aspect-ratio:2/3!important;flex:none!important;border-radius:16px!important}html body .admin-pro .admin-homepage-builder-modal .admin-upload-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-gap:14px!important;gap:14px!important;overflow:visible!important}html body .admin-pro .admin-homepage-builder-modal .admin-upload .admin-upload-tile,html body .admin-pro .admin-homepage-builder-modal .admin-upload-preview{width:100%!important;min-height:240px!important;flex:none!important;border-radius:16px!important}html body .admin-pro .admin-homepage-builder-modal .admin-upload-preview img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}html body .admin-pro .admin-upload-preview figcaption{position:absolute!important;left:50%!important;bottom:14px!important;display:inline-flex!important;gap:8px!important;transform:translateX(-50%)!important;opacity:1!important;pointer-events:auto!important}html body .admin-pro .admin-upload-preview figcaption :where(a,label,button){width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid hsla(40,48%,94%,.38)!important;border-radius:12px!important;background:rgba(28,28,29,.9)!important;color:#f7f2e8!important;opacity:1!important;cursor:pointer!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-upload-preview figcaption :where(a,label,button):hover{background:#b9d99f!important;color:#1c1c1d!important;border-color:#b9d99f!important}@media (max-width:1180px){html body .admin-pro .admin-homepage-artist-slots,html body .admin-pro .admin-homepage-service-editors{grid-template-columns:1fr!important}}@media (max-width:720px){html body .admin-pro .admin-homepage-modal-layer{align-items:stretch!important;padding:8px!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:16px!important}html body .admin-pro .admin-homepage-builder-modal-head{flex-direction:column!important;padding:24px 20px 18px!important}html body .admin-pro .admin-homepage-builder-modal-actions{width:100%!important;justify-content:space-between!important}html body .admin-pro .admin-homepage-modal-body{padding:18px!important}html body .admin-pro .admin-homepage-builder-modal .admin-homepage-mini-grid,html body .admin-pro .admin-homepage-slot-images,html body .admin-pro .admin-homepage-slot-images .admin-upload-strip{grid-template-columns:1fr!important}html body .admin-pro .admin-homepage-builder-modal .admin-upload .admin-upload-tile,html body .admin-pro .admin-homepage-builder-modal .admin-upload-preview,html body .admin-pro .admin-homepage-slot-images .admin-upload .admin-upload-tile,html body .admin-pro .admin-homepage-slot-images .admin-upload-preview{min-height:230px!important}html body .admin-pro .admin-homepage-builder-modal footer{padding:14px 18px!important}html body .admin-pro .admin-homepage-builder-modal footer button{min-width:0!important;flex:1 1!important}}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-shell{width:100%;max-width:1480px;margin-inline:auto;background:#1c1c1d}html body .admin-pro[data-admin-theme=dark] .admin-home-builder-section{isolation:isolate}html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services{min-height:540px;overflow:visible}html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services>div{align-items:stretch;overflow:visible}html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services small{max-width:100%;white-space:normal;text-align:center}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal{width:min(1320px,calc(100vw - 48px));max-height:min(92vh,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(40,48%,94%,.16);border-radius:22px;background:#242728!important;box-shadow:0 32px 110px rgba(0,0,0,.48)}.admin-homepage-builder-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px 22px}.admin-homepage-builder-modal-actions{display:inline-flex;align-items:center;gap:12px;flex:none}.admin-homepage-modal-lang{display:inline-flex;overflow:hidden;border:1px solid hsla(40,48%,94%,.18);border-radius:14px;background:#1c1c1d;padding:4px}.admin-homepage-modal-lang button{min-width:50px!important;min-height:38px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:hsla(40,48%,94%,.68)!important;padding:0 14px!important;font-size:12px!important;letter-spacing:.12em}.admin-homepage-modal-lang button.active{background:#b9d99f!important;color:#1c1c1d!important}.admin-homepage-modal-close{width:50px!important;height:50px!important;min-height:50px!important;border-radius:14px!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-modal-body{flex:1 1 auto;max-height:none;min-height:0;overflow:auto;padding:28px 32px 34px;background:#1c1c1d}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal footer{flex:none;padding:18px 32px}.admin-homepage-fields{width:100%;max-width:1160px;margin-inline:auto}.admin-homepage-builder-modal .admin-homepage-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-homepage-builder-modal .admin-field{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.admin-homepage-builder-modal .admin-field :where(input,textarea,select){width:100%}.admin-homepage-builder-modal .admin-field textarea{min-height:132px;resize:vertical}.admin-homepage-builder-modal .admin-upload-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;overflow:visible}.admin-homepage-builder-modal .admin-upload .admin-upload-tile,.admin-homepage-builder-modal .admin-upload-preview{width:100%;min-height:250px;height:auto;aspect-ratio:16/10;flex:none;border-radius:16px}.admin-homepage-builder-modal .admin-upload-preview img{width:100%;height:100%;object-fit:cover}.admin-homepage-slot-images{gap:18px}.admin-homepage-slot-images .admin-upload .admin-upload-tile,.admin-homepage-slot-images .admin-upload-preview{min-height:320px!important;aspect-ratio:2/3}.admin-homepage-artist-slots{grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.admin-homepage-artist-slots article{padding:22px}.admin-homepage-service-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-homepage-service-editors article{display:grid;grid-gap:18px;gap:18px;min-width:0;border:1px solid hsla(40,48%,94%,.14);border-radius:18px;background:#242728;padding:22px}.admin-homepage-service-editors article>strong{color:#f7f2e8;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.admin-upload-preview figcaption{align-items:center}.admin-upload-preview figcaption a,.admin-upload-preview figcaption button,.admin-upload-preview figcaption label{width:34px;height:34px;min-height:0!important;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.48);border-radius:10px;background:rgba(28,28,29,.82);color:#fff;padding:0;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-upload-preview figcaption a:hover,.admin-upload-preview figcaption button:hover,.admin-upload-preview figcaption label:hover{border-color:#b9d99f;background:#b9d99f;color:#1c1c1d}.admin-upload-preview figcaption :where(svg,path){stroke:currentColor}@media (max-width:1180px){.admin-homepage-service-editors{grid-template-columns:1fr}}@media (max-width:820px){html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.admin-homepage-builder-modal-head{flex-direction:column;padding:22px 20px 18px}.admin-homepage-builder-modal-actions{width:100%;justify-content:space-between}html body .admin-pro[data-admin-theme=dark] .admin-homepage-modal-body{padding:20px}.admin-homepage-builder-modal .admin-homepage-mini-grid,.admin-homepage-slot-images{grid-template-columns:1fr!important}.admin-homepage-builder-modal .admin-upload-strip{grid-template-columns:1fr}.admin-homepage-builder-modal .admin-upload .admin-upload-tile,.admin-homepage-builder-modal .admin-upload-preview,.admin-homepage-slot-images .admin-upload .admin-upload-tile,.admin-homepage-slot-images .admin-upload-preview{min-height:240px!important}}html body .admin-pro .admin-homepage-modal-layer:has(.admin-section-modal-live-preview){inset:0!important;padding:0!important;background:#f5f0ea!important}html body .admin-pro .admin-homepage-modal-layer:has(.admin-section-modal-live-preview)>.admin-modal-backdrop{background:#f5f0ea!important;opacity:1!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview){position:relative!important;z-index:2!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#f5f0ea!important;color:#1a1a1a!important;box-shadow:none!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head{min-height:76px!important;padding:12px clamp(18px,3vw,52px)!important;border-bottom:1px solid rgba(26,26,26,.14)!important;background:hsla(33,35%,94%,.97)!important;color:#1a1a1a!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head :where(h2,span){color:#1a1a1a!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-close,html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang,html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button{border-color:rgba(26,26,26,.22)!important;background:transparent!important;color:#1a1a1a!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button.active{background:#1a1a1a!important;color:#f7f2e8!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{height:calc(100dvh - 144px)!important;padding:0!important;overflow:auto!important;background:#f5f0ea!important}html body .admin-pro .admin-homepage-modal-body:has(>.admin-section-modal-live-preview)>:not(.admin-section-modal-live-preview){display:none!important}html body .admin-pro .admin-section-modal-live-preview{min-height:100%!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#f5f0ea!important}html body .admin-pro .admin-section-modal-live-hint{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;justify-content:center!important;min-height:38px!important;padding:8px 16px!important;border-bottom:1px solid rgba(26,26,26,.12)!important;background:hsla(0,0%,100%,.92)!important;color:rgba(26,26,26,.72)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body .admin-pro .admin-section-modal-live-canvas{min-height:calc(100dvh - 182px)!important;max-height:none!important;overflow:visible!important;background:#f5f0ea!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>footer{min-height:68px!important;padding:10px clamp(18px,3vw,52px)!important;border-top:1px solid rgba(26,26,26,.14)!important;background:hsla(33,35%,94%,.98)!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>footer .admin-secondary{border-color:rgba(26,26,26,.28)!important;background:transparent!important;color:#1a1a1a!important}.admin-section-confirm-layer{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.admin-section-confirm-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(13,15,14,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-section-confirm-modal{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));padding:34px;border:1px solid rgba(26,26,26,.14);border-radius:12px;background:#f7f2e8;color:#1a1a1a;box-shadow:0 28px 80px rgba(0,0,0,.3);text-align:center}.admin-section-confirm-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:rgba(153,54,45,.1);color:#99362d}.admin-section-confirm-modal h2{margin:0;color:#1a1a1a;font:500 clamp(23px,3vw,30px)/1.25 var(--font-display,Georgia,serif)}.admin-section-confirm-modal p{margin:14px 0 26px;color:rgba(26,26,26,.66);font-size:14px;line-height:1.65}.admin-section-confirm-modal footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-section-confirm-modal footer button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(26,26,26,.24);border-radius:0;background:transparent;color:#1a1a1a;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-section-confirm-modal footer .admin-section-confirm-delete{border-color:#99362d;background:#99362d;color:#fff}@media (max-width:640px){html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head{min-height:64px!important;padding:8px 12px!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{height:calc(100dvh - 124px)!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>footer{min-height:60px!important;padding:7px 12px!important}.admin-section-confirm-modal{padding:26px 20px 20px}.admin-section-confirm-modal footer{grid-template-columns:1fr}}html body .admin-pro .admin-section-modal-live-preview{width:100%!important;overflow:hidden!important;border:1px solid hsla(40,48%,94%,.16)!important;border-radius:8px!important;background:#111!important}html body .admin-pro .admin-section-modal-live-hint{min-height:44px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;border-bottom:1px solid hsla(40,48%,94%,.14)!important;background:#202322!important;color:#f7f2e8!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body .admin-pro .admin-section-modal-live-canvas{position:relative!important;isolation:isolate!important;width:100%!important;max-height:min(68dvh,820px)!important;overflow:auto!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-section-modal-live-canvas>:where(section,div){width:100%!important;max-width:none!important}html body .admin-pro .admin-homepage-modal-body:has(>.admin-section-modal-live-preview){display:block!important}html body .admin-pro .admin-homepage-modal-body:has(>.admin-section-modal-live-preview)>.admin-section-modal-live-preview{width:100%!important;min-width:0!important}html body .admin-pro .admin-homepage-modal-body:has(>.admin-section-modal-live-preview)>:not(.admin-section-modal-live-preview){margin-top:14px!important}html body .admin-pro .admin-section-modal-live-preview+.admin-homepage-fields,html body .admin-pro .admin-section-modal-live-preview+.admin-homepage-fields-sort-only{margin-top:28px!important;padding:22px!important;border:1px solid hsla(40,48%,94%,.14)!important;border-radius:8px!important;background:#1c1c1d!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-field label,html body .admin-pro[data-admin-theme=dark] .admin-contact-page-live-preview .gpg-contact-field label,html body .admin-pro[data-admin-theme=dark] .admin-section-modal-live-canvas .gpg-contact-field label{color:rgba(26,26,26,.62)!important;font-size:10px!important;opacity:1!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-field label span,html body .admin-pro[data-admin-theme=dark] .admin-contact-page-live-preview .gpg-contact-field label span,html body .admin-pro[data-admin-theme=dark] .admin-section-modal-live-canvas .gpg-contact-field label span{color:#b85c5c!important}html body .admin-pro[data-admin-theme=dark] .admin-section-modal-live-canvas :where(.gpg-contact-field input,.gpg-contact-field textarea,.gpg-contact-field select,.gpg-contact-phone){border-radius:0!important;background:transparent!important;color:#1a1a1a!important}@media (max-width:900px){html body .admin-pro .admin-top-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:center!important;grid-gap:10px!important;gap:10px!important}html body .admin-pro .admin-top-actions>:where(a,button){width:100%!important;min-width:0!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding-inline:10px!important;text-align:center!important}html body .admin-pro .admin-top-actions>:nth-child(3){grid-column:1/-1!important}html body .admin-pro .admin-section-modal-live-canvas{max-height:58dvh!important}}.admin-upload-preview figcaption{gap:6px!important}.admin-upload-preview figcaption button:disabled{opacity:.35!important;cursor:not-allowed!important}.admin-room-preview-panel{width:min(1840px,calc(100vw - 48px))!important;height:min(920px,calc(100dvh - 48px))!important;grid-template-columns:minmax(0,1fr) minmax(360px,480px)!important}.admin-room-preview-panel>header{min-height:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;padding:18px 22px!important}.admin-room-preview-panel>header strong{font-size:clamp(30px,2.2vw,44px)!important;line-height:.98!important;white-space:normal!important}.admin-room-preview-controls{padding:24px!important}.admin-room-preview-panel[data-device=mobile]{grid-template-rows:auto minmax(0,56dvh) minmax(0,1fr)!important}.admin-room-preview-panel[data-device=mobile]>header{grid-template-columns:minmax(0,1fr) auto auto!important}.admin-room-preview-panel[data-device=mobile]>header strong{font-size:28px!important}@media (max-width:760px){.admin-room-preview-panel,.admin-room-preview-panel[data-device=mobile]{width:100vw!important;height:100dvh!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,52dvh) minmax(0,1fr)!important}.admin-room-preview-panel>header,.admin-room-preview-panel[data-device=mobile]>header{grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) auto auto!important}.admin-room-preview-stage-shell{grid-column:1!important;grid-row:2!important}.admin-room-preview-controls{grid-column:1!important;grid-row:3!important}}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid{align-items:start!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid>img{position:-webkit-sticky!important;position:sticky!important;top:clamp(92px,8vw,130px)!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid article{max-height:calc(100dvh - 150px)!important;overflow-y:auto!important;scrollbar-width:none!important;padding-right:8px!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid article::-webkit-scrollbar{display:none!important}@media (max-width:900px){.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid>img{position:relative!important;top:auto!important}.gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid article{max-height:none!important;overflow:visible!important}}.gpg-artwork-main-image{width:min(560px,100%)!important}.gpg-artwork-main-image img{max-height:min(760px,74vh)!important}.gpg-room-stage{position:relative!important;background-repeat:no-repeat!important}.gpg-room-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important;pointer-events:none!important}.gpg-room-art{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;z-index:2!important}.gpg-room-frame{box-sizing:border-box!important}.gpg-room-frame,.gpg-room-frame>img{width:100%!important;display:block!important}.gpg-room-frame>img{height:auto!important;object-fit:cover!important}.gpg-room-person{z-index:3!important}.admin-room-preview-controls>button,.admin-room-preview-entry button{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid #1a1a1a!important;background:#151515!important;color:#f5f0ea!important;padding:0 18px!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important}.admin-room-preview-entry button:disabled{opacity:.45!important;cursor:not-allowed!important}.admin-room-preview-layer{position:fixed!important;inset:0!important;z-index:180!important;display:grid!important;place-items:center!important;padding:22px!important}.admin-room-preview-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.68)!important}.admin-room-preview-panel{position:relative!important;z-index:1!important;width:min(1800px,90vw)!important;height:min(900px,90vh)!important;max-height:90vh!important;display:grid!important;grid-template-columns:minmax(0,70fr) minmax(300px,30fr)!important;grid-template-rows:1fr!important;background:#f5f0ea!important;color:#1a1a1a!important;box-shadow:0 28px 90px rgba(0,0,0,.36)!important;overflow:hidden!important}.admin-room-preview-panel>header{position:absolute!important;top:0!important;right:0!important;z-index:6!important;width:30%!important;min-width:300px!important;min-height:88px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid rgba(26,26,26,.1)!important;border-left:1px solid rgba(26,26,26,.12)!important;background:#f5f0ea!important;padding:16px 72px 14px 28px!important}.admin-room-preview-controls section>span,.admin-room-preview-panel>header span{display:block!important;color:rgba(26,26,26,.58)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important}.admin-room-preview-panel>header strong{display:block!important;margin-top:4px!important;font-family:var(--font-serif)!important;font-size:clamp(25px,2.2vw,38px)!important;font-weight:400!important;line-height:1!important}.admin-room-preview-panel>header button{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(26,26,26,.22)!important;background:transparent!important;color:#1a1a1a!important}.admin-room-preview-body{min-height:0!important;height:100%!important;display:grid!important;grid-column:1/-1!important;grid-template-columns:minmax(0,70fr) minmax(300px,30fr)!important}.admin-room-preview-stage-shell{min-width:0!important;min-height:0!important;height:100%!important;display:block!important;background:transparent!important;padding:0!important}.admin-room-preview-stage{position:relative!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;background-size:cover!important;background-position:50%!important;touch-action:none!important}.admin-room-preview-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none!important}.admin-room-preview-art{position:absolute!important;z-index:2!important;cursor:move!important;touch-action:none!important;outline:1px solid hsla(0,0%,100%,.72)!important;outline-offset:4px!important}.admin-room-preview-frame{width:100%!important;box-sizing:border-box!important}.admin-room-preview-frame>img{display:block!important;width:100%!important;aspect-ratio:60/70!important;object-fit:cover!important}.admin-room-resize-handle{position:absolute!important;z-index:5!important;width:14px!important;height:14px!important;border:1px solid rgba(26,26,26,.72)!important;background:#f5f0ea!important;box-shadow:0 2px 8px rgba(0,0,0,.22)!important;pointer-events:auto!important}.admin-room-resize-ne,.admin-room-resize-nw,.admin-room-resize-se,.admin-room-resize-sw{border-radius:50%!important}.admin-room-resize-nw{top:-11px!important;left:-11px!important;cursor:nwse-resize!important}.admin-room-resize-n{top:-12px!important;left:50%!important;transform:translateX(-50%)!important;cursor:ns-resize!important}.admin-room-resize-ne{top:-11px!important;right:-11px!important;cursor:nesw-resize!important}.admin-room-resize-e{top:50%!important;right:-12px!important;transform:translateY(-50%)!important;cursor:ew-resize!important}.admin-room-resize-se{right:-11px!important;bottom:-11px!important;cursor:nwse-resize!important}.admin-room-resize-s{bottom:-12px!important;left:50%!important;transform:translateX(-50%)!important;cursor:ns-resize!important}.admin-room-resize-sw{bottom:-11px!important;left:-11px!important;cursor:nesw-resize!important}.admin-room-resize-w{top:50%!important;left:-12px!important;transform:translateY(-50%)!important;cursor:ew-resize!important}.admin-room-preview-person{position:absolute!important;z-index:3!important;width:auto!important;cursor:move!important;opacity:.9!important;filter:drop-shadow(0 18px 18px rgba(0,0,0,.28))!important;touch-action:none!important}.admin-room-preview-person-css{width:7%!important;border-radius:999px 999px 18px 18px!important}.admin-room-preview-controls{min-height:0!important;display:grid!important;align-content:start!important;grid-gap:24px!important;gap:24px!important;border-left:1px solid rgba(26,26,26,.12)!important;padding:118px 26px 28px!important;overflow-y:auto!important}.admin-room-preview-controls section{display:grid!important;grid-gap:14px!important;gap:14px!important}.admin-room-preview-field{display:grid!important;grid-template-columns:72px minmax(0,1fr) 76px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important}.admin-room-preview-field span{color:rgba(26,26,26,.68)!important;font-size:12px!important}.admin-room-preview-field input[type=range]{width:100%!important}.admin-room-preview-field input[type=number]{width:76px!important;height:38px!important;border:1px solid rgba(26,26,26,.16)!important;background:#fff!important;padding:0 8px!important}@media (max-width:1100px){.admin-room-preview-panel{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;grid-template-columns:1fr!important;overflow:auto!important}.admin-room-preview-panel>header{position:relative!important;width:100%!important;min-width:0!important;border-left:0!important;padding:16px 24px!important}.admin-room-preview-body{grid-template-columns:1fr!important;height:auto!important}.admin-room-preview-stage{height:min(58vh,560px)!important;min-height:420px!important}.admin-room-preview-controls{border-left:0!important;border-top:1px solid rgba(26,26,26,.12)!important;padding:28px 24px!important}}.gpg-room-art{top:var(--gpg-room-art-top)!important;left:var(--gpg-room-art-left)!important;width:var(--gpg-room-art-width)!important;max-width:none!important;transform:none!important}.gpg-room-person{height:var(--gpg-room-person-height)!important;left:var(--gpg-room-person-left)!important;bottom:var(--gpg-room-person-bottom)!important;max-height:none!important}.gpg-room-person:not(.gpg-room-person-css){transform:none!important}.admin-room-preview-device{display:inline-flex!important;align-items:center!important;border:1px solid rgba(26,26,26,.18)!important;background:hsla(0,0%,100%,.34)!important}.admin-room-preview-device button{width:auto!important;height:34px!important;min-height:34px!important;border:0!important;background:transparent!important;color:#1a1a1a!important;padding:0 12px!important;text-transform:uppercase!important;cursor:pointer!important}.admin-room-preview-device button.active{background:#1a1a1a!important;color:#f5f0ea!important}@media (max-width:767px){.gpg-room-layer{place-items:start center!important;align-items:start!important;padding:0!important;overflow-y:auto!important}.gpg-room-panel{width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,56dvh) minmax(0,1fr)!important;overflow:hidden!important;box-shadow:none!important}.gpg-room-stage{height:100%!important;min-height:0!important;max-height:none!important}.gpg-room-art{top:var(--gpg-room-art-top)!important;left:var(--gpg-room-art-left)!important;width:var(--gpg-room-art-width)!important;min-width:0!important;max-width:none!important;transform:none!important}.gpg-room-person{height:var(--gpg-room-person-height)!important;left:var(--gpg-room-person-left)!important;bottom:var(--gpg-room-person-bottom)!important;width:auto!important}.gpg-room-controls{min-height:0!important;max-height:none!important;align-content:start!important;overflow-y:auto!important;border-left:0!important;border-top:1px solid rgba(26,26,26,.1)!important;padding:24px 18px calc(22px + env(safe-area-inset-bottom))!important;gap:24px!important}.gpg-room-controls section>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px 10px!important;gap:14px 10px!important}.gpg-room-controls button{width:100%!important;gap:7px!important}.gpg-room-controls button i,.gpg-room-controls button img{width:min(64px,100%)!important;height:64px!important;justify-self:center!important}.gpg-room-panel .gpg-modal-close{top:14px!important;right:14px!important;z-index:8!important}}@media (max-width:420px){.gpg-room-panel{grid-template-rows:minmax(0,57dvh) minmax(0,1fr)!important}.gpg-room-controls{padding-inline:16px!important}.gpg-room-controls button i,.gpg-room-controls button img{height:58px!important}}.admin-room-preview-panel[data-device=mobile]{height:min(840px,calc(100dvh - 20px))!important;max-height:calc(100dvh - 20px)!important;grid-template-rows:auto minmax(0,1fr)!important}.admin-room-preview-panel[data-device=mobile]>header{position:relative!important;width:100%!important;min-width:0!important;min-height:76px!important;border-left:0!important}.admin-room-preview-panel[data-device=mobile]>header strong{font-size:1.7rem!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-body{height:100%!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,56dvh) minmax(0,1fr)!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-stage,.admin-room-preview-panel[data-device=mobile] .admin-room-preview-stage-shell{min-height:0!important;height:100%!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-controls{min-height:0!important;border-left:0!important;border-top:1px solid rgba(26,26,26,.12)!important;overflow-y:auto!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-field{grid-template-columns:64px minmax(0,1fr) 70px!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-panel>header button[aria-label=\110\F3ng],.admin-room-preview-panel[data-device=mobile]>header>button[aria-label=\110\F3ng]{position:absolute!important;top:14px!important;right:14px!important}@media (max-width:760px){.admin-room-preview-layer{padding:0!important}.admin-room-preview-panel,.admin-room-preview-panel[data-device=mobile]{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important}.admin-room-preview-panel>header{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;grid-row-gap:10px!important;row-gap:10px!important}.admin-room-preview-device{grid-column:1/-1!important;width:-moz-fit-content!important;width:fit-content!important}}.admin-room-preview-panel{grid-template-columns:minmax(0,1fr) minmax(380px,420px)!important;grid-template-rows:auto minmax(0,1fr)!important}.admin-room-preview-panel>header{position:relative!important;top:auto!important;right:auto!important;grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;min-height:96px!important;padding:18px 76px 16px 28px!important}.admin-room-preview-panel>header strong{font-size:clamp(24px,1.75vw,30px)!important;line-height:1.04!important}.admin-room-preview-body{display:contents!important}.admin-room-preview-stage-shell{grid-column:1!important;grid-row:1/span 2!important}.admin-room-preview-controls{grid-column:2!important;grid-row:2!important;padding:24px 26px 28px!important}.admin-room-preview-panel[data-device=mobile]{height:min(793px,calc(100dvh - 20px))!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,57fr) minmax(0,43fr)!important}.admin-room-preview-panel[data-device=mobile]>header{grid-column:1!important;grid-row:1!important;min-height:86px!important;padding:12px 58px 12px 18px!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-stage-shell{grid-column:1!important;grid-row:2!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-controls{grid-column:1!important;grid-row:3!important;padding:18px!important}@media (max-width:900px){.gpg-header .gpg-navrow{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important}.gpg-header .gpg-nav,.gpg-header .journal-menu{display:none!important}.gpg-header .gpg-brand{grid-column:2!important;justify-self:center!important}.gpg-mobile-menu-button{grid-column:3!important}}.gpg-language-menu{display:inline-flex!important;align-items:center!important;gap:8px!important;position:relative!important}.gpg-language-choice{border:0!important;background:transparent!important;color:currentColor!important;cursor:pointer!important;font:inherit!important;letter-spacing:.22em!important;padding:0!important;text-transform:uppercase!important;opacity:.62!important;transition:color .22s ease,opacity .22s ease!important}.gpg-language-choice.active,.gpg-language-choice:hover{color:var(--forest)!important;opacity:1!important}.gpg-language-dropdown{display:none!important}.gpg-fav,.gpg-nav a,.gpg-site-mobile-tree a,.journal-menu>a{position:relative!important}.gpg-fav.active,.gpg-nav a.active,.gpg-site-mobile-tree a.active,.journal-menu.active>a{color:var(--forest)!important}.gpg-nav a.active:after,.journal-menu.active>a:after{transform:scaleX(1)!important;opacity:1!important}.gpg-mobile-panel,.gpg-site-mobile-panel{max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.gpg-site-mobile-tree a.active{border-left-color:var(--forest)!important;padding-left:14px!important}.admin-room-preview-panel>header{display:grid!important;grid-template-columns:minmax(0,1fr) 144px 44px!important;align-items:start!important;grid-gap:14px!important;gap:14px!important;padding:18px 22px 16px 28px!important}.admin-room-preview-panel>header strong{max-width:100%!important;overflow-wrap:normal!important}.admin-room-preview-device{align-self:start!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:144px!important;min-width:144px!important;height:44px!important}.admin-room-preview-device button{height:44px!important;padding:0!important;overflow:hidden!important;text-align:center!important;white-space:nowrap!important;font-size:10px!important;letter-spacing:.14em!important}.admin-room-preview-device button,.admin-room-preview-panel>header .admin-room-preview-device button{width:100%!important;min-width:0!important}.admin-room-preview-panel>header>button[aria-label=\110\F3ng]{align-self:start!important;justify-self:end!important;width:44px!important;height:44px!important;min-width:44px!important;position:static!important}.admin-room-preview-controls{min-width:0!important}.admin-room-preview-panel[data-device=mobile]{width:min(430px,calc(100vw - 20px))!important}.admin-room-preview-panel[data-device=mobile]>header{grid-template-columns:minmax(0,1fr) 120px 42px!important;gap:10px!important;min-height:92px!important;padding:14px 16px!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-device{width:120px!important;min-width:120px!important}.admin-room-preview-panel[data-device=mobile] .admin-room-preview-device button{height:42px!important;font-size:9px!important;letter-spacing:.12em!important}.admin-room-preview-panel[data-device=mobile]>header>button[aria-label=\110\F3ng]{width:42px!important;height:42px!important;min-width:42px!important}@media (max-width:900px){.gpg-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:50!important;padding:10px 18px 0!important;transform:translateY(0)!important;transition:transform .36s ease,background .26s ease,box-shadow .26s ease!important}.gpg-header.hidden{transform:translateY(-105%)!important}.gpg-header.scrolled{background:hsla(33,35%,94%,.94)!important;box-shadow:0 8px 24px hsla(0,0%,9%,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.gpg-header .gpg-topbar{height:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.gpg-header .gpg-actions{gap:14px!important}.gpg-header .gpg-navrow{height:92px!important;grid-template-columns:44px minmax(0,1fr) 44px!important}.gpg-header.scrolled .gpg-navrow{height:70px!important}.gpg-header .gpg-brand img{width:66px!important;height:66px!important}.gpg-header.scrolled .gpg-brand img{width:50px!important;height:50px!important}.gpg-header .brand-main{font-size:clamp(22px,7vw,34px)!important}.gpg-header.scrolled .brand-main{font-size:clamp(18px,5.8vw,28px)!important}.gpg-site-mobile-panel{width:min(360px,88vw)!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}}@media (max-width:767px){.gpg-room-panel{grid-template-rows:minmax(300px,52dvh) minmax(0,1fr)!important}.gpg-room-controls{max-height:100%!important}}@media (max-width:900px){body:has(.gpg-artwork-detail-root) .gpg-header.scrolled{min-height:164px!important}.gpg-artwork-detail-root .gpg-artwork-detail-shell{padding-top:184px!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs{position:relative!important;z-index:1!important}}@media (max-width:420px){.admin-room-preview-panel>header,.admin-room-preview-panel[data-device=mobile]>header{grid-template-columns:minmax(0,1fr) 112px 40px!important;padding:12px 14px!important}.admin-room-preview-device,.admin-room-preview-panel[data-device=mobile] .admin-room-preview-device{width:112px!important;min-width:112px!important}.admin-room-preview-device button{font-size:8px!important}.admin-room-preview-panel>header>button[aria-label=\110\F3ng],.admin-room-preview-panel[data-device=mobile]>header>button[aria-label=\110\F3ng]{width:40px!important;height:40px!important;min-width:40px!important}}@media (max-width:900px){.gpg-header{color:#fff!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gpg-header.scrolled{color:var(--ink,#181818)!important;background:hsla(33,35%,94%,.94)!important;box-shadow:0 8px 24px hsla(0,0%,9%,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.gpg-header .gpg-navrow,.gpg-header .gpg-topbar{width:min(100% - 36px,760px)!important;padding-inline:0!important}.gpg-header .gpg-search{width:min(56vw,260px)!important;min-width:0!important;padding-right:8px!important}.gpg-header .gpg-search span{display:inline!important;max-width:calc(56vw - 34px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gpg-header .gpg-fav span{display:none!important}.gpg-header .gpg-navrow{grid-template-columns:44px minmax(0,1fr) 44px!important}.gpg-header .gpg-brand{grid-column:2!important;justify-self:center!important;margin-top:-8px!important}.gpg-header.scrolled .gpg-brand{margin-top:0!important}.gpg-header .gpg-brand img{filter:brightness(0) invert(1)!important}.gpg-header.scrolled .gpg-brand img{filter:none!important}.gpg-header .gpg-search{color:hsla(0,0%,100%,.76)!important;border-bottom-color:hsla(0,0%,100%,.42)!important}.gpg-header.scrolled .gpg-search{color:hsla(0,0%,9%,.62)!important;border-bottom-color:hsla(0,0%,9%,.28)!important}.gpg-header .gpg-fav,.gpg-header .gpg-lang,.gpg-header .gpg-language-choice{color:currentColor!important}.gpg-header .gpg-language-menu>.gpg-language-choice,.gpg-header .gpg-language-menu>span[aria-hidden=true]{display:none!important}.gpg-header .gpg-language-menu.open>.gpg-language-choice{display:inline-flex!important}.gpg-header .gpg-language-menu.open>span[aria-hidden=true]{display:inline!important}.gpg-header .gpg-language-choice.active{color:var(--forest,#24551f)!important;opacity:1!important}.gpg-mobile-menu-button{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;border:0!important;background:transparent!important;color:currentColor!important}body:has(.gpg-artwork-detail-root) .gpg-header.scrolled{min-height:0!important}}.gpg-mobile-treeview section.active>button,.gpg-site-mobile-tree.active>button{color:var(--forest,#24551f)!important}.gpg-mobile-treeview a.active,.gpg-site-mobile-tree a.active{color:var(--forest,#24551f)!important;border-left:2px solid var(--forest,#24551f)!important;padding-left:14px!important}.gpg-mobile-lang a.active,.gpg-site-mobile-lang button.active{background:var(--ink,#181818)!important;color:var(--cream,#f5f0ea)!important}.footer-nav a.active,[data-source-snapshot] footer a.active,[data-source-snapshot] header a.active{color:var(--forest,#24551f)!important}[data-source-snapshot] a.active:not([class]),[data-source-snapshot] a.active[class=""]{color:var(--forest,#24551f)!important;border-left:2px solid var(--forest,#24551f)!important;padding-left:14px!important}.gpg-artwork-detail-root{--cream:oklch(95.4% 0.014 75);--color-cream:var(--cream);--background:var(--cream);--color-background:var(--cream);background:var(--cream)!important;color:var(--ink,#1a1a1a)!important}body:has(.gpg-artwork-detail-root){background:var(--cream,oklch(95.4% .014 75))!important}body:has(.gpg-artwork-detail-root) .site-home-header{background:var(--cream,oklch(95.4% .014 75))!important;color:var(--ink,#1a1a1a)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.gpg-artwork-detail-root) .site-home-header img{filter:none!important}body:has(.gpg-artwork-detail-root) .site-home-header .nav-link,body:has(.gpg-artwork-detail-root) .site-home-header a,body:has(.gpg-artwork-detail-root) .site-home-header button{color:currentColor!important}body:has(.gpg-artwork-detail-root) .site-home-header button[aria-label="Open search"]{border-bottom-color:rgba(26,26,26,.3)!important}body:has(.gpg-artwork-detail-root) .site-home-header button[aria-label="Open search"] span{color:rgba(26,26,26,.4)!important}.gpg-artwork-detail-root .gpg-artwork-header-spacer{height:8.75rem!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs{width:min(1400px,100%)!important;margin:0 auto!important;padding:0 1.5rem 1rem!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;color:rgba(26,26,26,.6)!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:.28em!important;line-height:1.6!important;text-transform:uppercase!important;box-sizing:border-box!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs a{color:inherit!important;text-decoration:none!important;transition:color .3s ease!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs a:hover{color:var(--forest,#2d5016)!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs>span{margin:0 .75rem!important;opacity:.5!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs>span:last-child{margin:0!important;color:rgba(26,26,26,.9)!important;opacity:1!important}.gpg-artwork-detail-root .gpg-artwork-main-section{background:var(--cream,oklch(95.4% .014 75))!important;padding:3rem 0!important}.gpg-artwork-detail-root .gpg-artwork-detail-grid{width:min(1400px,100%)!important;margin:0 auto!important;padding:0 1.5rem!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;grid-gap:3rem!important;gap:3rem!important;box-sizing:border-box!important}.gpg-artwork-detail-root .gpg-artwork-media-stack{display:flex!important;align-items:flex-start!important}.gpg-artwork-detail-root .gpg-artwork-main-image{display:block!important;border:0!important;padding:0!important;background:transparent!important;color:inherit!important;cursor:zoom-in!important}.gpg-artwork-detail-root .gpg-artwork-main-image img{display:block!important}.gpg-artwork-detail-root .gpg-artwork-thumb-strip{margin-top:1rem!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}.gpg-artwork-detail-root .gpg-artwork-thumb-strip button{width:4rem!important;height:4rem!important;border:2px solid transparent!important;padding:0!important;overflow:hidden!important;background:transparent!important;opacity:.7!important;transition:opacity .3s ease,border-color .3s ease!important}.gpg-artwork-detail-root .gpg-artwork-thumb-strip button:first-child{border-color:var(--forest,#2d5016)!important;opacity:1!important}.gpg-artwork-detail-root .gpg-artwork-thumb-strip button:hover{opacity:1!important}.gpg-artwork-detail-root .gpg-artwork-thumb-strip img{width:100%!important;height:100%!important;object-fit:cover!important}.gpg-artwork-detail-root .gpg-artwork-info{display:flex!important;flex-direction:column!important;padding-top:0!important}.gpg-artwork-detail-root .gpg-artwork-info h1{margin:0!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif)!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.08em!important;text-transform:uppercase!important}.gpg-artwork-detail-root .gpg-artwork-artist{width:-moz-fit-content!important;width:fit-content!important;display:inline-block!important;margin:1rem 0 0!important;color:var(--forest,#2d5016)!important;font-size:.95rem!important;font-weight:300!important;font-style:italic!important;line-height:1.5!important;text-decoration:none!important;text-underline-offset:4px!important}.gpg-artwork-detail-root .gpg-artwork-artist:hover{text-decoration:underline!important}.gpg-artwork-detail-root .gpg-artwork-status{margin:1rem 0!important;display:flex!important;align-items:center!important;gap:8px!important}.gpg-artwork-detail-root .gpg-artwork-status span{width:8px!important;height:8px!important;display:inline-block!important;border-radius:999px!important;background:var(--forest,#2d5016)!important}.gpg-artwork-detail-root .gpg-artwork-status strong{color:var(--forest,#2d5016)!important;font-family:var(--font-sans,Inter,sans-serif)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.gpg-artwork-detail-root .gpg-artwork-status.sold span{background:#9b958c!important}.gpg-artwork-detail-root .gpg-artwork-status.sold strong{color:#9b958c!important}.gpg-artwork-detail-root .gpg-artwork-specs{margin:2rem 0 0!important;display:grid!important;grid-gap:.625rem!important;gap:.625rem!important;color:rgba(26,26,26,.8)!important;font-size:.88rem!important;font-weight:300!important;line-height:1.5!important}.gpg-artwork-detail-root .gpg-artwork-specs p{margin:0!important}.gpg-artwork-detail-root .gpg-artwork-specs span{color:rgba(26,26,26,.5)!important}.gpg-artwork-detail-root .gpg-artwork-actions{width:100%!important;max-width:none!important;margin-top:2.5rem!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important}.gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{min-height:0!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;border-radius:0!important;padding:1rem 1.5rem!important;font-size:.7rem!important;font-weight:400!important;letter-spacing:.28em!important;line-height:1.5!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important}.gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button svg{width:14px!important;height:14px!important;flex:0 0 14px!important}.gpg-artwork-detail-root .gpg-artwork-action-button-room{border:1px solid var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}.gpg-artwork-detail-root .gpg-artwork-action-button-room:hover{border-color:var(--forest,#2d5016)!important;background:var(--forest,#2d5016)!important;color:#fff!important}.gpg-artwork-detail-root .gpg-artwork-action-button-favorite{border:1px solid var(--ink,#1a1a1a)!important;background:var(--cream,oklch(95.4% .014 75))!important;color:var(--ink,#1a1a1a)!important}.gpg-artwork-detail-root .gpg-artwork-action-button-favorite:hover{background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}.gpg-artwork-detail-root .gpg-artwork-action-button-price{grid-column:1/-1!important;border:1px solid var(--forest,#2d5016)!important;background:var(--forest,#2d5016)!important;color:var(--cream,#f5f0ea)!important}.gpg-artwork-detail-root .gpg-artwork-action-button-price:hover{background:var(--cream,oklch(95.4% .014 75))!important;color:var(--forest,#2d5016)!important}.gpg-artwork-detail-root .gpg-artwork-links{margin-top:2rem!important;padding-top:0!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important;color:rgba(26,26,26,.8)!important}.gpg-artwork-detail-root .gpg-artwork-links button{width:-moz-fit-content!important;width:fit-content!important;display:flex!important;align-items:center!important;gap:.5rem!important;border:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:.85rem!important;font-weight:400!important;letter-spacing:.24em!important;line-height:1.4!important;text-transform:uppercase!important;transition:color .3s ease!important}.gpg-artwork-detail-root .gpg-artwork-links button:hover{color:var(--forest,#2d5016)!important}.gpg-artwork-detail-root .gpg-related-artworks-section{background:var(--cream,oklch(95.4% .014 75))!important;padding:2rem 0 6rem!important}.gpg-artwork-detail-root .gpg-related-artworks-section>h2{width:min(1400px,100%)!important;margin:0 auto!important;padding:0 1.5rem!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif)!important;font-size:clamp(1.1rem,1.6vw,1.4rem)!important;font-weight:500!important;letter-spacing:.3em!important;line-height:1.3!important;text-align:center!important;text-transform:uppercase!important;box-sizing:border-box!important}.gpg-artwork-detail-root .gpg-related-artworks-section>h2:after{content:""!important;width:4rem!important;height:1px!important;display:block!important;margin:1.5rem auto 0!important;background:var(--forest,#2d5016)!important}.gpg-artwork-detail-root .gpg-related-artwork-grid{width:min(1400px,100%)!important;margin:3.5rem auto 0!important;padding:0 1.5rem!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:2rem!important;gap:2rem!important;box-sizing:border-box!important}.gpg-artwork-detail-root .gpg-related-artwork-card{display:block!important;color:var(--ink,#1a1a1a)!important;text-decoration:none!important}.gpg-artwork-detail-root .gpg-related-artwork-card img{width:100%!important;aspect-ratio:1/1!important;display:block!important;object-fit:cover!important;background:var(--soft,#ece7de)!important;transition:transform .7s ease,filter .7s ease!important}.gpg-artwork-detail-root .gpg-related-artwork-card:hover img{transform:scale(1.03)!important;filter:brightness(.95)!important}.gpg-artwork-detail-root .gpg-related-artwork-card h3{margin:1.25rem 0 0!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif)!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.gpg-artwork-detail-root .gpg-related-artwork-card p{margin:.5rem 0 0!important;color:var(--forest,#2d5016)!important;font-size:.82rem!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important}.gpg-artwork-detail-root .gpg-related-artwork-card small{margin-top:.375rem!important;display:block!important;color:rgba(26,26,26,.55)!important;font-size:.74rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.35!important}.gpg-artwork-detail-root .gpg-view-all-artist-artworks{width:-moz-fit-content!important;width:fit-content!important;margin:4rem auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;padding:.875rem 2.5rem!important;font-size:.7rem!important;font-weight:400!important;letter-spacing:.3em!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color .5s ease,border-color .5s ease,color .5s ease!important}.gpg-artwork-detail-root .gpg-view-all-artist-artworks:hover{border-color:var(--forest,#2d5016)!important;background:var(--forest,#2d5016)!important;color:#fff!important}@media (min-width:768px){.gpg-artwork-detail-root .gpg-related-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.5rem!important}}@media (min-width:1024px){.gpg-artwork-detail-root .gpg-artwork-breadcrumbs,.gpg-artwork-detail-root .gpg-artwork-detail-grid,.gpg-artwork-detail-root .gpg-related-artwork-grid,.gpg-artwork-detail-root .gpg-related-artworks-section>h2{padding-left:2.5rem!important;padding-right:2.5rem!important}.gpg-artwork-detail-root .gpg-artwork-main-section{padding:5rem 0!important}.gpg-artwork-detail-root .gpg-artwork-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5rem!important}.gpg-artwork-detail-root .gpg-related-artworks-section{padding:3rem 0 9rem!important}}@media (max-width:640px){.gpg-artwork-detail-root .gpg-artwork-header-spacer{height:10rem!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs{font-size:.58rem!important;letter-spacing:.18em!important;line-height:1.85!important;padding-bottom:.75rem!important}.gpg-artwork-detail-root .gpg-artwork-breadcrumbs>span:last-child{flex-basis:100%!important;margin-top:.25rem!important}.gpg-artwork-detail-root .gpg-artwork-main-section{padding-top:1.5rem!important}.gpg-artwork-detail-root .gpg-artwork-info h1{font-size:1.8rem!important}.gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{min-height:0!important;padding:1rem 1.5rem!important;font-size:.7rem!important;letter-spacing:.28em!important}.gpg-artwork-detail-root .gpg-view-all-artist-artworks{width:calc(100% - 3rem)!important;padding-left:1rem!important;padding-right:1rem!important}}.admin-pro,.admin-pro-main{background:#f4f2ee!important}.admin-pro-main{position:relative!important}.admin-pro-sidebar nav .admin-nav-branch,.admin-pro-sidebar nav .admin-nav-children{display:grid!important;grid-gap:4px!important;gap:4px!important}.admin-pro-sidebar nav .admin-nav-children{margin-left:12px!important;padding-left:10px!important;border-left:1px solid hsla(33,35%,94%,.12)!important}.admin-pro-sidebar nav .admin-nav-node{display:grid!important;grid-gap:4px!important;gap:4px!important}.admin-pro-sidebar nav .admin-nav-leaf,.admin-pro-sidebar nav .admin-nav-parent{width:100%!important;min-height:38px!important;padding-left:calc(12px + (var(--depth, 0) * 10px))!important;letter-spacing:.04em!important}.admin-pro-sidebar nav .admin-nav-leaf>span:last-child,.admin-pro-sidebar nav .admin-nav-parent>span:nth-child(2){flex:1 1!important}.admin-pro-sidebar nav .admin-nav-parent svg:last-child{transition:transform .18s ease!important}.admin-pro-sidebar nav .admin-nav-parent svg:last-child.open{transform:rotate(90deg)!important}.admin-nav-spacer{width:16px!important;height:16px!important;flex:0 0 16px!important}.admin-pro-sidebar nav button.active-parent{color:#f5f0ea!important}.admin-artist-collection,.admin-artist-dashboard,.admin-artist-panels article,.admin-artwork-section,.admin-chips,.admin-dashboard-cards article,.admin-dashboard-chart,.admin-dashboard-hero,.admin-editor-panel,.admin-list-panel,.admin-room-section,.admin-room-viewer-editor,.admin-seo-recommendation,.admin-setting-detail,.admin-settings-array,.admin-settings-nested,.admin-settings-value,.admin-stats div,.admin-translation,.admin-upload{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.admin-editor-panel,.admin-list-panel{border:0!important}.admin-artwork-section,.admin-room-section,.admin-setting-detail{padding:0 0 26px!important}.admin-artwork-section-head,.admin-editor-head,.admin-room-section-head,.admin-search,.admin-settings-inline-head{border-bottom-color:rgba(26,26,26,.08)!important;padding-left:0!important;padding-right:0!important}.admin-artwork-compact-grid,.admin-artwork-images,.admin-form-grid,.admin-room-compact-detail,.admin-settings-array,.admin-settings-nested,.admin-settings-value{padding-left:0!important;padding-right:0!important}.admin-route-toolbar{gap:12px!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(26,26,26,.08)!important}.admin-route-toolbar strong{font-size:12px!important;letter-spacing:.16em!important}.admin-order-list,.admin-taxonomy-grid{display:grid!important;grid-gap:10px!important;gap:10px!important;padding-top:16px!important}.admin-order-list article,.admin-taxonomy-grid article{display:grid!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;border:1px solid rgba(26,26,26,.1)!important;background:hsla(0,0%,100%,.32)!important;padding:12px!important}.admin-order-list article{grid-template-columns:auto 56px minmax(0,1fr) 92px auto!important}.admin-order-list i,.admin-order-list img{width:56px!important;height:56px!important;object-fit:cover!important;background:rgba(26,26,26,.08)!important}.admin-order-list label{display:grid!important;grid-gap:4px!important;gap:4px!important;color:rgba(26,26,26,.62)!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.admin-order-list label input{width:76px!important}.admin-taxonomy-grid article{grid-template-columns:minmax(0,1fr) auto!important}.admin-taxonomy-grid small,.admin-taxonomy-grid span{display:block!important;color:rgba(26,26,26,.56)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.admin-taxonomy-grid strong{display:block!important;margin:5px 0!important;font-size:16px!important}.admin-taxonomy-grid b{min-width:42px!important;text-align:right!important;font-family:var(--font-serif)!important;font-size:28px!important;font-weight:400!important}.admin-artist-artwork-order article{grid-template-columns:auto 54px minmax(0,1fr) 90px auto auto!important}.admin-artist-artwork-order article label{display:grid!important;grid-gap:4px!important;gap:4px!important;color:rgba(26,26,26,.62)!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.admin-artist-artwork-order article label input{width:76px!important}.admin-shared-loading{display:grid!important;place-items:center!important;grid-gap:10px!important;gap:10px!important;background:hsla(40,21%,95%,.74)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;color:#1a1a1a!important}.admin-shared-loading span{border:2px solid rgba(26,26,26,.16)!important;border-top-color:#1a1a1a!important}.admin-shared-loading strong{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important}@keyframes adminSpin{to{transform:rotate(1turn)}}.admin-pro{grid-template-columns:276px minmax(0,1fr)!important;background:#f3f4f6!important;color:#111827!important}.admin-pro-sidebar{border-right:1px solid #e5e7eb!important;background:#f8fafc!important;color:#475569!important}.admin-pro-brand{border-bottom:1px solid #e5e7eb!important;padding:18px!important}.admin-pro-brand img{width:48px!important;height:48px!important}.admin-pro-brand strong{color:#111827!important}.admin-pro-brand span{color:#64748b!important;letter-spacing:.08em!important}.admin-tree-title,.admin-tree-title i{color:#94a3b8!important}.admin-logout,.admin-pro-sidebar nav button{color:#475569!important;letter-spacing:0!important;border-radius:6px!important}.admin-logout:hover,.admin-pro-sidebar nav button:hover{border-color:#e5e7eb!important;background:#eef2f7!important;color:#111827!important}.admin-pro-sidebar nav button.active{border-color:#111827!important;background:#111827!important;color:#fff!important}.admin-pro-sidebar nav button.active-parent{color:#111827!important}.admin-pro-sidebar nav .admin-nav-children{border-left-color:#e2e8f0!important}.admin-pro-main{padding:28px 36px!important;background:#f3f4f6!important}.admin-artist-editor,.admin-artwork-editor,.admin-dashboard,.admin-home-sections-panel,.admin-room-route-panel,.admin-settings-tabs,.admin-taxonomy-panel,.admin-workspace{background:transparent!important}.admin-artist-collection,.admin-artist-dashboard div,.admin-artist-panels article,.admin-artwork-section,.admin-chips,.admin-dashboard-chart,.admin-dashboard-hero,.admin-editor-panel,.admin-list-panel,.admin-room-compact-detail,.admin-room-section,.admin-room-viewer-editor,.admin-seo-recommendation,.admin-setting-detail,.admin-settings-array,.admin-settings-nested,.admin-settings-value,.admin-stats div,.admin-translation,.admin-upload{border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important}.admin-editor-panel,.admin-list-panel{overflow:hidden!important}.admin-artwork-section-head,.admin-editor-head,.admin-editor-statusbar,.admin-room-section-head,.admin-room-section>header,.admin-search,.admin-settings-inline-head,.admin-settings-panel-head{border-bottom:1px solid #e5e7eb!important;background:#fff!important;padding-left:22px!important;padding-right:22px!important}.admin-artwork-section,.admin-room-section,.admin-setting-detail{padding:0!important}.admin-artist-artwork-order,.admin-artist-image-grid,.admin-artwork-compact-grid,.admin-artwork-images,.admin-form-grid,.admin-room-compact-detail,.admin-settings-array,.admin-settings-form-grid,.admin-settings-nested,.admin-settings-value{padding:22px!important}.admin-field{gap:8px!important;color:#334155!important}.admin-field input,.admin-field select,.admin-field textarea,.admin-multi-box,.admin-rich-editor,.admin-search input,.admin-settings-value input,.admin-settings-value select,.admin-settings-value textarea{min-height:44px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;border-radius:0!important;box-shadow:none!important}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-search input:focus{border-color:#111827!important;outline:2px solid rgba(17,24,39,.08)!important;outline-offset:0!important}.admin-upload{background:#f8fafc!important}.admin-artist-artwork-order article,.admin-order-list article,.admin-room-strip-card,.admin-taxonomy-grid article,.admin-upload-preview,.admin-upload-tile{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.admin-order-list article{grid-template-columns:auto 56px minmax(0,1fr) 92px auto auto!important}.admin-artist-artwork-order article{grid-template-columns:auto 54px minmax(0,1fr) 90px auto!important}.admin-order-actions{display:inline-flex!important;align-items:center!important;gap:4px!important}.admin-order-actions button,.admin-room-strip-actions button,.admin-row-actions button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:inline-grid!important;place-items:center!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;padding:0!important;cursor:pointer!important}.admin-order-actions button:hover,.admin-room-strip-actions button:hover,.admin-row-actions button:hover{border-color:#111827!important;background:#111827!important;color:#fff!important}.admin-order-actions button:disabled,.admin-room-strip-actions button:disabled,.admin-row-actions button:disabled{opacity:.35!important;cursor:not-allowed!important}.admin-order-actions button:disabled:hover,.admin-room-strip-actions button:disabled:hover,.admin-row-actions button:disabled:hover{border-color:#d1d5db!important;background:#fff!important;color:#111827!important}.admin-room-strip>button{display:none!important}.admin-room-strip-card{flex:0 0 132px!important;min-height:164px!important;display:grid!important;align-content:start!important;justify-items:center!important;grid-gap:8px!important;padding:10px 8px!important;color:#111827!important;cursor:pointer!important}.admin-room-strip-card.active{border-color:#111827!important;box-shadow:inset 0 0 0 1px #111827!important}.admin-room-strip-actions{display:inline-flex!important;gap:4px!important}.admin-panel-skeleton{min-height:180px!important;border:1px solid #e5e7eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.admin-shared-loading{position:fixed!important;inset:0!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;background:rgba(243,244,246,.62)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#111827!important}.admin-shared-loading span{width:34px!important;height:34px!important;border:2px solid rgba(17,24,39,.16)!important;border-top-color:#111827!important;border-radius:999px!important;animation:adminSpin .76s linear infinite!important}.admin-shared-loading strong{display:none!important}.admin-login,.admin-pro{--admin-bg:#10100f;--admin-sidebar:#151513;--admin-surface:#1b1a17;--admin-surface-2:#22211d;--admin-input:#121210;--admin-text:#f7f2e8;--admin-muted:#b8b0a4;--admin-soft:#8e877b;--admin-line:hsla(40,48%,94%,.14);--admin-line-strong:hsla(40,48%,94%,.24);--admin-accent:#b9d79b;--admin-accent-strong:#ddf5c4;--admin-danger:#ffb4a6;--admin-shadow:0 18px 44px rgba(0,0,0,.26)}.admin-login[data-admin-theme=light],.admin-pro[data-admin-theme=light]{--admin-bg:#f4f5f4;--admin-sidebar:#fff;--admin-surface:#fff;--admin-surface-2:#f8faf8;--admin-input:#fff;--admin-text:#172015;--admin-muted:#667085;--admin-soft:#8a94a6;--admin-line:#e2e7df;--admin-line-strong:#cfd8ca;--admin-accent:#2d5016;--admin-accent-strong:#1f3b0f;--admin-danger:#9b2c1f;--admin-shadow:0 14px 36px rgba(20,31,18,.08)}.admin-login *,.admin-pro *{box-sizing:border-box!important}.admin-pro{grid-template-columns:292px minmax(0,1fr)!important;height:100vh!important;overflow:hidden!important;background:var(--admin-bg)!important}.admin-pro,.admin-pro-sidebar{color:var(--admin-text)!important}.admin-pro-sidebar{background:var(--admin-sidebar)!important;border-right:1px solid var(--admin-line)!important}.admin-pro-brand{min-height:96px!important;padding:18px 20px!important;border-bottom:1px solid var(--admin-line)!important}.admin-pro-brand img{width:50px!important;height:50px!important;filter:none!important}.admin-pro-brand strong{color:var(--admin-text)!important;font-family:var(--font-sans)!important;font-size:20px!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important}.admin-pro-brand span{color:var(--admin-muted)!important;letter-spacing:.12em!important}.admin-pro-sidebar nav{padding:16px!important;gap:10px!important}.admin-logout,.admin-pro-sidebar nav button{min-height:42px!important;border-radius:8px!important;border:1px solid transparent!important;color:var(--admin-muted)!important;background:transparent!important;letter-spacing:.01em!important}.admin-tree-title,.admin-tree-title i{color:var(--admin-soft)!important}.admin-logout:hover,.admin-pro-sidebar nav button:hover{border-color:var(--admin-line)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}.admin-pro-sidebar nav button.active{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#11170d!important}.admin-pro[data-admin-theme=light] .admin-pro-sidebar nav button.active{color:#fff!important}.admin-pro-sidebar nav button.active-parent{color:var(--admin-text)!important}.admin-pro-sidebar nav .admin-nav-children{border-left-color:var(--admin-line)!important}.admin-logout{margin:auto 16px 16px!important}.admin-pro-main{min-width:0!important;height:100vh!important;overflow:auto!important;background:var(--admin-bg)!important;padding:34px 42px 48px!important}.admin-pro-top,.admin-stats,.admin-workspace{width:100%!important;max-width:1580px!important;margin-left:auto!important;margin-right:auto!important}.admin-pro-top{align-items:flex-start!important;gap:24px!important;margin-bottom:28px!important}.admin-pro-top p{color:var(--admin-soft)!important}.admin-pro-top h1{color:var(--admin-text)!important;font-size:clamp(44px,4vw,68px)!important;line-height:.96!important}.admin-top-actions{gap:10px!important;justify-content:flex-end!important}.admin-editor-head button,.admin-login-card button,.admin-room-mode button,.admin-room-preview-entry button,.admin-room-section>header button,.admin-search button,.admin-secondary,.admin-settings-array-head button,.admin-settings-panel-head button,.admin-top-actions a,.admin-top-actions button{min-height:42px!important;border-radius:8px!important;border:1px solid var(--admin-line-strong)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important;padding:0 16px!important;white-space:nowrap!important;box-shadow:none!important}.admin-room-preview-entry button,.admin-room-section>header button,.admin-search button,.admin-settings-panel-head button:not(.admin-secondary),.admin-top-actions a,.admin-top-actions button:not(.admin-theme-toggle){border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#11170d!important}.admin-pro[data-admin-theme=light] .admin-room-preview-entry button,.admin-pro[data-admin-theme=light] .admin-room-section>header button,.admin-pro[data-admin-theme=light] .admin-search button,.admin-pro[data-admin-theme=light] .admin-settings-panel-head button:not(.admin-secondary),.admin-pro[data-admin-theme=light] .admin-top-actions a,.admin-pro[data-admin-theme=light] .admin-top-actions button:not(.admin-theme-toggle){color:#fff!important}.admin-theme-toggle{border-color:var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-artist-artwork-order article,.admin-artist-collection,.admin-artist-dashboard div,.admin-artist-panels article,.admin-artwork-section,.admin-chips,.admin-dashboard-cards article,.admin-dashboard-chart,.admin-dashboard-hero,.admin-editor-panel,.admin-list-panel,.admin-order-list article,.admin-room-compact-detail,.admin-room-section,.admin-room-strip-card,.admin-room-viewer-editor,.admin-seo-recommendation,.admin-setting-detail,.admin-settings-array,.admin-settings-nested,.admin-settings-value,.admin-stats div,.admin-taxonomy-grid article,.admin-translation,.admin-upload{border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow)!important}.admin-data-grid-panel,.admin-editor-panel,.admin-list-panel{overflow:hidden!important}.admin-artwork-section-head,.admin-editor-head,.admin-editor-statusbar,.admin-room-section-head,.admin-room-section>header,.admin-search,.admin-settings-inline-head,.admin-settings-panel-head{border-bottom:1px solid var(--admin-line)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-search{min-height:72px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:14px 18px!important}.admin-search input{width:100%!important;min-width:0!important}.admin-search button{min-width:124px!important;justify-self:end!important}.admin-artist-artwork-order,.admin-artist-image-grid,.admin-artwork-compact-grid,.admin-artwork-images,.admin-form-grid,.admin-room-compact-detail,.admin-settings-array,.admin-settings-form-grid,.admin-settings-nested,.admin-settings-value{padding:24px!important}.admin-field,.admin-login-card label{color:var(--admin-muted)!important}.admin-chips input,.admin-field input,.admin-field select,.admin-field textarea,.admin-login-card input,.admin-multi-box,.admin-rich-editor,.admin-search input,.admin-settings-value input,.admin-settings-value select,.admin-settings-value textarea{min-height:46px!important;border:1px solid var(--admin-line-strong)!important;border-radius:8px!important;background:var(--admin-input)!important;color:var(--admin-text)!important;padding:10px 13px!important}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-login-card input:focus,.admin-search input:focus{border-color:var(--admin-accent)!important;outline:2px solid color-mix(in srgb,var(--admin-accent) 28%,transparent)!important}.admin-field input::placeholder,.admin-search input::placeholder{color:var(--admin-soft)!important}.admin-empty-state,.admin-inline-message{color:var(--admin-muted)!important}.admin-artist-artwork-order strong,.admin-artwork-section-head strong,.admin-empty-state strong,.admin-order-list strong,.admin-room-section>header strong,.admin-row-title strong,.admin-settings-panel-head strong,.admin-taxonomy-grid strong{color:var(--admin-text)!important}.admin-artist-artwork-order>.admin-inline-message,.admin-order-list>.admin-inline-message,.admin-room-section>.admin-inline-message,.admin-taxonomy-grid>.admin-inline-message{min-height:128px!important;display:grid!important;place-items:center!important;text-align:center!important;margin:0!important;border:1px dashed var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface-2)!important}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:0!important}.admin-stats div{min-height:118px!important;padding:20px!important}.admin-data-table th,.admin-room-section>header span,.admin-settings-panel-head small,.admin-settings-panel-head span,.admin-stats span,.admin-status-pill,.admin-tabbar button{color:var(--admin-muted)!important}.admin-stats strong{color:var(--admin-text)!important}.admin-workspace{margin-top:24px!important}.admin-table-wrap{width:100%!important;overflow-x:auto!important}.admin-data-table{min-width:1240px!important;width:100%!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}.admin-data-table td,.admin-data-table th{border-bottom:1px solid var(--admin-line)!important;color:var(--admin-muted)!important;padding:16px 18px!important}.admin-data-table tbody tr:hover{background:var(--admin-surface-2)!important}.admin-actions-col,.admin-data-table td:last-child,.admin-data-table th:last-child{width:280px!important;min-width:280px!important}.admin-row-actions{width:max-content!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important}.admin-order-actions button,.admin-room-strip-actions button,.admin-row-actions button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border:1px solid var(--admin-line-strong)!important;border-radius:8px!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}.admin-order-actions button:hover,.admin-room-strip-actions button:hover,.admin-row-actions button:hover{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#11170d!important}.admin-order-actions button:disabled,.admin-room-strip-actions button:disabled,.admin-row-actions button:disabled{opacity:.42!important}.admin-artist-artwork-order i,.admin-artist-artwork-order img,.admin-order-list i,.admin-order-list img,.admin-room-thumb,.admin-row-image,.admin-row-no-image,.admin-upload-preview,.admin-upload-tile{border-color:var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface-2)!important}.admin-status-pill{border-radius:8px!important;border-color:color-mix(in srgb,var(--admin-accent) 45%,transparent)!important;background:color-mix(in srgb,var(--admin-accent) 12%,transparent)!important;color:var(--admin-accent-strong)!important;min-width:88px!important;justify-content:center!important;white-space:nowrap!important}.admin-pro[data-admin-theme=light] .admin-status-pill{color:var(--admin-accent)!important}.admin-pagination{padding:0 18px!important;border-top:1px solid var(--admin-line)!important;color:var(--admin-muted)!important}.admin-pagination button{border-radius:8px!important;border-color:var(--admin-line-strong)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}.admin-room-viewer-editor{display:grid!important;grid-gap:20px!important;gap:20px!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-room-preview-entry{display:flex!important;justify-content:flex-end!important;padding:0!important}.admin-room-section{gap:0!important;overflow:hidden!important;padding:0!important}.admin-room-section>header{min-height:76px!important;padding:18px 22px!important}.admin-room-section>header strong{font-size:1.45rem!important}.admin-room-strip{display:flex!important;gap:14px!important;overflow-x:auto!important;padding:20px 22px!important}.admin-room-strip-card{flex:0 0 154px!important;min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:12px!important;box-shadow:none!important}.admin-room-strip-card.active{border-color:var(--admin-accent)!important;box-shadow:inset 0 0 0 1px var(--admin-accent)!important}.admin-room-thumb{width:90px!important;height:78px!important;flex:0 0 auto!important}.admin-room-strip-card small,.admin-room-strip-card strong{width:100%!important;display:block!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-room-compact-detail{margin:0!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}.admin-room-coordinates>div,.admin-room-identity,.admin-room-media-row{gap:16px!important}.admin-artist-artwork-order,.admin-order-list,.admin-taxonomy-grid{gap:12px!important}.admin-order-list article{grid-template-columns:auto 64px minmax(220px,1fr) 96px auto auto!important;gap:14px!important;padding:14px!important}.admin-order-actions{gap:5px!important}.admin-upload{border-style:dashed!important;background:var(--admin-surface-2)!important}.admin-tabbar{border-color:var(--admin-line)!important;background:var(--admin-surface)!important}.admin-tabbar button.active{border-bottom-color:var(--admin-accent)!important;background:var(--admin-surface-2)!important;color:var(--admin-text)!important}.admin-panel-skeleton,.admin-shared-loading{background:color-mix(in srgb,var(--admin-bg) 74%,transparent)!important}@media (max-width:1100px){.admin-pro{grid-template-columns:250px minmax(0,1fr)!important}.admin-pro-main{padding:26px 24px 40px!important}.admin-stats{grid-template-columns:1fr!important}}@media (max-width:900px){.admin-pro{display:block!important;height:auto!important;min-height:100vh!important;overflow:auto!important}.admin-pro-sidebar{width:100%!important;max-height:none!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid var(--admin-line)!important}.admin-pro-brand{min-height:64px!important;padding:10px 16px!important}.admin-pro-brand img{width:44px!important;height:44px!important}.admin-pro-sidebar nav{display:grid!important;grid-template-columns:1fr!important;max-height:150px!important;overflow:auto!important;padding:8px 16px!important;grid-gap:4px!important;gap:4px!important}.admin-pro-sidebar nav button,.admin-tree-group{width:100%!important;flex:none!important}.admin-pro-sidebar nav button{min-height:34px!important;min-width:0!important;font-size:13px!important}.admin-logout{min-height:34px!important;margin:0 16px 10px!important}.admin-pro-main{height:auto!important;min-height:100vh!important;padding:22px 16px 34px!important}.admin-pro-top{display:grid!important;align-items:start!important}.admin-top-actions{width:100%!important;justify-content:flex-start!important}.admin-top-actions a,.admin-top-actions button{flex:1 1 170px!important}.admin-pro-top h1{font-size:clamp(38px,14vw,54px)!important}.admin-search{grid-template-columns:auto minmax(0,1fr)!important}.admin-search button{grid-column:1/-1!important;width:100%!important}.admin-data-table{min-width:0!important}.admin-actions-col,.admin-data-table td:last-child,.admin-data-table th:last-child{width:auto!important;min-width:0!important}.admin-row-actions{justify-content:flex-start!important;flex-wrap:wrap!important}.admin-artist-artwork-order article,.admin-order-list article{grid-template-columns:auto 64px minmax(0,1fr)!important}.admin-artist-artwork-order article .admin-order-actions,.admin-artist-artwork-order article label,.admin-order-list article .admin-order-actions,.admin-order-list article label,.admin-order-list article>button{grid-column:1/-1!important}.admin-room-strip-card{flex-basis:auto!important}.admin-room-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;overflow:visible!important}.admin-modal{width:min(100% - 32px,440px)!important}}.admin-modal{border-radius:8px!important;border:1px solid var(--admin-line,rgba(26,26,26,.12))!important;background:var(--admin-surface,#fff)!important;color:var(--admin-text,#1a1a1a)!important;box-shadow:var(--admin-shadow,0 18px 44px rgba(0,0,0,.18))!important}.admin-modal button{border-radius:8px!important}.admin-pro,.admin-pro a,.admin-pro button,.admin-pro input,.admin-pro select,.admin-pro textarea{font-family:var(--font-sans),Inter,Arial,sans-serif!important}.admin-dashboard-hero h2,.admin-pro h1,.admin-pro h2,.admin-pro h3{letter-spacing:0!important}.admin-link-button,.admin-pro a,.admin-pro button,.admin-secondary{border-radius:10px!important;white-space:nowrap!important;line-height:1.1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important}.admin-order-actions{display:none!important}.admin-artist-artwork-order article,.admin-data-table tbody tr[data-reorder-enabled=true],.admin-mini-card[data-artist-collection-artwork-index],.admin-order-list article,.admin-room-strip-card{cursor:pointer!important;touch-action:pan-y!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.admin-artist-artwork-order article:active,.admin-data-table tbody tr[data-reorder-enabled=true]:active,.admin-mini-card[data-artist-collection-artwork-index]:active,.admin-order-list article:active,.admin-room-strip-card:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.admin-dragging{opacity:.72!important;outline:1px solid var(--admin-accent)!important;outline-offset:-1px!important;box-shadow:0 16px 34px rgba(0,0,0,.28)!important}.admin-order-list article{grid-template-columns:28px 72px minmax(0,1fr) auto!important;min-height:92px!important;padding:16px 18px!important;align-items:center!important}.admin-artist-artwork-order article>div,.admin-order-list article>div{min-width:0!important;display:grid!important;grid-gap:5px!important;gap:5px!important}.admin-artist-artwork-order article>div small,.admin-artist-artwork-order article>div strong,.admin-order-list article>div small,.admin-order-list article>div strong{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-artist-artwork-order article>span:first-child,.admin-order-list article>span:first-child,.admin-room-card-grip{color:var(--admin-muted)!important}.admin-order-list article>button{min-width:86px!important}.admin-artist-artwork-order article{grid-template-columns:28px 66px minmax(0,1fr)!important;min-height:86px!important;padding:16px 18px!important;align-items:center!important}.admin-artist-artwork-order article i,.admin-artist-artwork-order article img,.admin-order-list article i,.admin-order-list article img{width:64px!important;height:64px!important;object-fit:cover!important}.admin-actions-col,.admin-data-table td:last-child,.admin-data-table th:last-child{width:190px!important;min-width:190px!important}.admin-row-actions{justify-content:flex-end!important;gap:8px!important}.admin-room-strip-actions button,.admin-row-actions button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:10px!important}.admin-artist-collection>header,.admin-artist-detail-page>header,.admin-artist-tab-card>header,.admin-editor-head,.admin-room-section>header,.admin-search,.admin-settings-panel-head{padding-left:28px!important;padding-right:28px!important}.admin-settings-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important}.admin-settings-panel-head>div:last-child{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:10px!important}.admin-settings-panel-head button{min-width:max-content!important;min-height:44px!important;padding:0 17px!important}.admin-settings-inline-list{display:grid!important;grid-gap:18px!important;gap:18px!important;padding:0!important;border:0!important;background:transparent!important}.admin-setting-detail{overflow:hidden!important}.admin-settings-form-grid{background:transparent!important;padding:26px 28px 30px!important}.admin-settings-array,.admin-settings-nested,.admin-settings-value{border:0!important;border-top:1px solid var(--admin-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:22px 0 0!important}.admin-settings-form-grid .admin-chips,.admin-settings-form-grid .admin-translation,.admin-settings-form-grid .admin-upload{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.admin-settings-array-head strong,.admin-settings-nested>strong,.admin-settings-value>strong{color:var(--admin-text)!important}.admin-room-compact-detail,.admin-room-section>header,.admin-room-strip{padding-left:28px!important;padding-right:28px!important}.admin-room-preview-entry button,.admin-room-section button,.admin-room-section>header button,.admin-settings-panel-head button{min-width:max-content!important}.admin-room-strip{gap:16px!important;align-items:stretch!important}.admin-room-strip-card{flex:0 0 164px!important;min-height:202px!important;border-radius:12px!important;position:relative!important}.admin-room-card-grip{position:absolute!important;top:9px!important;left:9px!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:color-mix(in srgb,var(--admin-surface-2) 88%,transparent)!important}.admin-room-strip-actions{margin-top:auto!important;justify-content:center!important}.admin-artist-collection,.admin-artist-detail-page,.admin-artist-panels article,.admin-artist-tab-card,.admin-dashboard,.admin-dashboard-cards article,.admin-dashboard-chart,.admin-dashboard-hero,.admin-mini-card,.admin-mini-list-item{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important}.admin-artist-detail-page h2,.admin-artist-detail-page h3,.admin-artist-tab-card h3,.admin-dashboard-cards strong,.admin-dashboard-chart h3,.admin-dashboard-chart strong,.admin-dashboard-hero h2,.admin-dashboard-ring strong,.admin-data-table td strong,.admin-mini-card strong,.admin-mini-list-item strong,.admin-row-title strong{color:var(--admin-text)!important}.admin-artist-detail-page p,.admin-artist-detail-tabs button,.admin-dashboard-cards small,.admin-dashboard-chart p,.admin-dashboard-hero p,.admin-dashboard-mini span,.admin-dashboard-ring span,.admin-mini-card span,.admin-mini-list-item small{color:var(--admin-muted)!important}.admin-dashboard-ring{background:radial-gradient(circle,var(--admin-surface-2) 0 62%,transparent 63%)!important;border-color:var(--admin-line-strong)!important;color:var(--admin-text)!important}.admin-dashboard-mini article{border:1px solid var(--admin-line)!important;background:var(--admin-surface-2)!important}.admin-dashboard-mini article small,.admin-dashboard-mini article strong{color:var(--admin-text)!important}.admin-dashboard-mini article small{color:var(--admin-muted)!important}.admin-dashboard-chart svg text,.admin-dashboard-chart text,.admin-dashboard-chart tspan{fill:var(--admin-text)!important;color:var(--admin-text)!important}.admin-mini-card-grid{gap:18px!important}.admin-mini-card{border:1px solid var(--admin-line)!important;border-radius:12px!important;background:var(--admin-surface)!important;box-shadow:none!important;overflow:hidden!important}.admin-mini-card-media{border-radius:10px!important;overflow:hidden!important;position:relative!important}.admin-mini-card-file-name{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:4!important;display:block!important;max-width:calc(100% - 20px)!important;padding:6px 8px!important;border-radius:7px!important;background:hsla(0,0%,7%,.82)!important;color:#f7f2e8!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.03em!important;opacity:0!important;transform:translateY(6px)!important;transition:opacity .16s ease,transform .16s ease!important;pointer-events:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-mini-card:focus-within .admin-mini-card-file-name,.admin-mini-card:hover .admin-mini-card-file-name{opacity:1!important;transform:translateY(0)!important}.admin-mini-item-actions button{border-radius:10px!important;background:color-mix(in srgb,var(--admin-surface) 90%,transparent)!important;color:var(--admin-text)!important;border:1px solid var(--admin-line)!important}.admin-artist-detail-tabs button.active{background:var(--admin-accent)!important;color:#11170d!important}.admin-artist-detail-page>header>div:last-child,.admin-artist-tab-card>header,.admin-editor-actions,.admin-room-preview-entry,.admin-top-actions{flex-wrap:wrap!important;gap:10px!important}.admin-top-actions a,.admin-top-actions button{min-width:max-content!important}@media (max-width:900px){.admin-order-list article{grid-template-columns:28px 58px minmax(0,1fr)!important}.admin-order-list article>button{grid-column:1/-1!important;width:100%!important}.admin-artist-artwork-order article{grid-template-columns:28px 58px minmax(0,1fr)!important}.admin-artist-detail-page>header,.admin-room-section>header,.admin-settings-panel-head{display:grid!important}.admin-artist-detail-page>header>div:last-child,.admin-settings-panel-head>div:last-child{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important}.admin-artist-detail-page>header button,.admin-room-section>header button,.admin-settings-panel-head button{width:100%!important}.admin-actions-col,.admin-data-table td:last-child,.admin-data-table th:last-child{width:auto!important;min-width:0!important}}.admin-pro[data-admin-theme=dark]{--admin-text:#fffaf0;--admin-muted:#ddd3c5;--admin-soft:#c3b9aa;--admin-input:#11110f;color-scheme:dark}.admin-pro[data-admin-theme=dark] :where(h1,h2,h3,h4,h5,strong,b,p,span,small,em,label,legend,th,td,li,output){color:var(--admin-text)!important}.admin-pro[data-admin-theme=dark] :where(.admin-pro-top p,.admin-tree-title,.admin-tree-title i,.admin-field,.admin-field>span,.admin-field small,.admin-stats span,.admin-data-table th,.admin-row-title span,.admin-settings-panel-head span,.admin-settings-panel-head small,.admin-room-section>header span,.admin-tabbar button,.admin-dashboard-cards small,.admin-dashboard-chart p,.admin-dashboard-mini span,.admin-mini-card span,.admin-mini-list-item small,.admin-empty-state,.admin-inline-message){color:var(--admin-muted)!important}.admin-pro[data-admin-theme=dark] :where(input,select,textarea,option,.admin-multi-box,.admin-rich-editor,.admin-search input,.admin-settings-value input,.admin-settings-value select,.admin-settings-value textarea){caret-color:var(--admin-accent)!important}.admin-pro[data-admin-theme=dark] :where(.admin-search-menu,.admin-search-menu button,.admin-multi-box button,.admin-chips span,.admin-upload-preview figcaption,.admin-upload-tile span){background:var(--admin-surface-2)!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important}.admin-pro[data-admin-theme=dark] :where(.tox,.tox-editor-container,.tox-toolbar,.tox-toolbar__primary,.tox-menubar,.tox-statusbar){background:var(--admin-surface-2)!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important}.admin-pro[data-admin-theme=dark] :where(.tox .tox-tbtn,.tox .tox-mbtn,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount){color:var(--admin-text)!important}.admin-pro[data-admin-theme=dark] .tox .tox-tbtn svg{fill:var(--admin-text)!important}.admin-pro[data-admin-theme=dark] :where(.admin-pro-sidebar nav button.active,.admin-artist-detail-tabs button.active,.admin-top-actions a,.admin-top-actions button:not(.admin-theme-toggle),.admin-search button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-settings-panel-head button:not(.admin-secondary)){color:#11170d!important}.admin-pro[data-admin-theme=dark] :where(.admin-pro-sidebar nav button.active *,.admin-artist-detail-tabs button.active *,.admin-top-actions a *,.admin-top-actions button:not(.admin-theme-toggle) *,.admin-search button *,.admin-room-section>header button *,.admin-room-preview-entry button *,.admin-settings-panel-head button:not(.admin-secondary) *){color:#11170d!important;stroke:#11170d!important}.admin-pro[data-admin-theme=dark] .admin-shared-loading{background:rgba(10,10,9,.68)!important}.admin-pro[data-admin-theme=dark] .admin-shared-loading span{border-color:rgba(255,250,240,.22)!important;border-top-color:var(--admin-accent)!important}.admin-pro[data-admin-theme=light] .admin-shared-loading{background:hsla(96,24%,96%,.68)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.admin-room-route-panel{overflow:hidden!important}.admin-route-toolbar{min-height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px 32px!important;border-bottom:1px solid var(--admin-line)!important;background:var(--admin-surface)!important}.admin-route-toolbar strong{margin:0!important;color:var(--admin-text)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1.2!important;text-transform:uppercase!important}.admin-pro[data-admin-theme=dark] :where(.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-route-toolbar button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button){min-height:42px!important;border:1px solid #5b564d!important;border-radius:8px!important;background:#22211d!important;color:#fffaf0!important;box-shadow:none!important}.admin-pro[data-admin-theme=dark] :where(.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-route-toolbar button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button) :where(svg,path,span,strong,small){color:#fffaf0!important;stroke:#fffaf0!important}.admin-pro[data-admin-theme=dark] :where(.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-route-toolbar button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button):hover{border-color:#80786b!important;background:#2b2924!important;color:#fffaf0!important}.admin-pro[data-admin-theme=dark] :where(.admin-row-actions button,.admin-mini-item-actions button,.admin-room-strip-actions button){width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.admin-pro[data-admin-theme=dark] :where(button:disabled,.admin-secondary:disabled){cursor:not-allowed!important}.admin-pro[data-admin-theme=dark] .admin-room-section>header{padding:22px 32px!important}.admin-pro[data-admin-theme=dark] .admin-room-section>header>div,.admin-pro[data-admin-theme=dark] .admin-route-toolbar>strong{padding-left:0!important}.admin-pro[data-admin-theme=dark] .admin-room-section>header span,.admin-pro[data-admin-theme=dark] .admin-route-toolbar strong{color:#ddd3c5!important}@media (max-width:900px){.admin-route-toolbar{display:grid!important;padding:18px 22px!important}.admin-route-toolbar button{width:100%!important}}.admin-pro[data-admin-theme=dark]{--admin-bg:#0f100e!important;--admin-surface:#191914!important;--admin-surface-2:#22211d!important;--admin-line:#3d3932!important;--admin-line-strong:#5b564d!important;--admin-text:#fffaf0!important;--admin-muted:#d7ccbd!important;--admin-soft:#b7ac9c!important;--admin-input:#11110f!important;--admin-button-bg:#22211d!important;--admin-button-bg-hover:#2c2a25!important;--admin-button-border:#6a6459!important;--admin-button-text:#fffaf0!important}.admin-pro[data-admin-theme=dark],.admin-pro[data-admin-theme=dark] :where(.admin-pro-main,.admin-workspace,.admin-list-panel,.admin-editor-panel,.admin-setting-detail,.admin-room-route-panel,.admin-room-section,.admin-room-viewer-editor,.admin-settings-form-grid,.admin-settings-value,.admin-settings-nested,.admin-settings-array,.admin-data-table,.admin-search,.admin-stats>div,.admin-dashboard,.admin-dashboard-hero,.admin-dashboard-chart,.admin-mini-card,.admin-artist-collection){color:var(--admin-text)!important}.admin-pro[data-admin-theme=dark] :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,label,legend,th,td,li,button,a,output,figcaption){color:inherit!important}.admin-pro[data-admin-theme=dark] :where(.admin-pro-top p,.admin-tree-title,.admin-tree-title i,.admin-nav-parent,.admin-nav-leaf,.admin-field,.admin-field>span,.admin-field small,.admin-stats span,.admin-data-table th,.admin-row-title span,.admin-settings-panel-head span,.admin-settings-panel-head small,.admin-room-section>header span,.admin-tabbar button,.admin-dashboard-cards small,.admin-dashboard-chart p,.admin-dashboard-mini span,.admin-mini-card span,.admin-mini-list-item small,.admin-empty-state,.admin-inline-message){color:var(--admin-muted)!important}.admin-pro[data-admin-theme=dark] :where(input,select,textarea,option,.admin-multi-box,.admin-rich-editor,.admin-search input,.admin-settings-value input,.admin-settings-value select,.admin-settings-value textarea){background:var(--admin-input)!important;color:var(--admin-text)!important;border-color:var(--admin-line-strong)!important}.admin-pro[data-admin-theme=dark] :where(input::placeholder,textarea::placeholder,.admin-search input::placeholder){color:var(--admin-soft)!important;opacity:1!important}.admin-room-route-panel .admin-route-toolbar{min-height:76px!important;margin:0!important;padding:22px 32px!important;border:solid var(--admin-line)!important;border-width:0 0 1px!important;border-radius:0!important;background:var(--admin-surface)!important}.admin-room-route-panel .admin-route-toolbar>strong{display:block!important;padding:0!important;margin:0!important;color:var(--admin-muted)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;letter-spacing:.18em!important;line-height:1.25!important;text-transform:uppercase!important}.admin-pro[data-admin-theme=dark] :where(.admin-button-solid,.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-strip-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button){min-height:44px!important;border:1px solid var(--admin-button-border)!important;border-radius:10px!important;background:var(--admin-button-bg)!important;color:var(--admin-button-text)!important;box-shadow:none!important;opacity:1!important;white-space:nowrap!important}.admin-pro[data-admin-theme=dark] :where(.admin-button-solid,.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-strip-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button) :where(svg,path,span,strong,small){color:var(--admin-button-text)!important;stroke:var(--admin-button-text)!important}.admin-pro[data-admin-theme=dark] :where(.admin-button-solid,.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-strip-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button):hover{border-color:#8a8274!important;background:var(--admin-button-bg-hover)!important;color:var(--admin-button-text)!important}.admin-pro[data-admin-theme=dark] .admin-route-action{min-width:164px!important;padding:0 18px!important;justify-self:end!important}.admin-pro[data-admin-theme=dark] :where(.admin-row-actions button,.admin-mini-item-actions button,.admin-room-strip-actions button){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important}.admin-pro[data-admin-theme=dark] :where(button:disabled,.admin-secondary:disabled){opacity:.42!important}.admin-pro[data-admin-theme=dark] .admin-pro-sidebar nav button.active{background:#b9d99d!important;border-color:#b9d99d!important;color:#11170d!important}.admin-pro[data-admin-theme=dark] .admin-pro-sidebar nav button.active :where(svg,path,span){color:#11170d!important;stroke:#11170d!important}.admin-pro[data-admin-theme=dark] .admin-shared-loading{display:grid!important;place-items:center!important;background:rgba(9,10,8,.74)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:var(--admin-text)!important}.admin-pro[data-admin-theme=dark] .admin-shared-loading span{width:38px!important;height:38px!important;border:2px solid rgba(255,250,240,.2)!important;border-top:2px solid var(--admin-text)!important}@media (max-width:900px){.admin-room-route-panel .admin-route-toolbar{grid-template-columns:1fr!important;padding:20px!important}.admin-pro[data-admin-theme=dark] .admin-route-action{width:100%!important;min-width:0!important}}html body .admin-pro[data-admin-theme=dark] .admin-mini-item-actions>button,html body .admin-pro[data-admin-theme=dark] .admin-modal button,html body .admin-pro[data-admin-theme=dark] .admin-pagination button,html body .admin-pro[data-admin-theme=dark] .admin-room-mode>button,html body .admin-pro[data-admin-theme=dark] .admin-room-preview-entry>button,html body .admin-pro[data-admin-theme=dark] .admin-room-section>header>button,html body .admin-pro[data-admin-theme=dark] .admin-room-strip-actions>button,html body .admin-pro[data-admin-theme=dark] .admin-row-actions>button,html body .admin-pro[data-admin-theme=dark] .admin-search button,html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head button,html body .admin-pro[data-admin-theme=dark] .admin-settings-panel-head button,html body .admin-pro[data-admin-theme=dark] .admin-top-actions a,html body .admin-pro[data-admin-theme=dark] .admin-top-actions button,html body .admin-pro[data-admin-theme=dark] button.admin-route-action{border-radius:10px!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}@layer base{.admin-pro[data-admin-theme=dark] .admin-mini-item-actions>button,.admin-pro[data-admin-theme=dark] .admin-modal button,.admin-pro[data-admin-theme=dark] .admin-pagination button,.admin-pro[data-admin-theme=dark] .admin-room-mode>button,.admin-pro[data-admin-theme=dark] .admin-room-preview-entry>button,.admin-pro[data-admin-theme=dark] .admin-room-section>header>button,.admin-pro[data-admin-theme=dark] .admin-room-strip-actions>button,.admin-pro[data-admin-theme=dark] .admin-row-actions>button,.admin-pro[data-admin-theme=dark] .admin-search button,.admin-pro[data-admin-theme=dark] .admin-settings-array-head button,.admin-pro[data-admin-theme=dark] .admin-settings-panel-head button,.admin-pro[data-admin-theme=dark] .admin-top-actions a,.admin-pro[data-admin-theme=dark] .admin-top-actions button,.admin-pro[data-admin-theme=dark] button.admin-route-action{border-radius:10px!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}}@layer base{@media (min-width:901px){html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-grid.admin-profile-grid{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr)!important}}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;grid-gap:12px!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview.admin-upload-preview,html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-tile{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;margin:0!important;flex:none!important;border-radius:0!important;box-sizing:border-box!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-tile:only-child{grid-column:1/-1!important;min-height:132px!important;aspect-ratio:auto!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview.admin-upload-preview{position:relative!important;overflow:hidden!important;cursor:default!important;touch-action:manipulation!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview>img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;border-radius:0!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview>figcaption{position:absolute!important;inset:6px 3px auto auto!important;z-index:30!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;width:auto!important;max-width:none!important;padding:0!important;background:transparent!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview>figcaption>a,html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview>figcaption>button,html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview>figcaption>label{display:inline-grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:0!important;background:hsla(0,0%,8%,.84)!important;color:#fff!important;box-shadow:none!important;font-size:0!important;line-height:1!important;opacity:1!important;visibility:visible!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview>figcaption>:where(a,label,button)>svg,html body .admin-pro.admin-pro[data-admin-theme] .admin-profile-avatar-upload.admin-profile-avatar-upload .admin-upload-preview>figcaption>:where(a,label,button)>svg :where(path,rect,circle,line,polyline){display:block!important;width:14px!important;height:14px!important;color:#fff!important;fill:none!important;stroke:#fff!important;opacity:1!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active,html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:focus,html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:focus-visible,html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:hover{border:0!important;border-radius:0!important;outline:0!important;outline-offset:0!important;background:#24551f!important;color:#fff!important;box-shadow:none!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active :where(span,svg,path),html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:focus-visible :where(span,svg,path),html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:hover :where(span,svg,path){color:#fff!important;stroke:#fff!important}}@layer base{html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload.admin-booking-visual-upload{grid-column:1/-1!important;width:min(100%,760px)!important;max-width:760px!important;margin:0!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-strip{display:grid!important;grid-template-columns:minmax(190px,240px) minmax(300px,440px)!important;align-items:stretch!important;grid-gap:24px!important;gap:24px!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview.admin-upload-preview,html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-tile{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:2/3!important;margin:0!important;flex:none!important;border-radius:0!important;box-sizing:border-box!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview.admin-upload-preview{position:relative!important;overflow:hidden!important;cursor:default!important;touch-action:manipulation!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>figcaption{position:absolute!important;inset:12px 12px auto auto!important;z-index:20!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;max-width:none!important;padding:0!important;background:transparent!important;opacity:1!important;transform:none!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>figcaption>a,html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>figcaption>button,html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>figcaption>label{display:inline-grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:0!important;background:hsla(0,0%,8%,.82)!important;color:#fff!important;box-shadow:none!important;font-size:0!important;line-height:1!important;opacity:1!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>figcaption>:where(a,label,button)>svg,html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>figcaption>:where(a,label,button)>svg :where(path,rect,circle,line,polyline){display:block!important;width:16px!important;height:16px!important;color:#fff!important;fill:none!important;stroke:#fff!important;opacity:1!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-preview>figcaption>:where(a,label,button):hover{border-color:#fff!important;background:#1a1a1a!important;color:#fff!important}@media (max-width:900px){html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload.admin-booking-visual-upload{width:min(100%,440px)!important;max-width:440px!important;margin-inline:auto!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-strip{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal .admin-booking-visual-upload .admin-upload-tile{aspect-ratio:auto!important;min-height:118px!important}}}html body .admin-pro[data-admin-theme] .admin-homepage-toolbar.admin-homepage-toolbar{background:#242728!important;color:#fff!important}html body .admin-pro[data-admin-theme] .admin-homepage-toolbar.admin-homepage-toolbar strong{color:#fff!important}html body .admin-pro[data-admin-theme] .admin-homepage-toolbar.admin-homepage-toolbar span{color:hsla(0,0%,100%,.72)!important}html body .admin-pro[data-admin-theme] .admin-homepage-toolbar.admin-homepage-toolbar :where(.admin-builder-add-sections summary,.admin-builder-add-sections summary svg,.admin-builder-add-sections summary path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid>.admin-editor-full-row.admin-editor-full-row,html body .admin-pro[data-admin-theme] :where(.admin-form-grid,.admin-settings-form-grid,.admin-builder-modal-form-grid)>.admin-editor-full-row.admin-editor-full-row{grid-column:1/-1!important;width:100%!important;max-width:none!important}html body .admin-pro[data-admin-theme=light] .admin-footer-builder-modal .admin-footer-builder-card-head>button,html body .admin-pro[data-admin-theme=light] .admin-inline-rich-actions>button:not(.admin-secondary),html body .admin-pro[data-admin-theme=light] .admin-modal :where(.admin-danger,.admin-danger-action){background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}html body .admin-pro[data-admin-theme=light] .admin-footer-builder-modal .admin-footer-builder-card-head>button :where(svg,path),html body .admin-pro[data-admin-theme=light] .admin-inline-rich-actions>button:not(.admin-secondary) :where(svg,path),html body .admin-pro[data-admin-theme=light] .admin-modal :where(.admin-danger,.admin-danger-action) :where(svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] .tox .tox-edit-area,html body .admin-pro[data-admin-theme] .tox .tox-editor-container,html body .admin-pro[data-admin-theme] .tox .tox-mbtn,html body .admin-pro[data-admin-theme] .tox .tox-menubar,html body .admin-pro[data-admin-theme] .tox .tox-sidebar-wrap,html body .admin-pro[data-admin-theme] .tox .tox-statusbar,html body .admin-pro[data-admin-theme] .tox .tox-tbtn,html body .admin-pro[data-admin-theme] .tox .tox-toolbar,html body .admin-pro[data-admin-theme] .tox .tox-toolbar-overlord,html body .admin-pro[data-admin-theme] .tox .tox-toolbar__primary,html body .admin-pro[data-admin-theme] .tox.tox-tinymce{border-radius:0!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .tox.tox-tinymce{width:100%!important;max-width:100%!important;overflow:hidden!important}html body .admin-pro[data-admin-theme] .tox .tox-toolbar,html body .admin-pro[data-admin-theme] .tox .tox-toolbar__primary{flex-wrap:wrap!important}html body .admin-pro[data-admin-theme] .tox .tox-mbtn,html body .admin-pro[data-admin-theme] .tox .tox-tbtn{min-width:34px!important;width:auto!important;min-height:40px!important;height:40px!important;margin:0!important;padding:0 8px!important;border:0!important;background:transparent!important;line-height:1!important}html body .admin-pro[data-admin-theme=light] .tox .tox-edit-area,html body .admin-pro[data-admin-theme=light] .tox .tox-editor-container,html body .admin-pro[data-admin-theme=light] .tox .tox-menubar,html body .admin-pro[data-admin-theme=light] .tox .tox-sidebar-wrap,html body .admin-pro[data-admin-theme=light] .tox .tox-statusbar,html body .admin-pro[data-admin-theme=light] .tox .tox-toolbar,html body .admin-pro[data-admin-theme=light] .tox .tox-toolbar-overlord,html body .admin-pro[data-admin-theme=light] .tox .tox-toolbar__primary,html body .admin-pro[data-admin-theme=light] .tox.tox-tinymce{background:#fff!important;border-color:#c9ceca!important;color:#1a1a1a!important}html body .admin-pro[data-admin-theme=light] .tox.tox-tinymce{border:1px solid #c9ceca!important}html body .admin-pro[data-admin-theme=light] .tox .tox-mbtn,html body .admin-pro[data-admin-theme=light] .tox .tox-mbtn__select-label,html body .admin-pro[data-admin-theme=light] .tox .tox-statusbar__path-item,html body .admin-pro[data-admin-theme=light] .tox .tox-statusbar__wordcount,html body .admin-pro[data-admin-theme=light] .tox .tox-tbtn,html body .admin-pro[data-admin-theme=light] .tox .tox-tbtn__select-label{color:#1a1a1a!important}html body .admin-pro[data-admin-theme=light] .tox .tox-mbtn svg,html body .admin-pro[data-admin-theme=light] .tox .tox-tbtn svg{fill:#1a1a1a!important}html body .admin-pro[data-admin-theme=light] .tox :where(.tox-tbtn:hover,.tox-tbtn--enabled,.tox-mbtn:hover,.tox-mbtn--active){background:#ecefed!important;color:#1a1a1a!important}html body .admin-pro[data-admin-theme=light] .tox .tox-edit-area__iframe{background:#fff!important}html body .admin-pro[data-admin-theme=dark] .tox .tox-edit-area,html body .admin-pro[data-admin-theme=dark] .tox .tox-editor-container,html body .admin-pro[data-admin-theme=dark] .tox .tox-menubar,html body .admin-pro[data-admin-theme=dark] .tox .tox-sidebar-wrap,html body .admin-pro[data-admin-theme=dark] .tox .tox-statusbar,html body .admin-pro[data-admin-theme=dark] .tox .tox-toolbar,html body .admin-pro[data-admin-theme=dark] .tox .tox-toolbar-overlord,html body .admin-pro[data-admin-theme=dark] .tox .tox-toolbar__primary,html body .admin-pro[data-admin-theme=dark] .tox.tox-tinymce{background:#1c1c1d!important;border-color:hsla(40,48%,94%,.22)!important;color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .tox.tox-tinymce{border:1px solid hsla(40,48%,94%,.22)!important}html body .admin-pro[data-admin-theme=dark] .tox .tox-mbtn,html body .admin-pro[data-admin-theme=dark] .tox .tox-mbtn__select-label,html body .admin-pro[data-admin-theme=dark] .tox .tox-statusbar__path-item,html body .admin-pro[data-admin-theme=dark] .tox .tox-statusbar__wordcount,html body .admin-pro[data-admin-theme=dark] .tox .tox-tbtn,html body .admin-pro[data-admin-theme=dark] .tox .tox-tbtn__select-label{color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .tox .tox-mbtn svg,html body .admin-pro[data-admin-theme=dark] .tox .tox-tbtn svg{fill:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .tox :where(.tox-tbtn:hover,.tox-tbtn--enabled,.tox-mbtn:hover,.tox-mbtn--active){background:#343637!important;color:#fff!important}html body .admin-pro[data-admin-theme=dark] .tox .tox-edit-area__iframe{background:#1c1c1d!important}html body:has(.admin-pro[data-admin-theme=light]) :where(.tox-tinymce-aux,.tox-silver-sink) :where(.tox-dialog,.tox-menu,.tox-collection,.tox-dialog__header,.tox-dialog__body,.tox-dialog__footer){border-radius:0!important;background:#fff!important;border-color:#c9ceca!important;color:#1a1a1a!important}html body:has(.admin-pro[data-admin-theme=light]) :where(.tox-tinymce-aux,.tox-silver-sink) :where(.tox-collection__item,label,span,p,div,input,textarea,select){color:#1a1a1a!important}html body:has(.admin-pro[data-admin-theme=dark]) :where(.tox-tinymce-aux,.tox-silver-sink) :where(.tox-dialog,.tox-menu,.tox-collection,.tox-dialog__header,.tox-dialog__body,.tox-dialog__footer){border-radius:0!important;background:#242728!important;border-color:hsla(40,48%,94%,.22)!important;color:#f7f2e8!important}html body:has(.admin-pro[data-admin-theme=dark]) :where(.tox-tinymce-aux,.tox-silver-sink) :where(.tox-collection__item,label,span,p,div,input,textarea,select){color:#f7f2e8!important}.admin-pro [data-admin-animate-key]{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease!important;transform-origin:center!important}.admin-pro .admin-dragging{opacity:1!important;transform:translateY(-10px) scale(1.035) rotate(.25deg)!important;z-index:20!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;box-shadow:0 28px 70px rgba(0,0,0,.42)!important}.admin-pro[data-admin-theme=dark] .admin-dragging{outline:2px solid #d7cbb8!important;outline-offset:3px!important;background:#2a2823!important}.admin-pro[data-admin-theme=dark] .admin-mini-card-media .admin-mini-item-actions,.admin-pro[data-admin-theme=dark] .admin-mini-item-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:4!important}.admin-pro[data-admin-theme=dark] .admin-artist-detail-page .admin-mini-item-actions button,.admin-pro[data-admin-theme=dark] .admin-mini-card-media .admin-mini-item-actions>button,.admin-pro[data-admin-theme=dark] .admin-mini-list-item .admin-mini-item-actions>button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:1px solid #756f64!important;border-radius:10px!important;background:rgba(31,30,27,.96)!important;color:#fffaf0!important;opacity:1!important;box-shadow:0 10px 24px rgba(0,0,0,.32)!important}.admin-pro[data-admin-theme=dark] .admin-artist-detail-page .admin-mini-item-actions button :where(svg,path),.admin-pro[data-admin-theme=dark] .admin-mini-card-media .admin-mini-item-actions>button :where(svg,path),.admin-pro[data-admin-theme=dark] .admin-mini-list-item .admin-mini-item-actions>button :where(svg,path){color:#fffaf0!important;stroke:#fffaf0!important}.admin-pro[data-admin-theme=dark] .admin-artist-detail-page .admin-mini-item-actions button:hover,.admin-pro[data-admin-theme=dark] .admin-mini-card-media .admin-mini-item-actions>button:hover,.admin-pro[data-admin-theme=dark] .admin-mini-list-item .admin-mini-item-actions>button:hover{border-color:#d7cbb8!important;background:#2b2924!important;transform:translateY(-1px)!important}.admin-taxonomy-table-wrap{border-top:1px solid var(--admin-line)!important}.admin-taxonomy-table td:first-child,.admin-taxonomy-table th:first-child{width:190px!important}.admin-taxonomy-table td:nth-child(4),.admin-taxonomy-table th:nth-child(4){width:132px!important;text-align:left!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap!important}.admin-taxonomy-table td:nth-child(5),.admin-taxonomy-table th:nth-child(5){width:126px!important;min-width:126px!important}.admin-taxonomy-table code{display:inline-flex!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid var(--admin-line)!important;border-radius:999px!important;padding:5px 10px!important;background:var(--admin-surface-2)!important;color:var(--admin-muted)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.76rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.admin-pro[data-admin-theme=dark] :where(.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-settings-panel-head button,.admin-settings-head button,.admin-settings-array-head button,.admin-editor-head button,.admin-editor-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button,.admin-translation-head button,.admin-tabbar button){min-height:42px!important;border:1px solid #6f695f!important;border-radius:10px!important;background:#1f1e1b!important;color:#fffaf0!important;box-shadow:none!important;opacity:1!important;white-space:nowrap!important}.admin-pro[data-admin-theme=dark] :where(.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-settings-panel-head button,.admin-settings-head button,.admin-settings-array-head button,.admin-editor-head button,.admin-editor-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button,.admin-translation-head button,.admin-tabbar button) :where(svg,path,span,strong,small){color:#fffaf0!important;stroke:#fffaf0!important}.admin-pro[data-admin-theme=dark] :where(.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-settings-panel-head button,.admin-settings-head button,.admin-settings-array-head button,.admin-editor-head button,.admin-editor-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button,.admin-translation-head button,.admin-tabbar button):hover{border-color:#d7cbb8!important;background:#292722!important;color:#fffaf0!important}.admin-pro[data-admin-theme=dark] .admin-translation-head div{gap:8px!important;border:0!important;background:transparent!important}.admin-pro[data-admin-theme=dark] .admin-tabbar button,.admin-pro[data-admin-theme=dark] .admin-translation-head button{min-width:52px!important;padding:0 16px!important}.admin-pro[data-admin-theme=dark] .admin-room-mode button.active,.admin-pro[data-admin-theme=dark] .admin-tabbar button.active,.admin-pro[data-admin-theme=dark] .admin-translation-head button.active{border-color:#d7cbb8!important;background:#2d2b26!important;color:#fffaf0!important}.admin-pro[data-admin-theme=dark] .admin-tabbar{gap:8px!important;padding:12px 16px!important;background:#171713!important}@layer base{.admin-pro[data-admin-theme=dark] .admin-chips button,.admin-pro[data-admin-theme=dark] .admin-editor-actions button,.admin-pro[data-admin-theme=dark] .admin-editor-head button,.admin-pro[data-admin-theme=dark] .admin-link-button,.admin-pro[data-admin-theme=dark] .admin-mini-item-actions>button,.admin-pro[data-admin-theme=dark] .admin-room-mode button,.admin-pro[data-admin-theme=dark] .admin-room-preview-entry button,.admin-pro[data-admin-theme=dark] .admin-room-section>header button,.admin-pro[data-admin-theme=dark] .admin-route-action,.admin-pro[data-admin-theme=dark] .admin-search button,.admin-pro[data-admin-theme=dark] .admin-secondary,.admin-pro[data-admin-theme=dark] .admin-settings-array-head button,.admin-pro[data-admin-theme=dark] .admin-settings-head button,.admin-pro[data-admin-theme=dark] .admin-settings-panel-head button,.admin-pro[data-admin-theme=dark] .admin-tabbar button,.admin-pro[data-admin-theme=dark] .admin-top-actions a,.admin-pro[data-admin-theme=dark] .admin-top-actions button,.admin-pro[data-admin-theme=dark] .admin-translation-head button,.admin-pro[data-admin-theme=dark] .admin-upload-preview button,.admin-pro[data-admin-theme=dark] .admin-upload-tile button{border-radius:10px!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}}html body .admin-pro[data-admin-theme=dark] .admin-editor-actions button,html body .admin-pro[data-admin-theme=dark] .admin-editor-head button,html body .admin-pro[data-admin-theme=dark] .admin-room-preview-entry button,html body .admin-pro[data-admin-theme=dark] .admin-room-section>header button,html body .admin-pro[data-admin-theme=dark] .admin-route-action,html body .admin-pro[data-admin-theme=dark] .admin-search button,html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head button,html body .admin-pro[data-admin-theme=dark] .admin-settings-panel-head button:not(.admin-secondary),html body .admin-pro[data-admin-theme=dark] .admin-top-actions a,html body .admin-pro[data-admin-theme=dark] .admin-top-actions button:not(.admin-theme-toggle){border-color:#6f695f!important;background:#1f1e1b!important;color:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-editor-actions button *,html body .admin-pro[data-admin-theme=dark] .admin-editor-head button *,html body .admin-pro[data-admin-theme=dark] .admin-room-preview-entry button *,html body .admin-pro[data-admin-theme=dark] .admin-room-section>header button *,html body .admin-pro[data-admin-theme=dark] .admin-route-action *,html body .admin-pro[data-admin-theme=dark] .admin-search button *,html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head button *,html body .admin-pro[data-admin-theme=dark] .admin-settings-panel-head button:not(.admin-secondary) *,html body .admin-pro[data-admin-theme=dark] .admin-top-actions a *,html body .admin-pro[data-admin-theme=dark] .admin-top-actions button:not(.admin-theme-toggle) *{color:#fffaf0!important;stroke:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-editor-actions button:hover,html body .admin-pro[data-admin-theme=dark] .admin-editor-head button:hover,html body .admin-pro[data-admin-theme=dark] .admin-room-preview-entry button:hover,html body .admin-pro[data-admin-theme=dark] .admin-room-section>header button:hover,html body .admin-pro[data-admin-theme=dark] .admin-route-action:hover,html body .admin-pro[data-admin-theme=dark] .admin-search button:hover,html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head button:hover,html body .admin-pro[data-admin-theme=dark] .admin-settings-panel-head button:not(.admin-secondary):hover,html body .admin-pro[data-admin-theme=dark] .admin-top-actions a:hover,html body .admin-pro[data-admin-theme=dark] .admin-top-actions button:not(.admin-theme-toggle):hover{border-color:#d7cbb8!important;background:#292722!important}html body .admin-pro .admin-taxonomy-table td:nth-child(4),html body .admin-pro .admin-taxonomy-table th:nth-child(4){width:132px!important;text-align:left!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.95rem!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;white-space:nowrap!important}html body .admin-pro .admin-taxonomy-table td:nth-child(5),html body .admin-pro .admin-taxonomy-table th:nth-child(5){width:126px!important;min-width:126px!important}html body .admin-pro .admin-taxonomy-table{min-width:0!important;width:100%!important;table-layout:fixed!important}html body .admin-pro .admin-taxonomy-table td:nth-child(2),html body .admin-pro .admin-taxonomy-table th:nth-child(2){width:24%!important}html body .admin-pro .admin-taxonomy-table td:nth-child(3),html body .admin-pro .admin-taxonomy-table th:nth-child(3){width:210px!important}html body .admin-pro .admin-taxonomy-table td:nth-child(4),html body .admin-pro .admin-taxonomy-table th:nth-child(4){width:134px!important}html body .admin-pro .admin-taxonomy-table .admin-actions-col,html body .admin-pro .admin-taxonomy-table td:nth-child(5),html body .admin-pro .admin-taxonomy-table th:nth-child(5){width:154px!important;min-width:154px!important}html body .admin-pro .admin-taxonomy-table .admin-row-actions{justify-content:flex-start!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body .admin-pro .admin-taxonomy-table .admin-row-actions button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;opacity:1!important;visibility:visible!important}html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-table .admin-row-actions button{border-color:#756f64!important;background:#201f1b!important;color:#fffaf0!important}html body .admin-pro .admin-dashboard-mini{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}html body .admin-pro .admin-dashboard-mini article{display:grid!important;grid-gap:8px!important;gap:8px!important;min-height:128px!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;padding:20px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0)),var(--admin-surface-2)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}html body .admin-pro .admin-dashboard-mini article strong{font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:clamp(1.85rem,3vw,2.5rem)!important;font-weight:700!important;line-height:1!important;color:var(--admin-text)!important}html body .admin-pro .admin-dashboard-mini article small{color:var(--admin-muted)!important;line-height:1.55!important}@media (max-width:900px){html body .admin-pro .admin-dashboard-mini{grid-template-columns:1fr!important}html body .admin-pro .admin-taxonomy-table td:nth-child(5),html body .admin-pro .admin-taxonomy-table th:nth-child(5){width:auto!important;min-width:0!important}}@keyframes adminDragLift{0%{transform:translateY(-4px) scale(1.01)}to{transform:translateY(-16px) scale(1.05) rotate(.35deg)}}html body .admin-pro .admin-dragging{animation:adminDragLift .18s cubic-bezier(.16,1,.3,1) forwards!important;opacity:1!important;z-index:30!important;filter:saturate(1.05) brightness(1.06)!important;box-shadow:0 34px 80px rgba(0,0,0,.46),0 0 0 1px hsla(37,28%,78%,.42)!important}html body .admin-pro[data-admin-theme=dark] .admin-dragging{background:#2b2924!important;outline:2px solid #d7cbb8!important;outline-offset:4px!important}html body .admin-pro .admin-taxonomy-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;padding:16px!important;border-bottom:1px solid var(--admin-line)!important}html body .admin-pro .admin-taxonomy-head .admin-search{min-width:0!important;margin:0!important;border:0!important;padding:0!important}html body .admin-pro .admin-button-solid{display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid var(--admin-line-strong,var(--admin-line))!important;border-radius:12px!important;padding:0 22px!important;background:var(--admin-button-bg,#181818)!important;color:var(--admin-button-text,#fff)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .admin-pro .admin-button-solid *{color:currentColor!important;stroke:currentColor!important}html body .admin-pro .admin-taxonomy-table td span{display:block!important;margin-top:5px!important;color:var(--admin-muted)!important;font-size:.78rem!important;letter-spacing:.04em!important}html body .admin-pro .admin-taxonomy-modal form{display:grid!important;grid-gap:18px!important;gap:18px!important;margin-top:22px!important}html body .admin-pro .admin-taxonomy-checks{display:flex!important;flex-wrap:wrap!important;gap:12px!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;padding:18px!important}html body .admin-pro .admin-taxonomy-checks legend{padding:0 8px!important;color:var(--admin-muted)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body .admin-pro .admin-taxonomy-checks label{display:inline-flex!important;align-items:center!important;gap:9px!important;color:var(--admin-text)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important}html body .admin-pro .admin-taxonomy-checks input{width:18px!important;height:18px!important;accent-color:var(--admin-accent,#bdda9f)!important}html body .admin-pro .admin-taxonomy-toggle-group{display:grid!important;grid-gap:12px!important;gap:12px!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;padding:16px!important;background:var(--admin-surface-2)!important}html body .admin-pro .admin-taxonomy-toggle-group>span{color:var(--admin-muted)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body .admin-pro .admin-taxonomy-toggle-group>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}html body .admin-pro .admin-taxonomy-toggle-group .admin-toggle{min-height:52px!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;padding:0 14px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}html body .admin-pro .admin-taxonomy-toggle-group .admin-toggle i{width:44px!important;height:24px!important;border-radius:999px!important}html body .admin-pro .admin-modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:6px!important}html body .admin-pro .admin-modal-actions button{display:inline-flex!important;flex:0 0 auto!important;min-width:112px!important;min-height:46px!important;height:46px!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:12px!important;white-space:nowrap!important}html body .admin-pro .admin-taxonomy-modal .admin-modal-actions{grid-column:1/-1!important;padding-top:6px!important}html body .admin-pro .admin-taxonomy-modal .admin-modal-actions button{width:auto!important;min-width:108px!important;max-width:max-content!important;height:44px!important;min-height:44px!important;padding:0 18px!important}html body .admin-pro[data-admin-theme=dark] .admin-button-solid,html body .admin-pro[data-admin-theme=dark] .admin-modal-actions button:not(.admin-secondary){border-color:#d7cbb8!important;background:#d7cbb8!important;color:#11100e!important}html body .admin-pro[data-admin-theme=dark] .admin-button-solid *,html body .admin-pro[data-admin-theme=dark] .admin-modal-actions button:not(.admin-secondary) *{color:#11100e!important;stroke:#11100e!important}html body .admin-pro[data-admin-theme=dark] .admin-artwork-editor,html body .admin-pro[data-admin-theme=dark] .admin-artwork-section,html body .admin-pro[data-admin-theme=dark] .admin-artwork-seo,html body .admin-pro[data-admin-theme=dark] .admin-chips,html body .admin-pro[data-admin-theme=dark] .admin-editor-panel,html body .admin-pro[data-admin-theme=dark] .admin-form-grid,html body .admin-pro[data-admin-theme=dark] .admin-multi-box,html body .admin-pro[data-admin-theme=dark] .admin-seo,html body .admin-pro[data-admin-theme=dark] .admin-seo-preview,html body .admin-pro[data-admin-theme=dark] .admin-seo-recommendation,html body .admin-pro[data-admin-theme=dark] .admin-social-preview,html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-modal,html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-toggle-group,html body .admin-pro[data-admin-theme=dark] .admin-upload,html body .admin-pro[data-admin-theme=dark] .admin-upload-preview,html body .admin-pro[data-admin-theme=dark] .admin-upload-tile{background:#161611!important;color:#fffaf0!important;border-color:#4f4a41!important}html body .admin-pro[data-admin-theme=dark] .admin-artwork-section-head,html body .admin-pro[data-admin-theme=dark] .admin-editor-head,html body .admin-pro[data-admin-theme=dark] .admin-editor-statusbar{background:#171711!important;color:#fffaf0!important;border-color:#4f4a41!important}html body .admin-pro[data-admin-theme=dark] .admin-seo{display:grid!important;grid-gap:18px!important;gap:18px!important;padding:24px!important}html body .admin-pro[data-admin-theme=dark] .admin-artwork-section :where(strong,label,span,p,small),html body .admin-pro[data-admin-theme=dark] .admin-seo :where(strong,label,span,p,small){color:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-artwork-section :where(input,textarea,select),html body .admin-pro[data-admin-theme=dark] .admin-seo :where(input,textarea,select),html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-modal :where(input,textarea,select){background:#0f0f0c!important;color:#fffaf0!important;border-color:#6f695f!important}html body .admin-pro[data-admin-theme=dark] .admin-seo-preview,html body .admin-pro[data-admin-theme=dark] .admin-social-preview{min-height:160px!important;padding:18px!important}html body .admin-pro[data-admin-theme=dark] .admin-social-preview>div{background:#222119!important;border:1px solid #4f4a41!important}html body .admin-pro[data-admin-theme=dark] .admin-seo-preview strong{color:#b7cdfb!important}html body .admin-pro[data-admin-theme=dark] .admin-seo-preview p,html body .admin-pro[data-admin-theme=dark] .admin-social-preview span,html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-toggle-group>span{color:#d7cbb8!important}html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-toggle-group .admin-toggle{background:#1f1e19!important;border-color:#625c52!important;color:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-toggle-group .admin-toggle[aria-checked=true]{background:#d7cbb8!important;color:#11100e!important;border-color:#d7cbb8!important}html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-toggle-group .admin-toggle[aria-checked=true] *{color:#11100e!important;stroke:#11100e!important}@media (max-width:720px){html body .admin-pro .admin-taxonomy-head{grid-template-columns:1fr!important}html body .admin-pro .admin-button-solid,html body .admin-pro .admin-modal-actions button{width:100%!important}html body .admin-pro .admin-modal-actions{flex-direction:column-reverse!important}}html body .admin-login[data-admin-theme=dark],html body .admin-pro[data-admin-theme=dark]{--admin-bg:#1c1c1d!important;--admin-sidebar:#1c1c1d!important;--admin-surface:#242728!important;--admin-surface-2:#242728!important;--admin-input:#1c1c1d!important;--admin-line:hsla(40,48%,94%,.14)!important;--admin-line-strong:hsla(40,48%,94%,.26)!important;--admin-text:#f7f2e8!important;--admin-muted:#d8d0c4!important;--admin-soft:#a9a197!important;--admin-accent:#b9d79b!important;--admin-button-bg:#242728!important;--admin-button-bg-hover:#2c3031!important;--admin-button-border:hsla(40,48%,94%,.28)!important;--admin-button-text:#f7f2e8!important;color-scheme:dark!important}html body .admin-login[data-admin-theme=dark],html body .admin-pro[data-admin-theme=dark],html body .admin-pro[data-admin-theme=dark] .admin-pro-main,html body .admin-pro[data-admin-theme=dark] .admin-workspace{background:#1c1c1d!important;color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=dark] .admin-pro-sidebar,html body .admin-pro[data-admin-theme=dark] :where(.admin-list-panel,.admin-editor-panel,.admin-editor-head,.admin-editor-statusbar,.admin-stats>div,.admin-dashboard,.admin-dashboard-hero,.admin-dashboard-chart,.admin-dashboard-cards article,.admin-dashboard-mini article,.admin-data-table,.admin-search,.admin-setting-detail,.admin-settings-panel,.admin-settings-value,.admin-settings-nested,.admin-settings-array,.admin-room-route-panel,.admin-room-section,.admin-room-viewer-editor,.admin-artwork-section,.admin-artwork-editor,.admin-artwork-seo,.admin-form-grid,.admin-upload,.admin-upload-tile,.admin-upload-preview,.admin-chips,.admin-multi-box,.admin-taxonomy-modal,.admin-taxonomy-toggle-group,.admin-modal,.admin-inquiry-grid article,.admin-mini-card,.admin-artist-collection){background:#242728!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=dark] :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,label,legend,th,td,li,button,a,output,figcaption){color:inherit!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-pro-top p,.admin-tree-title,.admin-tree-title i,.admin-field,.admin-field>span,.admin-field small,.admin-stats span,.admin-data-table th,.admin-row-title span,.admin-settings-panel-head span,.admin-settings-panel-head small,.admin-room-section>header span,.admin-tabbar button,.admin-dashboard-cards small,.admin-dashboard-chart p,.admin-dashboard-mini span,.admin-mini-card span,.admin-mini-list-item small,.admin-empty-state,.admin-inline-message,.admin-home-section-copy){color:var(--admin-muted)!important}html body .admin-login[data-admin-theme=dark] input,html body .admin-pro[data-admin-theme=dark] :where(input,select,textarea,option,.admin-multi-box,.admin-rich-editor,.admin-search input,.admin-settings-value input,.admin-settings-value select,.admin-settings-value textarea){background:#1c1c1d!important;border-color:var(--admin-line-strong)!important;color:var(--admin-text)!important;caret-color:var(--admin-accent)!important}html body .admin-login[data-admin-theme=dark] input::placeholder,html body .admin-pro[data-admin-theme=dark] :where(input::placeholder,textarea::placeholder,.admin-search input::placeholder){color:var(--admin-soft)!important;opacity:1!important}html body .admin-login[data-admin-theme=dark] .admin-login-card{width:min(92vw,520px)!important;border:1px solid var(--admin-line)!important;border-radius:20px!important;background:#242728!important;box-shadow:0 30px 80px rgba(0,0,0,.34)!important}html body .admin-login[data-admin-theme=dark] .admin-login-card h1,html body .admin-login[data-admin-theme=dark] .admin-login-card label,html body .admin-login[data-admin-theme=dark] .admin-login-card p{color:var(--admin-text)!important}html body .admin-login[data-admin-theme=dark] .admin-login-card button{min-height:52px!important;border:1px solid var(--admin-button-border)!important;border-radius:12px!important;background:#242728!important;color:var(--admin-text)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-button-solid,.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-strip-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button,.admin-translation-head button,.admin-tabbar button,.admin-editor-head button,.admin-editor-actions button){min-height:44px!important;border:1px solid var(--admin-button-border)!important;border-radius:12px!important;background:#242728!important;color:var(--admin-text)!important;box-shadow:none!important;opacity:1!important;white-space:nowrap!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-button-solid,.admin-route-action,.admin-top-actions a,.admin-top-actions button,.admin-search button,.admin-secondary,.admin-link-button,.admin-row-actions button,.admin-mini-item-actions button,.admin-room-strip-actions button,.admin-room-section>header button,.admin-room-preview-entry button,.admin-room-mode button,.admin-settings-panel-head button,.admin-settings-array-head button,.admin-pagination button,.admin-modal button,.admin-upload-preview button,.admin-upload-tile button,.admin-chips button,.admin-translation-head button,.admin-tabbar button,.admin-editor-head button,.admin-editor-actions button) :where(svg,path,span,strong,small){color:var(--admin-text)!important;stroke:var(--admin-text)!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-pro-sidebar nav button.active){background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#10120f!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-pro-sidebar nav button.active) :where(svg,path,span){color:#10120f!important;stroke:#10120f!important}html body .admin-pro[data-admin-theme=dark] .admin-toggle{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid var(--admin-line-strong)!important;border-radius:14px!important;padding:0 14px!important;background:#242728!important;color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=dark] .admin-toggle span{color:var(--admin-text)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.78rem!important;font-weight:650!important;letter-spacing:.12em!important;line-height:1!important;white-space:nowrap!important}html body .admin-pro[data-admin-theme=dark] .admin-toggle i{width:48px!important;height:26px!important;flex:0 0 48px!important;border:1px solid var(--admin-line-strong)!important;border-radius:999px!important;background:#1c1c1d!important}html body .admin-pro[data-admin-theme=dark] .admin-toggle i:after{top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:999px!important;background:var(--admin-soft)!important}html body .admin-pro[data-admin-theme=dark] .admin-toggle.active{border-color:hsla(90,43%,73%,.72)!important;background:#242728!important}html body .admin-pro[data-admin-theme=dark] .admin-toggle.active i{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important}html body .admin-pro[data-admin-theme=dark] .admin-toggle.active i:after{transform:translateX(22px)!important;background:#1c1c1d!important}html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;padding:18px!important;border-bottom:1px solid var(--admin-line)!important}html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary article{min-height:132px!important;display:grid!important;align-content:space-between!important;grid-gap:12px!important;gap:12px!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;padding:20px!important;background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,0)),#242728!important;box-shadow:0 20px 48px rgba(0,0,0,.22)!important}html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary article>div{display:flex!important;align-items:center!important;gap:10px!important;color:var(--admin-muted)!important}html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary svg{color:var(--admin-accent)!important;stroke:var(--admin-accent)!important}html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary span{color:var(--admin-muted)!important;font-size:.78rem!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary strong{margin:0!important;color:var(--admin-text)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:2.25rem!important;font-weight:720!important;letter-spacing:0!important;line-height:1!important}html body .admin-pro[data-admin-theme=dark] .admin-home-section-copy,html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary small{display:block!important;margin-top:6px!important;color:var(--admin-muted)!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.86rem!important;font-style:normal!important;letter-spacing:.01em!important;line-height:1.45!important}html body .admin-pro[data-admin-theme=dark] .admin-shared-loading{display:grid!important;place-items:center!important;background:rgba(28,28,29,.76)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .admin-pro[data-admin-theme=dark] .admin-shared-loading span{width:40px!important;height:40px!important;border:2px solid hsla(40,48%,94%,.22)!important;border-top:2px solid var(--admin-accent)!important}@media (max-width:760px){html body .admin-pro[data-admin-theme=dark] .admin-inquiry-summary{grid-template-columns:1fr!important}}html body .admin-pro[data-admin-theme=dark] .admin-artwork-editor.admin-artwork-editor,html body .admin-pro[data-admin-theme=dark] .admin-artwork-section.admin-artwork-section,html body .admin-pro[data-admin-theme=dark] .admin-artwork-seo.admin-artwork-seo,html body .admin-pro[data-admin-theme=dark] .admin-chips.admin-chips,html body .admin-pro[data-admin-theme=dark] .admin-data-table.admin-data-table,html body .admin-pro[data-admin-theme=dark] .admin-editor-head.admin-editor-head,html body .admin-pro[data-admin-theme=dark] .admin-editor-panel.admin-editor-panel,html body .admin-pro[data-admin-theme=dark] .admin-editor-statusbar.admin-editor-statusbar,html body .admin-pro[data-admin-theme=dark] .admin-form-grid.admin-form-grid,html body .admin-pro[data-admin-theme=dark] .admin-list-panel.admin-list-panel,html body .admin-pro[data-admin-theme=dark] .admin-multi-box.admin-multi-box,html body .admin-pro[data-admin-theme=dark] .admin-room-route-panel.admin-room-route-panel,html body .admin-pro[data-admin-theme=dark] .admin-room-section.admin-room-section,html body .admin-pro[data-admin-theme=dark] .admin-seo.admin-seo,html body .admin-pro[data-admin-theme=dark] .admin-setting-detail.admin-setting-detail,html body .admin-pro[data-admin-theme=dark] .admin-settings-panel.admin-settings-panel,html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-modal.admin-taxonomy-modal,html body .admin-pro[data-admin-theme=dark] .admin-taxonomy-toggle-group.admin-taxonomy-toggle-group,html body .admin-pro[data-admin-theme=dark] .admin-upload-preview.admin-upload-preview,html body .admin-pro[data-admin-theme=dark] .admin-upload-tile.admin-upload-tile,html body .admin-pro[data-admin-theme=dark] .admin-upload.admin-upload{background:#242728!important;border-color:hsla(40,48%,94%,.14)!important;color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-button-solid.admin-button-solid,html body .admin-pro[data-admin-theme=dark] .admin-editor-actions.admin-editor-actions button,html body .admin-pro[data-admin-theme=dark] .admin-editor-head.admin-editor-head button,html body .admin-pro[data-admin-theme=dark] .admin-modal.admin-modal button,html body .admin-pro[data-admin-theme=dark] .admin-room-preview-entry.admin-room-preview-entry button,html body .admin-pro[data-admin-theme=dark] .admin-room-section.admin-room-section>header button,html body .admin-pro[data-admin-theme=dark] .admin-route-action.admin-route-action,html body .admin-pro[data-admin-theme=dark] .admin-search.admin-search button,html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head.admin-settings-array-head button,html body .admin-pro[data-admin-theme=dark] .admin-settings-panel-head.admin-settings-panel-head button,html body .admin-pro[data-admin-theme=dark] .admin-top-actions.admin-top-actions a,html body .admin-pro[data-admin-theme=dark] .admin-top-actions.admin-top-actions button{background:#242728!important;border-color:hsla(40,48%,94%,.28)!important;color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-button-solid.admin-button-solid :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-editor-actions.admin-editor-actions button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-editor-head.admin-editor-head button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-modal.admin-modal button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-room-preview-entry.admin-room-preview-entry button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-room-section.admin-room-section>header button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-route-action.admin-route-action :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-search.admin-search button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head.admin-settings-array-head button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-settings-panel-head.admin-settings-panel-head button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-top-actions.admin-top-actions a :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-top-actions.admin-top-actions button :where(svg,path,span){color:#f7f2e8!important;stroke:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-form-grid.admin-settings-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important;background:#242728!important;padding:28px!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array,html body .admin-pro[data-admin-theme=dark] .admin-settings-nested.admin-settings-nested,html body .admin-pro[data-admin-theme=dark] .admin-settings-value.admin-settings-value{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;border:0!important;border-radius:0!important;background:#242728!important;padding:0!important;box-shadow:none!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array>section{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;border:1px solid hsla(40,48%,94%,.14)!important;border-radius:18px!important;background:#242728!important;padding:22px!important;box-shadow:none!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head.admin-settings-array-head,html body .admin-pro[data-admin-theme=dark] .admin-settings-array-title.admin-settings-array-title,html body .admin-pro[data-admin-theme=dark] .admin-settings-head.admin-settings-head{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:0!important;border-bottom:1px solid hsla(40,48%,94%,.14)!important;background:transparent!important;padding:0 0 14px!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array-head.admin-settings-array-head strong,html body .admin-pro[data-admin-theme=dark] .admin-settings-array-title.admin-settings-array-title span,html body .admin-pro[data-admin-theme=dark] .admin-settings-head.admin-settings-head strong,html body .admin-pro[data-admin-theme=dark] .admin-settings-nested.admin-settings-nested>strong{color:#f7f2e8!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array .admin-field,html body .admin-pro[data-admin-theme=dark] .admin-settings-nested.admin-settings-nested .admin-field,html body .admin-pro[data-admin-theme=dark] .admin-settings-value.admin-settings-value .admin-field{width:100%!important;display:grid!important;grid-gap:10px!important;gap:10px!important;color:#d8d0c4!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array input,html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array select,html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array textarea,html body .admin-pro[data-admin-theme=dark] .admin-settings-nested.admin-settings-nested input,html body .admin-pro[data-admin-theme=dark] .admin-settings-nested.admin-settings-nested select,html body .admin-pro[data-admin-theme=dark] .admin-settings-nested.admin-settings-nested textarea,html body .admin-pro[data-admin-theme=dark] .admin-settings-value.admin-settings-value input,html body .admin-pro[data-admin-theme=dark] .admin-settings-value.admin-settings-value select,html body .admin-pro[data-admin-theme=dark] .admin-settings-value.admin-settings-value textarea{width:100%!important;min-height:52px!important;border:1px solid hsla(40,48%,94%,.24)!important;border-radius:12px!important;background:#1c1c1d!important;color:#f7f2e8!important;padding:0 16px!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array .admin-settings-nested.admin-settings-nested{border:1px solid hsla(40,48%,94%,.12)!important;border-radius:16px!important;background:#242728!important;padding:18px!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array .admin-settings-array-head.admin-settings-array-head button,html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array .admin-settings-array-title.admin-settings-array-title button,html body .admin-pro[data-admin-theme=dark] .admin-settings-head.admin-settings-head button{min-width:auto!important;min-height:42px!important;height:42px!important;border-radius:12px!important;background:#242728!important;border-color:hsla(40,48%,94%,.28)!important;color:#f7f2e8!important;padding:0 16px!important}html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array .admin-settings-array-head.admin-settings-array-head button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array .admin-settings-array-title.admin-settings-array-title button :where(svg,path,span),html body .admin-pro[data-admin-theme=dark] .admin-settings-head.admin-settings-head button :where(svg,path,span){color:#f7f2e8!important;stroke:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-layer.admin-crop-layer{background:rgba(0,0,0,.72)!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal{overflow:hidden!important;border:1px solid hsla(40,48%,94%,.18)!important;border-radius:18px!important;background:#242728!important;color:#f7f2e8!important;box-shadow:0 30px 100px rgba(0,0,0,.5)!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal footer,html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal header{border-color:hsla(40,48%,94%,.14)!important;background:#242728!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-controls.admin-crop-controls label,html body .admin-pro[data-admin-theme=dark] .admin-crop-controls.admin-crop-controls p,html body .admin-pro[data-admin-theme=dark] .admin-crop-controls.admin-crop-controls small,html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal header span,html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal header strong{color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-body.admin-crop-body,html body .admin-pro[data-admin-theme=dark] .admin-crop-preview.admin-crop-preview{background:#1c1c1d!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-preview.admin-crop-preview{border:1px solid hsla(40,48%,94%,.12)!important;border-radius:14px!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-controls.admin-crop-controls label{border:1px solid hsla(40,48%,94%,.16)!important;border-radius:14px!important;background:#242728!important;padding:14px!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal button{min-width:auto!important;min-height:44px!important;border:1px solid hsla(40,48%,94%,.28)!important;border-radius:12px!important;background:#242728!important;color:#f7f2e8!important;padding:0 18px!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal footer button:not(.admin-secondary){background:#b9d99f!important;border-color:#b9d99f!important;color:#1c1c1d!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal button :where(svg,path,span){color:currentColor!important;stroke:currentColor!important}@media (min-width:980px){html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array>section>.admin-field,html body .admin-pro[data-admin-theme=dark] .admin-settings-array.admin-settings-array>section>.admin-settings-nested{max-width:100%!important}}.gpg-home-hero>.hero-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.gpg-dynamic-hero-copy{position:absolute;left:50%;top:58%;z-index:2;display:grid;justify-items:center;width:min(92vw,980px);color:#fff;text-align:center;pointer-events:none;transform:translate(-50%,-50%);text-shadow:0 14px 36px rgba(0,0,0,.28)}.gpg-dynamic-hero-copy strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(24px,3.4vw,44px);font-weight:600;line-height:1.05;letter-spacing:.14em;text-transform:uppercase}.gpg-dynamic-hero-copy span{margin-top:2px;font-family:Alex Brush,Great Vibes,Brush Script MT,cursive;font-size:clamp(58px,8vw,104px);font-weight:400;line-height:.95}.home-artist-image img,.space-tile img,.space-tile video{width:100%;height:100%;display:block;object-fit:cover}.admin-homepage-editor{display:grid;grid-gap:28px;gap:28px}.admin-homepage-savebar,.admin-homepage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid hsla(40,48%,94%,.14);border-radius:18px;background:#242728;padding:20px 22px}.admin-homepage-toolbar>div{display:grid;grid-gap:6px;gap:6px}.admin-homepage-toolbar strong{font-size:18px;font-weight:700;letter-spacing:0}.admin-homepage-card-head span,.admin-homepage-toolbar span{color:hsla(40,48%,94%,.68);font-size:14px;line-height:1.6}.admin-danger-action,.admin-homepage-savebar button,.admin-homepage-toolbar button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid hsla(40,48%,94%,.24);border-radius:14px;background:#242728;color:#f7f2e8;padding:0 22px;white-space:nowrap}.admin-danger-action:hover,.admin-homepage-savebar button:hover,.admin-homepage-toolbar button:hover{border-color:#b9d99f;background:#b9d99f;color:#1c1c1d}.admin-danger-action:hover :where(svg,path),.admin-homepage-savebar button:hover :where(svg,path),.admin-homepage-toolbar button:hover :where(svg,path){stroke:currentColor}.admin-homepage-card{display:grid;grid-gap:22px;gap:22px;border:1px solid hsla(40,48%,94%,.14);border-radius:18px;background:#242728;padding:28px;box-shadow:0 20px 70px rgba(0,0,0,.18)}.admin-homepage-card h2,.admin-homepage-card-head h2{margin:0;color:#f7f2e8;font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:.02em}.admin-homepage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-homepage-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:28px;gap:28px;align-items:start}.admin-homepage-fields,.admin-homepage-services article{display:grid;grid-gap:18px;gap:18px}.admin-homepage-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-homepage-hero-preview{min-height:260px;display:grid;align-content:center;justify-items:center;overflow:hidden;border-radius:18px;background-position:50%;background-size:cover;color:#fff;text-align:center}.admin-homepage-hero-preview strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(20px,2.4vw,34px);letter-spacing:.16em;text-transform:uppercase}.admin-homepage-hero-preview span{font-family:Alex Brush,Great Vibes,Brush Script MT,cursive;font-size:clamp(42px,5vw,74px);line-height:.95}.admin-homepage-spaces-preview{display:grid;grid-gap:16px;gap:16px;border-radius:18px;background:#f3eee7;color:#1c1c1d;padding:28px}.admin-homepage-spaces-preview>span{color:#1f5a2c;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.admin-homepage-spaces-preview strong{font-family:var(--font-serif),Georgia,serif;font-size:30px;font-weight:400}.admin-homepage-spaces-preview div{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:10px;gap:10px}.admin-homepage-spaces-preview img{width:100%;height:120px;border-radius:10px;object-fit:cover}.admin-homepage-spaces-preview img:first-child{grid-row:span 2;height:250px}.admin-homepage-spaces-preview em{color:rgba(28,28,29,.72);font-family:var(--font-serif),Georgia,serif;font-size:20px;line-height:1.45}.admin-homepage-artist-layout{grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.admin-homepage-artist-slots{display:grid;grid-gap:16px;gap:16px}.admin-homepage-artist-slots article{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:16px;gap:16px;border:1px solid hsla(40,48%,94%,.14);border-radius:18px;background:#1c1c1d;padding:18px;touch-action:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-homepage-artist-slots article>*{grid-column:1/-1!important}.admin-homepage-artist-slots article:hover{border-color:hsla(93,43%,74%,.55)}.admin-homepage-artist-slots article.admin-dragging{z-index:3;border-color:#b9d99f;background:#242728;box-shadow:0 24px 80px rgba(0,0,0,.42);transform:translateY(-4px) scale(1.015)}.admin-homepage-grip{display:inline-flex;align-items:center;gap:6px;width:max-content;color:hsla(40,48%,94%,.62);cursor:-webkit-grab;cursor:grab;font-size:12px;letter-spacing:.12em}.admin-homepage-slot-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px;gap:16px}.admin-homepage-slot-images .admin-upload{min-width:0}.admin-homepage-slot-images .admin-upload-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px;gap:12px;overflow:visible;padding-bottom:0}.admin-homepage-slot-images .admin-upload .admin-upload-tile,.admin-homepage-slot-images .admin-upload-preview{width:100%;height:150px;min-height:150px;flex:none;border-radius:12px}.admin-homepage-artists-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:24px;align-self:start;border-radius:18px;background:#111;padding:14px}.admin-homepage-artists-preview div{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-homepage-artists-preview i,.admin-homepage-artists-preview img{width:100%;aspect-ratio:2/3;display:block;border-radius:10px;background:#e8e2db;object-fit:cover}.admin-homepage-artists-preview strong{overflow:hidden;color:#f7f2e8;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-homepage-artists-preview span{overflow:hidden;color:hsla(40,48%,94%,.52);font-size:10px;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-homepage-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-homepage-services article{border:1px solid hsla(40,48%,94%,.14);border-radius:18px;background:#1c1c1d;padding:20px}.admin-homepage-services article>strong{color:#f7f2e8;font-size:12px;letter-spacing:.16em;text-transform:uppercase}html body .admin-pro[data-admin-theme=dark] .admin-homepage-editor :where(input,select,textarea){border-color:hsla(40,48%,94%,.22)!important;border-radius:12px!important;background:#1c1c1d!important;color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-editor :where(.admin-upload,.admin-upload-tile,.admin-upload-preview,.admin-rich-editor,.tox,.tox-editor-container){background:#1c1c1d!important;border-color:hsla(40,48%,94%,.14)!important;color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-editor :where(.admin-field,.admin-field>span,label,small){color:hsla(40,48%,94%,.78)!important}@media (max-width:1180px){.admin-homepage-artist-layout,.admin-homepage-services,.admin-homepage-two{grid-template-columns:1fr}.admin-homepage-artists-preview{position:static;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.gpg-home-hero{min-height:640px}.gpg-dynamic-hero-copy{top:54%}.gpg-dynamic-hero-copy strong{font-size:clamp(20px,7vw,30px);letter-spacing:.12em}.gpg-dynamic-hero-copy span{font-size:clamp(44px,15vw,68px)}.admin-homepage-card-head,.admin-homepage-savebar,.admin-homepage-toolbar{align-items:stretch;flex-direction:column}.admin-homepage-card{padding:20px}.admin-homepage-artists-preview,.admin-homepage-mini-grid,.admin-homepage-slot-images{grid-template-columns:1fr}}.gpg-artwork-detail-root .gpg-artwork-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;gap:clamp(42px,5vw,76px)!important}.gpg-artwork-detail-root .gpg-artwork-media-stack{align-items:center!important;justify-content:center!important;min-width:0!important}.gpg-artwork-detail-root .gpg-artwork-main-image{width:auto!important;max-width:100%!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:var(--gpg-artwork-ratio,auto)!important}.gpg-artwork-detail-root .gpg-artwork-main-image img{width:auto!important;max-width:100%!important;height:auto!important;max-height:min(82vh,920px)!important}@media (min-width:1440px){.gpg-artwork-detail-root .gpg-artwork-detail-grid{grid-template-columns:minmax(0,920px) minmax(380px,520px)!important}}@media (max-width:1023px){.gpg-artwork-detail-root .gpg-artwork-detail-grid{grid-template-columns:minmax(0,1fr)!important}.gpg-artwork-detail-root .gpg-artwork-main-image img{max-height:none!important;width:100%!important}}@media (max-width:900px){html body .admin-pro .admin-pro-sidebar{display:block!important;overflow:visible!important}html body .admin-pro .admin-pro-sidebar nav{display:grid!important;max-height:172px!important;overflow:auto!important;margin-bottom:8px!important}html body .admin-pro .admin-logout{position:static!important;display:flex!important;width:calc(100% - 32px)!important;min-height:36px!important;margin:0 16px 12px!important;justify-content:center!important;z-index:1!important}}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder{color:#f7f2e8}.admin-homepage-builder-shell{overflow:hidden;border:1px solid hsla(40,48%,94%,.14);border-radius:22px;background:#1c1c1d;box-shadow:0 28px 90px rgba(0,0,0,.24)}.admin-home-builder-section{position:relative;width:100%;display:block;border:0;border-bottom:1px solid hsla(40,48%,94%,.12);background:transparent;color:inherit;padding:0;text-align:inherit;cursor:pointer;overflow:hidden;transition:filter .22s ease,transform .22s ease,box-shadow .22s ease}.admin-home-builder-section:last-child{border-bottom:0}.admin-home-builder-section:focus-visible,.admin-home-builder-section:hover{z-index:2;filter:brightness(1.06);outline:none;box-shadow:inset 0 0 0 2px hsla(93,43%,74%,.52)}.admin-builder-edit-badge{position:absolute;top:18px;right:18px;z-index:6;display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(40,48%,94%,.34);border-radius:999px;background:rgba(28,28,29,.82);color:#f7f2e8;padding:9px 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-home-builder-hero{height:min(62vw,660px);min-height:460px;background:#111;color:#fff}.admin-home-builder-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-home-builder-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.08) 45%,rgba(0,0,0,.48))}.admin-home-builder-hero-copy{position:absolute;left:50%;top:57%;z-index:3;width:min(90%,900px);display:grid;justify-items:center;text-align:center;transform:translate(-50%,-50%);text-shadow:0 14px 36px rgba(0,0,0,.28)}.admin-home-builder-hero-copy strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(28px,4vw,58px);font-weight:400;line-height:1.05;letter-spacing:.18em;text-transform:uppercase}.admin-home-builder-hero-copy em{margin-top:4px;font-family:Alex Brush,Great Vibes,Brush Script MT,cursive;font-size:clamp(62px,8vw,118px);font-style:normal;line-height:.9}.admin-home-builder-hero small{position:absolute;left:40px;bottom:34px;z-index:4;color:hsla(0,0%,100%,.84);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.admin-home-builder-hero small span{margin:0 10px;opacity:.58}.admin-home-builder-intro,.admin-home-builder-services,.admin-home-builder-spaces{background:#f4eee7;color:#1c1c1d;text-align:center}.admin-home-builder-intro{padding:clamp(80px,9vw,132px) clamp(24px,6vw,96px)}.admin-home-builder-kicker{margin:0 0 18px;color:#2d5016;font-size:11px;letter-spacing:.26em;text-transform:uppercase}.admin-home-builder-artists h2,.admin-home-builder-intro h2,.admin-home-builder-services h2,.admin-home-builder-spaces h2{margin:0 auto;font-family:var(--font-serif),Georgia,serif;font-weight:300;line-height:1.1;letter-spacing:.16em;text-transform:uppercase}.admin-home-builder-intro h2{max-width:980px;font-size:clamp(34px,5vw,72px)}.admin-home-builder-intro>i{display:block;width:46px;height:1px;margin:46px auto 42px;background:#2d5016}.admin-home-builder-intro>div:not(.admin-home-builder-hero-copy){max-width:720px;margin:0 auto;display:grid;grid-gap:22px;gap:22px;color:rgba(28,28,29,.72);font-size:16px;line-height:1.85}.admin-home-builder-intro p{margin:0}.admin-home-builder-spaces{padding:clamp(68px,7vw,98px) clamp(24px,5vw,72px)}.admin-home-builder-spaces h2{max-width:820px;font-size:clamp(28px,4vw,46px);letter-spacing:.08em;text-transform:none}.admin-home-builder-mosaic{width:min(1180px,100%);margin-inline:auto;display:grid;grid-gap:12px;gap:12px}.admin-home-builder-mosaic-one{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:190px 190px;margin-top:48px}.admin-home-builder-mosaic-one img:first-child{grid-row:span 2}.admin-home-builder-mosaic-two{grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:210px}.admin-home-builder-mosaic img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;background:rgba(28,28,29,.08)}.admin-home-builder-spaces blockquote{max-width:620px;margin:56px auto;color:rgba(28,28,29,.82);font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,3vw,34px);font-style:italic;line-height:1.45}.admin-home-builder-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:48px;background:#111;color:#fff;padding:0 34px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.admin-home-builder-artists{background:#141414;color:#f4eee7;padding:clamp(76px,8vw,116px) clamp(24px,5vw,72px)}.admin-home-builder-artists h2{max-width:1180px;margin-bottom:44px;border-bottom:1px solid hsla(37,37%,93%,.16);padding-bottom:26px;font-size:clamp(30px,4vw,58px);text-align:left}.admin-home-builder-artist-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:42px 28px;gap:42px 28px}.admin-home-builder-artist-grid div{min-width:0;display:grid;grid-gap:8px;gap:8px}.admin-home-builder-artist-grid i,.admin-home-builder-artist-grid img{width:100%;aspect-ratio:4/5;display:block;background:hsla(37,37%,93%,.12);object-fit:cover}.admin-home-builder-artist-grid strong{overflow:hidden;color:#f4eee7;font-family:var(--font-serif),Georgia,serif;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-home-builder-artist-grid span{overflow:hidden;color:hsla(37,37%,93%,.58);font-size:10px;letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-home-builder-services{padding:clamp(76px,8vw,112px) clamp(24px,5vw,72px)}.admin-home-builder-services h2{max-width:980px;font-size:clamp(30px,5vw,62px)}.admin-home-builder-services>div{width:min(1180px,100%);margin:58px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:42px;gap:42px}.admin-home-builder-services article{display:grid;justify-items:center;grid-gap:18px;gap:18px;min-height:270px}.admin-home-builder-services article>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid #2d5016;border-radius:999px;color:#2d5016;font-size:20px}.admin-home-builder-services strong{font-family:var(--font-serif),Georgia,serif;font-size:18px;letter-spacing:.16em;text-transform:uppercase}.admin-home-builder-services p{max-width:320px;margin:0;color:rgba(28,28,29,.66);font-size:15px;line-height:1.7}.admin-home-builder-services small{min-height:46px;display:inline-flex;align-items:center;background:#111;color:#fff;padding:0 30px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.admin-homepage-modal-layer{z-index:12000}.admin-homepage-builder-modal{width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 52px);overflow:hidden;border-radius:22px;background:#242728!important;color:#f7f2e8!important}.admin-homepage-builder-modal footer,.admin-homepage-builder-modal header{flex:none;background:#242728!important;border-color:hsla(40,48%,94%,.14)!important}.admin-homepage-builder-modal header span{color:hsla(40,48%,94%,.58);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.admin-homepage-builder-modal header h2{margin:6px 0 0;color:#f7f2e8;font-family:var(--font-serif),Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:300}.admin-homepage-modal-body{max-height:calc(100vh - 220px);overflow:auto;padding:26px;background:#1c1c1d}.admin-homepage-builder-modal footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px}.admin-homepage-builder-modal footer button{min-height:46px!important;border-radius:14px!important;white-space:nowrap!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal :where(input,select,textarea){background:#1c1c1d!important;color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal :where(.admin-upload,.admin-upload-tile,.admin-upload-preview,.admin-rich-editor,.tox,.tox-editor-container){background:#242728!important}html body .admin-pro[data-admin-theme=dark] .admin-crop-layer{z-index:13000!important}@media (max-width:980px){.admin-home-builder-artist-grid,.admin-home-builder-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-builder-mosaic-one,.admin-home-builder-mosaic-two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:180px 180px}}@media (max-width:640px){.admin-homepage-builder-shell{border-radius:16px}.admin-builder-edit-badge{top:12px;right:12px}.admin-home-builder-hero{min-height:440px}.admin-home-builder-hero-copy strong{font-size:24px}.admin-home-builder-hero-copy em{font-size:58px}.admin-home-builder-hero small{left:20px;right:20px;bottom:24px;font-size:9px}.admin-home-builder-artist-grid,.admin-home-builder-mosaic-one,.admin-home-builder-mosaic-two,.admin-home-builder-services>div{grid-template-columns:1fr}.admin-home-builder-mosaic-one,.admin-home-builder-mosaic-two{grid-template-rows:none}.admin-home-builder-mosaic img,.admin-home-builder-mosaic-one img:first-child{height:210px;grid-row:auto}.admin-homepage-builder-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.admin-homepage-modal-body{max-height:calc(100vh - 190px);padding:18px}}html body .admin-pro .admin-homepage-builder-shell,html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-shell{width:min(100%,1480px)!important;max-width:1480px!important;margin-inline:auto!important;overflow:visible!important;background:#1c1c1d!important}html body .admin-pro .admin-home-builder-section,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-section{width:100%!important;max-width:none!important;overflow:visible!important}html body .admin-pro .admin-home-builder-intro,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-intro{min-height:720px!important;display:grid!important;place-items:center!important;align-content:center!important;padding:120px max(36px,8vw)!important}html body .admin-pro .admin-home-builder-spaces,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-spaces{padding:110px max(28px,8vw) 120px!important}html body .admin-pro .admin-home-builder-artists,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-artists{min-height:auto!important;padding:110px max(28px,8vw) 130px!important}html body .admin-pro .admin-home-builder-services,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services{min-height:620px!important;overflow:visible!important;padding:120px max(28px,8vw)!important;color:#1c1c1d!important}html body .admin-pro .admin-home-builder-services>div,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services>div{width:100%!important;max-width:1180px!important;margin:80px auto 0!important;grid-gap:clamp(28px,5vw,92px)!important;gap:clamp(28px,5vw,92px)!important;align-items:stretch!important}html body .admin-pro .admin-homepage-modal-layer>.admin-modal-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(0,0,0,.62)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-homepage-builder-modal,html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal{position:relative!important;z-index:1!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#242728!important;color:#f7f2e8!important;box-shadow:none!important}html body .admin-pro .admin-homepage-builder-modal-head{flex:none!important;min-height:122px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:26px clamp(22px,4vw,58px)!important;background:#242728!important;border-bottom:1px solid hsla(40,48%,94%,.14)!important}html body .admin-pro .admin-homepage-builder-modal-head h2{margin:4px 0 0!important;font-size:clamp(36px,5vw,72px)!important;line-height:.95!important}html body .admin-pro .admin-homepage-builder-modal-actions{display:inline-flex!important;align-items:center!important;gap:14px!important;flex:none!important}html body .admin-pro .admin-homepage-modal-lang{gap:6px!important;padding:5px!important;border:1px solid hsla(40,48%,94%,.24)!important;border-radius:14px!important;background:#1c1c1d!important}html body .admin-pro .admin-homepage-modal-lang button{min-width:54px!important;min-height:42px!important;border:1px solid transparent!important;border-radius:10px!important;color:hsla(40,48%,94%,.68)!important;padding:0 14px!important;font-size:12px!important;letter-spacing:.12em!important}html body .admin-pro .admin-homepage-modal-lang button.active{border-color:hsla(93,47%,75%,.82)!important;background:#bfe1a6!important;color:#1c1c1d!important}html body .admin-pro .admin-homepage-modal-close{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;border-radius:14px!important}html body .admin-pro .admin-homepage-modal-body,html body .admin-pro[data-admin-theme=dark] .admin-homepage-modal-body{padding:clamp(22px,3vw,44px) clamp(18px,4vw,64px) 140px!important;background:#1c1c1d!important}html body .admin-pro .admin-homepage-builder-modal footer,html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal footer{flex:none!important;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:3!important;padding:18px clamp(22px,4vw,58px)!important;background:#242728!important;border-top:1px solid hsla(40,48%,94%,.14)!important}html body .admin-pro .admin-homepage-artist-board{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:clamp(14px,2vw,24px)!important;gap:clamp(14px,2vw,24px)!important;padding:22px!important;border:1px solid hsla(40,48%,94%,.12)!important;border-radius:22px!important;background:#242728!important}html body .admin-pro .admin-homepage-artist-card{display:flex!important;flex-direction:column!important;gap:9px!important;padding:12px!important;border:1px solid hsla(40,48%,94%,.18)!important;border-radius:18px!important;background:#1c1c1d!important;color:#f7f2e8!important;cursor:pointer!important;touch-action:pan-y!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}html body .admin-pro .admin-homepage-artist-card:hover{transform:translateY(-4px)!important;border-color:hsla(93,47%,75%,.65)!important;box-shadow:0 22px 52px rgba(0,0,0,.34)!important}html body .admin-pro .admin-homepage-artist-card.admin-dragging{transform:translateY(-10px) scale(1.04)!important;border-color:#bfe1a6!important;box-shadow:0 34px 80px rgba(0,0,0,.48)!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;z-index:4!important}html body .admin-pro .admin-homepage-artist-card figure{width:100%!important;aspect-ratio:4/5!important;margin:0!important;overflow:hidden!important;border-radius:14px!important;background:hsla(40,48%,94%,.08)!important}html body .admin-pro .admin-homepage-artist-card figure i,html body .admin-pro .admin-homepage-artist-card img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}html body .admin-pro .admin-homepage-artist-detail-modal{width:min(1180px,calc(100vw - 34px))!important;height:min(840px,calc(100dvh - 34px))!important;max-width:none!important;max-height:none!important}html body .admin-pro .admin-homepage-artist-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;grid-gap:26px!important;gap:26px!important}@media (max-width:1180px){html body .admin-pro .admin-homepage-artist-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){html body .admin-pro .admin-home-builder-services>div,html body .admin-pro .admin-homepage-artist-detail-grid{grid-template-columns:1fr!important}html body .admin-pro .admin-homepage-artist-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-pro .admin-homepage-builder-modal-head{min-height:auto!important;align-items:flex-start!important;flex-direction:column!important}}@media (max-width:560px){html body .admin-pro .admin-home-builder-artists,html body .admin-pro .admin-home-builder-intro,html body .admin-pro .admin-home-builder-services,html body .admin-pro .admin-home-builder-spaces{padding-left:22px!important;padding-right:22px!important}html body .admin-pro .admin-homepage-artist-board{grid-template-columns:1fr!important}}html body .admin-pro,html body .admin-pro .admin-homepage-builder,html body .admin-pro .admin-homepage-editor,html body .admin-pro .admin-pro-main,html body .admin-pro .admin-workspace,html body .admin-pro .admin-workspace-single{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .admin-pro .admin-pro-main{overflow-x:hidden!important}html body .admin-pro .admin-homepage-toolbar{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;border-radius:8px!important;box-sizing:border-box!important}html body .admin-pro .admin-homepage-toolbar>div{min-width:min(100%,320px)!important;flex:1 1 360px!important}html body .admin-pro .admin-homepage-toolbar button{flex:0 0 auto!important}html body .admin-pro .admin-homepage-builder-shell,html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-shell{width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important;border-radius:8px!important;box-sizing:border-box!important}html body .admin-pro .admin-home-builder-section{min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}html body .admin-pro .admin-builder-edit-badge{right:clamp(12px,2vw,24px)!important;max-width:calc(100% - 24px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .admin-pro .admin-home-builder-artist-grid,html body .admin-pro .admin-home-builder-artists h2,html body .admin-pro .admin-home-builder-hero-copy,html body .admin-pro .admin-home-builder-intro h2,html body .admin-pro .admin-home-builder-intro>div:not(.admin-home-builder-hero-copy),html body .admin-pro .admin-home-builder-mosaic,html body .admin-pro .admin-home-builder-services h2,html body .admin-pro .admin-home-builder-services>div,html body .admin-pro .admin-home-builder-spaces h2{max-width:100%!important;overflow-wrap:anywhere!important}html body .admin-pro .admin-home-builder-artists,html body .admin-pro .admin-home-builder-intro,html body .admin-pro .admin-home-builder-services,html body .admin-pro .admin-home-builder-spaces,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-artists,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-intro,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-spaces{padding-left:clamp(18px,4vw,72px)!important;padding-right:clamp(18px,4vw,72px)!important}html body .admin-pro .admin-home-builder-artist-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important;gap:28px!important}html body .admin-pro .admin-home-builder-services>div,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services>div{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}html body .admin-pro .admin-home-builder-mosaic-one,html body .admin-pro .admin-home-builder-mosaic-two{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}html body .admin-pro .admin-modal-layer{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-modal-layer>.admin-modal-backdrop{background:transparent!important}html body .admin-pro .admin-modal{border:0!important}html body .admin-pro .admin-homepage-modal-layer{position:fixed!important;inset:0!important;z-index:12000!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:rgba(0,0,0,.66)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body .admin-pro .admin-homepage-artist-modal-layer{z-index:12100!important}html body .admin-pro .admin-homepage-artist-detail-modal,html body .admin-pro .admin-homepage-builder-modal,html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#202322!important;color:#f7f2e8!important;box-shadow:none!important}html body .admin-pro .admin-homepage-builder-modal-head{flex:0 0 auto!important;min-height:104px!important;padding:22px clamp(18px,4vw,56px)!important;background:#202322!important;border:0!important}html body .admin-pro .admin-homepage-modal-body,html body .admin-pro[data-admin-theme=dark] .admin-homepage-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding:clamp(18px,3vw,42px) clamp(18px,4vw,64px)!important;background:#202322!important}html body .admin-pro .admin-homepage-builder-modal footer,html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal footer{position:relative!important;bottom:auto!important;flex:0 0 auto!important;width:100%!important;min-height:78px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:16px clamp(18px,4vw,56px)!important;background:#202322!important;border:0!important;box-sizing:border-box!important}html body .admin-pro .admin-homepage-builder-modal footer button{min-width:146px!important;min-height:52px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;border-radius:8px!important;transform:none!important}html body .admin-pro .admin-homepage-builder-modal :where(.admin-homepage-fields,.admin-homepage-mini-grid,.admin-homepage-service-editors,.admin-homepage-service-editors article,.admin-homepage-artist-board,.admin-homepage-artist-detail-grid>section,.admin-homepage-artist-detail-preview,.admin-translation,.admin-seo,.admin-upload,.admin-chips,.admin-settings-value){border:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro .admin-homepage-builder-modal :where(.admin-homepage-fields,.admin-homepage-service-editors,.admin-homepage-artist-detail-grid>section){padding:0!important}html body .admin-pro .admin-homepage-artist-board{padding:0!important;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important}html body .admin-pro .admin-homepage-artist-detail-grid{width:min(1280px,100%)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;grid-gap:clamp(18px,3vw,42px)!important;gap:clamp(18px,3vw,42px)!important}html body .admin-pro .admin-homepage-artist-detail-grid>section{display:grid!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-homepage-slot-images,html body .admin-pro .admin-homepage-slot-images .admin-upload-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;overflow:visible!important}html body .admin-pro .admin-homepage-slot-images .admin-upload .admin-upload-tile,html body .admin-pro .admin-homepage-slot-images .admin-upload-preview{width:100%!important;height:min(38vh,430px)!important;min-height:280px!important;border-radius:8px!important}html body .admin-pro .admin-homepage-artist-detail-preview{position:-webkit-sticky!important;position:sticky!important;top:0!important;display:grid!important;grid-gap:14px!important;gap:14px!important;padding:0!important;color:#f7f2e8!important}html body .admin-pro .admin-homepage-artist-detail-preview i,html body .admin-pro .admin-homepage-artist-detail-preview img{width:100%!important;max-height:min(62vh,680px)!important;aspect-ratio:4/5!important;object-fit:cover!important;border-radius:8px!important;background:hsla(40,48%,94%,.08)!important}html body .admin-pro .admin-crop-layer{z-index:14000!important;background:rgba(0,0,0,.66)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body .admin-pro .admin-crop-modal{width:min(1100px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;border:0!important;border-radius:8px!important}@media (max-width:900px){html body .admin-pro .admin-homepage-toolbar{align-items:stretch!important;flex-direction:column!important}html body .admin-pro .admin-homepage-builder-modal-actions,html body .admin-pro .admin-homepage-builder-modal-head,html body .admin-pro .admin-homepage-toolbar button{width:100%!important}html body .admin-pro .admin-homepage-builder-modal-actions{justify-content:space-between!important}html body .admin-pro .admin-homepage-artist-detail-grid,html body .admin-pro .admin-homepage-slot-images,html body .admin-pro .admin-homepage-slot-images .admin-upload-strip{grid-template-columns:1fr!important}html body .admin-pro .admin-homepage-artist-detail-preview{position:static!important}html body .admin-pro .admin-homepage-slot-images .admin-upload .admin-upload-tile,html body .admin-pro .admin-homepage-slot-images .admin-upload-preview{height:260px!important;min-height:260px!important}html body .admin-pro .admin-homepage-builder-modal footer{align-items:stretch!important;flex-direction:column-reverse!important}html body .admin-pro .admin-homepage-builder-modal footer button{width:100%!important}}@media (max-width:560px){html body .admin-pro .admin-homepage-builder-modal-head h2{font-size:40px!important}html body .admin-pro .admin-homepage-modal-lang button{min-width:48px!important;padding-inline:10px!important}}html body .admin-pro .admin-homepage-builder-shell *{box-sizing:border-box!important}html body .admin-pro .admin-home-builder-section{contain:layout paint!important}html body .admin-pro .admin-home-builder-intro,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-intro{min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;padding-top:clamp(76px,8vw,116px)!important;padding-bottom:clamp(76px,8vw,116px)!important;overflow:hidden!important}html body .admin-pro .admin-home-builder-intro p,html body .admin-pro .admin-home-builder-intro>div:not(.admin-home-builder-hero-copy),html body .admin-pro .admin-home-builder-services p,html body .admin-pro .admin-home-builder-spaces blockquote{position:static!important;width:min(100%,760px)!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;transform:none!important}html body .admin-pro .admin-home-builder-spaces,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-spaces{min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:clamp(28px,4vw,56px)!important;padding-top:clamp(72px,7vw,104px)!important;padding-bottom:clamp(78px,8vw,116px)!important;overflow:hidden!important;background:#f4eee7!important;color:#1c1c1d!important}html body .admin-pro .admin-home-builder-spaces>:not(.admin-builder-edit-badge){position:static!important;inset:auto!important;transform:none!important;max-width:100%!important}html body .admin-pro .admin-home-builder-spaces h2{width:min(100%,860px)!important;margin:0 auto!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .admin-pro .admin-home-builder-mosaic{position:static!important;width:min(1120px,100%)!important;max-width:100%!important;margin:0 auto!important;display:grid!important;grid-gap:clamp(10px,1.4vw,16px)!important;gap:clamp(10px,1.4vw,16px)!important;overflow:hidden!important}html body .admin-pro .admin-home-builder-mosaic-one{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:clamp(130px,13vw,220px)!important}html body .admin-pro .admin-home-builder-mosaic-two{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:clamp(130px,13vw,210px)!important}html body .admin-pro .admin-home-builder-mosaic img,html body .admin-pro .admin-home-builder-mosaic-one img:first-child{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;grid-row:auto!important;object-fit:cover!important;opacity:1!important;transform:none!important}html body .admin-pro .admin-home-builder-mosaic-one img:first-child{grid-column:span 2!important;grid-row:span 2!important}html body .admin-pro .admin-home-builder-spaces blockquote{margin:0 auto!important;width:min(100%,680px)!important;color:rgba(28,28,29,.82)!important;text-align:center!important}html body .admin-pro .admin-home-builder-cta{position:static!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;transform:none!important}html body .admin-pro .admin-home-builder-services,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services{min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding-top:clamp(72px,7vw,104px)!important;padding-bottom:clamp(78px,8vw,116px)!important;overflow:hidden!important}html body .admin-pro .admin-home-builder-services>div,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services>div{width:min(1120px,100%)!important;max-width:100%!important;margin:clamp(34px,5vw,58px) auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:clamp(18px,3vw,42px)!important;gap:clamp(18px,3vw,42px)!important;overflow:visible!important}html body .admin-pro .admin-home-builder-services article{width:100%!important;min-width:0!important;max-width:100%!important;justify-items:center!important;overflow:visible!important}html body .admin-pro .admin-home-builder-services :where(strong,p,small){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width:900px){html body .admin-pro .admin-home-builder-mosaic-one,html body .admin-pro .admin-home-builder-mosaic-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:170px!important}html body .admin-pro .admin-home-builder-services>div,html body .admin-pro[data-admin-theme=dark] .admin-home-builder-services>div{grid-template-columns:1fr!important}}@media (max-width:560px){html body .admin-pro .admin-home-builder-hero-copy{width:calc(100% - 28px)!important}html body .admin-pro .admin-home-builder-hero-copy em,html body .admin-pro .admin-home-builder-hero-copy strong{max-width:100%!important;display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .admin-pro .admin-home-builder-hero-copy em{font-size:clamp(44px,15vw,58px)!important}html body .admin-pro .admin-home-builder-mosaic-one,html body .admin-pro .admin-home-builder-mosaic-two{grid-template-columns:1fr!important;grid-auto-rows:210px!important}html body .admin-pro .admin-home-builder-mosaic-one img:first-child{grid-column:auto!important;grid-row:auto!important}}html body .admin-pro .admin-homepage-live-preview{width:100%!important;max-width:100%!important;overflow:hidden!important;border:1px solid hsla(40,48%,94%,.16)!important;border-radius:8px!important;background:var(--nen)!important;box-shadow:0 28px 90px rgba(0,0,0,.24)!important}html body .admin-pro .admin-homepage-preview-section{position:relative!important;isolation:isolate!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;border-bottom:1px solid hsla(93,43%,74%,.32)!important;background:var(--nen)!important}html body .admin-pro .admin-homepage-preview-section:last-child{border-bottom:0!important}html body .admin-pro .admin-homepage-preview-section:hover{box-shadow:inset 0 0 0 2px hsla(93,43%,74%,.66)!important}html body .admin-pro .admin-homepage-preview-section.admin-dragging{z-index:4!important;box-shadow:inset 0 0 0 3px #b9d99f,0 24px 72px rgba(0,0,0,.36)!important}html body .admin-pro .admin-homepage-preview-section>.gpg-home-hero,html body .admin-pro .admin-homepage-preview-section>.home-artists,html body .admin-pro .admin-homepage-preview-section>.home-essence,html body .admin-pro .admin-homepage-preview-section>.home-services,html body .admin-pro .admin-homepage-preview-section>.home-spaces{width:100%!important;max-width:100%!important}html body .admin-pro .admin-homepage-preview-section .gpg-home-hero{min-height:680px!important}html body .admin-pro .admin-homepage-preview-section .home-center-action span.home-dark-btn,html body .admin-pro .admin-homepage-preview-section .home-center-action span.home-light-link,html body .admin-pro .admin-homepage-preview-section .service-card>span:last-child{cursor:text!important}html body .admin-pro .admin-homepage-preview-section .service-card>span:last-child{margin-top:auto!important;min-width:220px!important;border:1px solid #1a1a1a!important;background:#1a1a1a!important;color:#fff!important;padding:14px 36px!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body .admin-pro .admin-homepage-preview-section .home-artist-card{display:block!important;align-items:normal!important;justify-content:normal!important;gap:0!important;color:inherit!important;text-align:left!important;text-decoration:none!important}html body .admin-pro .admin-homepage-preview-section .home-artist-image,html body .admin-pro .admin-homepage-preview-section .home-artist-name,html body .admin-pro .admin-homepage-preview-section .home-artist-role{display:block!important;width:100%!important}html body .admin-pro .admin-homepage-section-tools{position:absolute!important;top:18px!important;right:18px!important;z-index:30!important;display:inline-flex!important;align-items:center!important;gap:8px!important;pointer-events:auto!important}html body .admin-pro .admin-homepage-section-tools button{min-width:0!important;min-height:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid hsla(40,48%,94%,.32)!important;border-radius:999px!important;background:rgba(28,28,29,.86)!important;color:#f7f2e8!important;padding:0 14px!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important}html body .admin-pro .admin-homepage-section-tools button:hover{border-color:#b9d99f!important;background:#b9d99f!important;color:#1c1c1d!important}html body .admin-pro .admin-homepage-section-tools button :where(svg,path){color:currentColor!important;stroke:currentColor!important}html body .admin-pro .admin-section-drag-handle{cursor:-webkit-grab!important;cursor:grab!important;touch-action:none!important}html body .admin-pro .admin-section-drag-handle:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-inline-editable{position:relative!important;min-width:1ch!important;cursor:text!important}html body .admin-pro .admin-inline-editable:hover{outline:1px dashed rgba(45,80,22,.5)!important;outline-offset:5px!important}html body .admin-pro .gpg-home-hero .admin-inline-editable:hover,html body .admin-pro .home-artists .admin-inline-editable:hover{outline-color:hsla(40,48%,94%,.66)!important}html body .admin-pro .admin-inline-editing{outline:2px solid #b9d99f!important;outline-offset:5px!important;background:hsla(93,43%,74%,.12)!important;border-radius:4px!important}html body .admin-pro .admin-homepage-preview-section .home-copy.admin-inline-editing{display:block!important;text-align:center!important}html body .admin-pro .admin-homepage-preview-section .home-copy.admin-inline-editing p+p{margin-top:28px!important}html body .tox-dialog-wrap,html body .tox-menu,html body .tox-pop,html body .tox-silver-sink,html body .tox-tinymce-aux{z-index:16000!important;pointer-events:auto!important}html body .admin-pro .tox,html body .admin-pro .tox *{pointer-events:auto!important}@media (max-width:760px){html body .admin-pro .admin-homepage-section-tools{top:12px!important;right:12px!important;left:12px!important;justify-content:flex-end!important;flex-wrap:wrap!important}html body .admin-pro .admin-homepage-section-tools button{min-height:38px!important;height:38px!important;padding-inline:11px!important;font-size:10px!important}}html body .admin-pro .admin-homepage-preview-section .home-essence,html body .admin-pro .admin-homepage-preview-section .home-essence .heading-display,html body .admin-pro .admin-homepage-preview-section .home-services,html body .admin-pro .admin-homepage-preview-section .home-services .heading-display,html body .admin-pro .admin-homepage-preview-section .home-spaces,html body .admin-pro .admin-homepage-preview-section .home-spaces .home-section-head h2,html body .admin-pro .admin-homepage-preview-section .service-card h3{color:#1a1a1a!important}html body .admin-pro .admin-homepage-preview-section .home-essence .home-copy,html body .admin-pro .admin-homepage-preview-section .home-essence .home-copy p,html body .admin-pro .admin-homepage-preview-section .service-card p,html body .admin-pro .admin-homepage-preview-section .space-quote p{color:rgba(27,27,24,.75)!important}html body .admin-pro .admin-homepage-preview-section .home-kicker{color:rgba(26,26,26,.55)!important}html body .admin-pro .admin-homepage-preview-section .home-kicker.accent,html body .admin-pro .admin-homepage-preview-section .service-card svg{color:var(--xanh)!important}html body .admin-pro .admin-homepage-preview-section .space-quote span{color:rgba(26,26,26,.5)!important}html body .admin-pro .admin-homepage-preview-section .home-dark-btn,html body .admin-pro .admin-homepage-preview-section .service-card>span:last-child{color:#fff!important}html body .admin-pro .admin-homepage-preview-section .home-artist-name,html body .admin-pro .admin-homepage-preview-section .home-artists,html body .admin-pro .admin-homepage-preview-section .home-artists .heading-display{color:var(--nen)!important}html body .admin-pro .admin-homepage-preview-section .home-artists .home-artist-role{color:hsla(37,37%,93%,.6)!important}html body .admin-pro .admin-homepage-preview-section .home-light-link{border-color:var(--nen)!important;background:var(--nen)!important;color:#1a1a1a!important}html body .admin-pro .admin-homepage-modal-lang{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro .admin-homepage-modal-lang button{border:1px solid hsla(40,48%,94%,.3)!important;border-radius:8px!important;background:transparent!important;color:#f7f2e8!important;box-shadow:none!important}html body .admin-pro .admin-homepage-modal-lang button.active{border-color:#b9d99f!important;background:hsla(93,43%,74%,.12)!important;color:#fff!important}html body .admin-pro .admin-tiny-plain-field .tox-tinymce{width:100%!important;border-color:hsla(40,48%,94%,.22)!important;border-radius:8px!important}html body .admin-pro .admin-notice-layer{z-index:22000!important;display:grid!important;place-items:center!important;padding:20px!important;background:rgba(0,0,0,.68)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html body .admin-pro .admin-notice-layer .admin-notice{z-index:22001!important;width:min(520px,calc(100vw - 32px))!important;border:1px solid hsla(40,48%,94%,.16)!important;border-radius:12px!important;background:#242728!important;color:#f7f2e8!important}html body .admin-pro .admin-notice-layer .admin-notice p{color:hsla(40,48%,94%,.72)!important}html body .admin-pro .admin-inline-rich-editing{width:min(920px,100%)!important;margin-inline:auto!important;color:#1a1a1a!important;text-align:left!important;outline:2px solid #b9d99f!important;outline-offset:8px!important;border-radius:8px!important;background:hsla(33,35%,94%,.96)!important;padding:10px!important}html body .admin-pro .home-artists .admin-inline-rich-editing{background:rgba(36,39,40,.96)!important}html body .admin-pro .admin-inline-rich-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:10px!important}html body .admin-pro .admin-inline-rich-actions button{min-height:42px!important;border:1px solid rgba(26,26,26,.16)!important;border-radius:8px!important;background:#1a1a1a!important;color:#fff!important;padding:0 18px!important}html body .admin-pro .admin-inline-rich-actions .admin-secondary{background:transparent!important;color:#1a1a1a!important}html body .admin-pro .admin-builder-editor{display:grid!important;grid-gap:22px!important;gap:22px!important}html body .admin-pro .admin-generic-builder-hero{position:relative!important;min-height:280px!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;border-radius:8px!important;background:linear-gradient(135deg,#242728,#1a1a1a)!important;color:#f7f2e8!important;padding:clamp(28px,5vw,64px)!important}html body .admin-pro .admin-generic-builder-hero img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.48!important}html body .admin-pro .admin-generic-builder-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72))!important}html body .admin-pro .admin-generic-builder-hero>div{position:relative!important;z-index:1!important;max-width:760px!important}html body .admin-pro .admin-generic-builder-hero span{display:block!important;margin-bottom:14px!important;color:hsla(40,48%,94%,.72)!important;font-size:11px!important;letter-spacing:.28em!important;text-transform:uppercase!important}html body .admin-pro .admin-generic-builder-hero h2{margin:0!important;color:#f7f2e8!important;font-family:var(--font-serif)!important;font-size:clamp(38px,6vw,78px)!important;font-weight:300!important;line-height:1.02!important}html body .admin-pro .admin-generic-builder-hero p{max-width:68ch!important;margin:22px 0 0!important;color:hsla(40,48%,94%,.76)!important;line-height:1.75!important}html body .admin-pro .admin-builder-section{border-radius:8px!important}html body .admin-pro .admin-builder-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important}@media (max-width:760px){html body .admin-pro .admin-generic-builder-hero{min-height:220px!important;padding:24px!important}html body .admin-pro .admin-inline-rich-editing{outline-offset:4px!important}}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-name-section,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-page,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-section,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-search-section{width:100%!important;max-width:100%!important;background:var(--nen)!important;color:#1a1a1a!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-hero h1{color:#fff!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-name-grid a,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-name-section h2,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-name,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-search-box input{color:#1a1a1a!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card{position:relative!important;display:block!important;cursor:pointer!important;touch-action:pan-y!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-image i,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-homepage-grip{top:10px!important;left:10px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid hsla(40,48%,94%,.32)!important;border-radius:999px!important;background:rgba(26,26,26,.78)!important;color:#f7f2e8!important;padding:7px 10px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card.admin-dragging{z-index:3!important;transform:scale(.985)!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue,html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-page{width:100%!important;max-width:100%!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-hero{min-height:50vh!important;background:#111!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-hero h1{color:#fff!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue :where(h3,div,span,label,button){color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article{position:relative!important;cursor:pointer!important;touch-action:pan-y!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article i,html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;background:var(--soft,#ebe6de)!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article .admin-homepage-grip{position:absolute!important;top:10px!important;left:10px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid hsla(40,48%,94%,.32)!important;border-radius:999px!important;background:rgba(26,26,26,.78)!important;color:#f7f2e8!important;padding:7px 10px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article.admin-dragging{z-index:3!important;transform:scale(.985)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section,html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-page{width:100%!important;max-width:100%!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-hero{min-height:50vh!important;background:#111!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-hero h1{color:#fff!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section :where(h2,h3,div,span,p){color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section [data-gpg-exhibition-section=upcoming],html body .admin-pro .admin-exhibitions-page-live-preview [data-gpg-exhibition-section=upcoming] article>div:nth-child(3){color:var(--forest,#2d5016)!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section article{position:relative!important;cursor:pointer!important;touch-action:pan-y!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section article:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section article i,html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section article img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:rgba(26,26,26,.08)!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section article .admin-homepage-grip{position:absolute!important;top:10px!important;left:10px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid hsla(40,48%,94%,.32)!important;border-radius:999px!important;background:rgba(26,26,26,.78)!important;color:#f7f2e8!important;padding:7px 10px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-exhibitions-page-live-preview .gpg-exhibitions-list-section article.admin-dragging{z-index:3!important;transform:scale(.985)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section,html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-page{width:100%!important;max-width:100%!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-hero{min-height:50vh!important;background:#111!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-hero h1{color:#fff!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section :where(h2,h3,div,span,p){color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section .admin-art-news-artist,html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section .admin-art-news-category{color:var(--forest,#2d5016)!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section article{position:relative!important;cursor:pointer!important;touch-action:pan-y!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section article:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section article i,html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section article img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:rgba(26,26,26,.08)!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section article .admin-homepage-grip{position:absolute!important;top:10px!important;left:10px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid hsla(40,48%,94%,.32)!important;border-radius:999px!important;background:rgba(26,26,26,.78)!important;color:#f7f2e8!important;padding:7px 10px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-art-news-page-live-preview .gpg-art-news-list-section article.admin-dragging{z-index:3!important;transform:scale(.985)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section,html body .admin-pro .admin-published-page-live-preview .gpg-published-page{width:100%!important;max-width:100%!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-hero{min-height:50vh!important;background:#111!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-hero h1{color:#fff!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section :where(h2,h3,div,span,p){color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section article{position:relative!important;cursor:pointer!important;touch-action:pan-y!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section article:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section article i,html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section article img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:rgba(26,26,26,.08)!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section article .admin-homepage-grip{position:absolute!important;top:10px!important;left:10px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid hsla(40,48%,94%,.32)!important;border-radius:999px!important;background:rgba(26,26,26,.78)!important;color:#f7f2e8!important;padding:7px 10px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro .admin-published-page-live-preview .gpg-published-list-section article.admin-dragging{z-index:3!important;transform:scale(.985)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-page,html body .admin-pro .admin-about-page-live-preview .gpg-about-shipping,html body .admin-pro .admin-about-page-live-preview .gpg-about-stats,html body .admin-pro .admin-about-page-live-preview .gpg-about-story{width:100%!important;max-width:100%!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-hero{min-height:100vh!important;background:#111!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-gallery img,html body .admin-pro .admin-about-page-live-preview .gpg-about-hero>img,html body .admin-pro .admin-about-page-live-preview .gpg-about-story img{display:block!important;object-fit:cover!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-hero h1{color:#fff!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-shipping :where(h2,h3,div,span,p),html body .admin-pro .admin-about-page-live-preview .gpg-about-stats :where(div,span,p),html body .admin-pro .admin-about-page-live-preview .gpg-about-story :where(h2,div,span,p){color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-gallery,html body .admin-pro .admin-about-page-live-preview .gpg-about-quote{background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}html body .admin-pro .admin-about-page-live-preview .gpg-about-gallery :where(h2,div,span),html body .admin-pro .admin-about-page-live-preview .gpg-about-quote :where(p,div,span){color:var(--cream,#f5f0ea)!important}html body .admin-pro .admin-about-page-live-preview .admin-homepage-preview-section{overflow:hidden!important}.gpg-contact-page{background:var(--cream,#f5f0ea);color:var(--ink,#1a1a1a);overflow-x:hidden}.gpg-contact-page :where(h1,h2,h3,p,div,span,label,input,textarea,select,button,a){letter-spacing:0}.gpg-contact-kicker{margin-bottom:12px;color:rgba(26,26,26,.55);font-size:11px;letter-spacing:.28em!important}.gpg-contact-rule{width:28px;height:1px;margin-bottom:16px;background:rgba(26,26,26,.3)}.gpg-contact-heading{color:#1a1a1a;font-size:clamp(2rem,4vw,2.25rem);font-weight:400;line-height:1.15}.gpg-contact-location-row{gap:32px;margin-bottom:48px}.gpg-contact-location-row:last-child{margin-bottom:64px}.gpg-contact-location-image{height:auto;aspect-ratio:19/10}.gpg-contact-map-link{padding:8px 14px;border:.5px solid rgba(26,26,26,.2);background:hsla(33,35%,94%,.95);color:#1a1a1a;border-radius:0;font-size:11px;letter-spacing:.18em!important}.gpg-contact-location-copy h3{margin-bottom:20px;color:#1a1a1a;font-size:clamp(2.6rem,5.5vw,3.5rem);font-weight:400;line-height:1.05}.gpg-contact-address{margin-bottom:8px;color:#1a1a1a;font-size:17px}.gpg-contact-subtitle{margin-bottom:28px;color:rgba(26,26,26,.55);font-size:15px}.gpg-contact-details{grid-template-columns:100px 1fr;row-gap:8px;column-gap:14px;margin-bottom:28px}.gpg-contact-details .uppercase{padding-top:2px;color:rgba(26,26,26,.5);font-size:12px;letter-spacing:.1em!important}.gpg-contact-details .uppercase+div{color:rgba(26,26,26,.8);font-size:15px}.gpg-contact-book-button{padding:14px 32px;border-radius:0;font-size:13px;letter-spacing:.18em!important}.gpg-contact-divider{height:0;border-top:.5px solid rgba(26,26,26,.2)}.gpg-contact-form-wrap{padding-top:56px;padding-bottom:96px}.gpg-contact-form-title{color:#1a1a1a;font-size:clamp(1.9rem,3vw,2rem);font-weight:400;line-height:1.15}.gpg-contact-form-copy{max-width:460px;color:rgba(26,26,26,.6);font-size:13px;line-height:1.6}.gpg-contact-form-holder{margin-top:36px}.gpg-contact-form{max-width:560px}.gpg-contact-form-grid{gap:18px}.gpg-contact-field{margin-top:18px}.gpg-contact-form-grid .gpg-contact-field{margin-top:0}.gpg-contact-field label{display:block;margin-bottom:6px;color:rgba(26,26,26,.6);font-size:10px;letter-spacing:.14em!important;text-transform:uppercase}.gpg-contact-field label span{margin-left:3px;color:#b85c5c}.gpg-contact-field input,.gpg-contact-field textarea,.gpg-contact-phone{width:100%;border:0;border-bottom:1px solid rgba(26,26,26,.25);background:transparent;color:#1a1a1a;outline:none;font-size:13px;transition:border-color .16s ease}.gpg-contact-field input,.gpg-contact-field select{padding:6px 0}.gpg-contact-field textarea{min-height:80px;padding:6px 0;resize:vertical}.gpg-contact-field input:focus,.gpg-contact-field textarea:focus,.gpg-contact-phone:focus-within{border-bottom-color:#1a1a1a}.gpg-contact-phone{border-bottom:1px solid rgba(26,26,26,.25)}.gpg-contact-phone input,.gpg-contact-phone select{border:0}.gpg-contact-phone select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:16px;background:transparent;color:#1a1a1a;cursor:pointer;outline:none}.gpg-contact-form button[type=submit]{margin-top:24px;padding:14px 0;border:0;border-radius:0;background:#1a1a1a;color:#f5f0ea;font-size:11px;letter-spacing:.2em!important}.gpg-contact-status{margin-top:14px;text-align:center;font-size:13px}.gpg-contact-status.success{color:var(--forest,#2d5016)}.gpg-contact-status.error{color:#b85c5c}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-form-section,html body .admin-pro .admin-contact-page-live-preview .gpg-contact-locations,html body .admin-pro .admin-contact-page-live-preview .gpg-contact-page{width:100%!important;max-width:100%!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-hero{min-height:280px!important;background-color:#111!important}html body .admin-pro .admin-contact-page-live-preview :where(h2,h3,p,div,span,label,input,textarea,select,button,a){color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-location-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-map-link{color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-form button[type=submit]{color:var(--cream,#f5f0ea)!important}html body .admin-pro .admin-contact-page-live-preview .admin-homepage-preview-section{overflow:hidden!important}@media (max-width:767px){.gpg-contact-location-image{height:auto}.gpg-contact-details{grid-template-columns:86px 1fr}}.gpg-detail-page{min-height:100vh;overflow-x:hidden;background:var(--cream,#f5f0ea);color:var(--ink,#1a1a1a)}.gpg-detail-page :where(h1,h2,h3,p,div,span,a){letter-spacing:0}.gpg-detail-hero{position:relative;display:flex;min-height:62vh;overflow:hidden;background:#111}.gpg-detail-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gpg-detail-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.gpg-detail-hero-content{position:relative;z-index:1;display:flex;width:100%;max-width:1400px;min-height:62vh;margin:0 auto;flex-direction:column;justify-content:flex-end;padding:180px 40px 88px}.gpg-detail-hero-kicker,.gpg-detail-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:.68rem;letter-spacing:.28em!important;text-transform:uppercase}.gpg-detail-hero-kicker{color:hsla(0,0%,100%,.78)}.gpg-detail-kicker{color:var(--forest,#2d5016)}.gpg-detail-hero h1,.gpg-detail-intro h1,.gpg-published-detail-hero h1{max-width:980px;margin-top:24px;font-family:var(--font-serif);font-size:clamp(2.4rem,6vw,5.8rem);font-weight:400;line-height:.98}.gpg-detail-hero h1{color:#fff}.gpg-detail-meta-section{background:var(--cream,#f5f0ea);padding:112px 40px}.gpg-detail-meta-grid{display:grid;max-width:1200px;margin:0 auto;grid-template-columns:.75fr 1.25fr;grid-gap:56px;gap:56px}.gpg-detail-meta{display:grid;align-content:start;grid-gap:28px;gap:28px;color:rgba(26,26,26,.56);font-size:.82rem;letter-spacing:.22em!important;text-transform:uppercase}.gpg-detail-meta>div>div{margin-bottom:8px;color:var(--forest,#2d5016);letter-spacing:.22em!important}.gpg-detail-meta p{margin:0;color:var(--ink,#1a1a1a);font-family:var(--font-serif);font-size:1.5rem;letter-spacing:0!important;line-height:1.25;text-transform:none}.gpg-detail-rich-text{color:rgba(26,26,26,.78);font-size:1.05rem;font-weight:300;line-height:1.95}.gpg-detail-rich-text :where(p,ul,ol){margin:0 0 1.25rem}.gpg-detail-rich-text img{display:block;max-width:100%;height:auto;margin:36px 0}.gpg-detail-gallery-section{background:var(--cream,#f5f0ea);padding:0 40px 128px}.gpg-detail-gallery-grid{display:grid;max-width:1400px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.gpg-detail-gallery-grid img{display:block;aspect-ratio:4/3;width:100%;height:100%;object-fit:cover}.gpg-detail-intro{max-width:1200px;margin:0 auto;padding:180px 40px 64px}.gpg-detail-intro h1,.gpg-published-detail-hero h1{color:var(--ink,#1a1a1a)}.gpg-detail-byline{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:32px;color:rgba(26,26,26,.56);font-size:.78rem;letter-spacing:.22em!important;text-transform:uppercase}.gpg-detail-byline a{color:var(--forest,#2d5016);letter-spacing:.22em!important}.gpg-detail-cover-section{padding:0 40px}.gpg-detail-cover-section>div{max-width:1400px;margin:0 auto}.gpg-detail-cover-section img{display:block;width:100%;max-height:70vh;object-fit:cover}.gpg-detail-article{max-width:900px;margin:0 auto;padding:96px 40px 120px}.gpg-published-detail-hero{display:grid;min-height:72vh;max-width:1400px;margin:0 auto;grid-template-columns:.85fr 1.15fr;align-items:end;grid-gap:48px;gap:48px;padding:180px 40px 96px}.gpg-detail-year{margin-top:24px;color:rgba(26,26,26,.56);font-size:.82rem;letter-spacing:.24em!important;text-transform:uppercase}.gpg-published-detail-description{max-width:58ch;margin-top:40px;color:rgba(26,26,26,.7);font-size:1rem;font-weight:300;line-height:1.9}.gpg-detail-outline-button{display:inline-flex;margin-top:40px;border:1px solid var(--ink,#1a1a1a);padding:14px 32px;color:var(--ink,#1a1a1a);font-size:.72rem;letter-spacing:.24em!important;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.gpg-detail-outline-button:hover{border-color:var(--forest,#2d5016);background:var(--forest,#2d5016);color:var(--cream,#f5f0ea)}.gpg-published-detail-cover img{display:block;width:100%;max-height:72vh;object-fit:cover;box-shadow:0 26px 70px rgba(26,26,26,.16)}@media (max-width:900px){.gpg-detail-article,.gpg-detail-cover-section,.gpg-detail-gallery-section,.gpg-detail-hero-content,.gpg-detail-intro,.gpg-detail-meta-section,.gpg-published-detail-hero{padding-left:24px;padding-right:24px}.gpg-detail-gallery-grid,.gpg-detail-meta-grid,.gpg-published-detail-hero{grid-template-columns:1fr}.gpg-published-detail-hero{min-height:auto;padding-bottom:72px}}html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools{top:6px!important;right:6px!important;gap:4px!important;opacity:0!important;transform:translateY(-4px)!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease!important}html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:4px!important;font-size:0!important;letter-spacing:0!important}html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools button svg{width:16px!important;height:16px!important}html body .admin-pro .admin-homepage-preview-section.admin-dragging>.admin-homepage-section-tools,html body .admin-pro .admin-homepage-preview-section:focus-within>.admin-homepage-section-tools,html body .admin-pro .admin-homepage-preview-section:hover>.admin-homepage-section-tools{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-search-box input,html body .admin-pro[data-admin-theme=dark] .admin-artists-page-live-preview .gpg-artists-search-box input{background:transparent!important;border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro .admin-editable-media{position:relative!important;cursor:pointer!important}html body .admin-pro .admin-editable-media:focus-visible,html body .admin-pro .admin-editable-media:hover{outline:2px solid #b9d99f!important;outline-offset:3px!important}html body .admin-pro .admin-artist-builder-editor-layer,html body .admin-pro .admin-builder-record-editor-layer{z-index:15000!important}html body .admin-pro .admin-artist-builder-editor-modal,html body .admin-pro .admin-builder-record-editor-modal{width:calc(100vw - 48px)!important;max-width:none!important;height:calc(100vh - 48px)!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html body .admin-pro .admin-artist-builder-editor-modal>.admin-homepage-modal-body,html body .admin-pro .admin-builder-record-editor-modal>.admin-homepage-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}html body .admin-pro .admin-homepage-media-layer{align-items:center!important;justify-content:center!important;padding:16px!important}html body .admin-pro .admin-homepage-media-layer .admin-homepage-media-modal{width:min(720px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important;border-radius:8px!important}html body .admin-pro .admin-homepage-media-layer .admin-homepage-media-modal>.admin-homepage-modal-body{flex:0 1 auto!important}html body .admin-pro .admin-homepage-media-layer .admin-homepage-media-modal .admin-upload-strip{grid-template-columns:1fr!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-homepage-grip,html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article .admin-homepage-grip{opacity:0!important;transform:translateY(-4px)!important;transition:opacity .18s ease,transform .18s ease!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card.admin-dragging .admin-homepage-grip,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card:focus-within .admin-homepage-grip,html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card:hover .admin-homepage-grip,html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article.admin-dragging .admin-homepage-grip,html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article:focus-within .admin-homepage-grip,html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article:hover .admin-homepage-grip{opacity:1!important;transform:translateY(0)!important}@media (hover:none){html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-homepage-grip,html body .admin-pro .admin-artworks-page-live-preview .gpg-artworks-catalogue article .admin-homepage-grip,html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools{opacity:1!important;transform:none!important;pointer-events:auto!important}}html body .admin-pro .admin-homepage-preview-section .gpg-dynamic-hero-copy{pointer-events:auto!important}html body .admin-pro .admin-homepage-preview-section .hero-shade{pointer-events:none!important}html body .admin-pro .admin-inline-editable{pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-field :where(input,textarea,select),html body .admin-pro[data-admin-theme=dark] .admin-contact-page-live-preview .gpg-contact-field :where(input,textarea,select){border-radius:0!important;background:transparent!important;color:#1a1a1a!important;box-shadow:none!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-field input,html body .admin-pro .admin-contact-page-live-preview .gpg-contact-field textarea{border-width:0 0 1px!important;border-color:rgba(26,26,26,.25)!important}html body .admin-pro .admin-contact-page-live-preview .gpg-contact-form button[type=submit],html body .admin-pro[data-admin-theme=dark] .admin-contact-page-live-preview .gpg-contact-form button[type=submit]{border:0!important;border-radius:0!important;background:#1a1a1a!important;color:#f5f0ea!important}.admin-crop-preview{isolation:isolate}.admin-crop-grid{position:absolute;inset:0;z-index:4;pointer-events:none;border:2px solid hsla(0,0%,100%,.95);box-shadow:0 0 0 9999px rgba(0,0,0,.2)}.admin-crop-grid i{position:absolute;display:block;background:hsla(0,0%,100%,.5)}.admin-crop-grid i:first-child,.admin-crop-grid i:nth-child(2){top:0;bottom:0;width:1px}.admin-crop-grid i:first-child{left:33.333%}.admin-crop-grid i:nth-child(2){left:66.666%}.admin-crop-grid i:nth-child(3),.admin-crop-grid i:nth-child(4){left:0;right:0;height:1px}.admin-crop-grid i:nth-child(3){top:33.333%}.admin-crop-grid i:nth-child(4){top:66.666%}.admin-crop-tools{display:flex;flex-wrap:wrap;gap:8px}html body .admin-pro .admin-crop-tools button{display:inline-flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid hsla(40,48%,94%,.2)!important;border-radius:4px!important;background:transparent!important;color:inherit!important;padding:7px 11px!important;font-size:11px!important}html body .admin-pro .admin-crop-tools button.active{border-color:#b9d99f!important;background:hsla(93,43%,74%,.14)!important}@media (pointer:coarse){html body .admin-pro :where(.admin-homepage-artist-card,.gpg-artists-photo-card,.gpg-artworks-catalogue article,.gpg-exhibitions-list-section article,.gpg-art-news-list-section article,.gpg-published-list-section article){touch-action:pan-y!important}html body .admin-pro :where(.admin-homepage-grip,.admin-section-drag-handle){touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}}.admin-homepage-live-preview,.admin-homepage-live-preview>:where(.gpg-artists-page,.gpg-artworks-page,.gpg-exhibitions-page,.gpg-art-news-page,.gpg-published-page,.gpg-about-page,.gpg-contact-page){position:relative!important}html body .admin-pro .admin-public-preview-header{position:absolute!important;inset:0 0 auto!important;z-index:30!important;width:100%!important;color:#fff!important;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent)!important;pointer-events:none!important}html body .admin-pro .admin-public-preview-header :where(span,strong,small,button){color:#fff!important}.admin-public-preview-topbar{display:flex;height:34px;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 28px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}html body .admin-pro .admin-public-preview-topbar button{display:inline-flex!important;width:210px!important;min-height:26px!important;align-items:center!important;gap:8px!important;border:0!important;border-bottom:1px solid hsla(0,0%,100%,.42)!important;border-radius:0!important;background:transparent!important;padding:0!important;font-size:10px!important;font-style:italic!important;letter-spacing:.08em!important;text-align:left!important}.admin-public-preview-topbar>div{display:flex;gap:18px}.admin-public-preview-navrow{display:grid;min-height:80px;max-width:1400px;margin:0 auto;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px}.admin-public-preview-navrow nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.admin-public-preview-navrow nav:last-child{justify-content:flex-end}.admin-public-preview-brand{display:grid;justify-items:center;line-height:1;text-transform:uppercase}.admin-public-preview-brand img{width:42px!important;height:42px!important;object-fit:contain!important;filter:brightness(0) invert(1)}.admin-public-preview-brand strong{font-family:var(--font-serif),Georgia,serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:.25em!important}.admin-public-preview-brand small{margin-top:4px;font-size:7px!important;letter-spacing:.42em!important}@media (max-width:720px){.admin-public-preview-topbar{height:28px;padding:0 12px}html body .admin-pro .admin-public-preview-topbar button{width:145px!important}.admin-public-preview-navrow nav,.admin-public-preview-topbar>div span:last-child{display:none}.admin-public-preview-navrow{min-height:64px;grid-template-columns:1fr;justify-items:center;padding:0 12px}.admin-public-preview-brand img{width:30px!important;height:30px!important}.admin-public-preview-brand strong{font-size:12px!important}}html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools{z-index:1000!important;opacity:1!important;transform:none!important;pointer-events:auto!important}html body .admin-pro .admin-homepage-preview-section>:not(.admin-homepage-section-tools){position:relative;z-index:0}html body .admin-pro .admin-crop-layer.admin-crop-layer,html body .admin-pro[data-admin-theme=dark] .admin-crop-layer.admin-crop-layer{place-items:stretch!important;padding:0!important}html body .admin-pro .admin-crop-modal.admin-crop-modal,html body .admin-pro[data-admin-theme=dark] .admin-crop-modal.admin-crop-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer,html body .admin-pro .admin-crop-modal.admin-crop-modal>header{min-height:72px!important;padding:14px clamp(16px,2vw,32px)!important}html body .admin-pro .admin-crop-body.admin-crop-body{min-width:0!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:20px!important;padding:20px!important;overflow:hidden!important}html body .admin-pro .admin-crop-stage{min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:1px solid hsla(40,48%,94%,.12)!important;background:#111!important}html body .admin-pro .admin-crop-preview.admin-crop-preview{position:relative!important;width:100%!important;height:auto!important;max-height:100%!important;overflow:hidden!important;border:0!important;border-radius:0!important}html body .admin-pro .admin-crop-grid.admin-crop-grid{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;overflow:hidden!important}html body .admin-pro .admin-crop-controls.admin-crop-controls{min-height:0!important;align-content:start!important;overflow-y:auto!important;padding-right:4px!important}@media (max-width:820px){html body .admin-pro .admin-crop-body.admin-crop-body{grid-template-columns:1fr!important;grid-template-rows:minmax(260px,55dvh) auto!important;overflow-y:auto!important;padding:12px!important}html body .admin-pro .admin-crop-preview.admin-crop-preview{max-width:100%!important}html body .admin-pro .admin-crop-controls.admin-crop-controls{overflow:visible!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer{min-height:auto!important;flex-wrap:wrap!important}}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer:has(.admin-section-modal-live-preview){inset:0!important;padding:0!important;background:#f5f0ea!important}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer:has(.admin-section-modal-live-preview)>.admin-modal-backdrop{background:#f5f0ea!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview){box-sizing:border-box!important;margin:0!important;padding:0!important;background:#f5f0ea!important;color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head{min-height:76px!important;padding:12px clamp(18px,3vw,52px)!important;border-bottom:1px solid rgba(26,26,26,.14)!important;background:hsla(33,35%,94%,.97)!important;color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head :where(h2,span){color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{display:block!important;width:100%!important;height:calc(100dvh - 144px)!important;background:#f5f0ea!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-preview{width:100%!important;min-height:100%!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#f5f0ea!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-hint{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important;justify-content:center!important;min-height:38px!important;padding:8px 16px!important;border-bottom:1px solid rgba(26,26,26,.12)!important;background:hsla(0,0%,100%,.92)!important;color:rgba(26,26,26,.72)!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas{width:100%!important;min-height:calc(100dvh - 182px)!important;max-height:none!important;overflow:visible!important;background:#f5f0ea!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>footer{min-height:68px!important;padding:10px clamp(18px,3vw,52px)!important;border-top:1px solid rgba(26,26,26,.14)!important;background:hsla(33,35%,94%,.98)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview){position:relative!important;background:#111!important;color:inherit!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head{position:absolute!important;inset:0 0 auto auto!important;z-index:100!important;padding:12px!important;color:#fff!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head>div:first-child{display:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-builder-modal-actions{gap:5px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang{display:grid!important;grid-gap:0!important;gap:0!important;border:1px solid hsla(0,0%,100%,.82)!important;box-shadow:0 2px 12px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button{width:38px!important;min-width:38px!important;font-size:10px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button+button{border-left:1px solid hsla(0,0%,100%,.55)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button.active{background:#fff!important;color:#111!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) :where(.admin-section-floating-save,.admin-homepage-modal-close){border:1px solid hsla(0,0%,100%,.82)!important;box-shadow:0 2px 12px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) :where(.admin-section-floating-save,.admin-homepage-modal-close) svg{width:15px!important;height:15px!important;color:currentColor!important;stroke:currentColor!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>footer{display:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .gpg-about-gallery :where(h2,div,span),html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .gpg-about-quote :where(p,div,span),html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero) h1{color:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-about-story,.gpg-about-stats,.gpg-about-shipping) :where(h2,h3,p,div,span){color:var(--ink,#1a1a1a)!important}html body .admin-pro[data-admin-theme] .gpg-about-hero>.bg-black\/30{pointer-events:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .gpg-artists-hero-title,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .gpg-dynamic-hero-copy,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-about-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero)>div:not(.admin-inline-media-editable){pointer-events:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-dynamic-hero-copy) .admin-inline-editable{pointer-events:auto!important}html body .admin-pro .admin-inline-media-editable{position:relative;display:block;width:100%;min-width:0;cursor:pointer}html body .admin-pro .admin-inline-media-editable.absolute.inset-0,html body .admin-pro .admin-inline-media-hero-fill{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}html body .admin-pro .admin-inline-media-editable.absolute.inset-0>img,html body .admin-pro .admin-inline-media-hero-fill>img{width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-inline-media-badge{position:absolute!important;top:10px!important;left:10px!important;z-index:12!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid hsla(0,0%,100%,.8)!important;border-radius:2px!important;background:rgba(0,0,0,.28)!important;color:#fff!important;opacity:0!important;transform:translateY(-3px)!important;transition:opacity .15s ease,transform .15s ease!important;pointer-events:none!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .admin-pro .admin-inline-media-editable:focus-visible>.admin-inline-media-badge,html body .admin-pro .admin-inline-media-editable:hover>.admin-inline-media-badge{opacity:1!important;transform:translateY(0)!important}.admin-inline-media-picker-layer{position:fixed;inset:0;z-index:110000;display:grid;place-items:center;padding:18px}.admin-inline-media-picker-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-inline-media-picker{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-height:min(82dvh,760px);overflow:auto;padding:20px;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;background:#202322;color:#f7f2e8;box-shadow:0 28px 90px rgba(0,0,0,.48)}.admin-inline-media-picker>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-inline-media-picker>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid hsla(0,0%,100%,.32);border-radius:2px;background:transparent;color:#fff}@media (hover:none){html body .admin-pro .admin-inline-media-badge{opacity:1!important;transform:none!important}}@media (max-width:640px){html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head{padding:8px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang{height:32px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button{width:34px!important;min-width:34px!important;height:30px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) :where(.admin-section-floating-save,.admin-homepage-modal-close){width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer:has(.admin-section-modal-live-preview){background:transparent!important}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer:has(.admin-section-modal-live-preview)>.admin-modal-backdrop{background:transparent!important;opacity:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview){width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head{position:fixed!important;top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important;left:auto!important;z-index:2147483000!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head :where(h2,span):not(.admin-homepage-modal-lang span),html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head>div:first-child{display:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-builder-modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;pointer-events:auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang{display:inline-grid!important;grid-template-columns:1fr 1fr!important;width:76px!important;min-width:76px!important;height:34px!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:2px!important;background:rgba(0,0,0,.08)!important;box-shadow:0 8px 26px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.08)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button{display:grid!important;place-items:center!important;width:37px!important;min-width:37px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:11px!important;font-weight:400!important;letter-spacing:.08em!important;line-height:1!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button+button{border-left:1px solid hsla(0,0%,100%,.72)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button.active{background:hsla(0,0%,100%,.94)!important;color:#161616!important;text-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) :where(.admin-section-floating-save,.admin-homepage-modal-close){display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:2px!important;background:rgba(0,0,0,.08)!important;color:#fff!important;font-size:0!important;line-height:0!important;box-shadow:0 8px 26px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.08)!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) :where(.admin-section-floating-save,.admin-homepage-modal-close) :where(svg,path){width:15px!important;height:15px!important;color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:auto!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>footer,html body .admin-pro[data-admin-theme] .admin-homepage-modal-body:has(>.admin-section-modal-live-preview)>:not(.admin-section-modal-live-preview){display:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas,html body .admin-pro[data-admin-theme] .admin-section-modal-live-preview{width:100%!important;min-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>:where(section,div){margin:0!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.home-essence,.home-spaces,.home-services,.gpg-artists-name-section,.gpg-artists-search-section,.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section,.gpg-about-story,.gpg-about-stats,.gpg-about-shipping,.gpg-contact-locations,.gpg-contact-form-section){background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.home-essence,.home-spaces,.home-services,.gpg-artists-name-section,.gpg-artists-search-section,.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section,.gpg-about-story,.gpg-about-stats,.gpg-about-shipping,.gpg-contact-locations,.gpg-contact-form-section) :where(h1,h2,h3,h4,h5,h6,p,div,span,small,strong,b,em,label,legend,th,td,li,a,output,figcaption,input,textarea,select){color:inherit!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-home-hero,.home-artists,.gpg-about-hero,.gpg-about-quote,.gpg-about-gallery,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero){color:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-home-hero,.home-artists,.gpg-about-hero,.gpg-about-quote,.gpg-about-gallery,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero) :where(h1,h2,h3,h4,h5,h6,p,div,span,small,strong,b,em,label,legend,th,td,li,a,output,figcaption){color:inherit!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .gpg-contact-form button[type=submit]{background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-contact-field input,.gpg-contact-field textarea,.gpg-contact-field select,.gpg-contact-phone){border-radius:0!important;border-color:rgba(26,26,26,.25)!important;background:transparent!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-about-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-home-hero)>div:not(.admin-inline-media-editable),html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.gpg-artists-hero-title,.gpg-dynamic-hero-copy,.hero-shade,.gpg-artists-hero-shade){pointer-events:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas :where(.admin-inline-editable,.admin-inline-media-editable,.admin-inline-media-actions,.admin-inline-media-actions *){pointer-events:auto!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .admin-inline-editable.admin-inline-editable,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .gpg-artists-hero-title.gpg-artists-hero-title,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .gpg-dynamic-hero-copy.gpg-dynamic-hero-copy{pointer-events:auto!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .hero-bottom-left.admin-inline-editable{position:absolute!important;z-index:42!important}html body .admin-pro .admin-inline-media-editable{overflow:hidden}html body .admin-pro .admin-inline-media-actions{position:absolute!important;left:50%!important;top:50%!important;z-index:30!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0!important;transform:translate(-50%,-50%) scale(.96)!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease!important}html body .admin-pro .admin-inline-media-editable:focus-within>.admin-inline-media-actions,html body .admin-pro .admin-inline-media-editable:hover>.admin-inline-media-actions{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important;pointer-events:auto!important}html body .admin-pro .admin-inline-media-actions button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:2px!important;background:hsla(0,0%,7%,.72)!important;color:#fff!important;box-shadow:0 16px 38px rgba(0,0,0,.32)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body .admin-pro .admin-inline-media-actions button:disabled{opacity:.42!important;cursor:not-allowed!important}html body .admin-pro .admin-inline-media-actions button :where(svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro .admin-inline-media-badge{display:none!important}.admin-inline-media-picker-layer{z-index:2147483500!important;padding:0!important}.admin-inline-media-picker-backdrop{background:rgba(8,9,9,.72)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.admin-inline-media-picker{width:min(80vw,1420px)!important;height:min(80dvh,880px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow:hidden!important;padding:clamp(18px,2vw,28px)!important;border:1px solid hsla(0,0%,100%,.22)!important;border-radius:3px!important;background:rgba(26,29,28,.96)!important;color:#f7f2e8!important}.admin-inline-media-picker>header{flex:0 0 auto!important;margin:0!important}.admin-inline-media-picker>header div{display:grid!important;grid-gap:5px!important;gap:5px!important}.admin-inline-media-picker>header span{color:hsla(40,48%,94%,.58)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important}.admin-inline-media-picker>header strong{color:#fff!important;font-size:clamp(1.4rem,2.4vw,2.25rem)!important;font-weight:400!important}.admin-inline-media-picker-body{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;grid-gap:clamp(18px,2vw,28px)!important;gap:clamp(18px,2vw,28px)!important}.admin-inline-media-current{min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:3px!important;background:#111!important}.admin-inline-media-current img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}.admin-inline-media-current>div{display:grid!important;place-items:center!important;grid-gap:12px!important;gap:12px!important;color:hsla(40,48%,94%,.62)!important;text-transform:uppercase!important;letter-spacing:.16em!important}.admin-inline-media-uploader{min-height:0!important;overflow:auto!important;padding-right:4px!important}.admin-inline-media-picker .admin-upload,.admin-inline-media-picker .admin-upload-strip{height:auto!important}.admin-inline-media-picker .admin-upload-strip{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.admin-inline-media-picker .admin-upload .admin-upload-tile{min-height:260px!important}.admin-inline-media-picker .admin-upload-preview{width:100%!important;max-width:none!important;height:260px!important}.admin-inline-media-picker .admin-upload-preview img{object-fit:contain!important;background:#111!important}.admin-inline-media-picker-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important}.admin-inline-media-picker-actions :where(a,button){display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;border:1px solid hsla(0,0%,100%,.24)!important;border-radius:2px!important;background:transparent!important;color:#f7f2e8!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body .admin-crop-layer{z-index:2147483600!important}html body .admin-crop-modal.admin-crop-modal{width:min(80vw,1440px)!important;height:min(88dvh,940px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:3px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls,html body .admin-crop-modal.admin-crop-modal .admin-crop-stage{min-height:0!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-preview{max-height:calc(88dvh - 190px)!important}@media (hover:none){html body .admin-pro .admin-inline-media-actions{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important;pointer-events:auto!important}}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head{top:8px!important;right:8px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-builder-modal-actions{gap:5px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang{width:66px!important;min-width:66px!important;height:30px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button{width:32px!important;min-width:32px!important;height:28px!important;min-height:28px!important;font-size:10px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) :where(.admin-section-floating-save,.admin-homepage-modal-close){width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.admin-inline-media-picker{width:calc(100vw - 18px)!important;height:calc(100dvh - 18px)!important}.admin-inline-media-picker-body{grid-template-columns:1fr!important}.admin-inline-media-current{min-height:36dvh!important}html body .admin-crop-modal.admin-crop-modal{width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important}}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-homepage-modal-close,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-section-floating-save{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:2px!important;background:rgba(0,0,0,.08)!important;color:#fff!important;font-size:0!important;line-height:0!important;box-shadow:0 8px 26px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.08)!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-homepage-modal-close :where(svg,path),html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-section-floating-save :where(svg,path){color:#fff!important;stroke:#fff!important}@layer base{html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-homepage-modal-close.admin-homepage-modal-close,html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-section-floating-save.admin-section-floating-save{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:2px!important;border-top-left-radius:2px!important;border-top-right-radius:2px!important;border-bottom-right-radius:2px!important;border-bottom-left-radius:2px!important;border-start-start-radius:2px!important;border-start-end-radius:2px!important;border-end-start-radius:2px!important;border-end-end-radius:2px!important;background:rgba(0,0,0,.08)!important;color:#fff!important;font-size:0!important;line-height:0!important;box-shadow:0 8px 26px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.08)!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-homepage-modal-close.admin-homepage-modal-close :where(svg,path),html body .admin-pro[data-admin-theme=dark] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions button.admin-icon-button.admin-section-floating-save.admin-section-floating-save :where(svg,path){color:#fff!important;stroke:#fff!important}}html body .admin-pro .home-artist-image>.admin-inline-media-editable{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;transition:opacity .9s ease,transform 1.2s ease!important}html body .admin-pro .home-artist-image>.admin-inline-media-editable i,html body .admin-pro .home-artist-image>.admin-inline-media-editable img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .home-artist-image>.artist-work{opacity:1!important}html body .admin-pro .home-artist-image>.artist-portrait{opacity:0!important;filter:grayscale(1)!important}html body .admin-pro .home-artist-card:hover .home-artist-image.has-portrait>.artist-work{opacity:0!important;transform:scale(1.05)!important}html body .admin-pro .home-artist-card:hover .home-artist-image.has-portrait>.artist-portrait{opacity:1!important;transform:scale(1.05)!important}html body .admin-pro .space-tile.admin-inline-media-editable{min-height:100%!important}html body .admin-pro .admin-section-modal-live-canvas .admin-art-news-artist,html body .admin-pro .admin-section-modal-live-canvas .admin-art-news-category,html body .admin-pro .admin-section-modal-live-canvas .home-kicker.accent{color:var(--forest,#2d5016)!important}.admin-artist-order-actions,.admin-order-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid hsla(95,48%,73%,.26);background:hsla(95,48%,73%,.05);color:var(--admin-muted,#aaa)}.admin-artist-order-actions.dirty,.admin-order-savebar.dirty{border-color:hsla(95,48%,73%,.72);color:var(--admin-text,#f5f0ea)}.admin-artist-order-actions button,.admin-order-savebar button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid;border-radius:2px;background:transparent;color:inherit}.admin-inline-media-current video,.admin-upload-preview video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#111!important}.gpg-artwork-detail-root .gpg-artwork-media-stack{width:100%!important;align-items:stretch!important}.gpg-artwork-detail-root .gpg-artwork-main-image{width:100%!important;max-width:none!important;height:clamp(520px,76vh,900px)!important;min-height:520px!important;aspect-ratio:auto!important}.gpg-artwork-detail-root .gpg-artwork-main-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools{left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;display:flex!important;gap:6px!important;padding:0!important;background:transparent!important}html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools button,html body .admin-pro .admin-inline-media-actions button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:2px!important;background:rgba(0,0,0,.06)!important;color:#fff!important;font-size:0!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;text-shadow:0 1px 6px rgba(0,0,0,.55)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}html body .admin-pro .admin-homepage-preview-section>.admin-homepage-section-tools button :where(svg,path),html body .admin-pro .admin-inline-media-actions button :where(svg,path){width:16px!important;height:16px!important;color:currentColor!important;stroke:currentColor!important}html body .admin-pro .admin-inline-media-actions{left:12px!important;top:12px!important;right:auto!important;bottom:auto!important;transform:none!important;gap:6px!important}html body .admin-pro .admin-inline-media-actions,html body .admin-pro .admin-inline-media-editable:focus-within>.admin-inline-media-actions,html body .admin-pro .admin-inline-media-editable:hover>.admin-inline-media-actions{transform:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang button+button{border:0!important}html body .admin-pro .admin-homepage-preview-section:has(>:is(.home-essence,.home-spaces,.home-services,.gpg-about-story,.gpg-about-stats,.gpg-about-gallery,.gpg-about-shipping,.gpg-artists-name-section,.gpg-artists-search-section,.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section,.gpg-contact-locations,.gpg-contact-form-section))>.admin-homepage-section-tools button{border-color:rgba(26,26,26,.78)!important;background:hsla(0,0%,100%,.12)!important;color:#1a1a1a!important;box-shadow:0 8px 24px rgba(26,26,26,.12)!important;text-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>:is(.home-essence,.home-spaces,.home-services,.gpg-about-story,.gpg-about-stats,.gpg-about-gallery,.gpg-about-shipping,.gpg-artists-name-section,.gpg-artists-search-section,.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section,.gpg-contact-locations,.gpg-contact-form-section)) :where(.admin-homepage-modal-lang,.admin-section-floating-save,.admin-homepage-modal-close){border-color:rgba(26,26,26,.78)!important;color:#1a1a1a!important;text-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>:is(.home-essence,.home-spaces,.home-services,.gpg-about-story,.gpg-about-stats,.gpg-about-gallery,.gpg-about-shipping,.gpg-artists-name-section,.gpg-artists-search-section,.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section,.gpg-contact-locations,.gpg-contact-form-section)) .admin-homepage-modal-lang button{color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>:is(.home-essence,.home-spaces,.home-services,.gpg-about-story,.gpg-about-stats,.gpg-about-gallery,.gpg-about-shipping,.gpg-artists-name-section,.gpg-artists-search-section,.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section,.gpg-contact-locations,.gpg-contact-form-section)) .admin-homepage-modal-lang button.active{background:#1a1a1a!important;color:#fff!important}@media (max-width:1023px){.gpg-artwork-detail-root .gpg-artwork-main-image{height:min(72vh,760px)!important;min-height:380px!important}}@media (max-width:640px){.admin-artist-order-actions,.admin-order-savebar{align-items:stretch;flex-direction:column}.gpg-artwork-detail-root .gpg-artwork-main-image{height:min(68vh,620px)!important;min-height:300px!important}}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section{box-sizing:border-box!important;position:relative!important;overflow:visible!important;padding-top:52px!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>:not(.admin-homepage-section-tools){position:relative!important;z-index:0!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools{position:absolute!important;inset:7px auto auto 8px!important;z-index:100!important;display:flex!important;align-items:center!important;gap:6px!important;width:max-content!important;height:38px!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;transform:none!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid hsla(0,0%,100%,.96)!important;border-radius:2px!important;background:hsla(0,0%,7%,.32)!important;color:#fff!important;font-size:0!important;line-height:0!important;box-shadow:0 8px 24px rgba(0,0,0,.34)!important;touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button :where(svg,path){width:16px!important;height:16px!important;color:#fff!important;stroke:#fff!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-grip{z-index:40!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:-webkit-grab!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .admin-pro .admin-homepage-live-preview .admin-inline-media-actions{inset:8px 8px auto auto!important;z-index:35!important;transform:none!important}html body .admin-pro .admin-section-modal-live-canvas .admin-inline-media-actions{inset:12px auto auto 12px!important;z-index:35!important;transform:none!important}html body .admin-pro .admin-homepage-live-preview .admin-inline-media-actions button,html body .admin-pro .admin-section-modal-live-canvas .admin-inline-media-actions button{border:1px solid hsla(0,0%,100%,.96)!important;border-radius:2px!important;background:hsla(0,0%,7%,.5)!important;color:#fff!important}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer.admin-homepage-modal-layer:has(.admin-section-modal-live-preview),html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer.admin-homepage-modal-layer:has(.admin-section-modal-live-preview)>.admin-modal-backdrop{background:#111!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview),html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-preview,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{background:#111!important;border:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>section:only-child{box-sizing:border-box!important;width:100%!important;min-height:100dvh!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas:has(>:is(.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section)){padding-top:58px!important;background:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head{min-width:0!important;margin:0!important;overflow:visible!important;pointer-events:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions{display:flex!important;align-items:center!important;gap:7px!important;pointer-events:auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;width:82px!important;min-width:82px!important;height:36px!important;min-height:36px!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.96)!important;border-radius:2px!important;background:hsla(0,0%,7%,.36)!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.34)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang>button,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang>button.active.active{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;clip-path:inset(0)!important;-webkit-clip-path:inset(0)!important;transform:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang>button.active.active{background:hsla(0,0%,100%,.96)!important;color:#151515!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid hsla(0,0%,100%,.96)!important;border-radius:2px!important;background:hsla(0,0%,7%,.36)!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.34)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button :where(svg,path){color:#fff!important;stroke:#fff!important}@media (max-width:640px){html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section{padding-top:48px!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools{inset:5px auto auto 6px!important;height:36px!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) auto auto!important}}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-homepage-grip{box-sizing:border-box!important;position:absolute!important;inset:8px auto auto 8px!important;z-index:60!important;display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.94)!important;border-radius:2px!important;background:hsla(0,0%,7%,.58)!important;color:#fff!important;font-size:0!important;line-height:0!important;cursor:-webkit-grab!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-homepage-grip svg{width:16px!important;height:16px!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-inline-media-actions{inset:50px 8px auto auto!important;z-index:55!important;touch-action:manipulation!important}html body .admin-pro .admin-artists-page-live-preview .gpg-artists-photo-card .admin-inline-media-actions button{touch-action:manipulation!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang>button,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang.admin-homepage-modal-lang>button.active.active{border-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}html body .admin-pro :is(.admin-artworks-page-live-preview,.admin-exhibitions-page-live-preview,.admin-art-news-page-live-preview,.admin-published-page-live-preview) :is([data-artworks-page-artwork-index],[data-exhibitions-page-exhibition-index],[data-art-news-page-article-index],[data-published-page-book-index])>.admin-homepage-grip{z-index:60!important;pointer-events:auto!important;touch-action:none!important}html body .admin-pro :is(.admin-artworks-page-live-preview,.admin-exhibitions-page-live-preview,.admin-art-news-page-live-preview,.admin-published-page-live-preview) :is([data-artworks-page-artwork-index],[data-exhibitions-page-exhibition-index],[data-art-news-page-article-index],[data-published-page-book-index]) .admin-inline-media-actions{z-index:55!important;touch-action:manipulation!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas:has(>:is(.gpg-artists-photo-section,.gpg-artworks-catalogue,.gpg-exhibitions-list-section,.gpg-art-news-list-section,.gpg-published-list-section)){padding-top:0!important}html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue [data-gpg-artwork-filter-group]>button{display:flex!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;justify-content:space-between!important;padding:.25rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;box-shadow:none!important;text-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-modal .gpg-artworks-catalogue [data-gpg-artwork-filter-group]>button{min-height:0!important;padding:.25rem 0!important;border:0!important;border-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue [data-gpg-artwork-filter-group]>button>.heading-display,html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue [data-gpg-artwork-filter-group]>button>.heading-display :where(span,svg,path){color:var(--forest,#2d5016)!important;stroke:currentColor!important}html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue [data-gpg-artwork-filter-group]>button>svg,html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue [data-gpg-artwork-filter-group]>button>svg path{color:var(--ink,#1a1a1a)!important;stroke:currentColor!important}html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue .gpg-artwork-inline-search input{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;box-shadow:none!important;text-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue .gpg-artwork-inline-search input::placeholder{color:rgba(26,26,26,.42)!important;opacity:1!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-modal .gpg-artworks-catalogue button.gpg-artwork-type-button.gpg-artwork-type-button,html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue .gpg-artwork-type-button{display:inline-flex!important;width:auto!important;min-width:136px!important;height:auto!important;min-height:0!important;padding:.625rem 1.5rem!important;border:1px solid rgba(26,26,26,.4)!important;border-radius:0!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important;box-shadow:none!important;text-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-modal .gpg-artworks-catalogue button.gpg-artwork-type-button.gpg-artwork-type-button{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-modal .gpg-artworks-catalogue button.gpg-artwork-type-button.gpg-artwork-type-button[data-gpg-filter-active=true],html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue .gpg-artwork-type-button[data-gpg-filter-active=true]{border-color:var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-modal .gpg-artworks-catalogue button.gpg-artwork-type-button.gpg-artwork-type-button>span{border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang{border-color:rgba(26,26,26,.78)!important;background:hsla(0,0%,100%,.12)!important;color:#1a1a1a!important;text-shadow:none!important;box-shadow:0 8px 24px rgba(26,26,26,.12)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button :where(svg,path){color:#1a1a1a!important;stroke:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang button{color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head .admin-homepage-modal-lang button.active{background:#1a1a1a!important;color:#fff!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang{border-color:rgba(26,26,26,.82)!important;background:hsla(0,0%,100%,.16)!important;color:#1a1a1a!important;text-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button :where(svg,path){color:#1a1a1a!important;stroke:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang button{color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.gpg-artworks-catalogue)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang button.active{background:#1a1a1a!important;color:#fff!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button,html body .admin-pro[data-admin-theme] .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang{border-color:rgba(26,26,26,.82)!important;background:hsla(0,0%,100%,.16)!important;color:#1a1a1a!important;text-shadow:none!important;box-shadow:0 8px 24px rgba(26,26,26,.12)!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button :where(svg,path){color:#1a1a1a!important;stroke:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang button{color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang button.active{background:#1a1a1a!important;color:#fff!important}html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue [data-gpg-artwork-count]+button{min-height:0!important;padding:.875rem 2.5rem!important;border:1px solid var(--ink,#1a1a1a)!important;border-radius:0!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section{isolation:auto!important}html body .admin-pro:has(.admin-homepage-modal-layer .admin-section-modal-live-preview) .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section:has(>:is(.gpg-home-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-contact-hero))>.admin-homepage-section-tools.admin-homepage-section-tools{inset:122px auto auto 8px!important}@media (max-width:720px){html body .admin-pro[data-admin-theme] .gpg-artworks-catalogue .gpg-artwork-type-button{width:100%!important;min-width:0!important;padding-inline:.75rem!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section:has(>:is(.gpg-home-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-contact-hero))>.admin-homepage-section-tools.admin-homepage-section-tools{inset:100px auto auto 6px!important}}html body .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button,html body .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang{border-color:rgba(26,26,26,.82)!important;background:hsla(0,0%,100%,.16)!important;color:#1a1a1a!important;text-shadow:none!important;box-shadow:0 8px 24px rgba(26,26,26,.12)!important}html body .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button :where(svg,path){color:#1a1a1a!important;stroke:#1a1a1a!important}html body .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang button{color:#1a1a1a!important}html body .admin-modal.admin-homepage-builder-modal.admin-section-modal-light>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head .admin-homepage-modal-lang button.active{background:#1a1a1a!important;color:#fff!important}html body .admin-pro .admin-homepage-artist-card>.admin-record-edit-button,html body .admin-pro .gpg-artists-photo-card>.admin-record-edit-button{box-sizing:border-box!important;position:absolute!important;z-index:45!important;display:grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:1px solid hsla(0,0%,100%,.92)!important;border-radius:2px!important;background:hsla(0,0%,7%,.58)!important;color:#fff!important;box-shadow:0 7px 20px rgba(0,0,0,.3)!important;touch-action:manipulation!important}html body .admin-pro .gpg-artists-photo-card>.admin-record-edit-button{inset:8px 8px auto auto!important;z-index:60!important}html body .admin-pro .admin-homepage-artist-card{position:relative!important}html body .admin-pro .admin-homepage-artist-card>.admin-record-edit-button{top:10px!important;right:10px!important}html body .admin-pro .admin-section-modal-live-canvas :is(.gpg-artists-photo-card,.gpg-artworks-catalogue article,.gpg-exhibitions-list-section article,.gpg-art-news-list-section article,.gpg-published-list-section article) .admin-inline-media-actions{inset:8px 8px auto auto!important}@media (max-width:760px){html body .admin-pro .admin-data-grid-panel .admin-table-wrap.admin-table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;touch-action:pan-x pan-y!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table{display:table!important;width:max-content!important;min-width:1120px!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table thead{display:table-header-group!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table tbody{display:table-row-group!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table tr{display:table-row!important;padding:0!important;border:0!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table :is(th,td){display:table-cell!important;min-width:120px!important;padding:12px 14px!important;border-bottom:1px solid var(--admin-line)!important;white-space:nowrap!important;vertical-align:middle!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table td:before{display:none!important;content:none!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table :is(th,td):first-child{position:-webkit-sticky!important;position:sticky!important;left:0!important;z-index:2!important;min-width:86px!important;background:var(--admin-surface)!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table th:first-child{z-index:3!important}html body .admin-inline-media-picker-layer.admin-inline-media-picker-layer{display:block!important;padding:0!important}html body .admin-inline-media-picker.admin-inline-media-picker{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;gap:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important}html body .admin-inline-media-picker.admin-inline-media-picker>header{min-height:66px!important;margin:0!important;padding:10px 14px!important;border-bottom:1px solid hsla(0,0%,100%,.14)!important;background:rgba(26,29,28,.98)!important}html body .admin-inline-media-picker.admin-inline-media-picker>header strong{max-width:calc(100vw - 78px)!important;overflow:hidden!important;font-size:18px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .admin-inline-media-picker-body.admin-inline-media-picker-body{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(210px,42dvh) auto!important;grid-gap:0!important;gap:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .admin-inline-media-current.admin-inline-media-current{min-height:210px!important;margin:12px 12px 0!important}html body .admin-inline-media-current.admin-inline-media-current :is(img,video){width:100%!important;height:100%!important;object-fit:contain!important}html body .admin-inline-media-uploader.admin-inline-media-uploader{overflow:visible!important;padding:14px 12px 24px!important}html body .admin-inline-media-picker .admin-upload .admin-upload-tile{width:100%!important;min-height:124px!important;height:124px!important}html body .admin-inline-media-picker .admin-upload-preview{display:none!important}html body .admin-pro .admin-crop-layer.admin-crop-layer{display:block!important;padding:0!important}html body .admin-pro .admin-crop-modal.admin-crop-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:0!important;border-radius:0!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>header{min-height:62px!important;padding:9px 12px!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>header span{font-size:9px!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>header strong{font-size:13px!important;line-height:1.25!important}html body .admin-pro .admin-crop-body.admin-crop-body{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(260px,48dvh) auto!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .admin-pro .admin-crop-stage.admin-crop-stage{min-height:260px!important;padding:0!important;touch-action:none!important}html body .admin-pro .admin-crop-preview.admin-crop-preview{width:100%!important;max-width:100%!important;max-height:48dvh!important;touch-action:none!important}html body .admin-pro .admin-crop-controls.admin-crop-controls{display:grid!important;grid-gap:9px!important;gap:9px!important;overflow:visible!important;padding:0 0 4px!important}html body .admin-pro .admin-crop-controls.admin-crop-controls>p{margin:0!important;font-size:12px!important;line-height:1.5!important}html body .admin-pro .admin-crop-tools.admin-crop-tools{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important}html body .admin-pro .admin-crop-tools.admin-crop-tools button{min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:10px!important}html body .admin-pro .admin-crop-controls.admin-crop-controls>label{min-height:38px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:0 10px!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer{min-height:104px!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;grid-gap:7px!important;gap:7px!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer button{width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 8px!important;font-size:11px!important}html body .admin-pro .admin-crop-modal.admin-crop-modal>footer button:last-child{grid-column:1/-1!important}html body .admin-inline-media-picker .admin-upload .admin-upload-tile{box-sizing:border-box!important;min-height:124px!important;height:124px!important;padding:14px!important;color:#f7f2e8!important}}@media (max-width:760px){html body .admin-inline-media-picker .admin-upload .admin-upload-tile :is(svg,span){color:#f7f2e8!important;stroke:currentColor!important;opacity:1!important}html body .admin-crop-layer.admin-crop-layer{inset:0!important;display:block!important;padding:0!important}html body .admin-crop-modal.admin-crop-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:0!important;border-radius:0!important}html body .admin-crop-modal.admin-crop-modal>header{min-height:62px!important;padding:9px 12px!important}html body .admin-crop-modal.admin-crop-modal>header span{font-size:9px!important;letter-spacing:.14em!important}html body .admin-crop-modal.admin-crop-modal>header strong{font-size:13px!important;line-height:1.25!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-body.admin-crop-body{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-stage.admin-crop-stage{min-height:0!important;padding:0!important;touch-action:none!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-preview.admin-crop-preview{width:100%!important;max-width:100%!important;max-height:43dvh!important;touch-action:none!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls.admin-crop-controls{display:grid!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important;padding:0 0 4px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>p{margin:0!important;font-size:12px!important;line-height:1.5!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools button{min-width:0!important;min-height:38px!important;padding:0 8px!important;border:1px solid rgba(26,26,26,.24)!important;border-radius:2px!important;background:transparent!important;color:#1a1a1a!important;font-size:10px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools button:last-child{grid-column:1/-1!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>label{min-height:38px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:0 10px!important}html body .admin-crop-modal.admin-crop-modal>footer{min-height:104px!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;grid-gap:7px!important;gap:7px!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important}html body .admin-crop-modal.admin-crop-modal>footer button{width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 8px!important;font-size:11px!important}html body .admin-crop-modal.admin-crop-modal>footer button:last-child{grid-column:1/-1!important;border-color:#b8d89f!important;background:#b8d89f!important;color:#172015!important}}.admin-mobile-bar,.admin-mobile-nav-close{display:none}.admin-back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:320;width:46px;min-width:46px;height:46px;min-height:46px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--admin-text) 44%,transparent);border-radius:50%;background:color-mix(in srgb,var(--admin-surface) 88%,transparent);color:var(--admin-text);box-shadow:0 12px 32px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.9);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.admin-back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}html body .admin-pro .admin-data-table .admin-order-cell,html body .admin-pro .admin-data-table .admin-order-col{width:154px!important;min-width:154px!important}html body .admin-pro .admin-order-cell,html body .admin-pro .admin-row-position{display:flex;align-items:center}html body .admin-pro .admin-order-cell{gap:8px}html body .admin-pro .admin-row-drag-handle{width:42px;min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-surface-2);color:var(--admin-text);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}html body .admin-pro .admin-row-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 16%,var(--admin-surface-2))}html body .admin-pro .admin-row-position{gap:5px}html body .admin-pro .admin-row-position>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html body .admin-pro .admin-row-position input{width:62px!important;min-width:62px!important;height:42px!important;min-height:42px!important;padding:0 6px!important;border:1px solid var(--admin-line)!important;border-radius:4px!important;background:var(--admin-input)!important;color:var(--admin-text)!important;text-align:center!important}html body .admin-pro .admin-data-table tr.admin-dragging>td{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-surface))!important}html body .admin-pro .admin-pagination{flex-wrap:wrap}html body .admin-pro .admin-navigation-item-group{display:contents}html body .admin-pro :is(.admin-navigation-grid-head,.admin-navigation-row){grid-template-columns:90px minmax(170px,.8fr) minmax(220px,1fr) minmax(220px,1fr) 176px}html body .admin-pro .admin-navigation-child-row{position:relative;background:color-mix(in srgb,var(--admin-accent) 5%,var(--admin-surface))}html body .admin-pro .admin-navigation-child-row:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--admin-accent) 44%,var(--admin-line))}html body .admin-pro .admin-navigation-child-row .admin-navigation-order{padding-left:16px;color:var(--admin-accent)}@media (max-width:900px){html body .admin-pro.admin-pro{width:100%!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;grid-template:66px minmax(0,1fr) /minmax(0,1fr)!important;overflow:hidden!important}html body .admin-pro .admin-mobile-bar{grid-row:1;grid-column:1;position:relative;z-index:350;min-width:0;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-text)}html body .admin-pro .admin-mobile-brand{min-width:0;display:flex;align-items:center;gap:10px}html body .admin-pro .admin-mobile-brand img{width:42px!important;height:42px!important;object-fit:contain}html body .admin-pro .admin-mobile-brand div,html body .admin-pro .admin-mobile-brand span,html body .admin-pro .admin-mobile-brand strong{min-width:0;display:block}html body .admin-pro .admin-mobile-brand strong{overflow:hidden;color:var(--admin-text)!important;font-size:15px;font-weight:500;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}html body .admin-pro .admin-mobile-brand span{margin-top:2px;color:var(--admin-muted)!important;font-size:9px;letter-spacing:.14em;text-transform:uppercase}html body .admin-pro .admin-mobile-menu-button,html body .admin-pro .admin-mobile-nav-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--admin-line)!important;border-radius:3px!important;background:transparent!important;color:inherit!important}html body .admin-pro .admin-pro-sidebar.admin-pro-sidebar{position:fixed!important;inset:0 0 0 auto!important;z-index:500!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:0!important;background:#17191a!important;color:#f7f2e8!important;transform:translate3d(100%,0,0)!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important;visibility:hidden!important;pointer-events:none!important}html body .admin-pro .admin-pro-sidebar.admin-pro-sidebar.mobile-open{transform:translateZ(0)!important;visibility:visible!important;pointer-events:auto!important}html body .admin-pro .admin-pro-sidebar .admin-mobile-nav-close{position:absolute!important;top:14px!important;right:14px!important;z-index:2!important;border-color:hsla(40,48%,94%,.38)!important;color:#f7f2e8!important}html body .admin-pro .admin-pro-sidebar .admin-pro-brand{flex:0 0 auto!important;min-height:86px!important;padding:12px 72px 12px 18px!important;border-bottom-color:hsla(40,48%,94%,.14)!important}html body .admin-pro .admin-pro-sidebar .admin-pro-brand img{width:58px!important;height:58px!important}html body .admin-pro .admin-pro-sidebar nav{flex:1 1 auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;grid-gap:7px!important;gap:7px!important;margin:0!important;padding:16px 18px!important;overflow:auto!important;overscroll-behavior:contain!important}html body .admin-pro .admin-pro-sidebar nav button{min-height:44px!important;color:hsla(40,48%,94%,.76)!important}html body .admin-pro .admin-pro-sidebar nav button.active{color:#172015!important}html body .admin-pro .admin-pro-sidebar .admin-logout{position:static!important;flex:0 0 auto!important;width:calc(100% - 36px)!important;min-height:46px!important;margin:10px 18px calc(14px + env(safe-area-inset-bottom))!important;justify-content:center!important;border-color:hsla(40,48%,94%,.18)!important}html body .admin-pro .admin-pro-main.admin-pro-main{grid-row:2!important;grid-column:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px 14px calc(36px + env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain!important}html body .admin-pro .admin-back-to-top{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:760px){html body .admin-pro .admin-data-grid-panel table.admin-data-table{min-width:1040px!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table :is(th,td):first-child{min-width:154px!important}html body .admin-pro .admin-data-grid-panel .admin-pagination{align-items:stretch!important;gap:12px!important}html body .admin-pro .admin-data-grid-panel .admin-pagination>span{width:100%!important;line-height:1.5!important}html body .admin-pro .admin-data-grid-panel .admin-pagination>div{width:100%!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}html body .admin-pro .admin-data-grid-panel .admin-pagination button{justify-content:center!important}html body .admin-pro .admin-navigation-item-group{display:grid;grid-gap:8px;gap:8px}html body .admin-pro .admin-navigation-child-row{margin-left:14px}html body .admin-pro .admin-navigation-child-row:before{left:-8px}html body .admin-crop-layer.admin-crop-layer{background:rgba(0,0,0,.62)!important}html body .admin-crop-modal.admin-crop-modal{background:#181a1a!important;color:#f7f2e8!important}html body .admin-crop-modal.admin-crop-modal>header{padding:12px 76px 12px 16px!important;border-bottom:1px solid hsla(40,48%,94%,.18)!important;color:#f7f2e8!important}html body .admin-crop-modal.admin-crop-modal>header span,html body .admin-crop-modal.admin-crop-modal>header strong{color:#f7f2e8!important}html body .admin-crop-modal.admin-crop-modal>header strong{display:block!important;margin-top:5px!important;font-size:15px!important;line-height:1.28!important}html body .admin-crop-modal.admin-crop-modal>header button{position:absolute!important;top:12px!important;right:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;border:1px solid hsla(40,48%,94%,.42)!important;border-radius:2px!important;background:hsla(0,0%,100%,.04)!important;color:#f7f2e8!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-body.admin-crop-body{gap:12px!important;padding:12px 12px 10px!important;background:#141515!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-stage.admin-crop-stage{border:1px solid hsla(40,48%,94%,.12)!important;background:#0f1010!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-preview.admin-crop-preview{max-height:38dvh!important;border:1px solid hsla(40,48%,94%,.82)!important;box-shadow:0 12px 34px rgba(0,0,0,.36)!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls.admin-crop-controls{gap:10px!important;color:#f7f2e8!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>p,html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>small{color:hsla(40,48%,94%,.82)!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>p{font-size:12.5px!important;line-height:1.45!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools button{min-height:40px!important;border:1px solid hsla(40,48%,94%,.28)!important;border-radius:2px!important;background:hsla(40,48%,94%,.06)!important;color:#f7f2e8!important;opacity:1!important}}@media (max-width:760px){html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools button :where(svg,path){color:#f7f2e8!important;stroke:currentColor!important;opacity:1!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools button.active{border-color:#b8d89f!important;background:hsla(94,42%,74%,.18)!important;color:#dff3cc!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>label{min-height:48px!important;grid-template-columns:104px minmax(0,1fr)!important;padding:0 12px!important;border:1px solid hsla(40,48%,94%,.2)!important;border-radius:12px!important;background:hsla(40,48%,94%,.04)!important;color:#f7f2e8!important;font-size:11px!important;line-height:1.1!important;letter-spacing:.14em!important;white-space:nowrap!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls input[type=range]{width:100%!important;min-width:0!important;accent-color:#93c5fd!important}html body .admin-crop-modal.admin-crop-modal>footer{min-height:92px!important;border-top:1px solid hsla(40,48%,94%,.18)!important;background:#1d1f1f!important}html body .admin-crop-modal.admin-crop-modal>footer button{border-radius:2px!important;border-color:hsla(40,48%,94%,.28)!important;background:hsla(40,48%,94%,.04)!important;color:#f7f2e8!important;opacity:1!important}html body .admin-crop-modal.admin-crop-modal>footer button:last-child{border-color:#b8d89f!important;background:#b8d89f!important;color:#172015!important}html body .admin-crop-modal.admin-crop-modal>header{min-height:58px!important;padding:9px 68px 9px 14px!important}html body .admin-crop-modal.admin-crop-modal>header strong{margin-top:4px!important;font-size:14px!important}html body .admin-crop-modal.admin-crop-modal>header button{top:9px!important;right:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-body.admin-crop-body{grid-template-rows:auto auto!important;gap:8px!important;padding:8px 10px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-stage.admin-crop-stage{min-height:0!important;align-items:center!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-preview.admin-crop-preview{max-height:31dvh!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls.admin-crop-controls{gap:7px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>p{font-size:11.5px!important;line-height:1.38!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools button,html body .admin-crop-modal.admin-crop-modal .admin-crop-tools.admin-crop-tools button:last-child{grid-column:auto!important;min-height:34px!important;padding:0 4px!important;font-size:9px!important;line-height:1.1!important;letter-spacing:.06em!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>label{min-height:42px!important;grid-template-columns:88px minmax(0,1fr)!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important;letter-spacing:.12em!important}html body .admin-crop-modal.admin-crop-modal .admin-crop-controls>small{display:none!important}html body .admin-crop-modal.admin-crop-modal>footer{min-height:62px!important;grid-template-columns:.72fr 1.25fr 1.05fr!important;align-items:stretch!important;gap:6px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}html body .admin-crop-modal.admin-crop-modal>footer button,html body .admin-crop-modal.admin-crop-modal>footer button:last-child{grid-column:auto!important;min-height:42px!important;height:42px!important;padding:0 6px!important;font-size:10px!important;letter-spacing:.08em!important}}html body .admin-pro .admin-table-wrap,html body .admin-pro .admin-taxonomy-table-wrap{max-width:100%!important;min-width:0!important}html body .admin-pro .admin-navigation-editor,html body .admin-pro .admin-navigation-grid,html body .admin-pro .admin-setting-detail,html body .admin-pro .admin-settings-array,html body .admin-pro .admin-settings-form-grid,html body .admin-pro .admin-settings-inline-list,html body .admin-pro .admin-settings-nested,html body .admin-pro .admin-settings-tabs,html body .admin-pro .admin-settings-value{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}html body .admin-pro .admin-settings-form-grid{grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-settings-form-grid>.admin-field,html body .admin-pro .admin-settings-form-grid>.admin-toggle{grid-column:span 6!important}html body .admin-pro .admin-settings-form-grid>:where(.admin-translation,.admin-settings-value,.admin-upload,.admin-chips){grid-column:1/-1!important}html body .admin-pro .admin-settings-form-grid :where(input,select,textarea),html body .admin-pro .admin-settings-value :where(input,select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .admin-pro .admin-navigation-order{cursor:-webkit-grab!important;cursor:grab!important;touch-action:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}html body .admin-pro .admin-navigation-order:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-navigation-item-group.admin-dragging .admin-navigation-row:first-child{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-surface))!important}.reactEasyCrop_Container{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;touch-action:none!important;cursor:move!important}.reactEasyCrop_Image,.reactEasyCrop_Video{max-width:unset!important;will-change:transform!important}.reactEasyCrop_Contain{position:absolute!important;inset:0!important;max-width:100%!important;max-height:100%!important;margin:auto!important}.reactEasyCrop_Cover_Horizontal{width:100%!important;height:auto!important}.reactEasyCrop_Cover_Vertical{width:auto!important;height:100%!important}.reactEasyCrop_CropArea{position:absolute!important;left:50%!important;top:50%!important;box-sizing:border-box!important;overflow:hidden!important;border:2px solid hsla(0,0%,100%,.92)!important;box-shadow:0 0 0 9999em rgba(0,0,0,.46)!important;color:rgba(0,0,0,.46)!important;transform:translate(-50%,-50%)!important}.reactEasyCrop_CropAreaGrid:after,.reactEasyCrop_CropAreaGrid:before{content:""!important;position:absolute!important;box-sizing:border-box!important;border-color:hsla(0,0%,100%,.72)!important}.reactEasyCrop_CropAreaGrid:before{inset:0 33.333%!important;border-left:1px dashed hsla(0,0%,100%,.72)!important;border-right:1px dashed hsla(0,0%,100%,.72)!important}.reactEasyCrop_CropAreaGrid:after{inset:33.333% 0!important;border-top:1px dashed hsla(0,0%,100%,.72)!important;border-bottom:1px dashed hsla(0,0%,100%,.72)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-stage{min-height:min(64dvh,720px)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-easy-cropper{position:relative!important;height:min(64dvh,720px)!important;min-height:420px!important;overflow:hidden!important;border:1px solid hsla(40,48%,94%,.24)!important;background:#101010!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-easy-cropper-area{outline:1px solid hsla(0,0%,100%,.96)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls>label{grid-template-columns:104px minmax(0,1fr)!important}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-crop-stage{align-items:center;justify-content:center;padding:18px}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-crop-frame{position:relative;max-width:100%;max-height:100%;overflow:hidden;background:#111;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-crop-frame>img{display:block;width:auto;height:auto;max-width:100%;max-height:min(68vh,720px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-crop-selection{position:absolute;z-index:2;border:2px solid hsla(0,0%,100%,.98);box-shadow:0 0 0 9999px rgba(8,12,14,.52);cursor:move;touch-action:none}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.333%,hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,.75) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,.75) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(0deg,transparent 33.333%,hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,.75) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,hsla(0,0%,100%,.75) 0,hsla(0,0%,100%,.75) calc(66.666% + 1px),transparent calc(66.666% + 1px))}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle{position:absolute;width:46px;height:46px;min-width:46px;padding:0;border:0;border-radius:0;background:transparent;transform:translate(-50%,-50%);box-shadow:none;outline:0;touch-action:none}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle:after,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle:before{content:"";position:absolute;display:block;background:#fff;border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.38)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-n,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-s{width:68px;height:34px}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-e,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-w{width:34px;height:68px}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-n:before,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-s:before{left:50%;top:50%;width:54px;height:8px;transform:translate(-50%,-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-e:before,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-w:before{left:50%;top:50%;width:8px;height:54px;transform:translate(-50%,-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-ne:before,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-nw:before,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-se:before,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-sw:before{left:50%;top:50%;width:34px;height:8px}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-ne:after,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-nw:after,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-se:after,html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-sw:after{left:50%;top:50%;width:8px;height:34px}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-nw:before{transform:translateY(-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-nw:after{transform:translate(-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-ne:before{transform:translate(-100%,-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-ne:after{transform:translate(-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-se:before{transform:translate(-100%,-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-se:after{transform:translate(-50%,-100%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-sw:before{transform:translateY(-50%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-sw:after{transform:translate(-50%,-100%)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-nw{left:0;top:0;cursor:nwse-resize}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-n{left:50%;top:0;cursor:ns-resize}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-ne{left:100%;top:0;cursor:nesw-resize}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-e{left:100%;top:50%;cursor:ew-resize}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-se{left:100%;top:100%;cursor:nwse-resize}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-s{left:50%;top:100%;cursor:ns-resize}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-sw{left:0;top:100%;cursor:nesw-resize}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-handle-w{left:0;top:50%;cursor:ew-resize}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{display:block!important;overflow:auto!important;background:#f5f0ea!important}html body .admin-pro[data-admin-theme] .admin-homepage-modal-body:has(>.admin-section-modal-live-preview)>:not(.admin-section-modal-live-preview){display:block!important;visibility:visible!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-preview+.admin-homepage-fields,html body .admin-pro[data-admin-theme] .admin-section-modal-live-preview+.admin-homepage-fields-sort-only{margin:24px!important;padding:20px!important;border:1px solid hsla(40,48%,94%,.16)!important;border-radius:8px!important;background:#1c1d1d!important;color:#f7f2e8!important}html body .admin-pro .admin-homepage-artist-board{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-gap:14px!important;gap:14px!important;width:100%!important;min-width:0!important;max-height:min(62dvh,720px)!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}html body .admin-pro .admin-homepage-artist-card{min-width:0!important}html body .admin-pro .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal{width:min(1120px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important}html body .admin-pro .admin-homepage-artist-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)!important;align-items:start!important}html body .gpg-artwork-detail-root .gpg-artwork-detail-shell{max-width:min(1840px,calc(100vw - 48px))!important;padding-top:clamp(52px,7vh,92px)!important}html body .gpg-artwork-detail-root .gpg-artwork-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;align-items:start!important;gap:clamp(44px,5vw,96px)!important}html body .gpg-artwork-detail-root .gpg-artwork-media-stack{align-self:start!important;width:100%!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image{align-items:flex-start!important;justify-content:center!important;height:clamp(600px,78vh,980px)!important;min-height:clamp(560px,70vh,900px)!important;max-height:calc(100vh - 132px)!important;padding-top:0!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image img{height:100%!important;max-width:none!important;object-position:top center!important}@media (max-width:900px){html body .admin-pro .admin-setting-detail,html body .admin-pro .admin-settings-array,html body .admin-pro .admin-settings-form-grid,html body .admin-pro .admin-settings-inline-list,html body .admin-pro .admin-settings-nested,html body .admin-pro .admin-settings-value{overflow:hidden!important}html body .admin-pro .admin-navigation-head,html body .admin-pro .admin-settings-panel-head{align-items:stretch!important;flex-direction:column!important;gap:14px!important}html body .admin-pro .admin-settings-form-grid{grid-template-columns:1fr!important;padding:14px!important}html body .admin-pro .admin-settings-form-grid>*{grid-column:1/-1!important;min-width:0!important}html body .admin-pro .admin-navigation-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;overflow:visible!important}html body .admin-pro .admin-navigation-grid-head{display:none!important}html body .admin-pro .admin-navigation-item-group{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:12px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface)!important}html body .admin-pro .admin-navigation-child-row,html body .admin-pro .admin-navigation-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;width:100%!important;margin-left:0!important;padding:0!important;border:0!important;background:transparent!important}html body .admin-pro .admin-navigation-child-row{padding-left:12px!important;border-left:1px solid color-mix(in srgb,var(--admin-accent) 44%,var(--admin-line))!important}html body .admin-pro .admin-navigation-child-row:before{display:none!important}html body .admin-pro .admin-navigation-row label,html body .admin-pro .admin-navigation-row label input{width:100%!important;min-width:0!important}html body .admin-pro .admin-navigation-actions{display:grid!important;grid-template-columns:repeat(4,44px)!important;justify-content:start!important;grid-gap:8px!important;gap:8px!important}html body .admin-pro .admin-table-wrap,html body .admin-pro .admin-taxonomy-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:scroll!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table,html body .admin-pro .admin-taxonomy-table{width:max-content!important;min-width:1040px!important}}@media (max-width:760px){html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-stage{min-height:0!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-easy-cropper{height:34dvh!important;min-height:260px!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-tools.admin-crop-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-preview+.admin-homepage-fields,html body .admin-pro[data-admin-theme] .admin-section-modal-live-preview+.admin-homepage-fields-sort-only{margin:14px!important;padding:14px!important}html body .admin-pro .admin-homepage-artist-board{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}html body .admin-pro .admin-homepage-artist-card{grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important}html body .admin-pro .admin-homepage-artist-card figure{width:70px!important;height:70px!important}html body .admin-pro .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}html body .admin-pro .admin-homepage-artist-detail-grid{grid-template-columns:1fr!important}html body .gpg-artwork-detail-root .gpg-artwork-detail-shell{max-width:calc(100vw - 28px)!important;padding-top:34px!important}html body .gpg-artwork-detail-root .gpg-artwork-detail-grid{grid-template-columns:1fr!important;gap:28px!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image{height:auto!important;min-height:0!important;max-height:none!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image img{height:auto!important;max-height:72vh!important}}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;background:#141515!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only)>.admin-homepage-modal-body{display:grid!important;grid-template-rows:minmax(250px,42vh) minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#141515!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-section-modal-live-preview{width:100%!important;min-height:0!important;height:100%!important;max-height:none!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#151515!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-section-modal-live-canvas{height:100%!important;min-height:0!important;overflow:hidden!important;background:#151515!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-section-modal-live-canvas .home-artists{min-height:100%!important;height:100%!important;padding:clamp(42px,6vh,74px) 0!important;overflow:hidden!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-section-modal-live-canvas .home-artists .home-wide{height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-section-modal-live-canvas .home-artist-grid{align-content:start!important;row-gap:clamp(22px,4vh,42px)!important;overflow:hidden!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-section-modal-live-preview+.admin-homepage-fields-sort-only{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:20px 22px 22px!important;overflow:auto!important;border:0!important;border-top:1px solid hsla(40,48%,94%,.14)!important;border-radius:0!important;background:#141515!important;color:#f7f2e8!important;overscroll-behavior:contain!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-homepage-sort-note{margin:0 0 12px!important}html body .admin-pro .admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-homepage-artist-board{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}@media (max-width:1180px){html body .admin-pro .admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-homepage-artist-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only){width:100vw!important;height:100dvh!important;max-height:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only)>.admin-homepage-modal-body{grid-template-rows:minmax(190px,34vh) minmax(0,1fr)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-homepage-fields-sort-only) .admin-section-modal-live-preview+.admin-homepage-fields-sort-only{padding:14px!important}}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer.admin-homepage-modal-layer:has(.admin-section-modal-live-preview),html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer.admin-homepage-modal-layer:has(.admin-section-modal-live-preview)>.admin-modal-backdrop{inset:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;overflow:hidden!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview),html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields-sort-only){position:fixed!important;inset:0!important;display:block!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields-sort-only)>.admin-homepage-modal-body,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{display:block!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-homepage-modal-body:has(>.admin-section-modal-live-preview)>:not(.admin-section-modal-live-preview){display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-preview,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields-sort-only) .admin-section-modal-live-preview{display:block!important;width:100%!important;min-height:100dvh!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields-sort-only) .admin-section-modal-live-canvas{display:block!important;width:100%!important;min-height:100dvh!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas>:where(section,div){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas .home-artist-grid,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas .home-artists,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas .home-artists .home-wide{height:auto!important;max-height:none!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists),html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .admin-section-modal-live-canvas,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .admin-section-modal-live-preview,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists)>.admin-homepage-modal-body{background:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .admin-section-modal-live-canvas,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .admin-section-modal-live-preview{min-height:0!important;height:auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .admin-section-modal-live-canvas>.home-artists{min-height:0!important;height:auto!important;padding:112px 0 160px!important;overflow:visible!important;background:#1a1a1a!important;color:var(--nen)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-wide{display:block!important;height:auto!important;max-height:none!important;align-content:normal!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-dark-head{margin-bottom:64px!important;padding-bottom:32px!important;border-bottom:1px solid hsla(37,37%,93%,.15)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:56px 32px!important;gap:56px 32px!important;height:auto!important;max-height:none!important;align-content:normal!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-card.home-artist-card{display:block!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;align-items:normal!important;justify-content:normal!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-family:inherit!important;line-height:normal!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-image{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;overflow:hidden!important;background:hsla(37,37%,93%,.1)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-image>.admin-inline-media-editable{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-image :where(img,i){display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-name{display:block!important;width:100%!important;margin-top:20px!important;font-family:var(--font-serif)!important;font-size:17px!important;letter-spacing:.02em!important;line-height:normal!important;color:var(--nen)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-role{display:block!important;width:100%!important;margin-top:4px!important;color:hsla(37,37%,93%,.6)!important;font-size:12px!important;letter-spacing:.22em!important;line-height:normal!important;text-transform:uppercase!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-center-action{margin-top:56px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-light-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border:1px solid var(--nen)!important;border-radius:0!important;background:var(--nen)!important;color:var(--chu)!important;padding:14px 32px!important;font-size:11px!important;letter-spacing:.28em!important;line-height:normal!important;text-transform:uppercase!important;white-space:normal!important}@media (max-width:900px){html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .admin-section-modal-live-canvas>.home-artists{padding:72px 0 88px!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-canvas>.home-artists) .home-artists .home-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 18px!important}}html body .admin-pro[data-admin-theme] :is(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists .home-artist-card{position:relative!important;cursor:pointer!important}html body .admin-pro[data-admin-theme] :is(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists .home-artist-card>.admin-homepage-grip.admin-homepage-grip{box-sizing:border-box!important;position:absolute!important;inset:10px 10px auto auto!important;z-index:70!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:42px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 8px!important;border:1px solid hsla(0,0%,100%,.9)!important;border-radius:2px!important;background:hsla(0,0%,7%,.62)!important;color:#fff!important;font-family:var(--font-sans),Inter,Arial,sans-serif!important;font-size:11px!important;line-height:1!important;letter-spacing:.04em!important;text-transform:none!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important;cursor:-webkit-grab!important;cursor:grab!important;opacity:.92!important;pointer-events:auto!important;touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .admin-pro[data-admin-theme] :is(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists .home-artist-card>.admin-homepage-grip.admin-homepage-grip:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro[data-admin-theme] :is(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists .home-artist-card>.admin-homepage-grip.admin-homepage-grip :where(svg,path){width:14px!important;height:14px!important;color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] :is(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists .home-artist-card.admin-dragging{z-index:4!important;transform:translateY(-4px) scale(1.015)!important;box-shadow:0 22px 62px rgba(0,0,0,.32)!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-modal-layer.admin-homepage-artist-modal-layer{position:fixed!important;inset:0!important;z-index:2147483400!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important;padding:clamp(16px,2.4vw,32px)!important;overflow:hidden!important;background:rgba(0,0,0,.68)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-modal-layer.admin-homepage-artist-modal-layer>.admin-modal-backdrop{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-modal-layer.admin-homepage-artist-modal-layer>.admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal{position:relative!important;inset:auto!important;z-index:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1180px,calc(100vw - 48px))!important;height:min(820px,calc(100dvh - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid hsla(40,48%,94%,.18)!important;border-radius:10px!important;background:#202322!important;color:#f7f2e8!important;box-shadow:0 34px 110px rgba(0,0,0,.48)!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;width:100%!important;padding:24px clamp(22px,3vw,40px)!important;border:0!important;border-bottom:1px solid hsla(40,48%,94%,.14)!important;background:#202322!important;pointer-events:auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head>div:first-child{display:grid!important;grid-gap:8px!important;gap:8px!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head span{display:block!important;color:hsla(40,48%,94%,.58)!important;font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head h2{margin:0!important;color:#f7f2e8!important;font-family:var(--font-serif),Georgia,serif!important;font-size:clamp(36px,4vw,58px)!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head .admin-homepage-builder-modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-modal-body{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;padding:24px clamp(22px,3vw,40px)!important;overflow:auto!important;background:#202322!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>footer{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:100%!important;min-height:0!important;padding:18px clamp(22px,3vw,40px)!important;border:0!important;border-top:1px solid hsla(40,48%,94%,.14)!important;background:#202322!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)!important;align-items:start!important;grid-gap:clamp(22px,3vw,34px)!important;gap:clamp(22px,3vw,34px)!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-grid>section,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-preview{min-width:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-grid>section{display:grid!important;align-content:start!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-preview{position:-webkit-sticky!important;position:sticky!important;top:0!important;display:grid!important;align-content:start!important;grid-gap:14px!important;gap:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-preview i,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-preview img{width:min(100%,360px)!important;max-height:48dvh!important;aspect-ratio:4/5!important;object-fit:cover!important;border-radius:6px!important;background:hsla(40,48%,94%,.08)!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-slot-images{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;min-width:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-slot-images .admin-upload-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-homepage-artist-modal-layer.admin-homepage-artist-modal-layer{padding:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-modal-layer.admin-homepage-artist-modal-layer>.admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-modal-body,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>footer{padding-left:16px!important;padding-right:16px!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head{align-items:flex-start!important;gap:16px!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-builder-modal-head h2{font-size:36px!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-grid,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-slot-images,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-slot-images .admin-upload-strip{grid-template-columns:1fr!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-preview{position:static!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>footer{align-items:stretch!important;flex-direction:column!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>footer button{width:100%!important}}html body .admin-pro[data-admin-theme] .admin-inline-media-editable.admin-inline-media-editable{cursor:default!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-inline-media-editable.admin-inline-media-editable>:where(img,video,picture,i,span):not(.admin-inline-media-actions){pointer-events:none!important}html body .admin-pro[data-admin-theme] .admin-inline-media-actions.admin-inline-media-actions{position:absolute!important;inset:10px 10px auto auto!important;left:auto!important;right:10px!important;top:10px!important;bottom:auto!important;z-index:2147482500!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:max-content!important;max-width:calc(100% - 20px)!important;height:auto!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}html body .admin-pro[data-admin-theme] .admin-inline-media-actions:hover,html body .admin-pro[data-admin-theme] .admin-inline-media-editable:focus-within>.admin-inline-media-actions,html body .admin-pro[data-admin-theme] .admin-inline-media-editable:hover>.admin-inline-media-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}html body .admin-pro[data-admin-theme] .admin-inline-media-actions.admin-inline-media-actions button{position:relative!important;z-index:1!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid hsla(0,0%,100%,.95)!important;border-radius:3px!important;background:hsla(0,0%,6%,.76)!important;color:#fff!important;line-height:0!important;box-shadow:0 14px 32px rgba(0,0,0,.34)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;touch-action:manipulation!important}html body .admin-pro[data-admin-theme] .admin-inline-media-actions.admin-inline-media-actions button :where(svg,path){width:17px!important;height:17px!important;color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] .admin-homepage-live-preview .admin-inline-media-actions.admin-inline-media-actions,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .admin-inline-media-actions.admin-inline-media-actions{inset:10px 10px auto auto!important;left:auto!important;right:10px!important;top:10px!important;z-index:2147482500!important}html body .admin-pro[data-admin-theme] .admin-homepage-live-preview .admin-inline-media-hero-fill>.admin-inline-media-actions.admin-inline-media-actions,html body .admin-pro[data-admin-theme] .admin-inline-media-hero-fill>.admin-inline-media-actions.admin-inline-media-actions,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas .admin-inline-media-hero-fill>.admin-inline-media-actions.admin-inline-media-actions{inset:14px auto auto 14px!important;left:14px!important;right:auto!important;top:14px!important}html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview{overflow:visible!important;cursor:-webkit-grab!important;cursor:grab!important;isolation:isolate!important}html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview>:where(img,video,span){display:block!important;overflow:hidden!important;border-radius:inherit!important}html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview figcaption{position:absolute!important;inset:8px 8px auto auto!important;z-index:20!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:min(150px,calc(100% - 16px))!important;max-width:calc(100% - 16px)!important;padding:0!important;background:transparent!important;opacity:1!important;transform:none!important;pointer-events:auto!important}html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview figcaption :where(a,label,button){flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:3px!important;background:hsla(0,0%,6%,.78)!important;box-shadow:0 10px 24px rgba(0,0,0,.32)!important;touch-action:manipulation!important}html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview figcaption :where(a,label,button) :where(svg,path){width:15px!important;height:15px!important}@media (hover:none){html body .admin-pro[data-admin-theme] .admin-inline-media-actions.admin-inline-media-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media (max-width:640px){html body .admin-pro[data-admin-theme] .admin-inline-media-actions.admin-inline-media-actions{inset:8px 8px auto auto!important;gap:6px!important}html body .admin-pro[data-admin-theme] .admin-inline-media-actions.admin-inline-media-actions button{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}html body .public-main .gpg-artist-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(52px,5.2vw,76px) clamp(30px,4.2vw,52px)!important}html body .public-main .gpg-artists-name-grid{grid-auto-flow:row!important;align-items:start!important}html body .public-main .gpg-artists-name-grid>a{position:relative!important;display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-size:1.125rem!important;line-height:1.35!important;letter-spacing:.025em!important;transition:color .3s ease!important}html body .public-main .gpg-artists-name-grid>a:hover{color:var(--forest,#2d5016)!important}html body .public-main .gpg-artwork-detail-root .gpg-artwork-action-button-room[data-gpg-room-disabled=true],html body .public-main .gpg-artwork-detail-root .gpg-artwork-action-button-room[disabled]{opacity:.42!important;cursor:not-allowed!important;filter:grayscale(.2)!important}html body .public-main .gpg-artwork-detail-root .gpg-artwork-action-button-room[data-gpg-room-disabled=true]:hover,html body .public-main .gpg-artwork-detail-root .gpg-artwork-action-button-room[disabled]:hover{border-color:var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}html body .public-main .gpg-favorites-section{min-height:72vh!important;max-width:1200px!important;margin-inline:auto!important;padding:clamp(10rem,12vw,12rem) clamp(1.5rem,3vw,2.5rem) clamp(5rem,8vw,7rem)!important}html body .public-main .gpg-favorites-section>h1{margin-bottom:clamp(3.5rem,6vw,4.6rem)!important;font-size:clamp(2rem,4vw,3.2rem)!important;letter-spacing:.28em!important}html body .public-main .gpg-favorites-list article{grid-template-columns:32px 130px minmax(0,1fr) 44px!important;gap:2rem!important;padding-block:1.5rem!important}html body .public-main .gpg-favorites-list article:first-child{padding-top:0!important}html body .public-main .gpg-favorites-client .gpg-favorite-check{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border:0!important}html body .public-main .gpg-favorites-client .gpg-favorite-check input{display:block!important;width:18px!important;height:18px!important;margin:0!important}html body .public-main .gpg-favorites-list img{width:130px!important;height:160px!important;aspect-ratio:auto!important}html body .public-main .gpg-favorite-request{transition:background .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease!important}html body .public-main .gpg-favorites-empty-state .gpg-favorite-request{width:auto!important;min-width:230px!important;border:1px solid var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important}html body .public-main .gpg-favorites-empty-state .gpg-favorite-request:hover{border-color:var(--forest,#2d5016)!important;background:var(--forest,#2d5016)!important}html body .public-main .gpg-favorites-empty{font-family:var(--font-serif)!important;font-size:1.05rem!important;font-style:italic!important}html body .gpg-footer-inner{max-height:none!important;min-height:min(67vh,760px)!important}html body .gpg-footer a{transition:color .3s ease,opacity .3s ease,background .3s ease,border-color .3s ease!important}html body .floating-consult{width:min(292px,calc(100vw - 32px))!important;right:clamp(16px,3vw,40px)!important;bottom:clamp(18px,4vw,40px)!important}html body .floating-item,html body .floating-main{min-height:46px!important;font-size:10px!important;letter-spacing:.28em!important;padding:10px 20px!important}html body .search-panel{color:var(--ink,#1a1a1a)!important}html body .search-panel .search-inner{padding:1.5rem clamp(2rem,4vw,4rem) 2rem!important}html body .search-panel .search-brand-logo{display:block!important;margin:0 auto .8rem!important}html body .search-panel .search-form{margin-top:2rem!important}html body .search-panel .search-columns{margin-top:2.5rem!important}html body .search-panel .search-columns h3{position:relative!important;margin-bottom:2.5rem!important}html body .search-panel .search-columns h3:after{content:""!important;position:absolute!important;left:0!important;height:1px!important;background:var(--forest,#2d5016)!important}html body .search-panel .search-columns h3.center:after{left:50%!important;transform:translateX(-50%)!important}html body .search-panel .medium-grid span{background:rgba(26,26,26,.06)!important}html body .search-panel .medium-grid button[data-gpg-filter-active=true] span{outline:1px solid var(--forest,#2d5016)!important;outline-offset:4px!important}html body .search-panel .medium-grid button[data-gpg-filter-active=true] strong{color:var(--forest,#2d5016)!important}html body .search-panel .medium-grid button[data-gpg-filter-active=true] img{filter:saturate(1.08) contrast(1.03)!important}html body .search-panel .color-grid a,html body .search-panel .color-grid button{min-height:78px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:6px 4px 8px!important;border:1px solid transparent!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;text-shadow:none!important}html body .search-panel .color-grid a:before,html body .search-panel .color-grid button:before{content:""!important;display:block!important;background:var(--gpg-swatch-fill,#1a1a1a)!important;-webkit-mask-image:url(/assets/color-swatch-base.svg)!important;mask-image:url(/assets/color-swatch-base.svg)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;transition:transform .3s ease!important}html body .search-panel .color-grid a:hover:before,html body .search-panel .color-grid button:hover:before{transform:scale(1.06)!important}html body .search-panel .color-grid .gpg-search-color-active,html body .search-panel .color-grid [data-gpg-filter-active=true]{border-color:var(--forest,#2d5016)!important;box-shadow:inset 0 0 0 1px rgba(45,80,22,.22)!important;color:var(--forest,#2d5016)!important}html body .search-panel .color-grid .gpg-search-color-active:before,html body .search-panel .color-grid [data-gpg-filter-active=true]:before{filter:saturate(1.12) contrast(1.04)!important}html body .public-main .gpg-detail-hero{min-height:60vh!important}html body .public-main .gpg-detail-hero-content{min-height:60vh!important;padding-bottom:clamp(72px,7vw,96px)!important}html body .public-main .gpg-detail-meta-grid{max-width:1200px!important;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)!important}html body .public-main .gpg-detail-intro{max-width:1200px!important;padding-top:clamp(160px,14vw,210px)!important}html body .public-main .gpg-detail-intro h1{max-width:960px!important;font-size:clamp(3rem,6.4vw,6.8rem)!important;font-weight:400!important;line-height:.98!important}@media (max-width:1024px){html body .public-main .gpg-artist-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){html body .public-main .gpg-detail-meta-grid{grid-template-columns:1fr!important}html body .public-main .gpg-detail-intro h1{font-size:clamp(2.4rem,10vw,4.4rem)!important}}@media (max-width:640px){html body .public-main .gpg-artist-catalogue-grid{gap:38px 18px!important}html body .public-main .gpg-artist-catalogue-grid,html body .public-main .gpg-artists-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-main .gpg-favorites-list article{grid-template-columns:24px 84px minmax(0,1fr) 32px!important;gap:.85rem!important}html body .public-main .gpg-favorites-list img{width:84px!important;height:106px!important}html body .public-main .gpg-favorites-list article .gpg-favorite-check{display:flex!important}html body .search-panel .search-inner{width:min(100% - 28px,720px)!important;padding:1.25rem 0 2rem!important}html body .search-panel .search-form{flex-direction:column!important;gap:.8rem!important}html body .search-panel .search-form button{min-height:48px!important}html body .search-panel .search-columns{grid-template-columns:1fr!important;gap:2.5rem!important}html body .search-panel .search-columns>div{padding-inline:0!important;border-left:0!important}}html body .admin-pro .admin-navigation-editor,html body .admin-pro .admin-navigation-grid,html body .admin-pro .admin-setting-detail,html body .admin-pro .admin-settings-array,html body .admin-pro .admin-settings-array>section,html body .admin-pro .admin-settings-form-grid,html body .admin-pro .admin-settings-form-grid>*,html body .admin-pro .admin-settings-inline-list,html body .admin-pro .admin-settings-nested,html body .admin-pro .admin-settings-tabs,html body .admin-pro .admin-settings-value,html body .admin-pro .admin-workspace-single{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}html body .admin-pro .admin-settings-inline-list{align-items:stretch!important}html body .admin-pro .admin-settings-array>section,html body .admin-pro .admin-settings-nested{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-pro .admin-settings-form-grid>:where(.admin-translation,.admin-settings-value,.admin-upload,.admin-chips,.admin-settings-nested,.admin-settings-array){grid-column:1/-1!important}html body .admin-pro .admin-settings-tabs :where(.admin-upload,.admin-upload-strip){max-width:100%!important;min-width:0!important}html body .admin-pro .admin-settings-tabs .admin-upload-strip{overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}html body .gpg-artwork-detail-root .gpg-artwork-thumb-strip{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.35rem!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}html body .public-main .gpg-article-demo-container .gpg-related-artist-byline{display:inline-flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.35rem!important}html body .public-main .gpg-article-demo-container .gpg-related-artist-byline strong{color:var(--forest,#2d5016)!important;font-weight:400!important}html body .gpg-art-news-filter-dropdown{position:relative!important;z-index:8!important;width:min(260px,100%)!important;margin:0 0 56px!important;color:var(--ink,#1a1a1a)!important}html body .gpg-art-news-filter-dropdown summary{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid rgba(26,26,26,.16)!important;background:var(--cream,#f5f0ea)!important;padding:0 18px!important;font-size:.72rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;list-style:none!important}html body .gpg-art-news-filter-dropdown summary::-webkit-details-marker{display:none!important}html body .gpg-art-news-filter-dropdown summary svg{flex:0 0 auto!important;transition:transform .18s ease!important}html body .gpg-art-news-filter-dropdown[open] summary svg{transform:rotate(180deg)!important}html body .gpg-art-news-filter-menu{position:absolute!important;top:calc(100% - 1px)!important;left:0!important;width:100%!important;display:grid!important;max-height:min(386px,30dvh)!important;border:1px solid rgba(26,26,26,.16)!important;background:var(--cream,#f5f0ea)!important;box-shadow:0 18px 34px rgba(26,26,26,.08)!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .gpg-art-news-filter-menu a{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:rgba(26,26,26,.76)!important;padding:0 18px!important;font-size:.72rem!important;letter-spacing:.12em!important;text-decoration:none!important;text-transform:uppercase!important}html body .gpg-art-news-filter-menu a.active,html body .gpg-art-news-filter-menu a:hover{color:var(--forest,#2d5016)!important;background:rgba(45,80,22,.05)!important}html body .gpg-art-news-filter-menu a+a{border-top:1px solid rgba(26,26,26,.08)!important}html body .gpg-art-news-filter-menu a svg{flex:0 0 auto!important}@media (max-width:640px){html body .gpg-art-news-filter-dropdown{width:100%!important;margin-bottom:36px!important}}html body .gpg-image-layer{padding:12px!important}html body .gpg-image-gallery-panel .gpg-image-preview>img{display:block!important;width:auto!important;height:auto!important}html body .gpg-image-gallery-panel figcaption{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:14px 24px!important}html body .gpg-image-caption-copy{display:grid!important;grid-template-columns:auto auto!important;align-items:baseline!important;justify-content:start!important;grid-gap:3px 18px!important;gap:3px 18px!important}html body .gpg-image-caption-copy strong{grid-column:1/-1!important}html body .gpg-image-caption-copy>span{margin:0!important}html body .gpg-image-caption-copy .gpg-image-caption-dimensions{color:rgba(26,26,26,.62)!important;font-style:normal!important}html body .gpg-image-room-action{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid #161616!important;background:#161616!important;color:#fff!important;padding:0 24px!important;font-size:.68rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;cursor:pointer!important}@media (max-width:900px){html body .gpg-image-layer{padding:8px!important}html body .gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto auto!important;grid-template-areas:"preview" "thumbs" "caption"!important}html body .gpg-image-gallery-panel.single-image{grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"preview" "caption"!important}html body .gpg-image-gallery-panel .gpg-image-preview{min-height:0!important;padding:12px 8px!important}html body .gpg-image-gallery-panel .gpg-image-preview>img{max-height:100%!important}html body .gpg-image-gallery-panel .gpg-image-thumbs{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:68px!important;gap:8px!important;padding:10px 12px!important}html body .gpg-image-gallery-panel figcaption{min-height:0!important;display:grid!important;grid-gap:12px!important;gap:12px!important;padding:12px 14px 14px!important}html body .gpg-image-caption-copy{grid-template-columns:1fr!important;gap:2px!important}html body .gpg-image-room-action{width:100%!important}}html body .gpg-artwork-detail-root .gpg-artwork-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body .gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{min-height:58px!important;padding:0 1.05rem!important;line-height:1.2!important;white-space:nowrap!important}html body .gpg-artwork-detail-root .gpg-artwork-action-button-favorite,html body .gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{font-size:clamp(.58rem,.62vw,.7rem)!important;letter-spacing:clamp(.14em,.18vw,.24em)!important}html body .gpg-image-gallery-panel{width:min(1320px,calc(100vw - 44px))!important;max-height:calc(100dvh - 44px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,.24fr)!important;align-items:stretch!important;place-items:stretch!important;background:#fff!important;overflow:hidden!important}html body .gpg-image-preview{grid-area:preview!important;position:relative!important;min-height:min(76dvh,780px)!important;display:grid!important;place-items:center!important;background:#f6f2eb!important}html body .gpg-image-preview>img{max-width:100%!important;max-height:min(76dvh,780px)!important;width:auto!important;height:auto!important;object-fit:contain!important}html body .gpg-image-nav{position:absolute!important;top:50%!important;z-index:2!important;width:48px!important;height:72px!important;display:grid!important;place-items:center!important;border:0!important;background:rgba(26,26,26,.76)!important;color:#fff!important;font-size:52px!important;line-height:1!important;transform:translateY(-50%)!important;cursor:pointer!important}html body .gpg-image-prev{left:18px!important}html body .gpg-image-next{right:18px!important}html body .gpg-image-thumbs{grid-area:thumbs!important;display:grid!important;align-content:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;padding:86px 20px 24px!important;background:#fff!important;overflow-y:auto!important}html body .gpg-image-thumbs button{aspect-ratio:1/1!important;border:2px solid transparent!important;padding:0!important;background:#f6f2eb!important;cursor:pointer!important}html body .gpg-image-thumbs button.active{border-color:#e95738!important}html body .gpg-image-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important}html body .gpg-image-gallery-panel figcaption{grid-area:caption!important;min-height:72px!important}html body .public-main .gpg-favorites-list article{grid-template-columns:28px 130px minmax(0,1fr) 44px!important}html body .public-main .gpg-favorites-client .gpg-favorite-check,html body .public-main .gpg-favorites-list article .gpg-favorite-check{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border:0!important;cursor:pointer!important}html body .public-main .gpg-favorites-client .gpg-favorite-check input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}html body .public-main .gpg-favorites-client .gpg-favorite-check span{width:18px!important;height:18px!important;display:block!important;border:1px solid rgba(26,26,26,.42)!important;background:transparent!important}html body .public-main .gpg-favorites-client .gpg-favorite-check input:checked+span{border-color:var(--forest,#2d5016)!important;background:linear-gradient(45deg,transparent 44%,#fff 45% 55%,transparent 56%) 50% /100% 100%,linear-gradient(-45deg,transparent 48%,#fff 49% 59%,transparent 60%) 50% /100% 100%,var(--forest,#2d5016)!important}html body .public-main .gpg-favorite-request{border:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}@media (max-width:900px){html body .admin-pro .admin-workspace-single{padding-inline:12px!important;overflow-x:hidden!important}html body .admin-pro .admin-setting-detail,html body .admin-pro .admin-settings-array,html body .admin-pro .admin-settings-form-grid,html body .admin-pro .admin-settings-nested,html body .admin-pro .admin-settings-tabs,html body .admin-pro .admin-settings-value{overflow:visible!important}html body .admin-pro .admin-settings-inline-list{padding:12px!important;overflow-x:hidden!important;overflow-y:visible!important}html body .admin-pro .admin-navigation-head,html body .admin-pro .admin-settings-panel-head{padding-inline:14px!important}html body .admin-pro .admin-settings-array>section,html body .admin-pro .admin-settings-nested{grid-template-columns:1fr!important}html body .admin-pro .admin-settings-tabs :where(.admin-upload-tile,.admin-upload-preview){flex:0 0 min(210px,78vw)!important;width:min(210px,78vw)!important;max-width:min(210px,78vw)!important}html body .admin-pro .admin-navigation-grid{padding:12px 0!important}html body .admin-pro .admin-navigation-item-group{max-width:100%!important;overflow:hidden!important}html body .admin-pro .admin-navigation-child-row,html body .admin-pro .admin-navigation-row{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}html body .admin-pro .admin-navigation-actions{grid-template-columns:repeat(4,minmax(40px,44px))!important;max-width:100%!important;overflow:hidden!important}html body .gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{padding-inline:.75rem!important;letter-spacing:.12em!important}html body .gpg-image-gallery-panel{width:calc(100vw - 24px)!important;grid-template-columns:1fr!important;grid-template-areas:"preview" "thumbs" "caption"!important}html body .gpg-image-preview{min-height:62dvh!important}html body .gpg-image-preview>img{max-height:62dvh!important}html body .gpg-image-thumbs{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:72px!important;padding:12px!important;overflow-x:auto!important;overflow-y:hidden!important}}@media (max-width:640px){html body .public-main .gpg-favorites-list article{grid-template-columns:24px 84px minmax(0,1fr) 32px!important}html body .public-main .gpg-favorites-list article .gpg-favorite-check{display:grid!important}html body .gpg-artwork-detail-root .gpg-artwork-actions{grid-template-columns:1fr!important}html body .gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{white-space:normal!important}}html body .admin-pro .admin-navigation-grid{overflow-x:visible!important}html body .admin-pro :is(.admin-navigation-grid-head,.admin-navigation-row){min-width:0!important;width:100%!important;grid-template-columns:76px minmax(120px,.8fr) minmax(145px,1fr) minmax(145px,1fr) minmax(138px,.52fr)!important;column-gap:10px!important}html body .admin-pro .admin-navigation-actions{min-width:0!important;justify-content:flex-start!important}@media (max-width:900px){html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:18px!important;padding:18px 14px 22px!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid>*{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid :where(.admin-field,.admin-translation,.admin-settings-value,.admin-upload,.admin-chips){width:100%!important;max-width:100%!important;min-width:0!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid :where(input,select,textarea){width:100%!important;min-width:0!important;max-width:100%!important}html body .admin-pro[data-admin-theme] .admin-navigation-editor.admin-navigation-editor{display:grid!important;grid-gap:16px!important;gap:16px!important;padding-top:18px!important}html body .admin-pro[data-admin-theme] .admin-navigation-grid.admin-navigation-grid{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:0!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-navigation-grid-head.admin-navigation-grid-head{display:none!important}html body .admin-pro[data-admin-theme] .admin-navigation-item-group.admin-navigation-item-group{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-gap:12px!important;gap:12px!important;padding:12px!important;overflow:visible!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface)!important}html body .admin-pro[data-admin-theme] .admin-navigation-child-row.admin-navigation-child-row,html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-navigation-child-row.admin-navigation-child-row{padding:12px 0 0 12px!important;border-left:1px solid color-mix(in srgb,var(--admin-accent) 42%,var(--admin-line))!important}html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row>label{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;grid-gap:6px!important;gap:6px!important}html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row>label>span{display:block!important;color:var(--admin-muted)!important;font-size:9px!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important}html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row input{width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;font-size:14px!important}html body .admin-pro[data-admin-theme] .admin-navigation-order.admin-navigation-order{width:100%!important;min-width:0!important;min-height:34px!important;grid-column:auto!important;justify-content:flex-start!important}html body .admin-pro[data-admin-theme] .admin-navigation-actions.admin-navigation-actions{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,44px)!important;grid-column:auto!important;grid-row:auto!important;justify-content:start!important;grid-gap:8px!important;gap:8px!important}}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-navigation-child-row.admin-navigation-child-row,html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;grid-auto-flow:row!important}html body .admin-pro[data-admin-theme] .admin-navigation-child-row.admin-navigation-child-row>*,html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row>*{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important}html body .admin-pro[data-admin-theme] .admin-navigation-order.admin-navigation-order{height:34px!important}html body .admin-pro[data-admin-theme] .admin-navigation-actions.admin-navigation-actions{width:max-content!important;max-width:100%!important;grid-template-columns:repeat(4,40px)!important}html body .admin-pro[data-admin-theme] .admin-navigation-actions.admin-navigation-actions button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview img,html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview video{object-fit:contain!important}html body .admin-pro[data-admin-theme] .admin-navigation-order.admin-navigation-order{cursor:-webkit-grab!important;cursor:grab!important;touch-action:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}html body .admin-pro[data-admin-theme] .admin-navigation-item-group.admin-dragging .admin-navigation-order,html body .admin-pro[data-admin-theme] .admin-navigation-order.admin-navigation-order:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .public-main .gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{min-height:58px!important;padding-inline:clamp(.7rem,1vw,1.05rem)!important;font-size:clamp(.55rem,.58vw,.66rem)!important;letter-spacing:clamp(.12em,.14vw,.18em)!important;line-height:1.15!important;white-space:nowrap!important}html body .public-main .gpg-artwork-detail-root .gpg-artwork-action-button-favorite{letter-spacing:clamp(.1em,.12vw,.16em)!important}html body .admin-pro[data-admin-theme] .admin-navigation-actions button:disabled{opacity:.32!important;cursor:not-allowed!important}html body .search-panel .color-grid button,html body .search-panel .medium-grid strong{overflow-wrap:anywhere!important}@media (max-width:640px){html body .public-main .gpg-artwork-detail-root .gpg-artwork-actions .gpg-artwork-action-button{white-space:normal!important}}html body .admin-pro .admin-data-grid-panel .admin-table-wrap,html body .admin-pro .admin-taxonomy-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable both-edges!important}html body .admin-pro .admin-data-grid-panel .admin-table-wrap::-webkit-scrollbar,html body .admin-pro .admin-taxonomy-table-wrap::-webkit-scrollbar{height:8px!important}html body .admin-pro .admin-navigation-order,html body .admin-pro .admin-row-drag-handle,html body .admin-pro .admin-upload-preview{touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .admin-pro .admin-navigation-editor,html body .admin-pro .admin-setting-detail,html body .admin-pro .admin-setting-detail>form,html body .admin-pro .admin-settings-array,html body .admin-pro .admin-settings-form-grid,html body .admin-pro .admin-settings-nested,html body .admin-pro .admin-settings-value,html body .admin-pro .admin-workspace-single{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}html body .admin-pro .admin-navigation-grid,html body .admin-pro .admin-navigation-grid *,html body .admin-pro .admin-setting-detail :where(input,select,textarea),html body .admin-pro .admin-settings-form-grid>*,html body .admin-pro .admin-settings-value>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .admin-pro .admin-settings-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-gap:clamp(1rem,1.6vw,1.6rem)!important;gap:clamp(1rem,1.6vw,1.6rem)!important}html body .admin-pro .admin-settings-form-grid>:where(.admin-field,.admin-toggle){grid-column:span 6!important}html body .admin-pro .admin-navigation-grid{display:grid!important;grid-gap:0!important;gap:0!important;overflow:visible!important}html body .admin-pro .admin-navigation-grid-head,html body .admin-pro .admin-navigation-row{display:grid!important;grid-template-columns:minmax(82px,.32fr) minmax(160px,1fr) minmax(180px,1.25fr) minmax(180px,1.25fr) minmax(190px,.72fr)!important;align-items:center!important;grid-gap:clamp(.7rem,1vw,1rem)!important;gap:clamp(.7rem,1vw,1rem)!important;width:100%!important}html body .admin-pro .admin-navigation-item-group{width:100%!important;max-width:100%!important;overflow:visible!important}html body .admin-pro .admin-navigation-row label,html body .admin-pro .admin-navigation-row label input{width:100%!important}html body .admin-crop-layer{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:clamp(12px,2vw,24px)!important;background:rgba(0,0,0,.74)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body .admin-crop-modal.admin-easy-crop-modal{width:min(96vw,1280px)!important;height:min(92dvh,900px)!important;max-width:none!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border-radius:14px!important;background:#171818!important;color:#f7f2ea!important}html body .admin-crop-modal.admin-easy-crop-modal>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;min-height:0!important}html body .admin-crop-modal.admin-easy-crop-modal>header>div{min-width:0!important}html body .admin-crop-modal.admin-easy-crop-modal>header span{display:block!important;color:hsla(37,45%,94%,.72)!important;font-size:clamp(.68rem,.72vw,.8rem)!important;line-height:1.3!important}html body .admin-crop-modal.admin-easy-crop-modal>header strong{display:block!important;margin-top:.35rem!important;color:#f7f2ea!important;font-size:clamp(.95rem,1.2vw,1.35rem)!important;line-height:1.35!important;letter-spacing:.02em!important;white-space:normal!important}html body .admin-crop-modal.admin-easy-crop-modal>header button{flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:0!important;color:#f7f2ea!important;background:transparent!important;border:1px solid hsla(37,45%,94%,.48)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-body{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;grid-gap:clamp(1rem,1.5vw,1.5rem)!important;gap:clamp(1rem,1.5vw,1.5rem)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-stage{min-width:0!important;min-height:0!important;height:100%!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-easy-cropper{width:100%!important;height:100%!important;min-height:520px!important;background:#0e0e0e!important;border:1px solid hsla(37,45%,94%,.18)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-easy-cropper-area{border:0!important;outline:2px solid #fff!important;outline-offset:-2px!important;box-shadow:0 0 0 9999em rgba(0,0,0,.34)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls{overflow:auto!important;min-height:0!important;height:100%!important;color:#f7f2ea!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls>p,html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls>small{color:hsla(37,45%,94%,.78)!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:.55rem!important;gap:.55rem!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls>label,html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-tools button,html body .admin-crop-modal.admin-easy-crop-modal>footer button{color:#f7f2ea!important;background:hsla(0,0%,100%,.035)!important;border:1px solid hsla(37,45%,94%,.26)!important;border-radius:12px!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls>label{display:grid!important;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr)!important;align-items:center!important;grid-gap:1rem!important;gap:1rem!important;padding:1rem!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls input[type=range]{width:100%!important;max-width:100%!important}html body .admin-crop-modal.admin-easy-crop-modal>footer{display:flex!important;justify-content:flex-end!important;gap:.75rem!important;background:#171818!important}html body .admin-crop-modal.admin-easy-crop-modal>footer button:last-child{color:#172015!important;background:var(--admin-accent,#bfe6aa)!important;border-color:transparent!important}@media (min-width:1024px){html body .gpg-artwork-detail-root .gpg-artwork-detail-grid{align-items:flex-start!important}html body .gpg-artwork-detail-root .gpg-artwork-info,html body .gpg-artwork-detail-root .gpg-artwork-media-stack{margin-top:0!important;padding-top:0!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image{min-height:540px!important;height:min(74vh,820px)!important;align-items:flex-start!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:top center!important}}html body .gpg-artist-biography-grid article div :where(p,ul,ol,blockquote),html body .gpg-detail-rich-text :where(p,ul,ol,blockquote),html body .gpg-rich-text :where(p,ul,ol,blockquote){margin:0 0 1rem!important}@media (max-width:900px){html body .admin-pro .admin-data-grid-panel .admin-table-wrap,html body .admin-pro .admin-taxonomy-table-wrap{overflow-x:auto!important;overflow-y:visible!important;padding-bottom:.55rem!important}html body .admin-pro .admin-data-grid-panel table.admin-data-table,html body .admin-pro .admin-taxonomy-table{display:table!important;width:max-content!important;min-width:1040px!important;table-layout:auto!important;border-collapse:separate!important}html body .admin-pro .admin-taxonomy-table{min-width:960px!important}html body .admin-pro .admin-data-table thead{display:table-header-group!important}html body .admin-pro .admin-data-table tbody{display:table-row-group!important}html body .admin-pro .admin-data-table tr{display:table-row!important}html body .admin-pro .admin-data-table td,html body .admin-pro .admin-data-table th{display:table-cell!important;width:auto!important;min-width:120px!important;white-space:normal!important;vertical-align:middle!important}html body .admin-pro .admin-data-table td:before{display:none!important;content:none!important}html body .admin-pro .admin-data-table .admin-actions-col,html body .admin-pro .admin-data-table td[data-label="Thao tác"]{min-width:150px!important}}@media (max-width:760px){html body .admin-pro .admin-pro-main,html body .admin-pro .admin-setting-detail,html body .admin-pro .admin-workspace-single{overflow-x:hidden!important}html body .admin-pro .admin-settings-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:1rem!important;gap:1rem!important}html body .admin-pro .admin-settings-form-grid>*,html body .admin-pro .admin-settings-form-grid>:where(.admin-field,.admin-toggle),html body .admin-pro .admin-settings-form-grid>:where(.admin-translation,.admin-settings-value,.admin-upload,.admin-chips,.admin-settings-nested,.admin-settings-array,.admin-seo){grid-column:1/-1!important;width:100%!important}html body .admin-pro .admin-navigation-grid-head{display:none!important}html body .admin-pro .admin-navigation-row,html body .admin-pro .admin-navigation-row.admin-navigation-child-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:.85rem!important;gap:.85rem!important;padding:1rem!important;margin:0!important;width:100%!important;max-width:100%!important}html body .admin-pro .admin-navigation-child-row{border-left:1px solid hsla(0,0%,100%,.16)!important}html body .admin-pro .admin-navigation-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .admin-crop-layer{padding:0!important;place-items:stretch!important}html body .admin-crop-modal.admin-easy-crop-modal{width:100vw!important;height:100dvh!important;border-radius:0!important;border:0!important;grid-template-rows:auto minmax(0,1fr) auto!important}html body .admin-crop-modal.admin-easy-crop-modal>header{padding:16px 16px 12px!important}html body .admin-crop-modal.admin-easy-crop-modal>header button{flex-basis:52px!important;width:52px!important;height:52px!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(280px,43dvh) minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;overflow:auto!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-easy-cropper{height:43dvh!important;min-height:280px!important;border-left:0!important;border-right:0!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls{height:auto!important;overflow:visible!important;padding:16px 20px 18px!important}html body .admin-crop-modal.admin-easy-crop-modal .admin-crop-controls>label{grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important;padding:.95rem!important}html body .admin-crop-modal.admin-easy-crop-modal>footer{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px 16px 16px!important;grid-gap:10px!important;gap:10px!important}html body .admin-crop-modal.admin-easy-crop-modal>footer button{width:100%!important;min-height:52px!important}html body .admin-crop-modal.admin-easy-crop-modal>footer button:last-child{grid-column:1/-1!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-modal-layer.admin-homepage-artist-modal-layer>.admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal>.admin-homepage-modal-body{overflow:auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-artist-detail-grid,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-slot-images,html body .admin-pro[data-admin-theme] .admin-homepage-artist-detail-modal.admin-homepage-artist-detail-modal .admin-homepage-slot-images .admin-upload-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important}}html body .floating-consult{right:1.5rem!important;bottom:5rem!important;width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100vw - 48px)!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:55!important}html body .floating-item,html body .floating-main{width:100%!important;min-width:max-content!important;min-height:0!important;justify-content:flex-start!important;gap:8px!important;border-radius:0!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;padding:12px 20px!important;font-size:.66rem!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.26em!important;white-space:nowrap!important;transition:background-color .5s ease,border-color .5s ease,color .5s ease!important}html body .floating-main{border-color:hsla(0,0%,100%,.8)!important;padding-top:10px!important;padding-bottom:10px!important;font-size:.62rem!important;letter-spacing:.28em!important}html body .floating-item svg,html body .floating-main svg{width:16px!important;height:16px!important;flex:0 0 20px!important}html body .floating-item:hover,html body .floating-main:hover{background:var(--forest,#2d5016)!important;border-color:var(--forest,#2d5016)!important;color:#fff!important}html body .floating-menu{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:0!important;opacity:0!important;overflow:hidden!important;transition:max-height .5s ease,opacity .5s ease!important}html body .floating-menu.show{max-height:300px!important;opacity:1!important}html body .gpg-footer-inner{width:min(1400px,calc(100% - 48px))!important;min-height:0!important;max-height:67vh!important;padding:40px 0 32px!important}html body .footer-grid h3{color:var(--forest,#2d5016)!important;font-weight:400!important;text-transform:none!important}html body .footer-contact p,html body .footer-grid h3{font-family:var(--font-serif)!important;letter-spacing:0!important}html body .footer-nav{flex-wrap:nowrap!important;justify-content:space-between!important;gap:24px!important}html body .footer-admin a:hover,html body .footer-nav a.active,html body .footer-nav a:hover,html body .footer-socials a:hover{color:var(--forest,#2d5016)!important}html body .search-panel .color-grid a:before,html body .search-panel .color-grid button:before{-webkit-mask-image:url(/assets/brush-stroke.png)!important;mask-image:url(/assets/brush-stroke.png)!important}@media (min-width:1024px){html body .floating-consult{right:2.5rem!important}}@media (max-width:1100px){html body .gpg-footer-inner{max-height:none!important}html body .footer-nav{flex-wrap:wrap!important;justify-content:center!important}}@media (max-width:760px){html body .floating-consult{right:1rem!important;bottom:1.25rem!important;max-width:calc(100vw - 32px)!important}html body .floating-item,html body .floating-main{min-width:max-content!important}}html body .gpg-footer{margin-bottom:0!important;padding-bottom:0!important;overflow:visible!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;box-shadow:0 100vh 0 100vh var(--ink,#1a1a1a)!important}html body .gpg-footer-inner{color:var(--cream,#f5f0ea)!important;padding-bottom:24px!important}html body .footer-brand-main,html body .footer-locations h4{color:var(--cream,#f5f0ea)!important;opacity:1!important}html body .footer-brand-sub{color:var(--cream,#f5f0ea)!important;opacity:.7!important}html body .footer-grid h3{color:#4caf50!important;font-size:20px!important;line-height:1.2!important}html body .footer-locations p{color:var(--cream,#f5f0ea)!important;opacity:.75!important;font-size:14px!important;line-height:1.65!important}html body .footer-contact p{color:var(--cream,#f5f0ea)!important;opacity:.9!important;font-size:18px!important;line-height:1.35!important}html body .footer-socials a{color:var(--cream,#f5f0ea)!important;opacity:.8!important;border-color:hsla(33,35%,94%,.4)!important}html body .footer-socials a:hover{color:#fff!important;opacity:1!important}html body .footer-nav{position:relative!important;width:min(760px,100%)!important;margin-top:48px!important;padding:10px 0!important;border:0!important;overflow:visible!important;color:var(--cream,#f5f0ea)!important;font-size:.65rem!important;line-height:1.5!important;letter-spacing:.3em!important}html body .footer-nav:after,html body .footer-nav:before{content:""!important;position:absolute!important;left:-56px!important;right:-56px!important;height:1px!important;background:hsla(33,35%,94%,.25)!important;pointer-events:none!important}html body .footer-nav:before{top:0!important}html body .footer-nav:after{bottom:0!important}html body .footer-nav a{color:var(--cream,#f5f0ea)!important;opacity:.75!important;font-size:.65rem!important;line-height:1.5!important}html body .footer-nav a.active,html body .footer-nav a:hover{color:var(--forest,#2d5016)!important;opacity:1!important}html body .footer-copy{color:var(--cream,#f5f0ea)!important;opacity:.7!important;font-size:.68rem!important;line-height:1.5!important}html body .footer-admin{display:none!important}@media (max-width:900px){html body .footer-nav:after,html body .footer-nav:before{left:0!important;right:0!important}}html body .public-main .home-services .home-section-head{max-width:768px!important;margin:0 auto 80px!important}html body .public-main .home-services .home-section-head .heading-display{margin-top:24px!important;font-size:clamp(1.8rem,3.4vw,2.9rem)!important;line-height:1.15!important}html body .public-main .home-services .service-grid{margin-top:0!important;align-items:start!important}html body .public-main .home-services .service-card{min-height:0!important;height:auto!important;padding-inline:8px!important}html body .public-main .home-services .service-card svg{width:48px!important;height:48px!important;stroke-width:1!important;margin-top:8px!important;margin-bottom:40px!important}html body .public-main .home-services .service-card h3{font-size:1.1rem!important}html body .public-main .home-services .service-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:40px!important;min-width:220px!important;padding:12px 28px!important;font-size:.68rem!important;line-height:16px!important;letter-spacing:.26em!important}@media (min-width:1024px){html body .public-main .home-services{padding:160px 0!important}}@media (max-width:760px){html body .public-main .home-services .home-section-head{margin-bottom:56px!important}}html body .gpg-artwork-detail-root .gpg-artwork-status.sold span{background:#c62828!important}html body .gpg-artwork-detail-root .gpg-artwork-status.sold strong{color:#c62828!important}html body .gpg-artworks-page .gpg-artwork-grid .gpg-artwork-card-media{width:100%!important;aspect-ratio:1/1!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:var(--soft,#e8e4dc)!important}html body .gpg-artworks-page .gpg-artwork-grid .gpg-artwork-card-media img{width:100%!important;height:100%!important;object-fit:cover!important}html body .gpg-artworks-page .gpg-artwork-grid .gpg-artwork-card-sold{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 10px!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;font-size:.6rem!important;font-style:normal!important;font-weight:400!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important;pointer-events:none!important}html body .admin-pro .admin-form-grid>.admin-translation,html body .admin-pro .admin-settings-form-grid>.admin-translation{grid-column:1/-1!important;width:100%!important}html body .admin-pro .admin-form-grid>.admin-translation,html body .admin-pro .admin-settings-form-grid>.admin-translation,html body .admin-pro .admin-translation.admin-translation{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro .admin-form-grid>.admin-translation .admin-translation-head,html body .admin-pro .admin-settings-form-grid>.admin-translation .admin-translation-head,html body .admin-pro .admin-translation .admin-translation-head{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro .admin-form-grid>.admin-translation>.admin-field,html body .admin-pro .admin-settings-form-grid>.admin-translation>.admin-field,html body .admin-pro .admin-translation>.admin-field{margin:0!important}html body .admin-pro .admin-mega-search-materials>section{display:grid!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-mega-search-row{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}html body .admin-pro .admin-mega-search-preview{display:grid!important;grid-gap:10px!important;gap:10px!important;align-content:start!important}html body .admin-pro .admin-mega-search-preview i,html body .admin-pro .admin-mega-search-preview img{display:block!important;width:100%!important;aspect-ratio:1!important;border:1px solid hsla(35,12%,62%,.34)!important;background:hsla(33,35%,94%,.08)!important;object-fit:cover!important}html body .admin-pro .admin-mega-search-preview strong{color:inherit!important;font-size:13px!important;line-height:1.35!important;text-transform:uppercase!important}@media (max-width:760px){html body .admin-pro .admin-mega-search-row{grid-template-columns:1fr!important}html body .admin-pro .admin-mega-search-preview{max-width:180px!important}}html body .admin-pro .admin-tick-select{position:relative!important;gap:8px!important}html body .admin-pro .admin-tick-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:0 12px!important;border:1px solid rgba(17,24,39,.16)!important;border-radius:8px!important;background:#fff!important;color:#172015!important;text-align:left!important}html body .admin-pro .admin-tick-trigger span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .admin-pro .admin-tick-menu{position:absolute!important;z-index:30!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;display:grid!important;max-height:260px!important;overflow:auto!important;padding:6px!important;border:1px solid rgba(17,24,39,.14)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 38px rgba(15,23,42,.16)!important}html body .admin-pro .admin-tick-menu button{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-height:36px!important;padding:7px 8px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#172015!important;text-align:left!important}html body .admin-pro .admin-tick-menu button.active,html body .admin-pro .admin-tick-menu button:hover{background:rgba(45,80,22,.08)!important}html body .admin-pro .admin-tick-menu i{display:grid!important;width:16px!important;height:16px!important;place-items:center!important;border:1px solid rgba(17,24,39,.22)!important;border-radius:3px!important;color:#2d5016!important;font-style:normal!important}html body .admin-pro .admin-square-crop-editor{display:grid!important;grid-gap:14px!important;gap:14px!important;width:100%!important}html body .admin-pro .admin-square-crop-editor header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}html body .admin-pro .admin-square-crop-editor header div{display:grid!important;grid-gap:3px!important;gap:3px!important}html body .admin-pro .admin-square-crop-editor header span{color:rgba(23,32,21,.64)!important;font-size:.78rem!important}html body .admin-pro .admin-square-crop-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}html body .admin-pro .admin-square-crop-grid figure{display:grid!important;grid-gap:9px!important;gap:9px!important;min-width:0!important;margin:0!important}html body .admin-pro .admin-square-crop-grid i,html body .admin-pro .admin-square-crop-grid img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;overflow:hidden!important;border-radius:8px!important;background:rgba(23,32,21,.08)!important}html body .admin-pro .admin-square-crop-grid figcaption{display:grid!important;grid-gap:7px!important;gap:7px!important}html body .admin-pro .admin-square-crop-grid figcaption span{color:rgba(23,32,21,.66)!important;font-size:.72rem!important}html body .admin-pro .admin-square-crop-grid button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:0 10px!important;border:1px solid rgba(23,32,21,.16)!important;border-radius:7px!important;background:#fff!important;color:#172015!important}html body .admin-pro .admin-artist-artwork-order{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:clamp(18px,2vw,28px)!important;gap:clamp(18px,2vw,28px)!important;align-items:start!important;padding:24px!important}html body .admin-pro .admin-artist-artwork-order article{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro .admin-artist-artwork-order article>span:first-child{position:absolute!important;z-index:2!important;top:8px!important;left:8px!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:999px!important;background:hsla(0,0%,100%,.9)!important;color:#172015!important;box-shadow:0 8px 20px rgba(15,23,42,.14)!important}html body .admin-pro .admin-artist-artwork-order article i,html body .admin-pro .admin-artist-artwork-order article img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:0!important;background:rgba(23,32,21,.08)!important}html body .admin-pro .admin-artist-artwork-order article>div{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}html body .admin-pro .admin-artist-artwork-order article small,html body .admin-pro .admin-artist-artwork-order article strong{overflow:hidden!important;text-overflow:ellipsis!important}html body .public-main .gpg-artist-biography-panel{width:100%!important;padding:0 0 clamp(112px,10vw,144px)!important;background:var(--cream,#f5f0ea)!important}html body .public-main .gpg-artist-biography-grid{width:min(1400px,calc(100% - 80px))!important;margin:0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(48px,6vw,80px)!important;align-items:start!important;min-height:0!important}html body .public-main .gpg-artist-biography-grid>img{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;height:100vh!important;aspect-ratio:auto!important;object-fit:cover!important;background:rgba(26,26,26,.05)!important}html body .public-main .gpg-artist-biography-panel:not([hidden]) .gpg-artist-biography-grid article{max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-width:auto!important}html body .gpg-artist-biography-grid article div,html body .gpg-detail-rich-text,html body .gpg-rich-text{color:rgba(26,26,26,.82)!important;font-family:var(--font-serif)!important;font-size:1.05rem!important;font-weight:300!important;line-height:1.85!important}html body .gpg-artist-biography-grid article div :where(p,ul,ol,blockquote,table),html body .gpg-detail-rich-text :where(p,ul,ol,blockquote,table),html body .gpg-rich-text :where(p,ul,ol,blockquote,table){margin:0 0 1.15rem!important}html body .gpg-artist-biography-grid article div :where(h1,h2,h3,h4,h5,h6),html body .gpg-detail-rich-text :where(h1,h2,h3,h4,h5,h6),html body .gpg-rich-text :where(h1,h2,h3,h4,h5,h6){margin:1.9rem 0 .85rem!important;color:var(--ink,#1a1a1a)!important;font-family:var(--font-serif)!important;font-weight:400!important;line-height:1.25!important}html body .gpg-artist-biography-grid article div h2,html body .gpg-detail-rich-text h2,html body .gpg-rich-text h2{font-size:clamp(1.55rem,2.4vw,2.1rem)!important}html body .gpg-artist-biography-grid article div h3,html body .gpg-detail-rich-text h3,html body .gpg-rich-text h3{font-size:clamp(1.25rem,1.8vw,1.55rem)!important}html body .gpg-artist-biography-grid article div h4,html body .gpg-detail-rich-text h4,html body .gpg-rich-text h4{font-size:1.15rem!important}html body .gpg-artist-biography-grid article div :where(strong,b),html body .gpg-detail-rich-text :where(strong,b),html body .gpg-rich-text :where(strong,b){font-weight:700!important}html body .gpg-artist-biography-grid article div :where(em,i),html body .gpg-detail-rich-text :where(em,i),html body .gpg-rich-text :where(em,i){font-style:italic!important}html body .gpg-artist-biography-grid article div :where(a),html body .gpg-detail-rich-text :where(a),html body .gpg-rich-text :where(a){color:var(--forest,#2d5016)!important;text-decoration:underline!important;text-underline-offset:.18em!important}html body .gpg-artist-biography-grid article div :where(ul,ol),html body .gpg-detail-rich-text :where(ul,ol),html body .gpg-rich-text :where(ul,ol){padding-left:1.35em!important}html body .gpg-artist-biography-grid article div ul,html body .gpg-detail-rich-text ul,html body .gpg-rich-text ul{list-style:disc!important}html body .gpg-artist-biography-grid article div ol,html body .gpg-detail-rich-text ol,html body .gpg-rich-text ol{list-style:decimal!important}html body .gpg-artist-biography-grid article div blockquote,html body .gpg-detail-rich-text blockquote,html body .gpg-rich-text blockquote{padding-left:1rem!important;border-left:2px solid var(--forest,#2d5016)!important;color:rgba(26,26,26,.68)!important;font-style:italic!important}html body .gpg-artist-biography-grid article div table,html body .gpg-detail-rich-text table,html body .gpg-rich-text table{width:100%!important;border-collapse:collapse!important}html body .gpg-artist-biography-grid article div :where(td,th),html body .gpg-detail-rich-text :where(td,th),html body .gpg-rich-text :where(td,th){padding:.6rem .75rem!important;border:1px solid rgba(26,26,26,.16)!important}html body .gpg-artist-biography-grid article div img,html body .gpg-detail-rich-text img,html body .gpg-rich-text img{display:block!important;max-width:100%!important;height:auto!important;margin:1.6rem auto!important}@media (max-width:1100px){html body .admin-pro .admin-artist-artwork-order,html body .admin-pro .admin-square-crop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){html body .admin-pro .admin-artist-artwork-order,html body .admin-pro .admin-square-crop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-main .gpg-artist-biography-grid{width:min(100% - 48px,720px)!important;grid-template-columns:minmax(0,1fr)!important}html body .public-main .gpg-artist-biography-grid>img{position:static!important;height:auto!important;aspect-ratio:3/4!important}}@media (max-width:520px){html body .admin-pro .admin-artist-artwork-order,html body .admin-pro .admin-square-crop-grid{grid-template-columns:minmax(0,1fr)!important}}html body .admin-pro .admin-tree-title{width:100%!important;min-height:42px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;grid-gap:10px!important;gap:10px!important;padding:0 12px!important;color:var(--admin-muted)!important;text-align:left!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .admin-pro .admin-tree-title>svg{color:var(--admin-accent)!important;stroke:currentColor!important}html body .admin-pro .admin-editor-panel:has(.admin-record-profile-editor){overflow:visible!important;border:0!important;background:transparent!important}html body .admin-pro .admin-record-profile-editor{padding:0!important}html body .admin-pro .admin-record-identity-icon{width:76px!important;height:76px!important;flex:0 0 76px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:50%!important;background:color-mix(in srgb,var(--admin-accent) 14%,var(--admin-input))!important;color:var(--admin-accent)!important}html body .admin-pro .admin-record-identity-icon img{width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-record-section>header{padding-bottom:18px!important;border-bottom:1px solid var(--admin-line)!important}html body .admin-pro .admin-record-section>header p{margin:5px 0 0!important;color:var(--admin-muted)!important}html body .admin-pro .admin-record-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important;width:100%!important;padding:22px 0 0!important}html body .admin-pro .admin-record-field-slot,html body .admin-pro .admin-record-field-slot>:where(.admin-field,.admin-toggle,.admin-upload,.admin-translation,.admin-settings-value,.admin-seo,.admin-chips){min-width:0!important;width:100%!important}html body .admin-pro .admin-record-field-slot.full{grid-column:1/-1!important}html body .admin-pro .admin-record-field-slot textarea{width:100%!important;min-height:160px!important;padding:14px 16px!important;resize:vertical!important}html body .admin-pro .admin-account-actions{flex-wrap:wrap!important;gap:10px!important}html body .admin-pro .admin-account-actions .admin-secondary{border-color:var(--admin-line-strong)!important;background:transparent!important;color:var(--admin-text)!important}html body .admin-pro .admin-account-actions .admin-danger-action{margin-right:auto!important;border-color:rgba(195,86,86,.65)!important;background:transparent!important;color:#df8c8c!important}html body .admin-pro .admin-redirect-toggle{width:100%!important;min-width:132px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 11px!important;border:1px solid var(--admin-line-strong)!important;border-radius:6px!important;background:transparent!important;color:var(--admin-text)!important}html body .admin-pro .admin-redirect-toggle i{position:relative!important;width:38px!important;height:22px!important;flex:0 0 38px!important;border-radius:999px!important;background:var(--admin-input)!important;border:1px solid var(--admin-line-strong)!important}html body .admin-pro .admin-redirect-toggle i:after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--admin-muted)!important;transition:transform .18s ease,background .18s ease!important}html body .admin-pro .admin-redirect-toggle.active{border-color:color-mix(in srgb,var(--admin-accent) 70%,var(--admin-line))!important}html body .admin-pro .admin-redirect-toggle.active i{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important}html body .admin-pro .admin-redirect-toggle.active i:after{transform:translateX(16px)!important;background:#172014!important}html body .admin-pro .admin-status-pill.read{border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--admin-line))!important;color:var(--admin-accent)!important}@media (max-width:900px){html body .admin-pro .admin-record-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body .admin-pro .admin-record-field-slot.full{grid-column:auto!important}html body .admin-pro .admin-record-identity,html body .admin-pro .admin-record-section{padding-left:18px!important;padding-right:18px!important}html body .admin-pro .admin-account-actions>button{flex:1 1 150px!important;justify-content:center!important}}html body .admin-pro .admin-artist-collection-cta{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;min-height:74px!important;padding:14px 18px!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}html body .admin-pro .admin-artist-collection-cta>span{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}html body .admin-pro .admin-artist-collection-cta strong{color:var(--admin-text)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0!important}html body .admin-pro .admin-artist-collection-cta small{color:var(--admin-muted)!important;font-size:.78rem!important;line-height:1.45!important}html body .admin-pro .admin-artist-collection-cta:disabled{cursor:not-allowed!important;opacity:.58!important}html body .admin-pro .admin-artist-artwork-collection-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:clamp(18px,2vw,28px)!important;gap:clamp(18px,2vw,28px)!important;align-items:start!important}html body .admin-pro .admin-artist-artwork-collection-grid .admin-mini-card{border-radius:8px!important}html body .admin-pro .admin-artist-artwork-collection-grid .admin-mini-card-media{border-radius:6px!important}html body .admin-pro .admin-artist-artwork-collection-grid .admin-mini-card-media i,html body .admin-pro .admin-artist-artwork-collection-grid .admin-mini-card-media img{aspect-ratio:1/1!important;object-fit:cover!important}html body .admin-pro .admin-artwork-status-label{position:absolute!important;z-index:6!important;top:10px!important;right:10px!important;display:inline-flex!important;align-items:center!important;min-height:26px!important;max-width:calc(100% - 20px)!important;padding:0 10px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;pointer-events:none!important;box-shadow:0 8px 22px rgba(15,23,42,.16)!important}html body .admin-pro .admin-artwork-status-label.sold{background:#9f1d24!important;color:#fff6f2!important}html body .admin-pro .admin-artwork-status-label.available{background:#1f7a3b!important;color:#f2fff6!important}html body .admin-pro .admin-artist-bio-editor-card .admin-translation{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro .admin-artist-bio-editor-card .admin-translation>.admin-field{margin:0!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-trigger{border-color:#6f695f!important;background:#0f0f0c!important;color:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-trigger path,html body .admin-pro[data-admin-theme=dark] .admin-tick-trigger span,html body .admin-pro[data-admin-theme=dark] .admin-tick-trigger svg{color:#fffaf0!important;stroke:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-menu{border-color:#6f695f!important;background:#151713!important;box-shadow:0 18px 38px rgba(0,0,0,.42)!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-menu button{background:transparent!important;color:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-menu button span{color:#fffaf0!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-menu button.active,html body .admin-pro[data-admin-theme=dark] .admin-tick-menu button:hover{background:hsla(92,45%,73%,.18)!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-menu i{border-color:rgba(255,250,240,.45)!important;background:rgba(255,250,240,.05)!important;color:#c7e6a9!important}html body .admin-pro[data-admin-theme=dark] .admin-tick-menu button.active i{border-color:#c7e6a9!important;background:#c7e6a9!important;color:#11170d!important}html body .public-main .gpg-artist-detail-root{--gpg-artist-cream:#f4efe8;background:var(--gpg-artist-cream)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-hero{display:block!important;height:50vh!important;min-height:0!important;background:rgba(26,26,26,.06)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-hero img{object-fit:cover!important}html body:has(.gpg-artist-detail-root) .gpg-header{color:var(--ink,#1a1a1a)!important;background:hsla(35,35%,93%,.9)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}html body:has(.gpg-artist-detail-root) .gpg-header.scrolled{color:var(--ink,#1a1a1a)!important;background:hsla(35,35%,93%,.9)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html body:has(.gpg-artist-detail-root) .gpg-header.hidden{transform:translateY(0)!important}html body:has(.gpg-artist-detail-root) .gpg-header .gpg-search{color:rgba(26,26,26,.58)!important;border-bottom-color:rgba(26,26,26,.26)!important}html body:has(.gpg-artist-detail-root) .gpg-header :where(.gpg-lang,.gpg-fav,.gpg-language-choice,.gpg-nav a,.journal-menu>a){color:currentColor!important}html body:has(.gpg-artist-detail-root) .gpg-header.scrolled .gpg-search{color:rgba(26,26,26,.58)!important;border-bottom-color:rgba(26,26,26,.26)!important}html body:has(.gpg-artist-detail-root) .gpg-header .gpg-nav a:after,html body:has(.gpg-artist-detail-root) .gpg-header .journal-menu>a:after{background:var(--forest,#2d5016)!important}html body:has(.gpg-artist-detail-root) .gpg-header .gpg-brand img{filter:none!important}html body:has(.gpg-artist-detail-root) .gpg-header.scrolled .gpg-brand img{filter:none!important}html body .public-main .gpg-artist-detail-root .gpg-artist-heading{background:var(--gpg-artist-cream)!important;padding:96px 24px 56px!important}html body .public-main .gpg-artist-detail-root .gpg-artist-heading h1{font-size:clamp(2rem,4.5vw,3.6rem)!important;line-height:1.25!important}html body .public-main .gpg-artist-detail-root .gpg-artist-heading h1 span{color:rgba(26,26,26,.55)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-tab-nav{margin-top:24px!important;color:rgba(26,26,26,.7)!important;font-size:.78rem!important;letter-spacing:.3em!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-panel{width:100%!important;padding:0 0 144px!important;background:var(--gpg-artist-cream)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid{width:min(1400px,calc(100% - 80px))!important;margin:0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:80px!important;align-items:start!important;min-height:0!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid>img{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;height:100vh!important;aspect-ratio:auto!important;object-fit:cover!important;background:rgba(26,26,26,.05)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid article{max-height:none!important;overflow:visible!important;padding-top:8px!important;padding-right:0!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid h2{font-size:clamp(1.8rem,3.2vw,2.8rem)!important;line-height:1.15!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid i{width:64px!important;margin-top:24px!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid article div,html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid article p{margin-top:40px!important;color:rgba(26,26,26,.8)!important;font-size:1.05rem!important;font-weight:300!important;line-height:1.85!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid article div :where(p,ul,ol,blockquote){margin:0 0 1.5rem!important}@media (max-width:1100px){html body .admin-pro .admin-artist-artwork-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid{width:min(100% - 72px,980px)!important;gap:52px!important}}@media (max-width:760px){html body .admin-pro .admin-artist-artwork-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .public-main .gpg-artist-detail-root .gpg-artist-heading{padding:64px 20px 40px!important}html body .public-main .gpg-artist-detail-root .gpg-artist-hero{height:42vh!important;min-height:260px!important}html body .public-main .gpg-artist-detail-root .gpg-artist-heading h1{font-size:clamp(2rem,10vw,3.2rem)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid{width:min(100% - 48px,720px)!important;grid-template-columns:minmax(0,1fr)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid>img{aspect-ratio:4/5!important;height:auto!important;position:static!important}}@media (max-width:520px){html body .admin-pro .admin-artist-artwork-collection-grid{grid-template-columns:minmax(0,1fr)!important}}html body .gpg-crop-exact-box{position:relative!important;display:block!important;overflow:hidden!important}html body .gpg-crop-exact-box>.gpg-crop-exact-image{position:absolute!important;left:var(--gpg-crop-left,0)!important;top:var(--gpg-crop-top,0)!important;width:var(--gpg-crop-width,100%)!important;height:var(--gpg-crop-height,100%)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important}html body .admin-pro .admin-square-crop-media,html body .gpg-artist-artwork-image.gpg-crop-exact-box,html body .gpg-related-artwork-media{width:100%!important;aspect-ratio:1/1!important;display:block!important;overflow:hidden!important;background:rgba(26,26,26,.05)!important}html body .admin-pro .admin-square-crop-media>img,html body .gpg-related-artwork-media>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}html body .public-main .gpg-favorite-image{display:block!important;width:130px!important;height:130px!important;aspect-ratio:1/1!important;overflow:hidden!important}html body .public-main .gpg-favorite-image>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width:640px){html body .public-main .gpg-favorite-image{width:84px!important;height:84px!important}}html body .gpg-artwork-detail-root .gpg-artwork-main-image{max-height:none!important;aspect-ratio:auto!important}html body .gpg-crop-exact-box>img.gpg-crop-exact-image{position:absolute!important;left:var(--gpg-crop-left,0)!important;top:var(--gpg-crop-top,0)!important;width:var(--gpg-crop-width,100%)!important;height:var(--gpg-crop-height,100%)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important}html body .gpg-artworks-page .gpg-artwork-grid .gpg-artwork-card-media.gpg-crop-exact-box{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:var(--soft,#e8e4dc)!important}html body .gpg-artworks-page .gpg-artwork-grid .gpg-artwork-card-media.gpg-crop-exact-box>img.gpg-crop-exact-image{position:absolute!important;left:var(--gpg-crop-left,0)!important;top:var(--gpg-crop-top,0)!important;width:var(--gpg-crop-width,100%)!important;height:var(--gpg-crop-height,100%)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important}html body .admin-pro .admin-cropped-image{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}html body .admin-pro .admin-cropped-image.admin-row-image{width:54px!important;height:54px!important}html body .admin-crop-layer .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle,html body .admin-pro .admin-crop-layer button.admin-freeform-handle{position:absolute!important;display:block!important;width:46px!important;height:46px!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;outline:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-indent:-9999px!important;overflow:visible!important;opacity:1!important;transform:translate(-50%,-50%)!important;touch-action:none!important;z-index:5!important}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-crop-selection{border:2px solid hsla(0,0%,100%,.96)!important;box-shadow:0 0 0 9999px rgba(8,12,14,.48),inset 0 0 0 1px rgba(0,0,0,.18)!important}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-grid{background:linear-gradient(90deg,transparent 33.333%,hsla(0,0%,100%,.44) 0,hsla(0,0%,100%,.44) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,hsla(0,0%,100%,.44) 0,hsla(0,0%,100%,.44) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(0deg,transparent 33.333%,hsla(0,0%,100%,.44) 0,hsla(0,0%,100%,.44) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,hsla(0,0%,100%,.44) 0,hsla(0,0%,100%,.44) calc(66.666% + 1px),transparent calc(66.666% + 1px))!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle:after,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle:before{content:""!important;position:absolute!important;display:block!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 7px rgba(0,0,0,.38)!important;opacity:1!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-n,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-s{width:58px!important;height:32px!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-e,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-w{width:32px!important;height:58px!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-n:before,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-s:before{left:50%!important;top:50%!important;width:42px!important;height:6px!important;transform:translate(-50%,-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-e:before,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-w:before{left:50%!important;top:50%!important;width:6px!important;height:42px!important;transform:translate(-50%,-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-e:after,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-n:after,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-s:after,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-w:after{display:none!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-ne:before,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-nw:before,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-se:before,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-sw:before{top:50%!important;width:27px!important;height:6px!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-ne:after,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-nw:after,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-se:after,html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-sw:after{top:50%!important;width:6px!important;height:27px!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-nw:before{left:50%!important;right:auto!important;transform:translateY(-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-nw:after{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateX(-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-ne:before{left:auto!important;right:50%!important;transform:translateY(-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-ne:after{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateX(-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-se:before{left:auto!important;right:50%!important;transform:translateY(-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-se:after{left:50%!important;right:auto!important;top:auto!important;bottom:50%!important;transform:translateX(-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-sw:before{left:50%!important;right:auto!important;transform:translateY(-50%)!important}html body .admin-crop-modal.admin-freeform-crop-modal button.admin-freeform-handle-sw:after{left:50%!important;right:auto!important;top:auto!important;bottom:50%!important;transform:translateX(-50%)!important}html body .admin-pro .admin-artwork-detail-crop-help{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:hsla(40,48%,94%,.72);font-size:12px;line-height:1.5}html body .admin-pro .admin-artwork-detail-crop-help svg{flex:0 0 auto}html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview figcaption button.admin-upload-crop-action{flex-basis:auto!important;width:auto!important;min-width:34px!important;padding:0 10px!important;gap:6px!important}html body .admin-pro[data-admin-theme] .admin-upload-preview figcaption button.admin-upload-crop-action span{display:inline!important;color:#fff!important;font-size:10px!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid hsla(40,48%,94%,.18);background:hsla(0,0%,100%,.025)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control>strong{color:hsla(40,48%,94%,.92);font-size:12px;font-weight:500}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:9px;gap:9px}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control label{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;min-width:0}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control label span{color:hsla(40,48%,94%,.62);font-size:10px;text-transform:none}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control input{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid hsla(40,48%,94%,.24);border-radius:0;background:#161717;color:#f7f2e8;font:inherit}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control>div>span{padding-bottom:12px;color:hsla(40,48%,94%,.64)}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control button{grid-column:1/-1;min-height:42px}html body .admin-crop-modal.admin-freeform-crop-modal .admin-freeform-size-control small{color:hsla(40,48%,94%,.56);font-size:11px;line-height:1.45}@media (max-width:720px){html body .admin-pro[data-admin-theme] .admin-upload-preview.admin-upload-preview figcaption button.admin-upload-crop-action{width:34px!important;padding:0!important}html body .admin-pro[data-admin-theme] .admin-upload-preview figcaption button.admin-upload-crop-action span{display:none!important}}html body .gpg-artists-name-grid a h3,html body .public-main .gpg-artists-name-grid a h3{margin:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}@media (min-width:1024px){html body .gpg-artworks-filter-sidebar,html body .public-main .gpg-artworks-filter-sidebar{position:-webkit-sticky!important;position:sticky!important;top:6rem!important;align-self:flex-start!important;max-height:calc(100svh - 6rem)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}}html body .gpg-artwork-detail-root .gpg-artwork-description{margin-top:1.35rem!important;max-width:62ch!important;color:rgba(26,26,26,.72)!important;font-size:.95rem!important;font-style:italic!important;font-weight:300!important;line-height:1.75!important}html body .gpg-artwork-detail-root .gpg-artwork-description :where(p,ul,ol,blockquote){margin:0 0 .9rem!important}html body .gpg-artwork-detail-root .gpg-artwork-description :where(p,ul,ol,blockquote):last-child{margin-bottom:0!important}html body .gpg-related-artwork-card .gpg-related-artwork-main{display:block!important;color:inherit!important;text-decoration:none!important}html body .gpg-related-artwork-card .gpg-related-artwork-artist-link{display:inline-block!important;margin-top:.2rem!important;color:rgba(45,80,22,.92)!important;font-size:.82rem!important;font-style:italic!important;line-height:1.45!important;text-decoration:none!important}html body .gpg-art-news-category-link:hover,html body .gpg-related-artwork-card .gpg-related-artwork-artist-link:hover{text-decoration:underline!important;text-underline-offset:.22em!important}html body .gpg-art-news-category-link{width:-moz-fit-content!important;width:fit-content!important;text-decoration:none!important}html body .gpg-article-demo-category.gpg-art-news-category-link{display:inline-block!important}html body .admin-pro .admin-bulk-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:12px 14px!important;border:1px solid rgba(45,80,22,.16)!important;background:rgba(45,80,22,.06)!important}html body .admin-pro .admin-settings-array-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html body .admin-pro .admin-bulk-toolbar span{color:rgba(26,26,26,.72)!important;font-size:13px!important}html body .admin-pro[data-admin-theme=dark] .admin-bulk-toolbar{border-color:hsla(40,48%,94%,.16)!important;background:hsla(40,48%,94%,.04)!important}html body .admin-pro[data-admin-theme=dark] .admin-bulk-toolbar span{color:hsla(40,48%,94%,.72)!important}html body .admin-pro .admin-data-table .admin-bulk-cell,html body .admin-pro .admin-data-table .admin-bulk-col{width:48px!important;min-width:48px!important;text-align:center!important}html body .admin-pro .admin-data-table .admin-bulk-cell input,html body .admin-pro .admin-data-table .admin-bulk-col input{width:16px!important;height:16px!important;margin:0 auto!important}html body .admin-pro .admin-seo .admin-seo-wide{grid-column:1/-1!important}html body .admin-pro .admin-seo .admin-seo-wide textarea{min-height:118px!important;resize:vertical!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;line-height:1.5!important}html body .admin-pro .admin-seo{width:100%!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important;padding:22px!important;box-sizing:border-box!important;overflow:hidden!important}html body .admin-pro .admin-seo-code-grid,html body .admin-pro .admin-seo-core,html body .admin-pro .admin-seo-head,html body .admin-pro .admin-seo-preview-grid{min-width:0!important}html body .admin-pro .admin-seo-head{display:grid!important;grid-gap:6px!important;gap:6px!important}html body .admin-pro .admin-seo-head>strong{font-size:12px!important;letter-spacing:.18em!important;line-height:1.25!important;text-transform:uppercase!important}html body .admin-pro .admin-seo-head>span{max-width:72ch!important;color:rgba(26,26,26,.62)!important;font-size:12px!important;letter-spacing:.02em!important;line-height:1.55!important;text-transform:none!important}html body .admin-pro .admin-seo-code-grid,html body .admin-pro .admin-seo-core,html body .admin-pro .admin-seo-preview-grid{display:grid!important;grid-template-columns:repeat(2,minmax(280px,1fr))!important;grid-gap:16px!important;gap:16px!important}html body .admin-pro .admin-seo-code-grid>.admin-seo-code-field,html body .admin-pro .admin-seo-core>.admin-field{grid-column:auto/span 1!important}html body .admin-pro .admin-seo-code-grid>.admin-seo-schema-field,html body .admin-pro .admin-seo-core>.admin-upload,html body .admin-pro .admin-seo-schema-field{grid-column:1/-1!important}html body .admin-pro .admin-seo .admin-field,html body .admin-pro .admin-seo .admin-upload{min-width:0!important;margin:0!important}html body .admin-pro .admin-seo .admin-field{align-content:start!important;gap:9px!important}html body .admin-pro .admin-seo .admin-field :where(input,select,textarea){width:100%!important;box-sizing:border-box!important}html body .admin-pro .admin-seo-code-field textarea{min-height:132px!important;max-height:420px!important;resize:vertical!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:12px!important;line-height:1.55!important;white-space:pre!important;overflow:auto!important}html body .admin-pro .admin-seo-preview,html body .admin-pro .admin-social-preview{min-width:0!important;min-height:210px!important;align-content:start!important;gap:12px!important;padding:18px!important;box-sizing:border-box!important;overflow:hidden!important}html body .admin-pro .admin-seo-preview :where(strong,p),html body .admin-pro .admin-social-preview :where(strong,p){min-width:0!important;overflow-wrap:anywhere!important}html body .admin-pro .admin-social-preview>:where(img,div){width:100%!important;max-height:210px!important;object-fit:cover!important}html body .admin-pro[data-admin-theme=dark] .admin-seo-head>span{color:hsla(40,48%,94%,.62)!important}html body .admin-pro[data-admin-theme=dark] .admin-seo-code-grid,html body .admin-pro[data-admin-theme=dark] .admin-seo-core,html body .admin-pro[data-admin-theme=dark] .admin-seo-preview-grid{color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=dark] .admin-seo .admin-field :where(input,select,textarea){background:#101112!important;border-color:hsla(40,48%,94%,.22)!important;color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=dark] .admin-seo-preview,html body .admin-pro[data-admin-theme=dark] .admin-social-preview{background:#181a1b!important;border-color:hsla(40,48%,94%,.16)!important}html body .admin-pro[data-admin-theme=dark] .admin-social-preview>div{background:#202222!important;border:1px solid hsla(40,48%,94%,.12)!important}@media (max-width:1180px){html body .admin-pro .admin-seo-code-grid,html body .admin-pro .admin-seo-core,html body .admin-pro .admin-seo-preview-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){html body .admin-pro .admin-data-table .admin-bulk-cell,html body .admin-pro .admin-data-table .admin-bulk-col{width:auto!important;min-width:0!important;text-align:left!important}}html body .gpg-room-stage{position:relative!important;container-type:inline-size!important}html body .gpg-room-art{touch-action:none!important;cursor:-webkit-grab!important;cursor:grab!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .gpg-room-art.gpg-room-art-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .gpg-room-art .gpg-room-drag-indicator{pointer-events:none!important;position:absolute!important;inset:-10px!important;z-index:5!important;display:none!important;border:1px dashed hsla(0,0%,100%,.95)!important;outline:1px solid rgba(26,26,26,.42)!important;box-shadow:0 0 0 9999px rgba(26,26,26,.04)!important}html body .gpg-room-art .gpg-room-drag-indicator:after,html body .gpg-room-art .gpg-room-drag-indicator:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;background:hsla(0,0%,100%,.9)!important;box-shadow:0 1px 6px rgba(0,0,0,.28)!important}html body .gpg-room-art .gpg-room-drag-indicator:before{width:42px!important;height:2px!important}html body .gpg-room-art .gpg-room-drag-indicator:after{width:2px!important;height:42px!important}html body .gpg-room-art.gpg-room-art-selected .gpg-room-drag-indicator{display:block!important}html body .admin-room-preview-frame,html body .gpg-room-frame{box-sizing:border-box!important;background-origin:border-box!important;background-position:50%!important}html body .admin-room-preview-frame>img,html body .gpg-room-frame>img{display:block!important;width:100%!important;max-width:none!important;object-fit:cover!important}html body .admin-room-preview-frame[style*=background-image],html body .gpg-room-frame[style*=background-image]{background-size:100% 100%!important;background-repeat:no-repeat!important}html body .gpg-art-news-filter-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0 auto 64px!important}html body .gpg-art-news-filter-button{min-width:116px!important;border:1px solid rgba(26,26,26,.12)!important;background:transparent!important;color:rgba(26,26,26,.72)!important;padding:16px 26px!important;font-size:.74rem!important;font-weight:400!important;line-height:1!important;letter-spacing:.34em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color .22s ease,border-color .22s ease,color .22s ease!important}html body .gpg-art-news-filter-button.active,html body .gpg-art-news-filter-button:hover{border-color:var(--ink,#1a1a1a)!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important}html body .gpg-art-news-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin-top:80px!important;color:var(--ink,#1a1a1a)!important;font-size:.75rem!important;letter-spacing:.3em!important;text-transform:uppercase!important}html body .gpg-art-news-pagination a{color:inherit!important;text-decoration:none!important;opacity:.62!important;transition:color .18s ease,opacity .18s ease!important}html body .gpg-art-news-pagination a.active,html body .gpg-art-news-pagination a:hover{color:var(--forest,#2d5016)!important;opacity:1!important;text-decoration:underline!important;text-underline-offset:6px!important}html body .gpg-art-news-pagination a.disabled{pointer-events:none!important;opacity:.3!important;text-decoration:none!important}html body .gpg-art-news-pagination .gpg-art-news-pagination-ellipsis{opacity:.42!important;letter-spacing:.18em!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .public-main .gpg-artworks-catalogue,html body .public-main .gpg-artworks-catalogue>div{overflow:visible!important}@media (min-width:1024px){html body .gpg-artworks-filter-sidebar,html body .public-main .gpg-artworks-filter-sidebar{position:-webkit-sticky!important;position:sticky!important;top:112px!important;align-self:flex-start!important;max-height:calc(100vh - 128px)!important;overflow-y:auto!important;z-index:3!important}}html body .public-main .gpg-home-hero-copy strong{font-size:clamp(2.7rem,7.5vw,7.2rem)!important}html body .public-main .home-narrow h1{font-size:clamp(30px,4.6vw,62px)!important}html body .public-main .home-dark-head h2,html body .public-main .home-section-head h2{font-size:clamp(26px,3.6vw,38px)!important}@media (max-width:760px){html body .gpg-art-news-filter-nav{justify-content:flex-start!important;gap:8px!important;margin-bottom:44px!important;overflow-x:auto!important;padding-bottom:4px!important}html body .gpg-art-news-filter-button{flex:0 0 auto!important;min-width:104px!important;padding:14px 18px!important;font-size:.68rem!important;letter-spacing:.24em!important}html body .gpg-art-news-pagination{gap:16px!important;margin-top:56px!important}html body .public-main .gpg-home-hero-copy strong{font-size:clamp(2.2rem,13vw,4.6rem)!important}}html body .admin-room-preview-frame>img,html body .gpg-room-frame>img{aspect-ratio:var(--admin-room-preview-art-ratio,auto)!important;height:auto!important;margin:0!important;border:0!important;vertical-align:top!important}html body .gpg-room-frame{overflow:hidden!important}html body .admin-pro .admin-room-compact-detail,html body .admin-pro .admin-room-identity,html body .admin-pro .admin-room-media-row{display:grid!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;align-items:end!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-room-compact-detail{grid-template-columns:repeat(2,minmax(260px,1fr))!important}html body .admin-pro .admin-room-mode{width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;display:inline-grid!important;grid-template-columns:repeat(2,minmax(82px,auto))!important;gap:4px!important;padding:4px!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:999px!important;background:hsla(0,0%,100%,.05)!important}html body .admin-pro .admin-room-mode button{width:auto!important;min-width:0!important;min-height:0!important;height:34px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:hsla(0,0%,100%,.68)!important;font-size:.67rem!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important}html body .admin-pro .admin-room-mode button.active,html body .admin-pro .admin-room-mode button[aria-pressed=true]{background:var(--admin-accent,#b9d99b)!important;color:#10140d!important}html body .admin-pro .admin-artwork-room-controls button,html body .admin-pro .admin-room-preview-controls>button,html body .admin-pro .admin-room-preview-device button{color:#fff!important}html body .admin-pro .admin-room-preview-device button.active{background:#101010!important;border-color:#101010!important;color:#fff!important}html body .admin-pro .admin-artwork-room-controls button *,html body .admin-pro .admin-room-preview-controls>button *,html body .admin-pro .admin-room-preview-device button.active *{color:inherit!important;stroke:currentColor!important}html body .admin-pro .admin-artwork-room-placement{margin-top:22px!important;border:1px solid hsla(0,0%,100%,.11)!important;border-radius:8px!important;background:rgba(0,0,0,.14)!important;overflow:hidden!important}html body .admin-pro .admin-artwork-room-placement>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-bottom:1px solid hsla(0,0%,100%,.09)!important}html body .admin-pro .admin-artwork-room-placement>header span,html body .admin-pro .admin-artwork-room-placement>header strong{display:block!important}html body .admin-pro .admin-artwork-room-placement>header strong{color:#f6f2eb!important;font-size:.86rem!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body .admin-pro .admin-artwork-room-placement>header span{margin-top:6px!important;color:hsla(0,0%,100%,.58)!important;font-size:.82rem!important}html body .admin-pro .admin-artwork-room-placement-body{display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(260px,340px)!important;grid-gap:18px!important;gap:18px!important;padding:20px!important}html body .admin-pro .admin-artwork-room-placement-body[data-device=mobile]{grid-template-columns:minmax(260px,390px) minmax(240px,1fr)!important}html body .admin-pro .admin-artwork-room-stage{position:relative!important;aspect-ratio:16/9!important;width:100%!important;min-height:280px!important;border:1px solid hsla(0,0%,100%,.1)!important;background-size:cover!important;background-position:50%!important;overflow:hidden!important;container-type:inline-size!important}html body .admin-pro .admin-artwork-room-placement-body[data-device=mobile] .admin-artwork-room-stage{aspect-ratio:9/16!important;min-height:480px!important}html body .admin-pro .admin-artwork-room-background{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important}html body .admin-pro .admin-artwork-room-art{position:absolute!important;z-index:1!important;touch-action:none!important;cursor:-webkit-grab!important;cursor:grab!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html body .admin-pro .admin-artwork-room-art:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-pro .admin-artwork-room-art:after{content:""!important;pointer-events:none!important;position:absolute!important;inset:-8px!important;border:1px dashed hsla(0,0%,100%,.86)!important;box-shadow:0 0 0 1px rgba(0,0,0,.32)!important}html body .admin-pro .admin-artwork-room-controls{align-self:start!important;display:grid!important;grid-gap:16px!important;gap:16px!important;padding:16px!important;border:1px solid hsla(0,0%,100%,.09)!important;border-radius:8px!important;background:hsla(0,0%,100%,.035)!important}html body .admin-pro .admin-artwork-room-controls .admin-room-preview-field{grid-template-columns:74px minmax(90px,1fr) 82px!important}@media (max-width:980px){html body .admin-pro .admin-artwork-room-placement-body,html body .admin-pro .admin-artwork-room-placement-body[data-device=mobile],html body .admin-pro .admin-room-compact-detail,html body .admin-pro .admin-room-identity,html body .admin-pro .admin-room-media-row{grid-template-columns:1fr!important}html body .admin-pro .admin-artwork-room-placement>header{align-items:flex-start!important;flex-direction:column!important}}html body .admin-pro[data-admin-theme] .admin-room-compact-detail,html body .admin-pro[data-admin-theme] .admin-room-identity,html body .admin-pro[data-admin-theme] .admin-room-media-row{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(2,minmax(240px,1fr))!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro[data-admin-theme] .admin-room-compact-detail>*,html body .admin-pro[data-admin-theme] .admin-room-identity>*,html body .admin-pro[data-admin-theme] .admin-room-media-row>*{grid-column:auto!important;grid-row:auto!important;min-width:0!important}html body .admin-pro[data-admin-theme] .admin-room-mode{align-self:end!important;justify-self:start!important;display:inline-grid!important;grid-template-columns:repeat(2,minmax(82px,auto))!important;width:-moz-fit-content!important;width:fit-content!important;padding:4px!important;border-radius:999px!important}html body .admin-pro[data-admin-theme] .admin-room-mode>button{height:34px!important;padding:0 14px!important;color:hsla(0,0%,100%,.72)!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-room-mode>button.active{color:#10140d!important;background:var(--admin-accent,#b9d99b)!important}html body .admin-pro[data-admin-theme] .admin-room-preview-device>button,html body .admin-pro[data-admin-theme] .admin-room-preview-device>button.active{color:#fff!important}html body .admin-pro[data-admin-theme] .admin-room-preview-device>button.active{background:#101010!important;border-color:#101010!important}@media (max-width:980px){html body .admin-pro[data-admin-theme] .admin-room-compact-detail,html body .admin-pro[data-admin-theme] .admin-room-identity,html body .admin-pro[data-admin-theme] .admin-room-media-row{grid-template-columns:1fr!important}}html body .admin-room-preview-panel,html body .admin-room-preview-panel[data-device=desktop]{width:min(1800px,90vw)!important;height:min(900px,90vh)!important;max-height:90vh!important;display:grid!important;grid-template-columns:minmax(0,70fr) minmax(300px,30fr)!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}html body .admin-room-preview-panel>header,html body .admin-room-preview-panel[data-device=desktop]>header{grid-column:2!important;grid-row:1!important;position:relative!important;width:auto!important;min-width:0!important;min-height:96px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 184px 44px!important;align-items:start!important;grid-gap:12px!important;gap:12px!important;padding:18px 20px 16px 26px!important}html body .admin-room-preview-panel>header strong{max-width:100%!important;font-size:clamp(22px,1.6vw,28px)!important;line-height:1.05!important;overflow-wrap:normal!important}html body .admin-room-preview-body{display:contents!important}html body .admin-room-preview-stage-shell{grid-column:1!important;grid-row:1/span 2!important;min-height:0!important;height:100%!important}html body .admin-room-preview-stage{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background-size:cover!important;background-position:50%!important;container-type:inline-size!important}html body .admin-room-preview-controls{grid-column:2!important;grid-row:2!important;min-width:0!important;padding:24px 26px 28px!important}html body .admin-pro[data-admin-theme] .admin-room-preview-device,html body .admin-room-preview-device{align-self:start!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:184px!important;min-width:184px!important;height:44px!important;border:1px solid rgba(26,26,26,.2)!important;background:hsla(0,0%,100%,.36)!important}html body .admin-pro[data-admin-theme] .admin-room-preview-device>button,html body .admin-room-preview-device>button{width:100%!important;min-width:0!important;height:44px!important;padding:0 6px!important;overflow:hidden!important;border:0!important;background:transparent!important;color:#1a1a1a!important;font-size:10px!important;letter-spacing:.08em!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}html body .admin-pro[data-admin-theme] .admin-room-preview-device>button.active,html body .admin-room-preview-device>button.active{background:#101010!important;border-color:#101010!important;color:#fff!important}html body .admin-room-preview-panel>header>button[aria-label=\110\F3ng]{position:static!important;align-self:start!important;justify-self:end!important;width:44px!important;min-width:44px!important;height:44px!important}html body .admin-room-preview-panel[data-device=mobile]{width:min(430px,calc(100vw - 20px))!important;height:min(840px,calc(100dvh - 20px))!important;max-height:calc(100dvh - 20px)!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,57fr) minmax(0,43fr)!important}html body .admin-room-preview-panel[data-device=mobile]>header{grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 176px 42px!important;min-height:90px!important;padding:14px 16px!important}html body .admin-room-preview-panel[data-device=mobile] .admin-room-preview-device{width:176px!important;min-width:176px!important;height:42px!important}html body .admin-room-preview-panel[data-device=mobile] .admin-room-preview-device>button{height:42px!important;font-size:9.5px!important;letter-spacing:.06em!important}html body .admin-room-preview-panel[data-device=mobile] .admin-room-preview-stage-shell{grid-column:1!important;grid-row:2!important}html body .admin-room-preview-panel[data-device=mobile] .admin-room-preview-controls{grid-column:1!important;grid-row:3!important;padding:18px!important}html body .admin-room-preview-panel[data-device=mobile]>header>button[aria-label=\110\F3ng]{width:42px!important;min-width:42px!important;height:42px!important}html body .admin-pro[data-admin-theme] .admin-room-compact-detail{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}html body .admin-pro[data-admin-theme] .admin-room-compact-detail>.admin-room-identity{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .admin-pro[data-admin-theme] .admin-room-compact-detail>.admin-room-media-row{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:end!important}html body .admin-pro[data-admin-theme] .admin-room-compact-detail>.admin-room-coordinates{grid-column:span 1!important}html body .admin-pro[data-admin-theme] .admin-room-compact-detail>.admin-room-mode{grid-column:auto!important;justify-self:start!important;align-self:end!important}html body .admin-artwork-room-placement-summary{grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;align-items:center!important}html body .admin-artwork-room-summary-copy{display:grid!important;grid-gap:6px!important;gap:6px!important}html body .admin-artwork-room-summary-copy strong{color:#f6f2eb!important;font-size:.86rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}html body .admin-artwork-room-summary-copy span{color:hsla(0,0%,100%,.62)!important;font-size:.86rem!important;line-height:1.55!important}html body .admin-artwork-room-modal-layer .admin-room-preview-art{cursor:-webkit-grab!important;cursor:grab!important}html body .admin-artwork-room-modal-layer .admin-room-preview-art:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .admin-artwork-room-public-panel,html body .admin-artwork-room-public-panel .admin-room-preview-controls,html body .admin-artwork-room-public-panel .admin-room-preview-controls section,html body .admin-artwork-room-public-panel .admin-room-preview-controls section>span,html body .admin-artwork-room-public-panel .admin-room-preview-field,html body .admin-artwork-room-public-panel .admin-room-preview-field span,html body .admin-artwork-room-public-panel>header,html body .admin-artwork-room-public-panel>header span,html body .admin-artwork-room-public-panel>header strong{color:#1a1a1a!important}html body .admin-artwork-room-public-panel .admin-room-preview-controls>button{color:#fff!important}html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel .admin-room-preview-controls,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel .admin-room-preview-controls section,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel .admin-room-preview-controls section>span,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel .admin-room-preview-field,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel .admin-room-preview-field span,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel>header,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel>header span,html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel>header strong{color:#1a1a1a!important}html body .admin-pro[data-admin-theme] .admin-artwork-room-modal-layer .admin-artwork-room-public-panel .admin-room-preview-controls>button{color:#fff!important}@media (max-width:980px){html body .admin-artwork-room-placement-summary,html body .admin-pro[data-admin-theme] .admin-room-compact-detail,html body .admin-pro[data-admin-theme] .admin-room-compact-detail>.admin-room-identity,html body .admin-pro[data-admin-theme] .admin-room-compact-detail>.admin-room-media-row{grid-template-columns:1fr!important}html body .admin-pro[data-admin-theme] .admin-room-compact-detail>.admin-room-coordinates{grid-column:1!important}}html body .gpg-artwork-detail-root .gpg-artwork-media-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-items:start!important;grid-gap:18px!important;gap:18px!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important}html body .gpg-artwork-detail-root .gpg-artwork-main-image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important}html body .gpg-artwork-detail-root .gpg-artwork-thumb-strip{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:10px!important;padding:2px 2px 6px!important}html body .gpg-artwork-detail-root .gpg-artwork-thumb-strip button{flex:0 0 76px!important;width:76px!important;height:76px!important;cursor:pointer!important}html body .gpg-artwork-detail-root .gpg-artwork-thumb-strip button:first-child{border-color:transparent!important;opacity:.7!important}html body .gpg-artwork-detail-root .gpg-artwork-thumb-strip button.active{border-color:var(--forest,#2d5016)!important;opacity:1!important}html body .gpg-image-gallery-panel{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-width:none!important;max-height:none!important;grid-template-columns:minmax(0,1fr) 220px!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"preview thumbs" "caption thumbs"!important}html body .gpg-image-gallery-panel .gpg-image-preview{min-width:0!important;min-height:0!important;height:auto!important;padding:12px 58px!important;overflow:hidden!important}html body .gpg-image-gallery-panel .gpg-image-preview>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}html body .gpg-image-gallery-panel .gpg-image-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:10px!important;padding:64px 14px 18px!important}html body .gpg-image-gallery-panel figcaption{min-height:86px!important}@media (max-width:900px){html body .gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto auto!important;grid-template-areas:"preview" "thumbs" "caption"!important}html body .gpg-image-gallery-panel.single-image{grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"preview" "caption"!important}html body .gpg-image-gallery-panel .gpg-image-preview{min-height:0!important;padding:12px 8px!important}html body .gpg-image-gallery-panel .gpg-image-thumbs{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:68px!important;gap:8px!important;padding:10px 12px!important}}html body .gpg-image-gallery-panel.gpg-image-gallery-panel{height:calc(100dvh - 44px)!important;max-height:calc(100dvh - 44px)!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{max-height:none!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview>img{width:auto!important;height:auto!important}@media (max-width:900px){html body .gpg-image-gallery-panel.gpg-image-gallery-panel{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media (min-width:1024px){html body .public-main .gpg-artworks-catalogue,html body .public-main .gpg-artworks-catalogue>div,html body .public-main .gpg-artworks-page{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}html body .gpg-artworks-filter-sidebar.gpg-artworks-filter-sidebar,html body .public-main .gpg-artworks-filter-sidebar.gpg-artworks-filter-sidebar{position:-webkit-sticky!important;position:sticky!important;top:112px!important;align-self:start!important;height:-moz-fit-content!important;height:fit-content!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;z-index:4!important}html body .gpg-artworks-filter-sidebar.gpg-artworks-filter-sidebar>.gpg-artworks-filter-inner,html body .public-main .gpg-artworks-filter-sidebar.gpg-artworks-filter-sidebar>.gpg-artworks-filter-inner{max-height:calc(100vh - 128px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:12px!important}}html body .gpg-image-gallery-panel.gpg-image-gallery-panel{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-width:none!important;max-height:none!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{height:auto!important;padding:10px 54px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}html body .gpg-modal-form .gpg-phone-field>div{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr)!important;gap:16px!important}html body .gpg-modal-form .gpg-phone-field select{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .gpg-price-modal.gpg-price-modal{width:min(920px,calc(100vw - 48px))!important}html body .gpg-published-detail-actions{margin-top:40px!important}html body .gpg-published-detail-actions .gpg-detail-outline-button{margin-top:0!important}html body .gpg-detail-publication-button{align-items:center!important;gap:10px!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;cursor:pointer!important}html body .gpg-detail-publication-button:hover{background:var(--forest,#2d5016)!important;color:var(--cream,#f5f0ea)!important}html body .gpg-publication-panel.gpg-publication-panel{width:min(1720px,94vw)!important;height:min(940px,92dvh)!important;grid-template-rows:minmax(0,1fr) auto!important}html body .gpg-publication-book-wrap{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:34px 64px 10px!important;overflow:hidden!important}html body .gpg-publication-book{width:100%!important;height:100%!important}html body .gpg-publication-book img{max-width:none!important}html body .gpg-publication-controls button{min-width:46px!important;width:46px!important;min-height:42px!important;display:grid!important;place-items:center!important;padding:0!important}html body .gpg-publication-error{padding:24px!important;color:var(--cream,#f5f0ea)!important;text-align:center!important;line-height:1.6!important;letter-spacing:.08em!important}@media (max-width:900px){html body .gpg-image-gallery-panel.gpg-image-gallery-panel{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{padding:8px!important}html body .gpg-modal-form .gpg-phone-field>div{grid-template-columns:1fr!important;gap:8px!important}html body .gpg-publication-book-wrap{padding:56px 12px 10px!important}html body .gpg-published-detail-actions{display:grid!important}}html body .admin-pro .admin-inquiries-panel.admin-data-grid-panel,html body .admin-pro .admin-redirect-data-grid.admin-data-grid-panel{display:grid!important;grid-gap:clamp(18px,1.8vw,28px)!important;gap:clamp(18px,1.8vw,28px)!important;width:100%!important;min-width:0!important}html body .admin-pro .admin-inquiry-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:clamp(12px,1.2vw,18px)!important;gap:clamp(12px,1.2vw,18px)!important}html body .admin-pro .admin-inquiry-tabs button{display:grid!important;grid-gap:10px!important;gap:10px!important;min-width:0!important;padding:clamp(18px,1.8vw,26px)!important;border:1px solid var(--admin-border,hsla(0,0%,100%,.16))!important;border-radius:8px!important;background:hsla(0,0%,100%,.035)!important;color:var(--admin-text,#f7f2e8)!important;text-align:left!important}html body .admin-pro .admin-inquiry-tabs button.active{border-color:var(--admin-accent,#bfe6aa)!important;background:color-mix(in srgb,var(--admin-accent,#bfe6aa) 14%,transparent)!important}html body .admin-pro .admin-inquiry-tabs span{font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body .admin-pro .admin-inquiry-tabs strong{font-family:var(--font-serif),Georgia,serif!important;font-size:clamp(2rem,3vw,3rem)!important;font-weight:400!important;line-height:1!important}html body .admin-pro .admin-inquiry-tabs small{color:var(--admin-muted,hsla(40,48%,94%,.64))!important;line-height:1.5!important}html body .admin-pro .admin-grid-filterbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important}html body .admin-pro .admin-grid-filterbar label{display:inline-grid!important;grid-template-columns:auto minmax(180px,240px)!important;align-items:center!important;gap:12px!important;color:var(--admin-muted,hsla(40,48%,94%,.64))!important;font-size:.72rem!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body .admin-pro .admin-grid-filterbar select,html body .admin-pro .admin-grid-input{width:100%!important;min-width:0!important;border:1px solid var(--admin-border,hsla(0,0%,100%,.16))!important;border-radius:6px!important;background:rgba(0,0,0,.18)!important;color:var(--admin-text,#f7f2e8)!important;padding:10px 12px!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}html body .admin-pro .admin-inquiries-data-table td p,html body .admin-pro .admin-inquiries-data-table td small,html body .admin-pro .admin-inquiries-data-table td span,html body .admin-pro .admin-inquiries-data-table td strong{display:block!important;max-width:100%!important}html body .admin-pro .admin-inquiries-data-table td small,html body .admin-pro .admin-inquiry-message-preview{margin-top:6px!important;color:var(--admin-muted,hsla(40,48%,94%,.64))!important;line-height:1.55!important}html body .admin-pro .admin-inquiry-message-preview{max-width:46ch!important}html body .admin-pro .admin-inquiries-data-table :where(th,td){vertical-align:middle!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(6),td:nth-child(6)),html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(7),td:nth-child(7)){text-align:center!important}html body .admin-pro .admin-inquiries-data-table :where(th:first-child,td:first-child){width:150px!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(6),td:nth-child(6)){width:150px!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(7),td:nth-child(7)){width:180px!important}html body .admin-pro .admin-inquiries-data-table td[data-label="Trạng thái"] .admin-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:104px!important;max-width:100%!important;margin:0 auto!important;white-space:nowrap!important}html body .admin-pro .admin-inquiries-data-table td[data-label=Lo\1EA1i] .admin-inquiry-kind-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:96px!important;max-width:100%!important;padding:7px 12px!important;border:1px solid hsla(99,55%,78%,.4)!important;border-radius:7px!important;background:hsla(99,55%,78%,.08)!important;color:var(--admin-text,#f7f2e8)!important;font-size:.72rem!important;line-height:1.1!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .admin-pro .admin-inquiries-data-table td[data-label=Lo\1EA1i] .admin-inquiry-kind-pill.booking{border-color:hsla(46,39%,71%,.46)!important;background:hsla(46,39%,71%,.1)!important}html body .admin-pro .admin-inquiries-data-table td[data-label=Lo\1EA1i] .admin-inquiry-kind-pill.quote{border-color:rgba(160,200,230,.46)!important;background:rgba(160,200,230,.1)!important}html body .admin-pro .admin-inquiry-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0 auto!important}html body .admin-pro .admin-inquiry-actions button{display:inline-grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}html body .admin-pro .admin-inquiry-actions button :where(svg,path){pointer-events:none!important}html body .admin-pro .admin-redirect-empty-state{min-height:220px!important;align-content:center!important;justify-items:center!important;padding:clamp(54px,6vw,92px) clamp(24px,4vw,56px)!important;text-align:center!important}html body .admin-pro .admin-settings-value .admin-field.admin-field-wide{display:grid!important;grid-gap:8px!important;gap:8px!important}html body .admin-pro .admin-settings-value .admin-field.admin-field-wide input,html body .admin-pro .admin-settings-value .admin-field.admin-field-wide textarea{width:100%!important}html body .admin-pro .admin-settings-value .admin-field small{color:var(--admin-muted,hsla(40,48%,94%,.64))!important;font-size:.78rem!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important}@media (max-width:900px){html body .admin-pro .admin-inquiry-tabs{grid-template-columns:1fr!important}html body .admin-pro .admin-grid-filterbar{justify-content:stretch!important}html body .admin-pro .admin-grid-filterbar label{grid-template-columns:1fr!important;width:100%!important}}html body .admin-pro .admin-inquiry-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.58fr)!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#101111!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-preview{display:block!important;width:100%!important;min-width:0!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas{min-height:100dvh!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body>:not(.admin-section-modal-live-preview){display:grid!important;visibility:visible!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:clamp(26px,3vw,46px)!important;overflow:auto!important;border:0!important;border-left:1px solid hsla(40,48%,94%,.14)!important;background:#1c1d1d!important;color:#f7f2e8!important;align-content:start!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal .admin-contact-map-panel-head{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:0 0 18px!important;border-bottom:1px solid hsla(40,48%,94%,.14)!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal .admin-contact-map-panel-head strong{font-family:var(--font-serif),Georgia,serif!important;font-size:clamp(1.5rem,2vw,2.25rem)!important;font-weight:400!important;line-height:1.1!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal .admin-contact-map-panel-head small{color:hsla(40,48%,94%,.66)!important;line-height:1.55!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal .admin-homepage-service-editor{border:1px solid hsla(40,48%,94%,.14)!important;border-radius:8px!important;padding:18px!important;background:hsla(0,0%,100%,.035)!important}@media (max-width:1100px){html body .admin-pro .admin-inquiry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body{display:block!important;overflow:auto!important}html body .admin-pro[data-admin-theme] .admin-contact-page-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body>:not(.admin-section-modal-live-preview){max-height:none!important;border-left:0!important;border-top:1px solid hsla(40,48%,94%,.14)!important}}@media (max-width:700px){html body .admin-pro .admin-inquiry-tabs{grid-template-columns:1fr!important}}html body .gpg-home-hero>video.hero-image{animation:none!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:auto!important;contain:paint!important}html body .gpg-dial-picker{position:relative!important;min-width:0!important;width:100%!important;z-index:40!important}html body .gpg-contact-form .gpg-dial-trigger,html body .gpg-dial-trigger,html body .gpg-modal-form .gpg-dial-trigger{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-height:34px!important;margin:0!important;border:0!important;border-radius:0!important;padding:6px 0!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important}html body .gpg-dial-trigger svg{flex:0 0 auto!important;opacity:.55!important}html body .gpg-dial-menu{position:absolute!important;left:0!important;top:calc(100% + 8px)!important;width:min(310px,82vw)!important;max-width:82vw!important;border:1px solid rgba(26,26,26,.22)!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important;box-shadow:0 18px 42px rgba(26,26,26,.18)!important;z-index:120!important}html body .gpg-dial-search{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;border-bottom:1px solid rgba(26,26,26,.14)!important;padding:10px 12px!important}html body .gpg-contact-form .gpg-dial-search input,html body .gpg-dial-search input,html body .gpg-modal-form .gpg-dial-search input{width:100%!important;min-width:0!important;border:0!important;padding:0!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;font-size:13px!important;outline:0!important}html body .gpg-dial-options{max-height:270px!important;overflow:auto!important;overscroll-behavior:contain!important}html body .gpg-contact-form .gpg-dial-option,html body .gpg-dial-option,html body .gpg-modal-form .gpg-dial-option{display:grid!important;width:100%!important;min-height:0!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;margin:0!important;border:0!important;border-radius:0!important;padding:10px 12px!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;font-size:13px!important;line-height:1.25!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;cursor:pointer!important}html body .gpg-dial-option strong{font-weight:600!important}html body .gpg-dial-option span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .gpg-dial-option.active,html body .gpg-dial-option:hover{background:rgba(45,80,22,.1)!important}html body .gpg-image-layer.gpg-image-layer{display:grid!important;place-items:center!important;padding:clamp(8px,1.2vw,18px)!important;overflow:hidden!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel{box-sizing:border-box!important;width:min(1880px,calc(100vw - clamp(16px, 2.4vw, 36px)))!important;height:min(1080px,calc(100dvh - clamp(16px, 2.4vw, 36px)))!important;max-width:calc(100vw - clamp(16px, 2.4vw, 36px))!important;max-height:calc(100dvh - clamp(16px, 2.4vw, 36px))!important;min-width:0!important;min-height:0!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"preview thumbs" "caption thumbs"!important}html body .gpg-image-gallery-panel.single-image{grid-template-columns:minmax(0,1fr) minmax(132px,176px)!important;grid-template-areas:"preview thumbs" "caption thumbs"!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{box-sizing:border-box!important;display:grid!important;place-items:center!important;position:relative!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;padding:clamp(4px,.7vw,12px) clamp(16px,1.5vw,28px)!important;overflow:hidden!important}html body .gpg-image-preview-scroll{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;width:100%!important;height:100%!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;touch-action:pan-x pan-y!important;cursor:zoom-in!important}html body .gpg-image-preview-scroll.is-landscape:not(.is-zoomed){align-items:center!important}html body .gpg-image-preview-scroll.is-zoomed{cursor:-webkit-grab!important;cursor:grab!important}html body .gpg-image-preview-scroll.is-zoomed:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .gpg-image-preview-scroll::-webkit-scrollbar{width:10px!important;height:10px!important}html body .gpg-image-preview-scroll::-webkit-scrollbar-thumb{border:3px solid hsla(33,35%,94%,.9)!important;border-radius:999px!important;background:rgba(26,26,26,.35)!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll>img{display:block!important;flex:0 0 auto!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}html body .gpg-image-side{grid-area:thumbs!important;display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;min-height:0!important;padding:88px 16px 22px!important;background:#fff!important;overflow:auto!important}html body .gpg-image-tools{position:static!important;z-index:auto!important;top:auto!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:6px!important;border:1px solid rgba(26,26,26,.12)!important;background:hsla(33,35%,94%,.72)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:6px!important}html body .gpg-image-tools button{display:inline-grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(26,26,26,.18)!important;background:hsla(0,0%,100%,.64)!important;color:var(--ink,#1a1a1a)!important;transition:background .2s ease,border-color .2s ease,opacity .2s ease!important}html body .gpg-image-tools button:hover:not(:disabled){border-color:rgba(45,80,22,.48)!important;background:rgba(45,80,22,.12)!important}html body .gpg-image-tools button:disabled{opacity:.36!important;cursor:not-allowed!important}html body .gpg-image-tools span{min-width:42px!important;color:rgba(26,26,26,.72)!important;font-family:Arial,sans-serif!important;font-size:.72rem!important;letter-spacing:.08em!important;text-align:center!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs{grid-area:auto!important;display:grid!important;align-content:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;padding:0!important;background:transparent!important;overflow:visible!important}html body .gpg-image-zoom-lens{position:absolute!important;z-index:5!important;width:clamp(72px,7vw,112px)!important;height:clamp(72px,7vw,112px)!important;transform:translate(-50%,-50%)!important;border:1px solid hsla(33,35%,94%,.92)!important;outline:1px solid rgba(26,26,26,.62)!important;background:linear-gradient(hsla(33,35%,94%,.38),hsla(33,35%,94%,.38)),linear-gradient(90deg,transparent 49%,rgba(26,26,26,.45) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(26,26,26,.45) 50%,transparent 51%)!important;pointer-events:none!important;mix-blend-mode:multiply!important}html body .gpg-image-mobile-hint{display:none!important;position:absolute!important;z-index:6!important;left:50%!important;bottom:14px!important;max-width:min(320px,calc(100% - 32px))!important;transform:translateX(-50%)!important;border:1px solid rgba(26,26,26,.14)!important;background:hsla(33,35%,94%,.9)!important;color:rgba(26,26,26,.74)!important;padding:9px 12px!important;font-family:Arial,sans-serif!important;font-size:.72rem!important;line-height:1.45!important;text-align:center!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{box-sizing:border-box!important;min-height:62px!important;max-height:24dvh!important;overflow:auto!important}html body .gpg-image-caption-copy{min-width:0!important}html body .gpg-image-room-action{flex:0 0 auto!important;white-space:nowrap!important}html body .gpg-modal-form .gpg-phone-field>div{grid-template-columns:94px minmax(0,1fr)!important;gap:12px!important}html body .gpg-modal-form .gpg-phone-field .gpg-dial-picker,html body .gpg-modal-form .gpg-phone-field select{width:94px!important;min-width:94px!important}html body .gpg-contact-phone .gpg-dial-picker{width:84px!important;min-width:84px!important;flex:0 0 84px!important}html body .gpg-phone-link{color:inherit!important;text-decoration:none!important}html body .gpg-phone-link:hover{color:var(--forest,#2d5016)!important;text-decoration:underline!important}html body header.site-home-header[data-gpg-solid=true]{background-color:hsla(33,35%,94%,.96)!important}html body .gpg-published-detail-hero,html body .gpg-published-list-section{overflow:hidden!important}html body .gpg-published-detail-hero{min-height:auto!important;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)!important;align-items:center!important;gap:clamp(32px,5vw,72px)!important;padding-top:clamp(132px,12vw,176px)!important;padding-bottom:clamp(64px,8vw,112px)!important}html body .gpg-published-detail-cover{min-width:0!important}html body .gpg-published-detail-cover img{width:100%!important;max-height:min(70vh,820px)!important;object-fit:contain!important;background:rgba(26,26,26,.06)!important}html body .gpg-published-detail-actions{max-width:100%!important}html body .gpg-publication-layer.gpg-publication-layer{padding:clamp(10px,2vw,24px)!important;overflow:hidden!important}html body .gpg-publication-panel.gpg-publication-panel{width:min(1720px,calc(100vw - 24px))!important;height:min(940px,calc(100dvh - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;min-width:0!important;min-height:0!important}html body .gpg-detail-rich-text :where(button,.gpg-rich-button,a.gpg-rich-button,button.gpg-rich-button),html body .gpg-rich-text :where(button,.gpg-rich-button,a.gpg-rich-button,button.gpg-rich-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;min-height:44px!important;margin:10px 0 26px!important;border:1px solid var(--ink,#1a1a1a)!important;padding:13px 28px!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;font-family:Arial,sans-serif!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer!important}html body .gpg-detail-rich-text :where(button,.gpg-rich-button,a.gpg-rich-button,button.gpg-rich-button):hover,html body .gpg-rich-text :where(button,.gpg-rich-button,a.gpg-rich-button,button.gpg-rich-button):hover{border-color:var(--forest,#2d5016)!important;background:var(--forest,#2d5016)!important}@media (max-width:900px){html body .gpg-image-layer.gpg-image-layer{padding:0!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{grid-template-rows:minmax(0,1fr) auto auto!important;grid-template-areas:"preview" "thumbs" "caption"!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{padding:52px 12px 10px!important}html body .gpg-image-tools{width:auto!important;flex:0 0 auto!important;gap:4px!important;padding:5px!important}html body .gpg-image-tools button{width:34px!important;height:34px!important}html body .gpg-image-tools span{min-width:42px!important;font-size:.68rem!important}html body .gpg-image-mobile-hint{display:block!important}html body .gpg-image-zoom-lens{width:74px!important;height:74px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{max-height:34dvh!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-thumbs{max-height:84px!important;overflow-x:auto!important;overflow-y:hidden!important}html body .gpg-image-side{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-top:1px solid rgba(26,26,26,.1)!important;overflow-x:auto!important;overflow-y:hidden!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs{display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:10px!important;max-height:none!important;min-width:0!important;overflow:visible!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs button{flex:0 0 74px!important;width:74px!important;height:74px!important}html body .gpg-image-room-action{width:100%!important;justify-content:center!important}html body .gpg-modal-form .gpg-phone-field>div{grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important}html body .gpg-modal-form .gpg-phone-field .gpg-dial-picker,html body .gpg-modal-form .gpg-phone-field select{width:86px!important;min-width:86px!important}html body .gpg-contact-phone .gpg-dial-picker{width:78px!important;min-width:78px!important;flex-basis:78px!important}html body .gpg-dial-menu{width:min(300px,calc(100vw - 32px))!important}html body .gpg-publication-panel.gpg-publication-panel{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important}html body .gpg-publication-book{grid-template-columns:1fr!important}html body .gpg-published-detail-hero{padding-top:136px!important;grid-template-columns:1fr!important}}@media (max-width:900px) and (orientation:landscape){html body .gpg-image-gallery-panel.gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{grid-template-columns:minmax(0,1fr) 118px!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"preview thumbs" "caption thumbs"!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{padding:10px 6px 6px!important}html body .gpg-image-mobile-hint{display:none!important}html body .gpg-image-side{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:86px 6px 6px!important;border-top:0!important;border-left:1px solid rgba(26,26,26,.1)!important;overflow-x:hidden!important;overflow-y:auto!important}html body .gpg-image-tools{width:100%!important;justify-content:center!important;gap:3px!important;padding:4px!important}html body .gpg-image-tools button{width:30px!important;height:30px!important}html body .gpg-image-tools span{min-width:34px!important;font-size:.62rem!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;align-items:stretch!important;gap:8px!important;overflow-y:auto!important;overflow-x:hidden!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs button{flex:0 0 54px!important;width:100%!important;height:54px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{min-height:46px!important;max-height:52px!important;padding:6px 10px!important;gap:10px!important;overflow:hidden!important}html body .gpg-image-caption-copy strong{font-size:.92rem!important;line-height:1.1!important}html body .gpg-image-caption-copy>span{font-size:.76rem!important;line-height:1.2!important}html body .gpg-image-room-action{width:auto!important;min-height:34px!important;padding:0 12px!important;justify-content:center!important;white-space:nowrap!important}}html body .admin-pro .admin-settings-template-groups{display:grid!important;grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important;width:100%!important}html body .admin-pro .admin-settings-template-card{display:grid!important;grid-gap:14px!important;gap:14px!important;min-width:0!important;border:1px solid hsla(40,48%,94%,.14)!important;background:hsla(0,0%,100%,.035)!important;padding:clamp(16px,2vw,22px)!important}html body .admin-pro .admin-settings-template-card>strong{color:inherit!important;font-size:.76rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body .admin-pro .admin-footer-settings-editor{gap:18px!important}html body .admin-pro .admin-footer-location-row,html body .admin-pro .admin-footer-social-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;grid-gap:12px!important;gap:12px!important;align-items:end!important}html body .admin-pro .admin-footer-location-row>.admin-translation,html body .admin-pro .admin-footer-social-row>.admin-field-wide{grid-column:span 2!important}html body .admin-pro .admin-footer-location-row>button,html body .admin-pro .admin-footer-social-row>button{width:40px!important;height:40px!important;display:inline-grid!important;place-items:center!important;border:1px solid hsla(40,48%,94%,.18)!important;background:transparent!important;color:inherit!important}@media (max-width:760px){html body .admin-pro .admin-footer-location-row,html body .admin-pro .admin-footer-social-row,html body .admin-pro .admin-settings-template-groups{grid-template-columns:1fr!important}html body .admin-pro .admin-footer-location-row>.admin-translation,html body .admin-pro .admin-footer-social-row>.admin-field-wide{grid-column:auto!important}}html body .public-main .home-narrow h1{font-size:clamp(28px,4vw,var(--gpg-home-intro-title-size,54px))!important}html body .public-main .reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html body .public-main .reveal.is-visible{opacity:1;transform:translateY(0)}html body .public-main :where(.home-dark-btn,.service-card a){transition:background-color .42s ease,border-color .42s ease,color .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease!important}html body .public-main :where(.home-dark-btn,.service-card a):hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(26,26,26,.16)}html body .public-main :where(.home-dark-btn,.service-card a):active{transform:translateY(0)}html body .search-panel .medium-grid{align-items:start!important;gap:clamp(16px,1.6vw,28px)!important}html body .search-panel .medium-grid button{display:grid!important;grid-template-rows:auto minmax(2.8em,auto)!important;align-content:start!important;min-width:0!important}html body .search-panel .medium-grid strong{margin-top:18px!important;font-size:.76rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}html body .search-panel .color-grid{width:min(27rem,100%)!important;gap:26px 20px!important}html body .search-panel .color-grid a,html body .search-panel .color-grid button{min-height:94px!important}html body .search-panel .color-grid a:before,html body .search-panel .color-grid button:before{height:52px!important;margin-bottom:10px!important}html body .gpg-room-panel-loading{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;background:var(--cream,#f5f0ea)!important}html body .gpg-room-loading{display:grid;min-height:min(82dvh,760px);place-items:center;color:rgba(26,26,26,.62);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}html body .admin-pro .admin-settings-template-card .tox,html body .admin-pro .admin-settings-template-card .tox-edit-area,html body .admin-pro .admin-settings-template-card .tox-editor-container,html body .admin-pro .admin-settings-template-card iframe{min-width:0!important;max-width:100%!important}html body .admin-pro .admin-email-template-editor,html body .admin-pro .admin-html-editor{display:block!important;width:100%!important;min-width:0!important}html body .admin-pro .admin-email-template-editor .tox-tinymce{width:100%!important;border-radius:12px!important;overflow:hidden!important}html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox-edit-area,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox-editor-container,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox-statusbar,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox-tinymce,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox-toolbar,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox-toolbar__primary{background:#1c1c1d!important;border-color:hsla(40,48%,94%,.2)!important;color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox-edit-area__iframe{background:#1c1c1d!important}html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox .tox-mbtn,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox .tox-statusbar__path-item,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox .tox-statusbar__wordcount,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox .tox-tbtn{color:#f7f2e8!important}html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox .tox-mbtn svg,html body .admin-pro[data-admin-theme=dark] .admin-email-template-editor .tox .tox-tbtn svg{fill:#f7f2e8!important}html body .tox-silver-sink .tox-dialog,html body .tox-silver-sink .tox-menu,html body .tox-tinymce-aux .tox-dialog,html body .tox-tinymce-aux .tox-menu{background:#242728!important;border-color:hsla(40,48%,94%,.2)!important;color:#f7f2e8!important}html body .tox-silver-sink .tox-collection__item,html body .tox-silver-sink .tox-dialog :where(label,span,p,div,input,textarea,select),html body .tox-tinymce-aux .tox-collection__item,html body .tox-tinymce-aux .tox-dialog :where(label,span,p,div,input,textarea,select){color:#f7f2e8!important}html body .tox-silver-sink .tox-dialog :where(input,textarea,select),html body .tox-tinymce-aux .tox-dialog :where(input,textarea,select){background:#1c1c1d!important;border-color:hsla(40,48%,94%,.24)!important}@media (max-width:900px) and (orientation:landscape){html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:48px!important;height:48px!important;max-height:48px!important;padding:5px 8px!important;overflow:hidden!important}html body .gpg-image-caption-copy{display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important}html body .gpg-image-caption-copy>:where(strong,span){display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .gpg-image-caption-copy strong{flex:0 1 auto!important;font-size:.8rem!important}html body .gpg-image-caption-copy>span{flex:0 1 auto!important;font-size:.66rem!important}html body .gpg-image-caption-dimensions{flex:0 0 auto!important}html body .gpg-image-room-action{min-height:32px!important;padding:0 9px!important;font-size:.58rem!important;letter-spacing:.12em!important}}@media (max-width:760px){html body .search-panel .medium-grid{gap:14px!important}html body .search-panel .medium-grid strong{font-size:.69rem!important}}@media (prefers-reduced-motion:reduce){html body .public-main .reveal{opacity:1!important;transform:none!important;transition:none!important}}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only))>.admin-homepage-modal-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#111!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-section-modal-live-preview{display:block!important;grid-column:1!important;grid-row:1!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;overflow:auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-homepage-fields{box-sizing:border-box!important;display:flex!important;grid-column:2!important;grid-row:1!important;flex-direction:column!important;gap:18px!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:72px 22px 28px!important;overflow:auto!important;visibility:visible!important;opacity:1!important;background:#1c1d1d!important;color:#f7f2e8!important;border-left:1px solid hsla(40,48%,94%,.16)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-homepage-fields .admin-field{display:grid!important;grid-gap:8px!important;gap:8px!important;width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-homepage-fields .admin-field input{display:block!important;width:100%!important;height:42px!important;visibility:visible!important;opacity:1!important}@media (max-width:980px){html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only))>.admin-homepage-modal-body{grid-template-columns:1fr!important;grid-template-rows:minmax(320px,48dvh) minmax(0,1fr)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-section-modal-live-preview{grid-column:1!important;grid-row:1!important;height:auto!important;min-height:0!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-homepage-fields{grid-column:1!important;grid-row:2!important;height:auto!important;min-height:0!important;padding:18px!important;border-left:0!important;border-top:1px solid hsla(40,48%,94%,.16)!important}}@media (max-width:900px){body,html{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}body:has(.gpg-image-layer),body:has(.gpg-modal-layer),body:has(.gpg-publication-layer),body:has(.gpg-room-layer),body:has(.search-panel.open){overflow:hidden!important;touch-action:none!important}body:has(.gpg-image-layer) :where(.gpg-image-layer,.gpg-image-gallery-panel,.gpg-image-preview-scroll),body:has(.gpg-modal-layer) :where(.gpg-modal-layer,.gpg-modal-panel),body:has(.gpg-publication-layer) :where(.gpg-publication-layer,.gpg-publication-modal),body:has(.gpg-room-layer) :where(.gpg-room-layer,.gpg-room-modal){touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}}html body header.site-home-header.\-translate-y-full{transform:translateY(-112%)!important}html body header.site-home-header.translate-y-0{transform:translateY(0)!important}@media (min-width:768px){html body header.site-home-header[data-gpg-solid=true]{background-color:rgba(245,240,234,var(--gpg-header-scroll-opacity,.78))!important;color:var(--ink,#181818)!important;box-shadow:0 18px 42px hsla(0,0%,9%,.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;backdrop-filter:blur(18px) saturate(1.06)!important}html body header.site-home-header[data-gpg-solid=true]:hover,html body header.site-home-header[data-gpg-solid=true][data-gpg-hovered=true]{background-color:rgba(245,240,234,var(--gpg-header-hover-opacity,.96))!important;box-shadow:0 22px 48px hsla(0,0%,9%,.1)!important}html body header.site-home-header[data-gpg-solid=false]{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.gpg-artwork-detail-root) header.site-home-header[data-gpg-solid=true]{background-color:rgba(245,240,234,var(--gpg-header-scroll-opacity,.78))!important}}html body .admin-pro .admin-homepage-live-preview :where(.home-dark-btn,.service-card a),html body .public-main :where(.home-dark-btn,.service-card a){color:var(--cream,#f5f0ea)!important;transition:background-color .42s ease,border-color .42s ease,color .42s ease,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease!important}html body .admin-pro .admin-homepage-live-preview :where(.home-dark-btn,.service-card a):focus-visible,html body .admin-pro .admin-homepage-live-preview :where(.home-dark-btn,.service-card a):hover,html body .public-main :where(.home-dark-btn,.service-card a):focus-visible,html body .public-main :where(.home-dark-btn,.service-card a):hover{border-color:var(--forest,#24551f)!important;background:var(--forest,#24551f)!important;color:var(--cream,#f5f0ea)!important;transform:translateY(-3px)!important;box-shadow:0 16px 34px hsla(0,0%,9%,.16)!important}html body .search-panel .search-inner{width:min(1440px,100%)!important;padding:clamp(24px,3vw,42px) clamp(24px,5vw,74px) clamp(32px,4vw,54px)!important}html body .search-panel .search-columns{gap:clamp(34px,5vw,74px)!important}html body .search-panel .search-columns h3{font-size:17px!important;letter-spacing:.24em!important}html body .search-panel .medium-grid{gap:clamp(20px,2.2vw,34px)!important}html body .search-panel .medium-grid button{gap:18px!important}html body .search-panel .medium-grid span{min-height:0!important}html body .search-panel .medium-grid strong{min-height:2.8em!important;font-size:.84rem!important;line-height:1.42!important;letter-spacing:.18em!important}html body .search-panel .color-grid{width:min(32rem,100%)!important;gap:28px 22px!important}html body .search-panel .color-grid a,html body .search-panel .color-grid button{min-height:108px!important;font-size:12px!important;letter-spacing:.14em!important}html body .search-panel .color-grid a:before,html body .search-panel .color-grid button:before{height:62px!important;margin-bottom:12px!important}html body .gpg-published-detail-page{background:var(--cream,#f5f0ea)!important}html body .gpg-published-book-detail{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr)!important;align-items:center!important;grid-gap:clamp(36px,6vw,88px)!important;gap:clamp(36px,6vw,88px)!important;width:min(1180px,calc(100% - 48px))!important;min-height:auto!important;margin:0 auto!important;padding:clamp(150px,14vw,190px) 0 clamp(70px,8vw,120px)!important}html body .gpg-published-book-copy{display:grid!important;grid-gap:22px!important;gap:22px!important;min-width:0!important}html body .gpg-published-book-copy h1{margin:0!important;font-family:var(--font-serif)!important;font-size:clamp(2.4rem,5vw,4.8rem)!important;font-weight:400!important;line-height:.98!important;letter-spacing:.16em!important;text-transform:uppercase!important}html body .gpg-published-book-copy p{max-width:620px!important;color:hsla(0,0%,9%,.72)!important;font-size:clamp(1rem,1.2vw,1.22rem)!important;line-height:1.8!important}html body .gpg-published-book-cover{min-width:0!important}html body .gpg-published-book-cover img{display:block!important;width:100%!important;background:hsla(0,0%,9%,.06)!important}html body .gpg-published-detail-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-top:22px!important}html body .gpg-detail-publication-button,html body .gpg-published-detail-actions .gpg-detail-outline-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;padding:15px 34px!important;border:1px solid var(--ink,#181818)!important;background:var(--ink,#181818)!important;color:var(--cream,#f5f0ea)!important;font-size:.72rem!important;letter-spacing:.22em!important;text-transform:uppercase!important}html body .gpg-detail-publication-button:hover,html body .gpg-published-detail-actions .gpg-detail-outline-button:hover{border-color:var(--forest,#24551f)!important;background:var(--forest,#24551f)!important;color:var(--cream,#f5f0ea)!important}html body .footer-socials a{display:inline-grid!important;place-items:center!important;overflow:hidden!important}html body .footer-socials a img{display:block!important;width:18px!important;height:18px!important}html body .footer-socials a span{display:block!important;font-size:.58rem!important;font-weight:600!important;letter-spacing:.04em!important}html body .gpg-about-page .gpg-about-shipping .gpg-rich-text,html body .gpg-about-page .gpg-about-story .gpg-rich-text{font-size:clamp(1.02rem,1.16vw,1.18rem)!important;line-height:1.92!important}html body .gpg-about-page .gpg-about-shipping .gpg-rich-text p,html body .gpg-about-page .gpg-about-story .gpg-rich-text p{margin-bottom:1.25em!important}html body .gpg-about-fedex-logo{display:block!important;width:90px!important;height:auto!important;margin-top:20px!important}html body .admin-footer-social-row{grid-template-columns:repeat(2,minmax(0,1fr)) 44px!important}html body .admin-footer-social-icon-field{grid-column:span 2!important}html body .admin-footer-social-icon-field .admin-upload label{min-height:116px!important}html body .admin-footer-social-icon-field .admin-upload-preview figure{width:116px!important;height:116px!important}html body .admin-upload-progress{display:grid!important;grid-template-columns:34px minmax(0,1fr) 58px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;height:auto!important;min-height:36px!important;padding:6px 8px!important;border-radius:8px!important;background:hsla(0,0%,100%,.72)!important}html body .admin-upload-progress:before{content:""!important;display:block!important;width:20px!important;height:20px!important;border:2px solid rgba(45,80,22,.22)!important;border-top:2px solid var(--forest,#24551f)!important;border-radius:999px!important;animation:gpg-admin-upload-spin .78s linear infinite!important}html body .admin-upload-progress span{position:relative!important;inset:auto!important;display:block!important;height:8px!important;overflow:hidden!important;border-radius:999px!important;background:var(--forest,#24551f)!important}html body .admin-upload-progress span:before{display:none!important}html body .admin-upload-progress strong{position:static!important;display:block!important;height:auto!important;color:var(--admin-text,#181818)!important;font-size:11px!important;line-height:1!important;text-align:right!important}@keyframes gpg-admin-upload-spin{to{transform:rotate(1turn)}}@media (max-width:900px){body:has(.gpg-image-layer),body:has(.gpg-mobile-drawer-shell),body:has(.gpg-modal-layer),body:has(.gpg-publication-layer),body:has(.gpg-room-layer),body:has(.search-panel.open){overflow:hidden!important;touch-action:none!important}}@media (max-width:767px){html body header.site-home-header{height:126px!important;min-height:126px!important;overflow:visible!important}html body header.site-home-header,html body header.site-home-header[data-gpg-solid=false],html body header.site-home-header[data-gpg-solid=true]{color:var(--ink,#181818)!important;background:hsla(33,35%,94%,.76)!important;box-shadow:0 12px 30px hsla(0,0%,9%,.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.03)!important;backdrop-filter:blur(18px) saturate(1.03)!important}html body header.site-home-header :where(a,button,span,div){color:inherit!important}html body .gpg-desktop-navrow,html body .gpg-desktop-topbar{display:none!important}html body .gpg-mobile-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;height:126px!important;padding:14px clamp(22px,7vw,34px) 10px!important}html body .gpg-mobile-header-left,html body .gpg-mobile-header-right{display:flex!important;align-items:center!important;min-width:0!important}html body .gpg-mobile-header-left{justify-content:flex-start!important;gap:clamp(18px,5vw,28px)!important}html body .gpg-mobile-header-right{justify-content:flex-end!important;gap:clamp(14px,4vw,24px)!important}html body .gpg-mobile-header-icon,html body .gpg-mobile-header-lang{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink,#181818)!important;line-height:1!important}html body .gpg-mobile-header-icon{width:42px!important}html body .gpg-mobile-header-lang{gap:6px!important;font-family:Arial,sans-serif!important;font-size:15px!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .gpg-mobile-header-brand{display:grid!important;justify-items:center!important;align-self:center!important;min-width:158px!important;color:var(--ink,#181818)!important;line-height:1!important;text-align:center!important;text-decoration:none!important}html body .gpg-mobile-header-brand img,html body header.site-home-header[data-gpg-solid] .gpg-mobile-header-brand img{width:64px!important;height:64px!important;margin:0 0 4px!important;filter:none!important}html body .gpg-mobile-header-brand div{font-family:var(--font-serif)!important;font-size:clamp(1.12rem,5.5vw,1.52rem)!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .gpg-mobile-header-brand span{margin-top:5px!important;font-size:.66rem!important;letter-spacing:.42em!important;text-transform:uppercase!important;opacity:.7!important}html body .gpg-mobile-drawer-shell{display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#181818)!important}html body .gpg-mobile-drawer-top{position:relative!important;flex:0 0 252px!important;min-height:252px!important}html body .gpg-mobile-drawer-close{position:absolute!important;top:54px!important;left:34px!important;display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--ink,#181818)!important}html body .gpg-mobile-drawer-brand{position:absolute!important;top:70px!important;left:50%!important;display:grid!important;min-width:170px!important;transform:translateX(-50%)!important;justify-items:center!important;color:var(--ink,#181818)!important;line-height:1!important;text-align:center!important;text-decoration:none!important}html body .gpg-mobile-drawer-brand img{width:78px!important;height:78px!important;margin-bottom:8px!important}html body .gpg-mobile-drawer-brand div{font-family:var(--font-serif)!important;font-size:1rem!important;font-weight:400!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .gpg-mobile-drawer-brand span{margin-top:5px!important;font-size:.58rem!important;letter-spacing:.42em!important;text-transform:uppercase!important;opacity:.72!important}html body .gpg-mobile-drawer-nav{flex:1 1 auto!important;overflow-y:auto!important;border-top:1px solid hsla(0,0%,9%,.08)!important;-webkit-overflow-scrolling:touch!important}html body .gpg-mobile-drawer-link{display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;min-height:100px!important;padding:0 38px!important;border-bottom:1px solid hsla(0,0%,9%,.08)!important;color:var(--ink,#181818)!important;font-family:var(--font-serif)!important;font-size:clamp(1.34rem,6.2vw,1.72rem)!important;font-weight:400!important;letter-spacing:.15em!important;line-height:1.1!important;text-decoration:none!important;text-transform:uppercase!important}html body .gpg-mobile-drawer-link svg{justify-self:end!important}html body .gpg-artworks-catalogue{padding-top:50px!important}html body .gpg-artworks-catalogue>div{display:grid!important;grid-template-columns:1fr!important;grid-gap:28px!important;gap:28px!important;padding-inline:clamp(24px,6vw,40px)!important}html body .gpg-artworks-filter-sidebar{display:none!important}html body .gpg-artworks-mobile-filter{display:block!important;margin:0 0 4px!important}html body .gpg-artworks-mobile-filter summary{display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;padding:0!important;color:var(--ink,#181818)!important;cursor:pointer!important;list-style:none!important;font-family:Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;letter-spacing:.26em!important;text-transform:uppercase!important}html body .gpg-artworks-mobile-filter summary::-webkit-details-marker{display:none!important}html body .gpg-artworks-mobile-filter summary>span{display:inline-flex!important;align-items:center!important;gap:9px!important}html body .gpg-artworks-mobile-filter[open] summary>svg{transform:rotate(180deg)!important}html body .gpg-artworks-mobile-filter-panel{margin-top:22px!important;padding:20px 0 8px!important;border-top:1px solid hsla(0,0%,9%,.16)!important;border-bottom:1px solid hsla(0,0%,9%,.16)!important}html body .gpg-artworks-mobile-filter-panel [data-gpg-artwork-filter-group]+.my-7{margin-block:22px!important}html body .gpg-artwork-type-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;margin:0 0 44px!important}html body .gpg-artwork-type-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;padding:0 14px!important;font-size:.82rem!important;letter-spacing:.28em!important;background:transparent!important}html body .gpg-artwork-inline-search{margin-bottom:52px!important;padding-bottom:18px!important}html body .gpg-artwork-inline-search input{font-size:clamp(1.25rem,6.2vw,1.7rem)!important;line-height:1.2!important}html body .gpg-artwork-grid{gap:42px 20px!important}html body .gpg-published-book-detail{display:grid!important;grid-template-columns:1fr!important;width:min(100% - 40px,620px)!important;padding-top:154px!important}html body .gpg-published-book-copy{text-align:center!important}html body .gpg-published-book-copy h1{font-size:clamp(2rem,9vw,3rem)!important}html body .gpg-published-detail-actions{justify-content:center!important}}@media (min-width:768px){html body .gpg-desktop-topbar{display:block!important}html body .gpg-desktop-navrow{display:grid!important}html body .gpg-artworks-mobile-filter,html body .gpg-mobile-header-row{display:none!important}}html body .public-main :where(.gpg-demo-hover-button,.home-dark-btn,.home-light-link,.service-card a,.gpg-contact-book-button,.gpg-detail-outline-button,.gpg-detail-publication-button,.gpg-artwork-action-button-room,.gpg-artwork-action-button-favorite,.gpg-artwork-action-button-price,.gpg-view-all-artist-artworks,.gpg-modal-form button,.search-form button,.search-consult a,.search-consult button):focus-visible,html body .public-main :where(.gpg-demo-hover-button,.home-dark-btn,.home-light-link,.service-card a,.gpg-contact-book-button,.gpg-detail-outline-button,.gpg-detail-publication-button,.gpg-artwork-action-button-room,.gpg-artwork-action-button-favorite,.gpg-artwork-action-button-price,.gpg-view-all-artist-artworks,.gpg-modal-form button,.search-form button,.search-consult a,.search-consult button):hover{border-color:var(--forest,#24551f)!important;background:var(--forest,#24551f)!important;color:var(--cream,#f5f0ea)!important}html body .public-main :where(.gpg-demo-hover-button,.home-dark-btn,.home-light-link,.service-card a,.gpg-contact-book-button,.gpg-detail-outline-button,.gpg-detail-publication-button,.gpg-artwork-action-button-room,.gpg-artwork-action-button-favorite,.gpg-artwork-action-button-price,.gpg-view-all-artist-artworks,.gpg-modal-form button,.search-form button,.search-consult a,.search-consult button):focus-visible :where(span,strong,em,svg,path),html body .public-main :where(.gpg-demo-hover-button,.home-dark-btn,.home-light-link,.service-card a,.gpg-contact-book-button,.gpg-detail-outline-button,.gpg-detail-publication-button,.gpg-artwork-action-button-room,.gpg-artwork-action-button-favorite,.gpg-artwork-action-button-price,.gpg-view-all-artist-artworks,.gpg-modal-form button,.search-form button,.search-consult a,.search-consult button):hover :where(span,strong,em,svg,path){color:inherit!important;stroke:currentColor!important}html body .footer-socials a img{width:23px!important;height:23px!important;object-fit:contain!important}@media (max-width:767px){html body header.site-home-header,html body header.site-home-header[data-gpg-solid=false],html body header.site-home-header[data-gpg-solid=true]{height:108px!important;min-height:108px!important;background:hsla(33,35%,94%,.78)!important}html body .gpg-mobile-header-row{height:108px!important;padding:10px clamp(18px,5.7vw,28px) 8px!important}html body .gpg-mobile-header-left{gap:clamp(15px,4.2vw,23px)!important}html body .gpg-mobile-header-right{gap:clamp(11px,3.2vw,18px)!important}html body .gpg-mobile-header-icon,html body .gpg-mobile-header-lang{width:38px!important;height:38px!important;color:var(--ink,#181818)!important}html body .gpg-mobile-header-lang{width:auto!important;min-width:53px!important;gap:5px!important;font-size:16px!important;letter-spacing:.12em!important}html body .gpg-mobile-header-lang svg{width:20px!important;height:20px!important;flex:0 0 20px!important}html body .gpg-mobile-header-brand{min-width:136px!important}html body .gpg-mobile-header-brand img,html body header.site-home-header[data-gpg-solid] .gpg-mobile-header-brand img{width:48px!important;height:48px!important;margin-bottom:3px!important}html body .gpg-mobile-header-brand div{font-size:clamp(.98rem,4.5vw,1.24rem)!important;letter-spacing:.2em!important}html body .gpg-mobile-header-brand span{margin-top:4px!important;font-size:.56rem!important;letter-spacing:.38em!important}html body .gpg-mobile-header-icon[data-gpg-active=true]{color:var(--forest,#24551f)!important}html body .gpg-mobile-header-icon[data-gpg-active=true] svg{fill:currentColor!important}html body .gpg-mobile-drawer-top{flex-basis:182px!important;min-height:182px!important}html body .gpg-mobile-drawer-close{top:32px!important;left:26px!important;width:38px!important;height:38px!important}html body .gpg-mobile-drawer-brand{top:34px!important;min-width:136px!important}html body .gpg-mobile-drawer-brand img{width:54px!important;height:54px!important;margin-bottom:6px!important}html body .gpg-mobile-drawer-brand div{font-size:.82rem!important;letter-spacing:.23em!important}html body .gpg-mobile-drawer-brand span{margin-top:4px!important;font-size:.48rem!important;letter-spacing:.38em!important}html body .gpg-mobile-drawer-link{width:100%!important;min-height:76px!important;padding:0 clamp(26px,8vw,38px)!important;border:0!important;border-bottom:1px solid hsla(0,0%,9%,.08)!important;background:transparent!important;color:var(--ink,#181818)!important;font-size:clamp(1.08rem,4.75vw,1.34rem)!important;letter-spacing:.16em!important;text-align:left!important}html body .gpg-mobile-drawer-link[data-gpg-active=true]{color:var(--forest,#24551f)!important;background:rgba(36,85,31,.055)!important}html body .gpg-mobile-drawer-trigger{cursor:pointer!important}html body .gpg-mobile-drawer-trigger svg{transform:rotate(-90deg)!important}html body .gpg-mobile-drawer-trigger[aria-expanded=true] svg{transform:rotate(0deg)!important}html body .gpg-mobile-drawer-submenu{display:grid!important;border-bottom:1px solid hsla(0,0%,9%,.08)!important;background:hsla(0,0%,9%,.025)!important}html body .gpg-mobile-drawer-sub-link{display:block!important;padding:17px clamp(38px,11vw,56px)!important;border-bottom:1px solid hsla(0,0%,9%,.055)!important;color:hsla(0,0%,9%,.74)!important;font-family:Arial,sans-serif!important;font-size:.73rem!important;letter-spacing:.2em!important;line-height:1.45!important;text-decoration:none!important;text-transform:uppercase!important}html body .gpg-mobile-drawer-sub-link:last-child{border-bottom:0!important}html body .gpg-mobile-drawer-sub-link[data-gpg-active=true]{color:var(--forest,#24551f)!important}}html body .admin-pro .admin-settings-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px 20px!important;gap:18px 20px!important;align-items:start!important;width:100%!important;max-width:none!important}html body .admin-pro .admin-settings-form-grid>:where(.admin-field,.admin-toggle){grid-column:auto!important}html body .admin-pro .admin-settings-form-grid>:where(.admin-translation,.admin-settings-value,.admin-upload,.admin-chips,.admin-settings-nested,.admin-settings-array,.admin-seo){grid-column:1/-1!important}html body .admin-pro .admin-settings-value{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px 20px!important;gap:18px 20px!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important}html body .admin-pro .admin-settings-value>.admin-field-wide,html body .admin-pro .admin-settings-value>.admin-field.admin-field-wide,html body .admin-pro .admin-settings-value>:where(strong,.admin-settings-head,.admin-settings-array,.admin-settings-template-groups,.admin-navigation-editor,.admin-seo,.admin-room-viewer-editor,.admin-booking-form-editor){grid-column:1/-1!important}html body .admin-pro .admin-settings-value :where(input,select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .admin-pro .admin-footer-settings-editor>.admin-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px 20px!important;gap:18px 20px!important;width:100%!important}html body .admin-pro .admin-footer-location-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr)) 42px!important;grid-gap:14px!important;gap:14px!important;align-items:end!important;width:100%!important}html body .admin-pro .admin-footer-location-row>.admin-translation{grid-column:span 2!important}html body .admin-pro .admin-footer-location-row>.admin-field{grid-column:span 3!important}html body .admin-pro .admin-footer-location-row>button{grid-column:auto!important;align-self:end!important}html body .admin-pro .admin-footer-social-card{display:grid!important;grid-column:1/-1!important;grid-gap:16px!important;gap:16px!important;width:100%!important;min-width:0!important;padding:18px!important;border:1px solid hsla(40,48%,94%,.14)!important;background:hsla(0,0%,100%,.035)!important;box-sizing:border-box!important}html body .admin-pro .admin-footer-social-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}html body .admin-pro .admin-footer-social-card-head div{display:grid!important;grid-gap:5px!important;gap:5px!important}html body .admin-pro .admin-footer-social-card-head span{color:var(--admin-muted,hsla(40,48%,94%,.62))!important;font-size:.68rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body .admin-pro .admin-footer-social-card-head strong{color:inherit!important;font-size:.95rem!important;letter-spacing:.02em!important}html body .admin-pro .admin-footer-location-row>button,html body .admin-pro .admin-footer-social-card-head button{width:42px!important;min-width:42px!important;height:42px!important;display:inline-grid!important;place-items:center!important;border:1px solid hsla(40,48%,94%,.18)!important;background:transparent!important;color:inherit!important}html body .admin-pro .admin-footer-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px 16px!important;gap:14px 16px!important;width:100%!important}html body .admin-pro .admin-footer-social-grid>.admin-field-wide{grid-column:1/-1!important}html body .admin-pro .admin-footer-social-upload-strip{display:block!important;width:100%!important;padding-top:14px!important;border-top:1px solid hsla(40,48%,94%,.1)!important}html body .admin-pro .admin-footer-social-upload-strip .admin-upload{display:grid!important;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr)!important;grid-gap:14px 18px!important;gap:14px 18px!important;align-items:start!important}html body .admin-pro .admin-footer-social-upload-strip .admin-upload>strong{margin-top:11px!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body .admin-pro .admin-footer-social-upload-strip .admin-upload-strip{display:flex!important;flex-wrap:wrap!important;gap:12px!important;min-width:0!important}html body .admin-pro .admin-footer-social-upload-strip .admin-upload-preview,html body .admin-pro .admin-footer-social-upload-strip .admin-upload-tile{width:128px!important;height:128px!important;min-height:128px!important}html body .admin-pro .admin-footer-social-upload-strip .admin-inline-message,html body .admin-pro .admin-footer-social-upload-strip .admin-upload-progress{grid-column:2!important}@media (max-width:1100px){html body .admin-pro .admin-footer-location-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px!important}html body .admin-pro .admin-footer-location-row>.admin-field,html body .admin-pro .admin-footer-location-row>.admin-translation{grid-column:span 1!important}}@media (max-width:760px){html body .admin-pro .admin-footer-settings-editor>.admin-form-grid,html body .admin-pro .admin-footer-social-grid,html body .admin-pro .admin-footer-social-upload-strip .admin-upload,html body .admin-pro .admin-settings-form-grid,html body .admin-pro .admin-settings-value{grid-template-columns:1fr!important}html body .admin-pro .admin-footer-location-row>*,html body .admin-pro .admin-footer-social-upload-strip .admin-inline-message,html body .admin-pro .admin-footer-social-upload-strip .admin-upload-progress,html body .admin-pro .admin-settings-form-grid>*,html body .admin-pro .admin-settings-value>*{grid-column:1/-1!important}html body .admin-pro .admin-footer-location-row{grid-template-columns:1fr!important}}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid>.admin-field{grid-column:span 1!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid>:where(.admin-translation,.admin-settings-value,.admin-upload,.admin-chips,.admin-settings-nested,.admin-settings-array,.admin-seo){grid-column:1/-1!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-translation.admin-translation{grid-template-columns:minmax(0,1fr)!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-translation.admin-translation>*{grid-column:1/-1!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value>:where(.admin-field,.admin-upload,.admin-chips,.admin-toggle){grid-column:span 1!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value>.admin-field.admin-field-wide,html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value>:where(strong,.admin-settings-head,.admin-settings-array,.admin-settings-template-groups,.admin-navigation-editor,.admin-seo,.admin-room-viewer-editor,.admin-booking-form-editor,.admin-field-wide){grid-column:1/-1!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value>.admin-secondary{grid-column:1/-1!important;justify-self:start!important;width:auto!important}html body .admin-pro[data-admin-theme] .admin-footer-social-grid.admin-footer-social-grid>.admin-field{grid-column:span 1!important}html body .admin-pro[data-admin-theme] .admin-footer-social-grid.admin-footer-social-grid>.admin-field.admin-field-wide{grid-column:1/-1!important}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid,html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value{grid-template-columns:minmax(0,1fr)!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid>*,html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value>*{grid-column:1/-1!important}}html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head{align-items:center!important;padding:24px 30px!important}html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head>div:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}html body .admin-pro[data-admin-theme] .admin-settings-language-switch{display:inline-grid!important;grid-template-columns:repeat(2,52px)!important;gap:0!important;overflow:hidden!important;border:1px solid var(--admin-line)!important;border-radius:4px!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-settings-language-switch button{width:52px!important;min-width:52px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-right:1px solid var(--admin-line)!important;border-radius:0!important;background:transparent!important;color:var(--admin-muted)!important}html body .admin-pro[data-admin-theme] .admin-settings-language-switch button:last-child{border-right:0!important}html body .admin-pro[data-admin-theme] .admin-settings-language-switch button.active{background:var(--admin-accent)!important;color:#172014!important}html body .admin-pro[data-admin-theme] .admin-footer-settings-editor>.admin-form-grid,html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid,html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;grid-gap:22px!important;gap:22px!important;width:100%!important;max-width:none!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid{padding:26px 30px 32px!important}html body .admin-pro[data-admin-theme] .admin-footer-settings-editor>.admin-form-grid>*,html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid>*,html body .admin-pro[data-admin-theme] .admin-settings-value.admin-settings-value>*{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-value,.admin-settings-nested,.admin-settings-array,.admin-settings-array>section,.admin-settings-template-card,.admin-footer-social-card,.admin-navigation-item-group,.admin-navigation-child-row){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-value,.admin-settings-nested,.admin-settings-array){padding:0!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-array,.admin-settings-template-groups,.admin-settings-array>section,.admin-settings-template-card,.admin-footer-social-card,.admin-footer-location-row){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;width:100%!important;margin:0!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-array>section,.admin-settings-template-card,.admin-footer-social-card,.admin-footer-location-row){padding:18px 0 26px!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-array-title,.admin-settings-array-head,.admin-settings-head){border:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 10px!important}html body .admin-pro[data-admin-theme] .admin-footer-location-row>*{grid-column:1/-1!important;width:100%!important;margin-left:0!important}html body .admin-pro[data-admin-theme] .admin-footer-location-row>button{width:42px!important;justify-self:end!important}html body .admin-pro[data-admin-theme] .admin-footer-social-grid.admin-footer-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-upload-section,.admin-footer-social-upload-strip){display:grid!important;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr)!important;grid-gap:14px 20px!important;gap:14px 20px!important;align-items:start!important;width:100%!important;padding:18px 0!important;border:0!important;border-top:1px solid var(--admin-line)!important;border-bottom:1px solid var(--admin-line)!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-footer-social-upload-strip .admin-upload{display:contents!important}html body .admin-pro[data-admin-theme] :where(.admin-settings-upload-section,.admin-footer-social-upload-strip .admin-upload)>:where(.admin-upload-strip,.admin-upload-progress,.admin-inline-message){grid-column:2!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-navigation-editor.admin-navigation-editor{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important;width:100%!important}html body .admin-pro[data-admin-theme] :where(.admin-navigation-head,.admin-navigation-grid){grid-column:1/-1!important;width:100%!important;max-width:none!important}html body .admin-pro[data-admin-theme] .admin-navigation-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;overflow:visible!important}html body .admin-pro[data-admin-theme] .admin-navigation-grid-head,html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row{display:grid!important;grid-template-columns:72px minmax(180px,.9fr) minmax(220px,1fr) 190px!important;grid-gap:14px!important;gap:14px!important;align-items:end!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}html body .admin-pro[data-admin-theme] .admin-navigation-item-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;width:100%!important;padding:16px 0!important;margin:0!important}html body .admin-pro[data-admin-theme] .admin-navigation-child-row.admin-navigation-child-row{padding:10px 0 0!important;margin-left:0!important}html body .admin-pro[data-admin-theme] .admin-navigation-actions{display:grid!important;grid-template-columns:repeat(4,40px)!important;grid-gap:7px!important;gap:7px!important;justify-content:end!important;width:100%!important;min-width:0!important}html body .admin-pro[data-admin-theme] .admin-navigation-child-row .admin-navigation-actions{grid-template-columns:repeat(3,40px)!important}html body .admin-pro[data-admin-theme] .admin-smtp-test-button:disabled{cursor:wait!important;opacity:.74!important}html body .admin-pro .admin-spin{animation:admin-settings-spin .8s linear infinite!important}@media (max-width:980px){html body .admin-pro[data-admin-theme] .admin-navigation-grid-head{display:none!important}html body .admin-pro[data-admin-theme] .admin-navigation-row.admin-navigation-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}html body .admin-pro[data-admin-theme] .admin-navigation-actions{justify-content:start!important;width:max-content!important;max-width:100%!important}}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head,html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid{padding-left:16px!important;padding-right:16px!important}html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head,html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head>div:last-child{align-items:stretch!important}html body .admin-pro[data-admin-theme] .admin-settings-language-switch{align-self:flex-start!important}html body .admin-pro[data-admin-theme] .admin-footer-social-grid.admin-footer-social-grid,html body .admin-pro[data-admin-theme] .admin-settings-form-grid :where(.admin-settings-upload-section,.admin-footer-social-upload-strip){grid-template-columns:minmax(0,1fr)!important}html body .admin-pro[data-admin-theme] :where(.admin-settings-upload-section,.admin-footer-social-upload-strip .admin-upload)>:where(.admin-upload-strip,.admin-upload-progress,.admin-inline-message){grid-column:1!important}}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid .admin-footer-social-card.admin-footer-social-card,html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid .admin-settings-array.admin-settings-array>section,html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid .admin-settings-nested.admin-settings-nested,html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid .admin-settings-template-card.admin-settings-template-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-settings-form-grid.admin-settings-form-grid .admin-navigation-item-group.admin-navigation-item-group{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}@media (max-width:760px){html body .admin-pro[data-admin-theme] .admin-setting-detail .admin-settings-panel-head>div:last-child{flex-direction:column!important;align-items:stretch!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-settings-language-switch{width:106px!important;min-width:106px!important;align-self:flex-start!important}}html body .gpg-site-shell{min-height:100%;background:var(--gpg-page-bg,var(--cream,#f5f0ea));color:var(--ink,#181818)}html body .gpg-footer{background:var(--gpg-footer-bg,var(--ink,#181818))!important;border-top-color:var(--gpg-footer-bg,var(--ink,#181818))!important;box-shadow:0 100vh 0 100vh var(--gpg-footer-bg,var(--ink,#181818))!important}html body .footer-grid h3{color:var(--forest,#24551f)!important}html body .admin-pro[data-admin-theme] .gpg-about-story .gpg-about-story-media{width:100%!important;height:auto!important;max-height:980px!important;aspect-ratio:7/10!important;overflow:hidden!important}html body .admin-pro[data-admin-theme] .gpg-about-story .gpg-about-story-media>.admin-cropped-image{width:100%!important;height:100%!important;aspect-ratio:auto!important}html body .admin-pro[data-admin-theme] .admin-theme-settings-editor{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:24px!important;gap:24px!important}html body .admin-pro[data-admin-theme] .admin-theme-color-grid,html body .admin-pro[data-admin-theme] .admin-theme-opacity-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px 20px!important;gap:18px 20px!important;width:100%!important}html body .admin-pro[data-admin-theme] .admin-theme-range>div{display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}html body .admin-pro[data-admin-theme] .admin-theme-range input[type=range]{width:100%!important}html body .admin-pro[data-admin-theme] .admin-theme-range output{min-height:42px!important;display:grid!important;place-items:center!important;border:1px solid var(--admin-line)!important;color:var(--admin-text)!important}html body .admin-pro.admin-pro{grid-template-columns:280px minmax(0,1fr)!important;transition:grid-template-columns .22s ease!important}html body .admin-pro.admin-sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)!important}html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar .admin-pro-brand{justify-content:center!important;padding-inline:10px!important}html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar .admin-pro-brand img{width:54px!important;height:54px!important}html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar .admin-pro-brand>div,html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar .admin-tree-title,html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar nav button>span,html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar nav button>svg:last-child:not(:first-child){display:none!important}html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar nav{padding-inline:12px!important}html body .admin-pro.admin-sidebar-collapsed .admin-pro-sidebar nav button{justify-content:center!important;padding:0!important}html body .admin-pro .admin-pro-main.admin-pro-main{padding-top:0!important}html body .admin-pro .admin-global-header.admin-global-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:340!important;display:grid!important;grid-template-columns:minmax(220px,auto) minmax(260px,620px) auto!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;width:calc(100% + 56px)!important;max-width:none!important;min-height:78px!important;margin:0 -28px 24px!important;padding:12px 28px!important;border-bottom:1px solid var(--admin-line)!important;background:color-mix(in srgb,var(--admin-bg) 92%,transparent)!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html body .admin-pro .admin-header-title{min-width:0!important;display:flex!important;align-items:center!important;gap:14px!important}html body .admin-pro .admin-header-title>div{min-width:0!important}html body .admin-pro .admin-header-title p{margin-bottom:3px!important;font-size:9px!important}html body .admin-pro .admin-header-title h1{overflow:hidden!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .admin-pro :where(.admin-sidebar-toggle,.admin-header-icon-button){width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid var(--admin-line)!important;border-radius:4px!important;background:transparent!important;color:var(--admin-text)!important}html body .admin-pro .admin-global-search{position:relative!important;min-width:0!important;height:44px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 38px!important;align-items:center!important;border:1px solid var(--admin-line)!important;border-radius:6px!important;background:var(--admin-input)!important}html body .admin-pro .admin-global-search>svg{justify-self:center!important;color:var(--admin-muted)!important}html body .admin-pro .admin-global-search>input{width:100%!important;min-width:0!important;height:42px!important;border:0!important;background:transparent!important;color:var(--admin-text)!important;outline:0!important}html body .admin-pro .admin-global-search>button{width:38px!important;min-width:38px!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--admin-muted)!important}html body .admin-pro .admin-global-search-results{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:420!important;max-height:min(62vh,520px)!important;overflow-y:auto!important;border:1px solid var(--admin-line)!important;border-radius:6px!important;background:var(--admin-surface)!important;box-shadow:0 20px 52px rgba(0,0,0,.32)!important}html body .admin-pro .admin-global-search-results>button{width:100%!important;min-height:62px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 24px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid var(--admin-line)!important;background:transparent!important;color:var(--admin-text)!important;text-align:left!important}html body .admin-pro .admin-global-search-results>button:hover{background:color-mix(in srgb,var(--admin-accent) 10%,transparent)!important}html body .admin-pro .admin-global-search-results>button small,html body .admin-pro .admin-global-search-results>button span,html body .admin-pro .admin-global-search-results>button strong{min-width:0!important;display:block!important}html body .admin-pro .admin-global-search-results>button strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .admin-pro .admin-global-search-results>button small{margin-top:4px!important;color:var(--admin-muted)!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .admin-pro .admin-global-search-results>p{margin:0!important;padding:20px!important;color:var(--admin-muted)!important}html body .admin-pro .admin-global-search-loading{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}html body .admin-pro .admin-global-search-loading span{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--admin-accent)!important;animation:admin-search-dot .9s ease-in-out infinite alternate!important}html body .admin-pro .admin-global-search-loading span:nth-child(2){animation-delay:.16s!important}html body .admin-pro .admin-global-search-loading span:nth-child(3){animation-delay:.32s!important}@keyframes admin-search-dot{0%{opacity:.28;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}html body .admin-pro .admin-top-actions{flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important}html body .admin-pro .admin-profile-menu{position:relative!important}html body .admin-pro .admin-profile-trigger{min-width:190px!important;height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;grid-gap:9px!important;gap:9px!important;padding:5px 10px!important;border:1px solid var(--admin-line)!important;border-radius:6px!important;background:transparent!important;color:var(--admin-text)!important;text-align:left!important}html body .admin-pro .admin-profile-avatar{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:50%!important;background:var(--admin-accent)!important;color:#172014!important;font-weight:700!important}html body .admin-pro .admin-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-profile-copy,html body .admin-pro .admin-profile-copy small,html body .admin-pro .admin-profile-copy strong{min-width:0!important;display:block!important}html body .admin-pro .admin-profile-copy strong{overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .admin-pro .admin-profile-copy small{margin-top:3px!important;color:var(--admin-muted)!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body .admin-pro .admin-profile-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:430!important;width:230px!important;padding:7px!important;border:1px solid var(--admin-line)!important;border-radius:6px!important;background:var(--admin-surface)!important;box-shadow:0 20px 52px rgba(0,0,0,.32)!important}html body .admin-pro .admin-profile-dropdown button{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 11px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--admin-text)!important;text-align:left!important}html body .admin-pro .admin-profile-dropdown button:hover{background:color-mix(in srgb,var(--admin-accent) 10%,transparent)!important}html body .admin-pro .admin-profile-page{display:grid!important;grid-gap:22px!important;gap:22px!important;width:100%!important}html body .admin-pro .admin-profile-identity,html body .admin-pro .admin-profile-section{width:100%!important;border:1px solid var(--admin-line)!important;border-radius:7px!important;background:var(--admin-surface)!important;padding:24px!important}html body .admin-pro .admin-profile-identity{display:flex!important;align-items:center!important;gap:18px!important}html body .admin-pro .admin-profile-page-avatar{width:76px!important;height:76px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:50%!important;background:color-mix(in srgb,var(--admin-accent) 14%,var(--admin-input))!important}html body .admin-pro .admin-profile-page-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}html body .admin-pro .admin-profile-identity span,html body .admin-pro .admin-profile-section header span{color:var(--admin-accent)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body .admin-pro .admin-profile-identity h2,html body .admin-pro .admin-profile-section h3{margin:5px 0!important;color:var(--admin-text)!important;font-family:var(--font-serif)!important;font-size:28px!important;font-weight:400!important}html body .admin-pro .admin-profile-identity p{margin:0!important;color:var(--admin-muted)!important}html body .admin-pro .admin-profile-grid{display:grid!important;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)!important;grid-gap:24px!important;gap:24px!important;margin-top:22px!important}html body .admin-pro .admin-profile-avatar-upload{padding-right:24px!important;border-right:1px solid var(--admin-line)!important}html body .admin-pro .admin-profile-fields,html body .admin-pro .admin-profile-password-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-profile-password-grid{margin-top:22px!important}html body .admin-pro .admin-profile-save{display:flex!important;justify-content:flex-end!important}html body .admin-pro .admin-profile-save button{min-height:46px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0 18px!important;border:1px solid var(--admin-accent)!important;background:var(--admin-accent)!important;color:#172014!important}@media (max-width:1180px){html body .admin-pro .admin-global-header.admin-global-header{grid-template-columns:minmax(190px,auto) minmax(220px,1fr) auto!important}html body .admin-pro .admin-profile-trigger{min-width:48px!important;grid-template-columns:34px!important}html body .admin-pro .admin-profile-trigger>:where(.admin-profile-copy,svg){display:none!important}}@media (max-width:900px){html body .admin-pro.admin-pro,html body .admin-pro.admin-sidebar-collapsed{grid-template:66px minmax(0,1fr) /minmax(0,1fr)!important}html body .admin-pro .admin-pro-sidebar.admin-pro-sidebar{inset:66px auto 0 0!important;width:min(86vw,340px)!important;height:calc(100dvh - 66px)!important;transform:translate3d(-100%,0,0)!important}html body .admin-pro .admin-pro-sidebar.admin-pro-sidebar.mobile-open{transform:translateZ(0)!important}html body .admin-pro .admin-pro-sidebar .admin-pro-brand{padding-right:18px!important}html body .admin-pro .admin-pro-main.admin-pro-main{padding:0 14px calc(36px + env(safe-area-inset-bottom))!important}html body .admin-pro .admin-global-header.admin-global-header{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:0!important;margin:0 0 20px!important;padding:10px 0!important;gap:10px!important}html body .admin-pro .admin-header-title{min-height:44px!important}html body .admin-pro .admin-header-title p,html body .admin-pro .admin-sidebar-toggle{display:none!important}html body .admin-pro .admin-header-title h1{font-size:22px!important}html body .admin-pro .admin-global-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important}html body .admin-pro .admin-top-actions{grid-column:2!important;grid-row:1!important;width:auto!important;display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}html body .admin-pro .admin-top-actions>:nth-child(3){grid-column:auto!important}html body .admin-pro .admin-top-actions .admin-profile-menu,html body .admin-pro .admin-top-actions>:where(a,button){flex:0 0 auto!important}html body .admin-pro .admin-top-actions .admin-profile-menu,html body .admin-pro .admin-top-actions>.admin-header-icon-button{width:40px!important;min-width:40px!important;max-width:40px!important;flex-basis:40px!important}html body .admin-pro .admin-top-actions>a:not(.admin-header-icon-button),html body .admin-pro .admin-top-actions>button:not(.admin-header-icon-button){min-width:42px!important;width:42px!important;padding:0!important;overflow:hidden!important;font-size:0!important}html body .admin-pro .admin-top-actions>a:not(.admin-header-icon-button) svg,html body .admin-pro .admin-top-actions>button:not(.admin-header-icon-button) svg{width:16px!important;height:16px!important}html body .admin-pro :where(.admin-stats,.admin-workspace,.admin-global-header){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}html body .admin-pro .admin-profile-fields,html body .admin-pro .admin-profile-grid,html body .admin-pro .admin-profile-password-grid{grid-template-columns:minmax(0,1fr)!important}html body .admin-pro .admin-profile-avatar-upload{padding-right:0!important;padding-bottom:20px!important;border-right:0!important;border-bottom:1px solid var(--admin-line)!important}html body .admin-pro .admin-theme-color-grid,html body .admin-pro .admin-theme-opacity-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:520px){html body .admin-pro .admin-header-title h1{max-width:160px!important}html body .admin-pro :where(.admin-header-icon-button,.admin-profile-trigger){width:40px!important;min-width:40px!important;height:40px!important}html body .admin-pro .admin-profile-trigger{padding:3px!important}html body .admin-pro .admin-profile-dropdown{position:fixed!important;top:126px!important;right:14px!important;left:14px!important;width:auto!important}html body .admin-pro .admin-profile-identity,html body .admin-pro .admin-profile-section{padding:18px!important}}html body .admin-pro .admin-tree-title.admin-tree-title{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;justify-content:start!important;grid-gap:10px!important;gap:10px!important;padding:0 12px!important;text-align:left!important}html body .admin-pro .admin-record-form-grid.admin-record-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important;width:100%!important;padding:22px 0 0!important}html body .admin-pro .admin-record-form-grid .admin-record-field-slot.full{grid-column:1/-1!important}html body .admin-pro .admin-redirect-toggle.admin-redirect-toggle{border-radius:6px!important;background:transparent!important}@media (max-width:900px){html body .admin-pro .admin-record-form-grid.admin-record-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body .admin-pro .admin-record-form-grid .admin-record-field-slot.full{grid-column:auto!important}}@media (min-width:901px){html body .admin-pro table.admin-inquiries-data-table.admin-inquiries-data-table{width:100%!important;min-width:1020px!important;table-layout:fixed!important}html body .admin-pro .admin-inquiries-data-table :where(th,td){min-width:0!important;padding:12px 8px!important;text-align:left!important;overflow-wrap:anywhere!important}html body .admin-pro .admin-inquiries-data-table :where(th:first-child,td:first-child){width:58px!important;text-align:center!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(2),td:nth-child(2)){width:116px!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(3),td:nth-child(3)){width:122px!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(4),td:nth-child(4)){width:136px!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(5),td:nth-child(5)){width:174px!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(7),td:nth-child(7)){width:128px!important;text-align:center!important}html body .admin-pro .admin-inquiries-data-table :where(th:nth-child(8),td:nth-child(8)){width:146px!important;min-width:146px!important;text-align:center!important}html body .admin-pro .admin-inquiries-data-table .admin-inquiry-actions button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html body .admin-pro table.admin-redirect-table.admin-redirect-table{width:100%!important;min-width:900px!important;table-layout:fixed!important}html body .admin-pro .admin-redirect-table :where(th,td){min-width:0!important;padding:12px 10px!important}html body .admin-pro .admin-redirect-table :where(th:first-child,td:first-child){width:62px!important}html body .admin-pro .admin-redirect-table :where(th:nth-child(4),td:nth-child(4)){width:150px!important}html body .admin-pro .admin-redirect-table :where(th:nth-child(5),td:nth-child(5)){width:140px!important}html body .admin-pro .admin-redirect-table :where(th:nth-child(6),td:nth-child(6)){width:66px!important;min-width:66px!important}html body .admin-pro .admin-redirect-table .admin-row-actions{justify-content:center!important;margin:0 auto!important}}html body .admin-pro .admin-profile-avatar-upload .admin-upload-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;width:100%!important}html body .admin-pro .admin-profile-avatar-upload :where(.admin-upload-tile,.admin-upload-preview){width:100%!important;min-width:0!important;max-width:none!important;min-height:118px!important;height:auto!important;aspect-ratio:1!important;flex:none!important}html body .admin-pro .admin-profile-avatar-upload .admin-upload-preview{overflow:hidden!important}html body .admin-pro .admin-profile-avatar-upload .admin-upload-preview figcaption{inset:6px 6px auto!important;width:auto!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:4px!important}html body .admin-pro .admin-profile-avatar-upload .admin-upload-preview figcaption :where(a,label,button){width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;flex:0 0 27px!important;padding:0!important}html body .admin-pro .admin-profile-avatar-upload .admin-upload-preview figcaption :where(svg,path){width:13px!important;height:13px!important}html body .admin-pro[data-admin-theme] .admin-profile-avatar-upload .admin-upload-preview.admin-upload-preview{overflow:hidden!important}html body .admin-pro[data-admin-theme] .admin-profile-avatar-upload .admin-upload-preview.admin-upload-preview figcaption{inset:7px 7px auto!important;width:auto!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:5px!important;padding:0!important;background:transparent!important;transform:none!important}html body .admin-pro[data-admin-theme] .admin-profile-avatar-upload .admin-upload-preview.admin-upload-preview figcaption :where(a,label,button){flex:0 0 27px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;border-radius:3px!important}html body .admin-pro[data-admin-theme] .admin-profile-avatar-upload .admin-upload-preview.admin-upload-preview figcaption button.admin-upload-crop-action{width:27px!important;min-width:27px!important;padding:0!important}html body .admin-pro[data-admin-theme] .admin-profile-avatar-upload .admin-upload-preview figcaption button.admin-upload-crop-action span{display:none!important}html body .admin-pro[data-admin-theme=light]{color-scheme:light!important}html body .admin-pro[data-admin-theme=light] :where(h1,h2,h3,h4,h5,h6,strong,b,p,span,small,em,label,legend,th,td,li,output){color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=light] :where(.admin-header-title p,.admin-pro-top p,.admin-tree-title,.admin-tree-title i,.admin-field,.admin-field>span,.admin-field small,.admin-profile-copy small,.admin-stats span,.admin-data-table th,.admin-row-title span,.admin-settings-panel-head span,.admin-settings-panel-head small,.admin-room-section>header span,.admin-tabbar button,.admin-empty-state,.admin-inline-message){color:var(--admin-muted)!important}html body .admin-pro[data-admin-theme=light] :where(input,select,textarea,option,.admin-multi-box,.admin-rich-editor,.admin-search input){background:var(--admin-input)!important;border-color:var(--admin-line-strong)!important;color:var(--admin-text)!important;caret-color:var(--admin-accent)!important}html body .admin-pro[data-admin-theme=light] :where(input::placeholder,textarea::placeholder,.admin-search input::placeholder){color:var(--admin-soft)!important;opacity:1!important}html body .admin-pro[data-admin-theme=light] :where(button,a.admin-header-icon-button,.admin-profile-trigger){color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=light] :where(button,a.admin-header-icon-button,.admin-profile-trigger,.admin-profile-dropdown) :where(svg,path){color:currentColor!important;stroke:currentColor!important}html body .admin-pro[data-admin-theme=light] :where(.admin-profile-trigger,.admin-profile-trigger *,.admin-profile-dropdown button,.admin-profile-dropdown button *){color:var(--admin-text)!important}html body .admin-pro[data-admin-theme=light] :where(.admin-profile-save button:not(.admin-secondary),.admin-route-action,.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger),.admin-top-actions>a:not(.admin-header-icon-button),.admin-settings-panel-head button:not(.admin-secondary),.admin-pro-sidebar nav button.active){background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#fff!important}html body .admin-pro[data-admin-theme=light] .admin-profile-dropdown.admin-profile-dropdown button,html body .admin-pro[data-admin-theme=light] .admin-profile-dropdown.admin-profile-dropdown button :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme=light] .admin-profile-trigger.admin-profile-trigger,html body .admin-pro[data-admin-theme=light] .admin-profile-trigger.admin-profile-trigger :where(span,strong,small,svg,path){color:var(--admin-text)!important;stroke:currentColor!important}html body .admin-pro[data-admin-theme=light] .admin-profile-copy.admin-profile-copy small{color:var(--admin-muted)!important}html body .admin-pro[data-admin-theme=light] .admin-profile-save.admin-profile-save button:not(.admin-secondary),html body .admin-pro[data-admin-theme=light] .admin-profile-save.admin-profile-save button:not(.admin-secondary) :where(span,strong,small,svg,path){background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#fff!important;stroke:currentColor!important}html body .admin-pro[data-admin-theme=light] :where(.admin-profile-save button:not(.admin-secondary),.admin-route-action,.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger),.admin-top-actions>a:not(.admin-header-icon-button),.admin-settings-panel-head button:not(.admin-secondary),.admin-pro-sidebar nav button.active) :where(span,strong,small,svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme=light] .admin-upload-preview figcaption :where(a,label,button),html body .admin-pro[data-admin-theme=light] .admin-upload-preview figcaption :where(a,label,button) :where(svg,path){color:#fff!important;stroke:#fff!important}@media (max-width:900px){html body .admin-pro .admin-workspace.admin-workspace-single{width:100%!important;margin-inline:0!important;padding-inline:0!important}html body .admin-pro .admin-workspace-single>:where(.admin-editor-panel,.admin-list-panel,.admin-profile-page){width:100%!important;max-width:none!important;margin-inline:0!important}}html body .admin-pro[data-admin-theme=light]{--admin-line-strong:#181818!important}html body .admin-pro[data-admin-theme=light] :where(input,select,textarea,button,.admin-list-panel,.admin-editor-panel,.admin-setting-detail,.admin-profile-section,.admin-data-table,.admin-data-table th,.admin-data-table td,.admin-field,.admin-toggle,.admin-upload,.admin-upload-tile,.admin-upload-preview,.admin-rich-editor,.tox,.tox-tinymce,.tox-editor-container,.admin-modal,.admin-search input,.admin-surface-lang-switch,.admin-surface-lang-switch button,.admin-homepage-builder-modal,.admin-booking-preview-modal,.admin-footer-builder-card){border-color:#181818!important}html body .admin-pro[data-admin-theme=light] :where(.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-statusbar,.tox .tox-edit-area__iframe){border-color:#181818!important}html body .admin-pro[data-admin-theme=light] :where(.admin-route-action,.admin-button-solid,.admin-profile-save button:not(.admin-secondary),.admin-settings-panel-head button:not(.admin-secondary),.admin-settings-array-title button:not(.admin-secondary),.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger),.admin-top-actions>a:not(.admin-header-icon-button),.admin-pro-sidebar nav button.active,.admin-data-card .admin-card-status,.admin-status-pill.published,.admin-surface-lang-switch button.active){background:var(--admin-accent,#24551f)!important;border-color:var(--admin-accent,#24551f)!important;color:#fff!important}html body .admin-pro[data-admin-theme=light] :where(.admin-route-action,.admin-button-solid,.admin-profile-save button:not(.admin-secondary),.admin-settings-panel-head button:not(.admin-secondary),.admin-settings-array-title button:not(.admin-secondary),.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger),.admin-top-actions>a:not(.admin-header-icon-button),.admin-pro-sidebar nav button.active,.admin-data-card .admin-card-status,.admin-status-pill.published,.admin-surface-lang-switch button.active) :where(span,strong,small,svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme=light] :where(.admin-secondary,.admin-row-actions button,.admin-mini-item-actions button,.admin-header-icon-button,.admin-surface-lang-switch button:not(.active)){background:#fff!important;color:#181818!important;border-color:#181818!important}html body .admin-pro[data-admin-theme=light] :where(.admin-secondary,.admin-row-actions button,.admin-mini-item-actions button,.admin-header-icon-button,.admin-surface-lang-switch button:not(.active)) :where(span,strong,small,svg,path){color:#181818!important;stroke:#181818!important}html body .admin-pro[data-admin-theme=light] .admin-settings-language-switch button.active,html body .admin-pro[data-admin-theme=light] .admin-settings-language-switch button.active :where(span,strong,small,svg,path){background:var(--admin-accent,#24551f)!important;border-color:var(--admin-accent,#24551f)!important;color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme=light] .admin-settings-language-switch button:not(.active){background:#fff!important;border-color:#181818!important;color:#181818!important}html body .admin-pro[data-admin-theme=light] :where(.admin-data-card,.admin-data-card:hover,.admin-data-card:focus-within) :where(h3,h4,strong,p,span,small){color:#181818!important}html body .admin-pro[data-admin-theme=light] .admin-data-card :where(.admin-row-actions,.admin-mini-item-actions) button,html body .admin-pro[data-admin-theme=light] .admin-data-card:hover :where(.admin-row-actions,.admin-mini-item-actions) button{background:hsla(0,0%,100%,.92)!important;color:#181818!important;border-color:#181818!important}html body .admin-pro[data-admin-theme=light] .admin-data-card :where(.admin-row-actions,.admin-mini-item-actions) button :where(svg,path),html body .admin-pro[data-admin-theme=light] .admin-data-card:hover :where(.admin-row-actions,.admin-mini-item-actions) button :where(svg,path){stroke:#181818!important}html body .admin-pro .admin-route-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}html body .admin-pro .admin-surface-lang-switch{display:inline-flex!important;align-items:stretch!important;overflow:hidden!important;border:1px solid var(--admin-line-strong,hsla(0,0%,100%,.2))!important}html body .admin-pro .admin-surface-lang-switch button{min-width:56px!important;height:46px!important;border:0!important;border-right:1px solid var(--admin-line-strong,hsla(0,0%,100%,.2))!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:700!important}html body .admin-pro .admin-surface-lang-switch button:last-child{border-right:0!important}html body .admin-pro .admin-inquiry-message-preview{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-width:42ch!important;min-height:2.9em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}html body .admin-pro .admin-inquiries-data-table td[data-label="Nội dung"]{max-width:360px!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section{isolation:isolate!important}html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools{z-index:2147483000!important;pointer-events:auto!important;mix-blend-mode:normal!important}html body .admin-pro .admin-builder-floating-action,html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button{background:hsla(0,0%,7%,.86)!important;border:1px solid hsla(33,35%,94%,.86)!important;color:#fff!important;box-shadow:0 12px 34px rgba(0,0,0,.28)!important}html body .admin-pro .admin-builder-floating-action :where(svg,path,span),html body .admin-pro .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button :where(svg,path,span){color:#fff!important;stroke:#fff!important}html body .admin-pro .admin-builder-floating-action{position:absolute!important;z-index:20!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important}html body .admin-pro .admin-booking-live-preview{padding:clamp(18px,3vw,34px)!important;background:color-mix(in srgb,var(--admin-accent,#24551f) 7%,var(--admin-surface,#fff))!important;border:1px solid var(--admin-line-strong,hsla(0,0%,100%,.18))!important;overflow:auto!important}html body .admin-pro .admin-booking-preview-modal.gpg-booking-modal{position:relative!important;inset:auto!important;transform:none!important;width:min(1040px,100%)!important;max-width:100%!important;margin:0 auto!important;min-height:620px!important;display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr)!important;overflow:hidden!important}html body .admin-pro .admin-booking-preview-modal .gpg-modal-content,html body .admin-pro .admin-booking-preview-modal .gpg-modal-media{position:relative!important}html body .admin-pro .admin-booking-preview-modal .admin-builder-floating-action-intro,html body .admin-pro .admin-booking-preview-modal .admin-builder-floating-action-visual{top:14px!important;right:14px!important}html body .admin-pro .admin-booking-preview-modal .admin-builder-floating-action-success{right:14px!important;bottom:14px!important}html body .admin-pro .admin-booking-preview-modal .gpg-booking-caption,html body .admin-pro .admin-booking-preview-modal .gpg-booking-caption :where(em,span){color:#fff!important}html body .admin-pro .admin-builder-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding-right:52px!important;margin-bottom:22px!important}html body .admin-pro .admin-builder-modal-header small{display:block!important;margin-bottom:4px!important;letter-spacing:.2em!important;text-transform:uppercase!important}html body .admin-pro .admin-builder-modal-form-grid>.admin-translation:has(.tox),html body .admin-pro .admin-builder-modal-form-grid>.admin-upload{grid-column:1/-1!important}html body .admin-pro .admin-footer-live-preview{overflow:auto!important;border:1px solid var(--admin-line-strong,hsla(0,0%,100%,.18))!important;background:#181818!important}html body .admin-pro .admin-footer-live-preview .gpg-footer{position:relative!important;margin:0!important;background:#181818!important;color:#f5f0ea!important}html body .admin-pro .admin-footer-live-preview .gpg-footer :where(p,span,strong,a,div,h4){color:#f5f0ea!important}html body .admin-pro .admin-footer-live-preview .gpg-footer h3{color:#4fb348!important}html body .admin-pro .admin-footer-live-preview .gpg-footer a:hover{color:#fff!important}html body .admin-pro .admin-footer-live-preview .admin-footer-builder-zone,html body .admin-pro .admin-footer-live-preview .footer-brand{position:relative!important}html body .admin-pro .admin-footer-live-preview .admin-footer-builder-zone>.admin-builder-floating-action{top:10px!important;right:10px!important}html body .admin-pro .admin-footer-live-preview .admin-footer-social-edit{top:58px!important;right:10px!important}html body .admin-pro .admin-footer-live-preview .footer-social-img{display:grid!important;place-items:center!important;width:34px!important;height:34px!important}html body .admin-pro .admin-footer-live-preview .footer-social-img img{width:24px!important;height:24px!important;object-fit:contain!important}html body .admin-pro .admin-footer-builder-list{display:grid!important;grid-gap:18px!important;gap:18px!important}html body .admin-pro .admin-footer-builder-card{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:18px!important;border:1px solid var(--admin-line-strong,hsla(0,0%,100%,.22))!important;background:var(--admin-surface,#fff)!important}html body .admin-pro .admin-footer-builder-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body .admin-pro .admin-footer-builder-modal .admin-footer-social-upload-strip .admin-upload{display:grid!important;grid-gap:10px!important;gap:10px!important}html body .admin-pro .admin-profile-avatar-upload .admin-upload-strip{grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)!important;align-items:stretch!important;overflow:visible!important}html body .admin-pro .admin-profile-avatar-upload .admin-upload-preview figcaption{z-index:5!important}@media (max-width:900px){html body .admin-pro .admin-pro-main{padding-inline:12px!important}html body .admin-pro .admin-pro-top,html body .admin-pro .admin-stats,html body .admin-pro .admin-workspace,html body .admin-pro .admin-workspace.admin-workspace-single{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html body .admin-pro .admin-workspace-single>:where(.admin-editor-panel,.admin-list-panel,.admin-profile-page,.admin-setting-detail){width:100%!important;max-width:none!important;margin-inline:0!important}html body .admin-pro .admin-builder-modal-header,html body .admin-pro .admin-route-toolbar,html body .admin-pro .admin-route-toolbar-actions{align-items:stretch!important;justify-content:flex-start!important}html body .admin-pro .admin-booking-preview-modal.gpg-booking-modal{grid-template-columns:1fr!important;min-width:0!important}html body .admin-pro .admin-profile-avatar-upload .admin-upload-strip{grid-template-columns:1fr!important}}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas,.admin-booking-live-preview,.admin-footer-live-preview){--cream:#f5f0ea!important;--ink:#1a1a1a!important;--forest:#24551f!important;--soft:#ebe3d9!important;--font-sans:"Inter",system-ui,sans-serif!important;--font-serif:"Cormorant Garamond",Georgia,serif!important;color-scheme:light!important;font-family:var(--font-sans)!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas){background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) :where(.home-essence,.home-spaces,.home-artists,.home-services){color:var(--ink,#1a1a1a)!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .gpg-home-hero,html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .gpg-home-hero :where(h1,h2,p,span,small,strong,em,div){color:#fff!important}html body .admin-pro[data-admin-theme] .admin-public-preview-header.admin-public-preview-header,html body .admin-pro[data-admin-theme] .admin-public-preview-header.admin-public-preview-header :where(a,button,span,strong,small,div,nav,svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] .admin-public-preview-topbar.admin-public-preview-topbar button{border:0!important;border-bottom:1px solid hsla(0,0%,100%,.34)!important;background:transparent!important;color:#fff!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-public-preview-brand.admin-public-preview-brand img{filter:brightness(0) invert(1)!important}html body .admin-pro[data-admin-theme] :where(.admin-route-action,.admin-button-solid,.admin-builder-toolbar-actions>button,.admin-editor-head button:not(.admin-secondary),.admin-profile-save button:not(.admin-secondary),.admin-settings-panel-head button:not(.admin-secondary),.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger):not(.admin-header-icon-button),.admin-top-actions>a:not(.admin-header-icon-button),.admin-artist-collection>header button,.admin-artist-collection>button,.admin-smtp-test-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:var(--admin-accent,#24551f)!important;color:#fff!important;box-shadow:none!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important}html body .admin-pro[data-admin-theme] :where(.admin-route-action,.admin-button-solid,.admin-builder-toolbar-actions>button,.admin-editor-head button:not(.admin-secondary),.admin-profile-save button:not(.admin-secondary),.admin-settings-panel-head button:not(.admin-secondary),.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger):not(.admin-header-icon-button),.admin-top-actions>a:not(.admin-header-icon-button),.admin-artist-collection>header button,.admin-artist-collection>button,.admin-smtp-test-button) :where(span,strong,small,svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] :where(.admin-route-action,.admin-button-solid,.admin-builder-toolbar-actions>button,.admin-editor-head button:not(.admin-secondary),.admin-profile-save button:not(.admin-secondary),.admin-settings-panel-head button:not(.admin-secondary),.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger):not(.admin-header-icon-button),.admin-top-actions>a:not(.admin-header-icon-button),.admin-artist-collection>header button,.admin-artist-collection>button,.admin-smtp-test-button):hover:not(:disabled){background:#1f461a!important;color:#fff!important}html body .admin-pro[data-admin-theme] :where(.admin-route-action,.admin-button-solid,.admin-builder-toolbar-actions>button,.admin-editor-head button:not(.admin-secondary),.admin-profile-save button:not(.admin-secondary),.admin-settings-panel-head button:not(.admin-secondary),.admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger):not(.admin-header-icon-button),.admin-top-actions>a:not(.admin-header-icon-button),.admin-artist-collection>header button,.admin-artist-collection>button,.admin-smtp-test-button):disabled{cursor:wait!important;opacity:.68!important;color:hsla(0,0%,100%,.82)!important}html body .admin-pro[data-admin-theme] :where(.admin-pro-sidebar,.admin-pro-brand,.admin-pro-sidebar nav button,.admin-tree-title,.admin-list-panel,.admin-editor-panel,.admin-route-toolbar,.admin-homepage-toolbar,.admin-data-grid-panel,.admin-setting-detail,.admin-settings-panel-head,.admin-settings-value,.admin-settings-array,.admin-settings-template-card,.admin-footer-social-card,.admin-footer-builder-card,.admin-homepage-builder-shell,.admin-homepage-preview-section,.admin-booking-live-preview,.admin-footer-live-preview,.admin-room-viewer-editor>section,.admin-room-viewer-editor article){border:0!important;border-radius:0!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-pro-sidebar nav button.active{border:0!important;background:var(--admin-accent,#24551f)!important;color:#fff!important}html body .admin-pro[data-admin-theme] .admin-pro-sidebar nav button.active :where(span,svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] .admin-logout:hover,html body .admin-pro[data-admin-theme] .admin-pro-sidebar nav button:hover:not(.active){border:0!important;background:hsla(33,35%,94%,.1)!important}html body .admin-pro[data-admin-theme] :where(.admin-field input,.admin-field select,.admin-field textarea,.admin-search input,.admin-grid-input,.tox-tinymce,.tox,.admin-upload-tile,.admin-upload-preview){border:1px solid var(--admin-line,rgba(26,26,26,.16))!important;border-radius:0!important}html body .admin-pro[data-admin-theme] .admin-modal-layer.admin-homepage-modal-layer:has(.admin-section-modal-live-preview){inset:0!important;padding:0!important;background:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-homepage-modal-layer:has(.admin-section-modal-live-preview)>.admin-modal-backdrop{background:var(--cream,#f5f0ea)!important;opacity:1!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview),html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)){position:fixed!important;inset:0!important;z-index:2!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:auto!important;border:0!important;border-radius:0!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head.admin-homepage-builder-modal-head{position:fixed!important;inset:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) auto auto!important;z-index:2147483600!important;display:flex!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;pointer-events:auto!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-builder-modal-head>div:first-child{display:none!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only))>.admin-homepage-modal-body.admin-homepage-modal-body,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body.admin-homepage-modal-body{display:block!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:auto!important;background:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-homepage-fields.admin-homepage-fields,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>.admin-homepage-modal-body>:not(.admin-section-modal-live-preview),html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview)>footer{display:none!important;visibility:hidden!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-canvas.admin-section-modal-live-canvas,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-section-modal-live-preview.admin-section-modal-live-preview,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview):has(.admin-homepage-fields:not(.admin-homepage-fields-sort-only)) .admin-section-modal-live-preview.admin-section-modal-live-preview{display:block!important;width:100%!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:var(--cream,#f5f0ea)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-hint.admin-section-modal-live-hint{display:none!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>.admin-inline-media-editable:only-child,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>section:only-child{width:100%!important;min-height:0!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>.admin-inline-media-editable:only-child>:is(.gpg-contact-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero){height:50vh!important;min-height:340px!important}html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>.admin-inline-media-editable:only-child>.gpg-home-hero,html body .admin-pro[data-admin-theme] .admin-section-modal-live-canvas>.gpg-home-hero:only-child{height:100dvh!important;min-height:100dvh!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-builder-modal-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang.admin-homepage-modal-lang{display:grid!important;grid-template-columns:repeat(2,42px)!important;width:84px!important;height:38px!important;min-height:38px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:hsla(0,0%,7%,.86)!important;box-shadow:0 14px 36px rgba(0,0,0,.34)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button,html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang.admin-homepage-modal-lang button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:hsla(0,0%,7%,.86)!important;color:#fff!important;box-shadow:0 14px 36px rgba(0,0,0,.34)!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-modal-lang.admin-homepage-modal-lang button.active{background:#fff!important;color:#151515!important}html body .admin-pro[data-admin-theme] .admin-homepage-builder-modal.admin-homepage-builder-modal:has(.admin-section-modal-live-preview) .admin-homepage-builder-modal-actions>button.admin-icon-button.admin-icon-button :where(svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-section-tools,.admin-inline-media-actions,.admin-record-edit-button,.admin-homepage-grip){z-index:2147483000!important}html body .admin-pro[data-admin-theme] .admin-builder-floating-action.admin-builder-floating-action,html body .admin-pro[data-admin-theme] .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button,html body .admin-pro[data-admin-theme] :where(.admin-section-modal-live-canvas,.admin-homepage-live-preview) :where(.admin-inline-media-actions button,.admin-record-edit-button,.admin-homepage-grip){border:0!important;border-radius:0!important;background:hsla(0,0%,7%,.88)!important;color:#fff!important;box-shadow:0 14px 36px rgba(0,0,0,.32)!important}html body .admin-pro[data-admin-theme] .admin-builder-floating-action.admin-builder-floating-action :where(svg,path,span),html body .admin-pro[data-admin-theme] .admin-homepage-live-preview .admin-homepage-preview-section>.admin-homepage-section-tools.admin-homepage-section-tools button :where(svg,path,span),html body .admin-pro[data-admin-theme] :where(.admin-section-modal-live-canvas,.admin-homepage-live-preview) :where(.admin-inline-media-actions button,.admin-record-edit-button,.admin-homepage-grip) :where(svg,path,span){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] .admin-booking-live-preview.admin-booking-live-preview{padding:clamp(18px,3vw,34px)!important;overflow:auto!important;border:0!important;background:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal.gpg-booking-modal{position:relative!important;inset:auto!important;transform:none!important;width:min(1040px,100%)!important;max-width:100%!important;min-height:620px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-media{position:relative!important;min-height:620px!important;background:var(--soft,#ebe3d9)!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-content{position:relative!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-content :where(h2,p,label,span){color:inherit!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-content p,html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-form span{color:rgba(26,26,26,.62)!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-form :where(input,select,textarea){min-height:34px!important;padding:4px 0 8px!important;border:0!important;border-bottom:1px solid rgba(26,26,26,.28)!important;border-radius:0!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-phone-field>div>button{grid-column:auto!important;width:auto!important;min-width:0!important;min-height:34px!important;height:34px!important;margin:0!important;padding:4px 0 8px!important;justify-content:flex-start!important;border:0!important;border-bottom:1px solid rgba(26,26,26,.28)!important;background:transparent!important;color:var(--ink,#1a1a1a)!important;box-shadow:none!important;font-size:.9rem!important;letter-spacing:0!important;text-transform:none!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-form>button{min-height:46px!important;border:0!important;background:var(--ink,#1a1a1a)!important;color:var(--cream,#f5f0ea)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-form>button:hover{background:var(--forest,#24551f)!important}html body .admin-pro[data-admin-theme] .admin-footer-live-preview.admin-footer-live-preview{overflow:auto!important;border:0!important;background:var(--ink,#181818)!important}html body .admin-pro[data-admin-theme] .admin-footer-live-preview .gpg-footer,html body .admin-pro[data-admin-theme] .admin-footer-live-preview .gpg-footer :where(p,span,strong,a,div,h4){background:var(--ink,#181818)!important;color:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] .admin-footer-live-preview .gpg-footer h3{color:var(--forest,#24551f)!important}html body .admin-pro[data-admin-theme] .admin-builder-record-editor-layer:has(.admin-booking-builder-modal),html body .admin-pro[data-admin-theme] .admin-builder-record-editor-layer:has(.admin-footer-builder-modal){place-items:stretch!important;background:rgba(0,0,0,.58)!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal{position:relative!important;max-width:100vw!important;max-height:100dvh!important;padding:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-modal-x{top:22px!important;right:24px!important;z-index:8!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-builder-modal-header{z-index:7!important;min-height:82px!important;margin:0!important;padding:18px 84px 18px clamp(20px,4vw,48px)!important;box-shadow:0 10px 28px rgba(0,0,0,.08)!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body{padding:clamp(20px,4vw,48px)!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body>.admin-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:20px 24px!important;gap:20px 24px!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid>.admin-upload{grid-column:span 1!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid>.admin-translation:has(.tox){grid-column:1/-1!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-list{display:grid!important;grid-gap:30px!important;gap:30px!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-social-upload-strip{display:grid!important;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr)!important;grid-gap:14px 20px!important;gap:14px 20px!important;align-items:start!important;padding:16px 0!important;border:0!important;background:color-mix(in srgb,var(--admin-accent,#24551f) 6%,transparent)!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-social-upload-strip .admin-upload{display:contents!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-social-upload-strip .admin-upload>strong{grid-column:1!important;margin:10px 0 0!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-social-upload-strip .admin-upload>:where(.admin-upload-strip,.admin-upload-progress,.admin-inline-message){grid-column:2!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-modal-actions{min-height:68px!important;margin:0!important;padding:12px clamp(20px,4vw,48px)!important;display:flex!important;justify-content:flex-end!important;border:0!important;background:var(--admin-bg,#f5f0ea)!important;box-shadow:0 -10px 28px rgba(0,0,0,.08)!important}@media (max-width:900px){html body .admin-pro[data-admin-theme] .admin-booking-preview-modal.gpg-booking-modal{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}html body .admin-pro[data-admin-theme] .admin-booking-preview-modal .gpg-modal-media{min-height:360px!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body>.admin-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-social-upload-strip{grid-template-columns:minmax(0,1fr)!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid>*,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid>*,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body>.admin-form-grid>*,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-social-upload-strip .admin-upload>*{grid-column:1/-1!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-builder-modal-header{align-items:stretch!important;padding:16px 68px 16px 18px!important}}html body .admin-pro[data-admin-theme] .admin-artist-collection>button,html body .admin-pro[data-admin-theme] .admin-artist-collection>header button,html body .admin-pro[data-admin-theme] .admin-builder-toolbar-actions>button:not(.admin-secondary),html body .admin-pro[data-admin-theme] .admin-button-solid.admin-button-solid,html body .admin-pro[data-admin-theme] .admin-editor-head button:not(.admin-secondary),html body .admin-pro[data-admin-theme] .admin-profile-save button:not(.admin-secondary),html body .admin-pro[data-admin-theme] .admin-route-action.admin-route-action,html body .admin-pro[data-admin-theme] .admin-settings-panel-head button:not(.admin-secondary),html body .admin-pro[data-admin-theme] .admin-smtp-test-button.admin-smtp-test-button,html body .admin-pro[data-admin-theme] .admin-top-actions>a:not(.admin-header-icon-button),html body .admin-pro[data-admin-theme] .admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger):not(.admin-header-icon-button){min-height:46px!important;padding:0 18px!important;border:0!important;border-radius:0!important;background:#24551f!important;color:#fff!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] .admin-artist-collection>button :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-artist-collection>header button :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-builder-toolbar-actions>button:not(.admin-secondary) :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-button-solid.admin-button-solid :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-editor-head button:not(.admin-secondary) :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-profile-save button:not(.admin-secondary) :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-route-action.admin-route-action :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-settings-panel-head button:not(.admin-secondary) :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-smtp-test-button.admin-smtp-test-button :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-top-actions>a:not(.admin-header-icon-button) :where(span,strong,small,svg,path),html body .admin-pro[data-admin-theme] .admin-top-actions>button:not(.admin-theme-toggle):not(.admin-profile-trigger):not(.admin-header-icon-button) :where(span,strong,small,svg,path){color:#fff!important;stroke:#fff!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-builder-modal-header>div:first-child{min-width:0!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-builder-modal-header h2{max-width:min(54vw,560px)!important;line-height:1.08!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch{flex:0 0 auto!important;align-self:flex-start!important;grid-template-columns:repeat(2,52px)!important;width:104px!important;min-width:104px!important;height:46px!important;min-height:46px!important;max-height:46px!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch button{width:52px!important;min-width:52px!important;height:46px!important;min-height:46px!important;max-height:46px!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-builder-modal-form-grid,.admin-footer-builder-modal-body,.admin-form-grid){justify-items:stretch!important;align-content:start!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-field,.admin-translation,.admin-upload,.admin-html-editor,.admin-tiny-plain-field){display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;align-content:start!important;grid-gap:8px!important;gap:8px!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-field input,.admin-field select){width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;aspect-ratio:auto!important;padding:0 13px!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-field textarea{width:100%!important;min-height:112px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important}@media (max-width:900px){html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-builder-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-builder-modal-header h2{max-width:calc(100vw - 190px)!important;font-size:clamp(26px,8vw,34px)!important}}html body .admin-pro[data-admin-theme] .admin-builder-record-editor-layer:has(.admin-booking-builder-modal),html body .admin-pro[data-admin-theme] .admin-builder-record-editor-layer:has(.admin-footer-builder-modal){position:fixed!important;inset:0!important;display:block!important;width:100vw!important;height:100dvh!important;padding:0!important;overflow:hidden!important;background:rgba(0,0,0,.62)!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;transform:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border:0!important;border-radius:0!important;background:var(--admin-bg,#f5f0ea)!important;color:var(--admin-text,#1a1a1a)!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-builder-modal-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-height:78px!important;padding:16px clamp(18px,3vw,44px)!important;border:0!important;background:var(--admin-bg,#f5f0ea)!important;color:var(--admin-text,#1a1a1a)!important;box-shadow:0 12px 28px rgba(0,0,0,.08)!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-builder-modal-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch{display:inline-grid!important;grid-template-columns:repeat(2,40px)!important;flex:0 0 80px!important;width:80px!important;min-width:80px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--admin-line,rgba(26,26,26,.24))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--admin-text,#1a1a1a)!important;box-shadow:none!important;font-size:12px!important;line-height:1!important;letter-spacing:.12em!important}html body .admin-pro[data-admin-theme=light] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch button.active{background:#1a1a1a!important;color:#fff!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch button.active{background:#f5f0ea!important;color:#151515!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-builder-modal-save,.admin-builder-modal-close).admin-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:1px solid var(--admin-line,rgba(26,26,26,.24))!important;color:var(--admin-text,#1a1a1a)!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-builder-modal-save,.admin-builder-modal-close).admin-icon-button :where(svg,path){color:currentColor!important;stroke:currentColor!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-builder-modal-save:disabled{cursor:wait!important;opacity:.55!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-builder-modal-header{background:#171717!important;color:#f5f0ea!important}html body .admin-pro[data-admin-theme=dark] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch,html body .admin-pro[data-admin-theme=dark] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-surface-lang-switch,.admin-builder-modal-save,.admin-builder-modal-close).admin-icon-button{border-color:hsla(33,35%,94%,.42)!important;color:#f5f0ea!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-modal-actions,html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-modal-x{display:none!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body{width:100%!important;min-height:0!important;height:100%!important;overflow:auto!important;box-sizing:border-box!important;padding:clamp(22px,4vw,52px)!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body{display:block!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body>:where(.admin-form-grid,.admin-footer-builder-list){width:min(1180px,100%)!important;max-width:100%!important;margin-inline:auto!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid{width:100%!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-translation:has(.tox-tinymce){grid-column:span 1!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.tox-tinymce,.tox){max-width:100%!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .tox .tox-toolbar,html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .tox .tox-toolbar__primary{flex-wrap:wrap!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) :where(.gpg-home-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-contact-hero,.gpg-artist-hero),html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) :where(.gpg-home-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-contact-hero,.gpg-artist-hero) :where(h1,h2,h3,h4,p,span,small,strong,em,a,button,div,nav){color:#fff!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) :where(.gpg-home-hero,.gpg-about-hero,.gpg-artists-hero,.gpg-artworks-hero,.gpg-exhibitions-hero,.gpg-art-news-hero,.gpg-published-hero,.gpg-contact-hero,.gpg-artist-hero) :where(svg,path){stroke:#fff!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists,html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists :where(h1,h2,h3,h4,p,span,small,strong,em,a,div){color:var(--cream,#f5f0ea)!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists .home-artist-role{color:hsla(33,35%,94%,.62)!important}html body .admin-pro[data-admin-theme] :where(.admin-homepage-live-preview,.admin-section-modal-live-canvas) .home-artists .home-light-link{border-color:var(--cream,#f5f0ea)!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#1a1a1a)!important}@media (max-width:900px){html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal)>.admin-builder-modal-header{align-items:flex-start!important;padding:14px 16px!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-builder-modal-header h2{max-width:calc(100vw - 164px)!important;font-size:clamp(25px,7vw,34px)!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-modal-body{padding:18px!important}html body .admin-pro[data-admin-theme] .admin-booking-builder-modal .admin-builder-modal-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid,html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-social-upload-strip{grid-template-columns:minmax(0,1fr)!important}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card .admin-translation:has(.tox-tinymce){grid-column:1/-1!important}}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch>button.active.active{border-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-surface-lang-switch,.admin-surface-lang-switch>button,.admin-surface-lang-switch>button.active.active,.admin-builder-modal-save,.admin-builder-modal-close){border-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}@layer base{html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch,html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch>button,html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) .admin-surface-lang-switch.admin-surface-lang-switch>button.active.active,html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-builder-modal-save,.admin-builder-modal-close).admin-icon-button{border-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}}html body .admin-pro[data-admin-theme] .admin-footer-builder-modal .admin-footer-builder-card>.admin-form-grid{width:100%!important;padding:0!important}html body .admin-pro[data-admin-theme] .admin-modal .tox.tox-tinymce :where(button.tox-tbtn,button.tox-mbtn){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro[data-admin-theme=light] .admin-modal .tox.tox-tinymce :where(button.tox-tbtn:hover,button.tox-tbtn--enabled,button.tox-mbtn:hover,button.tox-mbtn--active){background:#ecefed!important;color:#1a1a1a!important}html body .admin-pro[data-admin-theme=dark] .admin-modal .tox.tox-tinymce :where(button.tox-tbtn:hover,button.tox-tbtn--enabled,button.tox-mbtn:hover,button.tox-mbtn--active){background:#343637!important;color:#fff!important}html body .admin-pro[data-admin-theme] :where(.admin-booking-builder-modal,.admin-footer-builder-modal) :where(.admin-builder-modal-save,.admin-builder-modal-close).admin-icon-button{background:transparent!important;border-radius:0!important;box-shadow:none!important}@layer base{html body .admin-pro.admin-pro[data-admin-theme] .admin-modal.admin-modal .tox.tox-tinymce button.tox-mbtn,html body .admin-pro.admin-pro[data-admin-theme] .admin-modal.admin-modal .tox.tox-tinymce button.tox-tbtn{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .admin-pro.admin-pro[data-admin-theme=light] .admin-modal.admin-modal .tox.tox-tinymce button.tox-mbtn--active,html body .admin-pro.admin-pro[data-admin-theme=light] .admin-modal.admin-modal .tox.tox-tinymce button.tox-mbtn:hover,html body .admin-pro.admin-pro[data-admin-theme=light] .admin-modal.admin-modal .tox.tox-tinymce button.tox-tbtn--enabled,html body .admin-pro.admin-pro[data-admin-theme=light] .admin-modal.admin-modal .tox.tox-tinymce button.tox-tbtn:hover{background:#ecefed!important;color:#1a1a1a!important}html body .admin-pro.admin-pro[data-admin-theme=dark] .admin-modal.admin-modal .tox.tox-tinymce button.tox-mbtn--active,html body .admin-pro.admin-pro[data-admin-theme=dark] .admin-modal.admin-modal .tox.tox-tinymce button.tox-mbtn:hover,html body .admin-pro.admin-pro[data-admin-theme=dark] .admin-modal.admin-modal .tox.tox-tinymce button.tox-tbtn--enabled,html body .admin-pro.admin-pro[data-admin-theme=dark] .admin-modal.admin-modal .tox.tox-tinymce button.tox-tbtn:hover{background:#343637!important;color:#fff!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal button.admin-builder-modal-close.admin-icon-button,html body .admin-pro.admin-pro[data-admin-theme] .admin-booking-builder-modal.admin-booking-builder-modal button.admin-builder-modal-save.admin-icon-button,html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal button.admin-builder-modal-close.admin-icon-button,html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal button.admin-builder-modal-save.admin-icon-button{background:transparent!important;border-radius:0!important;box-shadow:none!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid>.admin-editor-full-row.admin-editor-full-row{grid-column:1/span 2!important;width:100%!important;max-width:none!important;margin-inline:0!important;justify-self:stretch!important}@media (max-width:900px){html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal .admin-footer-builder-card .admin-form-grid>.admin-editor-full-row.admin-editor-full-row{grid-column:1/span 1!important}}html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal :where(.admin-footer-builder-modal-body>.admin-form-grid,.admin-footer-builder-card>.admin-form-grid){background:transparent!important;border:0!important;box-shadow:none!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal .admin-footer-location-card.admin-footer-location-card>.admin-form-grid{grid-template-columns:minmax(0,1fr)!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal .admin-footer-location-card.admin-footer-location-card>.admin-form-grid>*{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal .admin-footer-location-card.admin-footer-location-card>.admin-form-grid>.admin-editor-full-row.admin-editor-full-row{grid-column:1/-1!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal .admin-footer-location-card.admin-footer-location-card>.admin-form-grid input{height:46px!important;min-height:46px!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-footer-builder-modal.admin-footer-builder-modal .admin-footer-location-card.admin-footer-location-card>.admin-form-grid .tox.tox-tinymce{height:170px!important;min-height:170px!important}}html body header.site-home-header:focus-within,html body header.site-home-header:hover,html body header.site-home-header[data-gpg-hovered=true]{background-color:hsla(33,35%,94%,.98)!important;color:var(--ink,#1a1a1a)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 1px 0 rgba(26,26,26,.08)!important}html body header.site-home-header:focus-within :where(a,button,span,svg,path),html body header.site-home-header:hover :where(a,button,span,svg,path),html body header.site-home-header[data-gpg-hovered=true] :where(a,button,span,svg,path){color:var(--ink,#1a1a1a)!important;stroke:currentColor!important}html body header.site-home-header:focus-within img,html body header.site-home-header:hover img,html body header.site-home-header[data-gpg-hovered=true] img{filter:none!important}html body header.site-home-header .gpg-nav [role=menu],html body header.site-home-header .gpg-nav-dropdown,html body header.site-home-header .journal-dropdown{background:hsla(33,35%,94%,.98)!important;color:var(--ink,#1a1a1a)!important;border:1px solid rgba(26,26,26,.12)!important;box-shadow:0 18px 44px rgba(26,26,26,.16)!important}html body header.site-home-header .gpg-nav [role=menu] :where(a,button,span),html body header.site-home-header .gpg-nav-dropdown :where(a,button,span),html body header.site-home-header .journal-dropdown :where(a,button,span){color:var(--ink,#1a1a1a)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid>img{top:clamp(96px,9vw,132px)!important;align-self:start!important;height:min(720px,calc(100dvh - clamp(128px, 11vw, 164px)))!important;max-height:720px!important}html body .gpg-image-layer.gpg-image-layer{padding:6px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{width:min(2020px,calc(100vw - 12px))!important;height:min(1180px,calc(100dvh - 12px))!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;grid-template-columns:minmax(0,1fr) minmax(136px,172px)!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{padding:clamp(8px,1vw,16px) clamp(30px,2.4vw,46px)!important}html body .gpg-image-preview-scroll{align-items:center!important;justify-content:center!important;overflow:hidden!important;touch-action:none!important}html body .gpg-image-preview-scroll.is-zoomed{align-items:flex-start!important;justify-content:flex-start!important;overflow:auto!important;touch-action:pan-x pan-y!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll:not(.is-zoomed)>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll.is-zoomed>img{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}html body .gpg-image-side{padding:74px 12px 16px!important;gap:12px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs{grid-template-columns:1fr!important;gap:9px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs button{height:72px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{min-height:74px!important;padding:14px 22px!important}html body .gpg-image-caption-copy strong{font-size:clamp(1rem,1.2vw,1.28rem)!important}html body .gpg-image-room-action{min-height:46px!important}html body .gpg-publication-progress{position:absolute!important;z-index:8!important;top:18px!important;left:50%!important;transform:translateX(-50%)!important;border:1px solid hsla(33,35%,94%,.28)!important;background:rgba(26,26,26,.72)!important;color:var(--cream,#f5f0ea)!important;padding:9px 14px!important;font-size:.68rem!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important}html body .gpg-publication-panel.gpg-publication-panel{position:relative!important}html body:has(.gpg-published-detail-page) header.site-home-header,html body:has(.gpg-published-page) header.site-home-header{background-color:hsla(33,35%,94%,.98)!important;color:var(--ink,#1a1a1a)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html body:has(.gpg-published-detail-page) header.site-home-header :where(a,button,span,svg,path),html body:has(.gpg-published-page) header.site-home-header :where(a,button,span,svg,path){color:var(--ink,#1a1a1a)!important;stroke:currentColor!important}html body .gpg-published-list-section{padding-top:clamp(84px,8vw,128px)!important;padding-bottom:clamp(96px,9vw,144px)!important}html body .gpg-published-list-section h2{font-family:var(--font-serif),Georgia,serif!important;font-size:clamp(1.75rem,2.7vw,2.45rem)!important;font-weight:300!important;letter-spacing:.28em!important}html body .gpg-published-list-section a h3,html body .gpg-published-list-section article h3{font-weight:400!important;letter-spacing:.16em!important}html body .gpg-published-book-detail{width:min(1260px,calc(100% - 64px))!important;grid-template-columns:minmax(0,.82fr) minmax(360px,.78fr)!important;padding-top:clamp(168px,14vw,210px)!important}html body .gpg-published-book-cover img{aspect-ratio:16/9!important;object-fit:cover!important}html body .gpg-about-quote{color:var(--cream,#f5f0ea)!important;min-height:clamp(520px,58vw,760px)!important;display:grid!important;align-items:center!important}html body .gpg-about-quote .gpg-rich-text,html body .gpg-about-quote .gpg-rich-text :where(p,div,span,strong,em,h1,h2,h3),html body .gpg-about-quote :where(p,div,span,strong,em,h1,h2,h3){color:hsla(33,35%,94%,.82)!important}html body .gpg-about-quote p.font-serif{color:var(--cream,#f5f0ea)!important;font-size:clamp(2.4rem,5vw,5.6rem)!important;font-weight:300!important;line-height:1.18!important}html body .gpg-about-quote .gpg-rich-text{font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.95!important}@media (max-width:900px){html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid>img{position:static!important;height:auto!important;max-height:none!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{padding:54px 10px 10px!important}html body .gpg-image-side{padding:9px 10px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{min-height:0!important;max-height:36dvh!important;padding:12px 14px!important}html body .gpg-published-book-detail{width:min(100% - 40px,720px)!important;grid-template-columns:minmax(0,1fr)!important;padding-top:132px!important}html body .gpg-about-quote{min-height:auto!important;padding-top:108px!important;padding-bottom:108px!important}}@media (max-width:900px) and (orientation:landscape){html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{padding:8px!important}html body .gpg-image-side{padding:74px 7px 7px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{height:52px!important;max-height:52px!important}}body,html{overflow-x:clip;overflow-y:visible}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-sticky-media{position:-webkit-sticky!important;position:sticky!important;top:clamp(96px,9vw,132px)!important;align-self:start!important;width:100%!important;height:min(720px,calc(100dvh - clamp(128px, 11vw, 164px)))!important;max-height:720px!important;overflow:hidden!important;background:rgba(26,26,26,.05)!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-sticky-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-grid{min-height:min(1280px,calc(100dvh + 360px))!important}@media (max-width:900px){html body .public-main .gpg-artist-detail-root .gpg-artist-biography-sticky-media{position:static!important;height:auto!important;max-height:none!important;aspect-ratio:4/5!important}html body .public-main .gpg-artist-detail-root .gpg-artist-biography-sticky-media img{height:100%!important}}html body .gpg-published-detail-page .gpg-published-book-detail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "cover" "actions"!important;justify-items:center!important;align-items:start!important;width:min(920px,calc(100% - 48px))!important;min-height:auto!important;margin:0 auto!important;padding:clamp(170px,13vw,205px) 0 clamp(82px,8vw,128px)!important;grid-gap:clamp(22px,3vw,34px)!important;gap:clamp(22px,3vw,34px)!important;text-align:center!important}html body .gpg-published-detail-page .gpg-published-book-copy{grid-area:copy!important;display:grid!important;justify-items:center!important;grid-gap:16px!important;gap:16px!important;width:min(760px,100%)!important;min-width:0!important;text-align:center!important}html body .gpg-published-detail-page .gpg-published-book-copy .gpg-detail-kicker{display:none!important}html body .gpg-published-detail-page .gpg-published-book-copy h1{margin:0!important;max-width:100%!important;color:var(--ink,#181818)!important;font-family:var(--font-serif),Georgia,serif!important;font-size:clamp(2rem,2.05vw,2.5rem)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}html body .gpg-published-detail-page .gpg-detail-year{margin:0!important;color:hsla(0,0%,9%,.48)!important;font-size:.92rem!important;letter-spacing:.22em!important;line-height:1.2!important;text-align:center!important}html body .gpg-published-detail-page .gpg-published-detail-description{max-width:min(640px,100%)!important;margin:10px auto 0!important;color:hsla(0,0%,9%,.72)!important;font-family:Arial,sans-serif!important;font-size:clamp(1rem,1.05vw,1.18rem)!important;font-weight:300!important;line-height:1.65!important;text-align:center!important}html body .gpg-published-detail-page .gpg-published-book-cover{grid-area:cover!important;width:min(840px,100%)!important;min-width:0!important;margin:0 auto!important}html body .gpg-published-detail-page .gpg-published-book-cover img{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;background:hsla(0,0%,9%,.06)!important}html body .gpg-published-detail-page .gpg-published-detail-actions{grid-area:actions!important;display:flex!important;justify-content:center!important;width:100%!important;margin:-10px auto 0!important}html body .gpg-published-detail-page .gpg-detail-publication-button,html body .gpg-published-detail-page .gpg-published-detail-actions .gpg-detail-outline-button{min-width:170px!important;min-height:44px!important;padding:13px 28px!important;font-size:.72rem!important;letter-spacing:.22em!important}@media (max-width:900px){html body .gpg-image-layer.gpg-image-layer{display:grid!important;place-items:stretch!important;padding:0!important;overflow:hidden!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto auto!important;grid-template-areas:"preview" "thumbs" "caption"!important;overflow:hidden!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{grid-area:preview!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:56px 14px 12px!important;background:var(--cream,#f5f0ea)!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll{align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important;scrollbar-gutter:auto!important;touch-action:none!important;cursor:default!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll.is-zoomed{align-items:flex-start!important;justify-content:flex-start!important;overflow:auto!important;touch-action:pan-x pan-y!important;cursor:-webkit-grab!important;cursor:grab!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll:not(.is-zoomed)>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll.is-zoomed>img{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}html body .gpg-image-side{grid-area:thumbs!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:0!important;gap:12px!important;padding:10px 14px!important;border-top:1px solid hsla(0,0%,9%,.1)!important;background:#fff!important;overflow-x:auto!important;overflow-y:hidden!important}html body .gpg-image-tools{width:auto!important;flex:0 0 auto!important;gap:6px!important;padding:5px!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-side .gpg-image-thumbs{display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:10px!important;min-width:0!important;overflow:visible!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{grid-area:caption!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;width:100%!important;min-height:0!important;max-height:32dvh!important;padding:14px 16px 16px!important;border-top:1px solid hsla(0,0%,9%,.08)!important;background:#fff!important;overflow:auto!important}html body .gpg-image-caption-copy{display:grid!important;grid-gap:6px!important;gap:6px!important}html body .gpg-image-caption-copy strong{font-size:1rem!important;line-height:1.2!important}html body .gpg-image-caption-copy>span{font-size:.9rem!important;line-height:1.35!important}html body .gpg-image-room-action{width:100%!important;justify-content:center!important;min-height:46px!important}html body .gpg-published-detail-page .gpg-published-book-detail{width:min(100% - 36px,720px)!important;padding-top:136px!important;padding-bottom:82px!important;gap:22px!important}html body .gpg-published-detail-page .gpg-published-book-copy h1{font-size:clamp(1.55rem,6vw,2.1rem)!important;letter-spacing:.07em!important}html body .gpg-published-detail-page .gpg-published-detail-description{font-size:.98rem!important;line-height:1.65!important}}@media (max-width:900px) and (orientation:landscape){html body .gpg-image-gallery-panel.gpg-image-gallery-panel,html body .gpg-image-gallery-panel.single-image{grid-template-columns:minmax(0,1fr) 124px!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"preview thumbs" "caption thumbs"!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview{padding:10px 8px!important}html body .gpg-image-side{flex-direction:column!important;align-items:stretch!important;padding:76px 7px 8px!important;border-top:0!important;border-left:1px solid hsla(0,0%,9%,.1)!important;overflow-x:hidden!important;overflow-y:auto!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel figcaption{max-height:58px!important;padding:7px 10px!important;overflow:hidden!important}html body .gpg-image-room-action{width:auto!important;min-height:34px!important}}html body .public-main .gpg-artist-detail-root .gpg-artist-artwork-card h2{margin-top:18px!important;margin-bottom:7px!important;color:#1a1a1a!important;font-size:clamp(1.18rem,1.25vw,1.42rem)!important;line-height:1.22!important}html body .public-main .gpg-artist-detail-root .gpg-artist-artwork-card p{margin-bottom:7px!important;color:var(--forest,#2d5016)!important;font-size:clamp(1rem,1.02vw,1.14rem)!important;line-height:1.35!important}html body .public-main .gpg-artist-detail-root .gpg-artist-artwork-card small{color:rgba(26,26,26,.62)!important;font-size:clamp(.92rem,.95vw,1.04rem)!important;line-height:1.45!important}html body .public-main .gpg-artwork-detail-root .gpg-related-artwork-card h3{margin-top:1.2rem!important;color:#1a1a1a!important;font-size:clamp(1.15rem,1.18vw,1.38rem)!important;line-height:1.22!important}html body .public-main .gpg-artwork-detail-root .gpg-related-artwork-card :where(p,.gpg-related-artwork-artist-link){display:block!important;margin-top:.48rem!important;color:var(--forest,#2d5016)!important;font-size:clamp(.98rem,1vw,1.1rem)!important;font-style:italic!important;line-height:1.36!important}html body .public-main .gpg-artwork-detail-root .gpg-related-artwork-card small{margin-top:.42rem!important;color:rgba(26,26,26,.62)!important;font-size:clamp(.9rem,.92vw,1rem)!important;line-height:1.45!important}html body .public-main .gpg-artwork-detail-root .gpg-related-artworks-section{padding-bottom:34px!important}html body .public-main .gpg-artwork-detail-root .gpg-view-all-artist-artworks{margin-top:clamp(42px,4.5vw,62px)!important}html body .public-main .gpg-artwork-detail-root+.gpg-footer,html body .public-main:has(.gpg-artwork-detail-root)+.gpg-footer{margin-top:0!important}html body .gpg-about-page .gpg-about-shipping .gpg-rich-text,html body .gpg-about-page .gpg-about-shipping .gpg-rich-text :where(p,div,span,li),html body .gpg-about-page .gpg-about-story .gpg-rich-text,html body .gpg-about-page .gpg-about-story .gpg-rich-text :where(p,div,span,li){color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:clamp(1rem,1.05vw,1.1rem)!important;font-weight:300!important;line-height:1.95!important}html body .gpg-about-page .gpg-about-shipping :where(.gpg-rich-text,.gpg-rich-text p){max-width:60ch!important}html body .gpg-about-page .gpg-about-shipping :where(p,li,.gpg-rich-text,.gpg-rich-text p,.gpg-rich-text li){color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important}html body .gpg-about-page .gpg-about-quote .gpg-rich-text,html body .gpg-about-page .gpg-about-quote .gpg-rich-text :where(p,div,span,li){color:hsla(33,35%,94%,.76)!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:clamp(1rem,1.05vw,1.1rem)!important;font-weight:300!important;line-height:1.95!important}html body .public-main .gpg-article-demo-detail .gpg-detail-rich-text,html body .public-main .gpg-article-demo-detail .gpg-detail-rich-text :where(p,ul,ol,blockquote,li){color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:clamp(1.02rem,1.1vw,1.1rem)!important;font-weight:300!important;line-height:1.82!important}html body .public-main .gpg-article-demo-detail .gpg-detail-rich-text :where(h2,h3,h4){color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-weight:400!important;line-height:1.35!important}html body .public-main .gpg-article-demo-detail .gpg-detail-rich-text h2{font-size:clamp(1.45rem,1.85vw,2rem)!important}html body .public-main .gpg-article-demo-detail .gpg-detail-rich-text h3{font-size:clamp(1.24rem,1.45vw,1.55rem)!important}html body .search-panel{max-height:92vh!important;background:var(--cream,#f5f0ea)!important;color:#1a1a1a!important}html body .search-panel .search-close{top:24px!important;right:clamp(24px,3vw,40px)!important}html body .search-panel .search-inner{width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;margin:0 auto!important;padding:24px clamp(32px,4.45vw,64px) 32px!important}html body .search-panel .search-brand-logo{width:auto!important;height:72px!important;margin:0 auto!important}html body .search-panel .search-brand div{color:#1a1a1a!important;font-size:1.875rem!important;letter-spacing:.24em!important}html body .search-panel .search-brand span{color:#1a1a1a!important;font-size:.675rem!important;letter-spacing:.44em!important;opacity:.7!important}html body .search-panel .search-form{width:min(768px,100%)!important;margin:32px auto 0!important}html body .search-panel .search-form>div{min-height:52px!important;padding:0 16px!important;border:1px solid rgba(26,26,26,.25)!important}html body .search-panel .search-form input{padding:14px 16px!important;color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:1rem!important;font-style:italic!important;font-weight:300!important;letter-spacing:.04em!important}html body .search-panel .search-form button{min-width:146px!important;padding:0 40px!important;background:#1a1a1a!important;color:var(--cream,#f5f0ea)!important;font-size:11px!important;letter-spacing:.32em!important}html body .search-panel .search-columns{margin-top:40px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important}html body .search-panel .search-columns>div{padding-inline:clamp(24px,2.2vw,32px)!important;border-left:0!important}html body .search-panel .search-columns>div:first-child{padding-left:0!important}html body .search-panel .search-columns>div:last-child{padding-right:0!important}html body .search-panel .search-columns>div+div{border-left:1px solid rgba(26,26,26,.15)!important}html body .search-panel .search-columns h3{margin:0 0 40px!important;color:#1a1a1a!important;font-size:15px!important;font-weight:500!important;letter-spacing:.22em!important}html body .search-panel .search-columns h3:after{bottom:-10px!important;width:32px!important}html body .search-panel .medium-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}html body .search-panel .medium-grid button{display:flex!important;flex-direction:column!important;gap:0!important;align-items:center!important;text-align:center!important}html body .search-panel .medium-grid span{width:100%!important;aspect-ratio:1/1!important;background:var(--soft,rgba(26,26,26,.06))!important}html body .search-panel .medium-grid strong{min-height:0!important;margin-top:16px!important;color:#1a1a1a!important;font-size:.66rem!important;font-weight:300!important;letter-spacing:.2em!important;line-height:1.35!important}html body .search-panel .color-grid{width:min(22rem,100%)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 18px!important}html body .search-panel .color-grid a,html body .search-panel .color-grid button{min-height:62px!important;padding:0!important;border:0!important;color:#1a1a1a!important;font-size:11px!important;font-weight:300!important;letter-spacing:.12em!important}html body .search-panel .color-grid a:before,html body .search-panel .color-grid button:before{width:100%!important;height:40px!important;margin-bottom:8px!important}html body .search-panel .search-consult{gap:24px!important}html body .search-panel .search-consult :where(a,button){gap:14px!important;color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:14px!important;letter-spacing:.08em!important}html body .search-panel .search-consult :where(svg){width:20px!important;height:20px!important;color:#1a1a1a!important}@media (max-width:900px){html body .public-main .gpg-artist-detail-root .gpg-artist-artwork-card h2,html body .public-main .gpg-artwork-detail-root .gpg-related-artwork-card h3{font-size:1.05rem!important}html body .public-main .gpg-artist-detail-root .gpg-artist-artwork-card p,html body .public-main .gpg-artwork-detail-root .gpg-related-artwork-card :where(p,.gpg-related-artwork-artist-link){font-size:.96rem!important}html body .public-main .gpg-artist-detail-root .gpg-artist-artwork-card small,html body .public-main .gpg-artwork-detail-root .gpg-related-artwork-card small{font-size:.88rem!important}html body .search-panel .search-inner{width:min(100% - 28px,720px)!important;padding:22px 0 32px!important}html body .search-panel .search-form{margin-top:26px!important}html body .search-panel .search-columns{grid-template-columns:1fr!important;gap:42px!important}html body .search-panel .search-columns>div,html body .search-panel .search-columns>div+div{padding-inline:0!important;border-left:0!important}html body .public-main .gpg-artwork-detail-root .gpg-related-artworks-section{padding-bottom:28px!important}body,html{touch-action:auto!important}}@media (max-width:900px){body:has(.gpg-image-layer),body:has(.gpg-mobile-drawer-shell),body:has(.gpg-modal-layer),body:has(.gpg-publication-layer),body:has(.gpg-room-layer),body:has(.search-panel.open){touch-action:none!important}}@media (max-width:767px){html body header.site-home-header,html body header.site-home-header[data-gpg-solid=false],html body header.site-home-header[data-gpg-solid=true],html body:has(.gpg-published-detail-page) header.site-home-header,html body:has(.gpg-published-page) header.site-home-header{height:80px!important;min-height:80px!important;overflow:visible!important;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .42s ease,color .42s ease,box-shadow .42s ease,-webkit-backdrop-filter .42s ease!important;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .42s ease,color .42s ease,box-shadow .42s ease,backdrop-filter .42s ease!important;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .42s ease,color .42s ease,box-shadow .42s ease,backdrop-filter .42s ease,-webkit-backdrop-filter .42s ease!important}html body header.site-home-header[data-gpg-solid=false]{background:linear-gradient(180deg,rgba(26,26,26,.26),rgba(26,26,26,.08) 62%,rgba(26,26,26,0))!important;color:var(--cream,#f5f0ea)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body header.site-home-header[data-gpg-solid=true],html body header.site-home-header[data-gpg-solid=true]:focus-within,html body header.site-home-header[data-gpg-solid=true]:hover,html body:has(.gpg-published-detail-page) header.site-home-header,html body:has(.gpg-published-page) header.site-home-header{background:hsla(33,35%,94%,.92)!important;color:var(--ink,#1a1a1a)!important;box-shadow:0 12px 30px hsla(0,0%,9%,.1)!important;-webkit-backdrop-filter:blur(16px) saturate(1.03)!important;backdrop-filter:blur(16px) saturate(1.03)!important}html body header.site-home-header[data-gpg-solid=false] :where(a,button,span,div,svg,path){color:inherit!important;stroke:currentColor!important}html body header.site-home-header[data-gpg-solid=true] :where(a,button,span,div,svg,path),html body:has(.gpg-published-detail-page) header.site-home-header :where(a,button,span,div,svg,path),html body:has(.gpg-published-page) header.site-home-header :where(a,button,span,div,svg,path){color:var(--ink,#1a1a1a)!important;stroke:currentColor!important}html body header.site-home-header[data-gpg-solid=false] .gpg-mobile-header-brand img{filter:brightness(0) invert(1)!important}html body header.site-home-header[data-gpg-solid=true] .gpg-mobile-header-brand img,html body:has(.gpg-published-detail-page) header.site-home-header .gpg-mobile-header-brand img,html body:has(.gpg-published-page) header.site-home-header .gpg-mobile-header-brand img{filter:none!important}html body .gpg-mobile-header-row{height:80px!important;padding:5px clamp(18px,5.6vw,26px)!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}html body .gpg-mobile-header-left{gap:clamp(13px,4.2vw,21px)!important}html body .gpg-mobile-header-right{gap:clamp(10px,3.2vw,16px)!important}html body .gpg-mobile-header-icon,html body .gpg-mobile-header-lang{width:38px!important;height:38px!important;color:inherit!important}html body .gpg-mobile-header-icon svg{width:28px!important;height:28px!important}html body .gpg-mobile-header-lang{width:auto!important;min-width:50px!important;gap:5px!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:15px!important;letter-spacing:.11em!important;text-transform:uppercase!important}html body .gpg-mobile-header-lang svg{width:20px!important;height:20px!important;flex:0 0 20px!important}html body .gpg-mobile-header-brand{min-width:132px!important;color:inherit!important}html body .gpg-mobile-header-brand img,html body header.site-home-header[data-gpg-solid] .gpg-mobile-header-brand img{width:42px!important;height:42px!important;margin:0 0 2px!important}html body .gpg-mobile-header-brand div{font-size:clamp(.92rem,4.15vw,1.08rem)!important;letter-spacing:.2em!important;color:inherit!important}html body .gpg-mobile-header-brand span{margin-top:3px!important;font-size:.5rem!important;letter-spacing:.36em!important;color:inherit!important;opacity:.78!important}html body .gpg-artworks-catalogue{padding-top:42px!important}html body .gpg-artworks-catalogue>div{gap:24px!important;padding-inline:24px!important}html body .gpg-artworks-mobile-filter{display:block!important;margin:0 0 2px!important}html body .gpg-artworks-mobile-filter:not([open]) .gpg-artworks-mobile-filter-panel{display:none!important}html body .gpg-artworks-mobile-filter summary{min-height:24px!important;gap:7px!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.2em!important;line-height:1.25!important;text-transform:uppercase!important}html body .gpg-artworks-mobile-filter summary>span{gap:7px!important}html body .gpg-artworks-mobile-filter summary svg{width:15px!important;height:15px!important}html body .gpg-artworks-mobile-filter-panel{margin-top:18px!important;padding:18px 0 8px!important}html body .gpg-artwork-type-tabs{gap:18px!important;margin:24px 0 34px!important}html body .gpg-artwork-type-button{min-height:56px!important;padding:0 14px!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.2em!important;line-height:1.2!important}html body .gpg-artwork-inline-search{margin-bottom:42px!important;padding-bottom:13px!important}html body .gpg-artwork-inline-search input{font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:clamp(1.02rem,4.6vw,1.16rem)!important;font-weight:300!important;font-style:italic!important;letter-spacing:.04em!important;line-height:1.32!important}html body .gpg-artwork-inline-search input::placeholder{color:rgba(26,26,26,.42)!important}}html body .gpg-publication-layer.gpg-publication-layer{padding:0!important;background:rgba(0,0,0,.9)!important}html body .gpg-publication-panel.gpg-publication-panel{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;grid-template-rows:minmax(0,1fr) 64px!important;border:0!important;background:#0f0f0f!important}html body .gpg-publication-book-wrap.gpg-publication-book-wrap{width:100%!important;min-width:0!important;min-height:0!important;padding:18px 18px 8px!important}html body .gpg-publication-book.gpg-publication-book{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important}html body .gpg-publication-book :where(.stf__wrapper,.stf__block,.stf__item,.stf__page){max-width:none!important}html body .gpg-publication-book canvas.stf__canvas{width:100%!important;height:100%!important}html body .gpg-publication-close.gpg-publication-close{top:18px!important;right:18px!important;z-index:12!important}html body .gpg-publication-controls.gpg-publication-controls{min-height:64px!important;height:64px!important;background:#0f0f0f!important}@media (max-width:767px){html body .gpg-publication-panel.gpg-publication-panel{grid-template-rows:minmax(0,1fr) 58px!important}html body .gpg-publication-book-wrap.gpg-publication-book-wrap{padding:54px 8px 8px!important}html body .gpg-publication-controls.gpg-publication-controls{min-height:58px!important;height:58px!important}}html body .gpg-site-shell,html body .gpg-site-shell .public-main{background:var(--gpg-page-bg,var(--cream,#f5f0ea))!important}html body .gpg-site-shell .public-main :where(.gpg-about-page,.gpg-artists-page,.gpg-artist-detail-root,.gpg-artworks-page,.gpg-artworks-catalogue,.gpg-artwork-detail-root,.gpg-exhibitions-page,.gpg-exhibition-demo-detail,.gpg-art-news-page,.gpg-article-demo-detail,.gpg-published-page,.gpg-published-detail-page,.gpg-contact-page){background-color:var(--gpg-page-bg,var(--cream,#f5f0ea))!important}html body header.site-home-header:focus-within,html body header.site-home-header:hover,html body header.site-home-header[data-gpg-hovered=true],html body header.site-home-header[data-gpg-solid=true],html body:has(.gpg-artwork-detail-root) header.site-home-header,html body:has(.gpg-published-detail-page) header.site-home-header,html body:has(.gpg-published-page) header.site-home-header{background:color-mix(in srgb,var(--gpg-header-bg,var(--cream,#f5f0ea)) 92%,transparent)!important;color:var(--ink,#1a1a1a)!important}html body header.site-home-header:focus-within :where(a,button,span,div,svg,path),html body header.site-home-header:hover :where(a,button,span,div,svg,path),html body header.site-home-header[data-gpg-hovered=true] :where(a,button,span,div,svg,path),html body header.site-home-header[data-gpg-solid=true] :where(a,button,span,div,svg,path),html body:has(.gpg-artwork-detail-root) header.site-home-header :where(a,button,span,div,svg,path),html body:has(.gpg-published-detail-page) header.site-home-header :where(a,button,span,div,svg,path),html body:has(.gpg-published-page) header.site-home-header :where(a,button,span,div,svg,path){color:var(--ink,#1a1a1a)!important;stroke:currentColor!important}html body header.site-home-header:focus-within .gpg-mobile-header-brand img,html body header.site-home-header:hover .gpg-mobile-header-brand img,html body header.site-home-header[data-gpg-hovered=true] .gpg-mobile-header-brand img,html body header.site-home-header[data-gpg-solid=true] .gpg-mobile-header-brand img,html body:has(.gpg-artwork-detail-root) header.site-home-header .gpg-mobile-header-brand img,html body:has(.gpg-published-detail-page) header.site-home-header .gpg-mobile-header-brand img,html body:has(.gpg-published-page) header.site-home-header .gpg-mobile-header-brand img{filter:none!important}html body .admin-artwork-room-modal-layer.admin-artwork-room-modal-layer{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;padding:clamp(10px,2vw,24px)!important}html body .admin-artwork-room-modal-layer .admin-room-preview-backdrop{position:fixed!important;inset:0!important;z-index:0!important}html body .admin-artwork-room-modal-layer .admin-artwork-room-public-panel{position:relative!important;z-index:1!important;margin:0!important}html body .admin-artwork-room-modal-layer .admin-artwork-room-public-panel>header{z-index:3!important;overflow:visible!important}html body .admin-artwork-room-modal-layer .admin-room-modal-room-select{min-width:150px!important}html body .admin-pro .admin-artwork-room-controls{grid-template-columns:minmax(0,1fr)!important}html body .admin-pro .admin-artwork-room-controls .admin-room-placement-room-select,html body .admin-pro .admin-artwork-room-controls .admin-room-preview-field,html body .admin-pro .admin-artwork-room-controls>button{min-width:0!important;width:100%!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll,html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll.is-zoomed{position:relative!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:hidden!important;scrollbar-gutter:auto!important;touch-action:none!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll{cursor:zoom-in!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll.is-zoomed{cursor:-webkit-grab!important;cursor:grab!important}html body .gpg-image-gallery-panel.gpg-image-gallery-panel .gpg-image-preview-scroll.is-zoomed:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}html body .gpg-image-transform-stage{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;transform-origin:center center!important;will-change:transform!important}html body .gpg-image-transform-stage>img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article,html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article :where(div,p,ul,ol,li,blockquote,table,td,th,strong,b,em,i,a,span){color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important}html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>h2{margin:0!important;color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:clamp(2rem,3.1vw,2.65rem)!important;font-weight:400!important;line-height:1.16!important;letter-spacing:0!important}html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>i{margin-top:24px!important;background:var(--forest,#2d5016)!important}html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>div,html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>p{margin-top:40px!important;color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:clamp(1rem,.94vw,1.08rem)!important;font-weight:300!important;line-height:1.86!important}html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>div :where(p,ul,ol,blockquote,table){margin:0 0 1.5rem!important;color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>div :where(h1,h2,h3,h4,h5,h6){color:#1a1a1a!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-weight:400!important;line-height:1.28!important;letter-spacing:0!important}@media (max-width:900px){html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>h2{font-size:clamp(1.75rem,7vw,2.2rem)!important}html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>div,html body .public-main .gpg-artist-detail-root #biography .gpg-artist-biography-grid article>p{font-size:1rem!important;line-height:1.76!important}}@media (max-width:767px){html body header.site-home-header,html body header.site-home-header[data-gpg-solid=false],html body header.site-home-header[data-gpg-solid=true],html body:has(.gpg-published-detail-page) header.site-home-header,html body:has(.gpg-published-page) header.site-home-header{height:92px!important;min-height:92px!important}html body .gpg-mobile-header-row{height:92px!important;padding:7px clamp(18px,5.6vw,26px) 6px!important}html body .gpg-mobile-header-brand{min-width:142px!important}html body .gpg-mobile-header-brand img,html body header.site-home-header[data-gpg-solid] .gpg-mobile-header-brand img{width:auto!important;height:52px!important;max-width:52px!important;margin:0 0 1px!important;object-fit:contain!important}html body .gpg-mobile-header-brand div{font-size:clamp(1rem,4.6vw,1.22rem)!important}html body .gpg-mobile-header-brand span{margin-top:2px!important}html body .gpg-mobile-drawer-top{flex-basis:216px!important;min-height:216px!important}html body .gpg-mobile-drawer-brand{top:38px!important;min-width:170px!important}html body .gpg-mobile-drawer-brand img{width:auto!important;height:76px!important;max-width:76px!important;margin-bottom:7px!important;object-fit:contain!important}html body .gpg-mobile-drawer-brand div{font-size:.95rem!important}}@media (min-width:768px) and (max-width:1180px) and (orientation:portrait){html body header.site-home-header,html body header.site-home-header[data-gpg-solid=false],html body header.site-home-header[data-gpg-solid=true],html body:has(.gpg-published-detail-page) header.site-home-header,html body:has(.gpg-published-page) header.site-home-header{height:108px!important;min-height:108px!important;overflow:visible!important;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .42s ease,color .42s ease,box-shadow .42s ease,-webkit-backdrop-filter .42s ease!important;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .42s ease,color .42s ease,box-shadow .42s ease,backdrop-filter .42s ease!important;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .42s ease,color .42s ease,box-shadow .42s ease,backdrop-filter .42s ease,-webkit-backdrop-filter .42s ease!important}html body header.site-home-header[data-gpg-solid=false]{background:linear-gradient(180deg,rgba(26,26,26,.26),rgba(26,26,26,.08) 62%,rgba(26,26,26,0))!important;color:var(--cream,#f5f0ea)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body header.site-home-header[data-gpg-solid=true],html body header.site-home-header[data-gpg-solid=true]:focus-within,html body header.site-home-header[data-gpg-solid=true]:hover,html body:has(.gpg-published-detail-page) header.site-home-header,html body:has(.gpg-published-page) header.site-home-header{background:hsla(33,35%,94%,.92)!important;color:var(--ink,#1a1a1a)!important;box-shadow:0 12px 30px hsla(0,0%,9%,.1)!important;-webkit-backdrop-filter:blur(16px) saturate(1.03)!important;backdrop-filter:blur(16px) saturate(1.03)!important}html body header.site-home-header[data-gpg-solid=false] :where(a,button,span,div,svg,path){color:inherit!important;stroke:currentColor!important}html body header.site-home-header[data-gpg-solid=true] :where(a,button,span,div,svg,path),html body:has(.gpg-published-detail-page) header.site-home-header :where(a,button,span,div,svg,path),html body:has(.gpg-published-page) header.site-home-header :where(a,button,span,div,svg,path){color:var(--ink,#1a1a1a)!important;stroke:currentColor!important}html body .gpg-desktop-navrow,html body .gpg-desktop-topbar{display:none!important}html body .gpg-mobile-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;height:108px!important;padding:10px clamp(28px,5.2vw,46px) 8px!important}html body .gpg-mobile-header-left,html body .gpg-mobile-header-right{display:flex!important;align-items:center!important;min-width:0!important}html body .gpg-mobile-header-left{justify-content:flex-start!important;gap:clamp(20px,4vw,34px)!important}html body .gpg-mobile-header-right{justify-content:flex-end!important;gap:clamp(18px,3.4vw,30px)!important}html body .gpg-mobile-header-icon,html body .gpg-mobile-header-lang{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;line-height:1!important}html body .gpg-mobile-header-icon svg{width:30px!important;height:30px!important}html body .gpg-mobile-header-lang{width:auto!important;min-width:58px!important;gap:6px!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:17px!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .gpg-mobile-header-lang svg{width:22px!important;height:22px!important;flex:0 0 22px!important}html body .gpg-mobile-header-brand{display:grid!important;justify-items:center!important;align-self:center!important;min-width:176px!important;color:inherit!important;line-height:1!important;text-align:center!important;text-decoration:none!important}html body .gpg-mobile-header-brand img,html body header.site-home-header[data-gpg-solid] .gpg-mobile-header-brand img{width:auto!important;height:62px!important;max-width:62px!important;margin:0 0 2px!important;object-fit:contain!important}html body header.site-home-header[data-gpg-solid=false] .gpg-mobile-header-brand img{filter:brightness(0) invert(1)!important}html body header.site-home-header[data-gpg-solid=true] .gpg-mobile-header-brand img,html body:has(.gpg-published-detail-page) header.site-home-header .gpg-mobile-header-brand img,html body:has(.gpg-published-page) header.site-home-header .gpg-mobile-header-brand img{filter:none!important}html body .gpg-mobile-header-brand div{font-family:var(--font-serif)!important;font-size:clamp(1.2rem,3.4vw,1.6rem)!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .gpg-mobile-header-brand span{margin-top:3px!important;font-size:.62rem!important;letter-spacing:.4em!important;text-transform:uppercase!important;opacity:.78!important}html body .gpg-mobile-drawer-shell{display:flex!important;flex-direction:column!important;height:100dvh!important;overflow:hidden!important;background:var(--cream,#f5f0ea)!important;color:var(--ink,#181818)!important}html body .gpg-mobile-drawer-top{position:relative!important;flex:0 0 230px!important;min-height:230px!important}html body .gpg-mobile-drawer-close{position:absolute!important;top:42px!important;left:42px!important;display:grid!important;width:46px!important;height:46px!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--ink,#181818)!important}html body .gpg-mobile-drawer-brand{position:absolute!important;top:42px!important;left:50%!important;display:grid!important;min-width:190px!important;transform:translateX(-50%)!important;justify-items:center!important;color:var(--ink,#181818)!important;line-height:1!important;text-align:center!important;text-decoration:none!important}html body .gpg-mobile-drawer-brand img{width:auto!important;height:86px!important;max-width:86px!important;margin-bottom:9px!important;object-fit:contain!important}html body .gpg-mobile-drawer-brand div{font-family:var(--font-serif)!important;font-size:1.08rem!important;font-weight:400!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important}html body .gpg-mobile-drawer-brand span{margin-top:5px!important;font-size:.55rem!important;letter-spacing:.42em!important;text-transform:uppercase!important;opacity:.72!important}html body .gpg-mobile-drawer-nav{flex:1 1 auto!important;overflow-y:auto!important;border-top:1px solid hsla(0,0%,9%,.08)!important;-webkit-overflow-scrolling:touch!important}html body .gpg-mobile-drawer-link{display:grid!important;grid-template-columns:minmax(0,1fr) 26px!important;align-items:center!important;width:100%!important;min-height:96px!important;padding:0 clamp(42px,7vw,60px)!important;border:0!important;border-bottom:1px solid hsla(0,0%,9%,.08)!important;background:transparent!important;color:var(--ink,#181818)!important;font-family:var(--font-serif)!important;font-size:clamp(1.36rem,4.2vw,1.78rem)!important;font-weight:400!important;letter-spacing:.16em!important;line-height:1.1!important;text-align:left!important;text-decoration:none!important;text-transform:uppercase!important}html body .gpg-mobile-drawer-link svg{justify-self:end!important}html body .gpg-mobile-drawer-trigger{cursor:pointer!important}html body .gpg-mobile-drawer-trigger svg{transform:rotate(-90deg)!important}html body .gpg-mobile-drawer-trigger[aria-expanded=true] svg{transform:rotate(0deg)!important}html body .gpg-mobile-drawer-submenu{display:grid!important;border-bottom:1px solid hsla(0,0%,9%,.08)!important;background:hsla(0,0%,9%,.025)!important}html body .gpg-mobile-drawer-sub-link{display:block!important;padding:18px clamp(56px,10vw,78px)!important;border-bottom:1px solid hsla(0,0%,9%,.055)!important;color:hsla(0,0%,9%,.74)!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:.82rem!important;letter-spacing:.2em!important;line-height:1.45!important;text-decoration:none!important;text-transform:uppercase!important}html body .gpg-mobile-drawer-sub-link:last-child{border-bottom:0!important}}html body .admin-pro :where(.admin-modal-layer,.admin-room-preview-layer){z-index:15000!important}html body .admin-pro:has(:where(.admin-modal-layer,.admin-room-preview-layer)) .admin-global-header.admin-global-header{z-index:1!important}html body .admin-pro .admin-pro-sidebar nav :where(.admin-nav-leaf,.admin-nav-parent)>svg:first-child{flex:0 0 17px!important;width:17px!important;height:17px!important;color:currentColor!important;stroke:currentColor!important;fill:none!important}html body .admin-pro .admin-pro-sidebar nav :where(.admin-nav-leaf,.admin-nav-parent)>svg:first-child :where(path,rect,circle,line,polyline,polygon){stroke:currentColor!important;fill:none!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-parent.active-parent{border-color:rgba(36,85,31,.46)!important;background:rgba(36,85,31,.28)!important;color:#fff!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active,html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:focus,html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:focus-visible,html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav button.admin-nav-leaf.active:hover{border:0!important;border-radius:0!important;outline:0!important;outline-offset:0!important;background:#24551f!important;color:#fff!important;box-shadow:none!important}html body .admin-pro.admin-pro[data-admin-theme] .admin-pro-sidebar.admin-pro-sidebar nav :where(button.admin-nav-parent.active-parent,button.admin-nav-leaf.active) :where(span,strong,small,svg,path,rect,circle,line,polyline,polygon){color:#fff!important;stroke:currentColor!important;fill:none!important}