@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#17130f;--muted:#6a6258;--paper:#f6efe4;--ivory:#fffaf1;--clay:#a7492f;--bronze:#9d7b49;--sage:#dce5d1;--charcoal:#201c17;--line:rgba(23,19,15,.14);--shadow:0 30px 90px rgba(23,19,15,.16);--serif:"Cormorant Garamond", Georgia, serif;--sans:Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(135deg, var(--paper), var(--ivory) 54%, #edf3e8);margin:0;overflow-x:hidden}#main-content:focus{outline:none}.not-found-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:920px;min-height:74vh;display:flex}.not-found-page h1{max-width:780px;margin:0;font-size:max(3rem,min(8vw,7.5rem));line-height:.92}.not-found-page>p:not(.label){max-width:620px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.enquiry-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.enquiry-error{color:#6e2118;background:#fff4f0;border:1px solid #a93d2f;gap:9px;padding:16px;display:grid}.enquiry-error a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.admin-sync-message{color:var(--muted);margin:0 0 14px;font-size:.85rem}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(23,19,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,19,15,.03) 1px,transparent 1px);background-size:72px 72px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);z-index:30;border:1px solid rgba(200,167,101,.38);grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:20px;width:calc(100% - 44px);max-width:1380px;min-height:74px;padding:0 14px 0 22px;transition:background .26s,border-color .26s,box-shadow .26s,max-width .26s,min-height .26s,top .26s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 58px rgba(23,19,15,.14)}.header.on-dark{color:#fff;background:rgba(23,19,15,.58)}.header.on-light{color:var(--ink);background:rgba(255,250,241,.86)}.header.is-scrolled{max-width:1180px;min-height:62px;top:12px;box-shadow:0 22px 72px rgba(23,19,15,.2)}.brand{align-content:center;gap:2px;min-width:0;min-height:42px;display:grid}.brand span{font-family:var(--serif);font-size:1.58rem;font-weight:600;line-height:1}.brand small,.label,.header nav a,.button,.art-card small,.event-card small,.event-card .status,.event-meta,.filters button,.event-form span,.admin-table span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.brand small{color:color-mix(in srgb, currentColor 62%, transparent)}.header nav{justify-self:center;gap:max(16px,min(2.4vw,34px));display:flex}.header nav a{color:color-mix(in srgb, currentColor 68%, transparent);padding:10px 0}.header nav a.active,.header nav a:hover{color:var(--bronze)}.header nav a.active{border-bottom:2px solid var(--bronze)}.header.on-dark .brand small,.header.on-dark nav a,.header.on-dark nav a.active,.header.on-dark nav a:hover{color:#fff}.header-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.icon-link,.menu-button,.language-switch button{border:1px solid var(--line);color:currentColor;background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.header.on-dark .icon-link,.header.on-dark .menu-button,.header.on-dark .language-switch,.header.on-dark .language-switch button{border-color:rgba(255,250,241,.18)}.header.on-light .icon-link,.header.on-light .menu-button,.header.on-light .language-switch,.header.on-light .language-switch button{border-color:rgba(23,19,15,.14)}.language-switch{border:1px solid var(--line);align-items:center;height:42px;display:inline-flex}.language-switch button{letter-spacing:.08em;border:0;width:auto;min-width:40px;font-size:.68rem;font-weight:800}.language-switch button.active{background:var(--bronze);color:var(--ivory)}.menu-button{display:none}.mobile-menu-glyph{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:18px;height:14px;display:inline-flex}.mobile-menu-glyph span{transform-origin:50%;background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .25s,opacity .2s,margin .3s}.mobile-menu-glyph-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu-glyph-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.home-page{background:var(--ivory);position:relative}.home-page .featured-event>*,.home-page .vip-rotator>*,.home-page .section-title,.home-page .art-grid,.home-page .exhibit-strip,.home-page .statement>*,.home-page .contact-grid{z-index:2;position:relative}.hero{color:var(--ink);background:radial-gradient(circle at 72% 18%,rgba(0,109,173,.18),transparent 30rem),radial-gradient(circle at 78% 76%,rgba(157,111,47,.26),transparent 28rem),radial-gradient(circle at 16% 82%,rgba(123,132,104,.22),transparent 30rem),linear-gradient(135deg,#efe5d6 0%,#faf3e8 42%,#d5c5ae 100%);grid-template-columns:minmax(0,.82fr) minmax(280px,.6fr);align-items:end;gap:max(30px,min(5vw,84px));min-height:100svh;padding:max(138px,min(14vh,188px)) max(22px,min(5vw,78px)) max(48px,min(6vw,84px));display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.48;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,rgba(157,123,73,.62),transparent);height:1px;position:absolute;top:max(118px,min(13vw,166px));left:max(22px,min(5vw,78px));right:max(22px,min(5vw,78px))}.hero-cursor-glow{background:radial-gradient(circle 220px at var(--glow-x,68%) var(--glow-y,30%), rgba(192,142,54,.36), rgba(202,162,91,.14) 46%, transparent 72%);filter:blur(1px);opacity:var(--glow-opacity,.7);pointer-events:none;z-index:1;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,rgba(255,250,241,.32),transparent);height:1px;position:absolute;bottom:max(28px,min(3vw,48px));left:max(22px,min(5vw,78px));right:max(22px,min(5vw,78px))}.hero-copy{z-index:3;max-width:min(980px,100%);position:relative}.hero-art-stage{perspective:1200px;z-index:3;align-self:center;min-height:min(64vh,720px);position:relative}.hero-studio-stage{isolation:isolate;min-height:min(70vh,760px)}.hero-art-orbit{aspect-ratio:1;opacity:.82;background:radial-gradient(circle,rgba(255,250,241,.18),transparent 58%),conic-gradient(from 120deg,transparent,rgba(200,167,101,.24),transparent 34%,rgba(255,250,241,.14),transparent);border-radius:999px;width:min(42vw,520px);position:absolute;top:11%;bottom:auto;left:auto;right:-2%;transform:rotate(-12deg)}.hero-studio-glow{filter:blur(.2px);opacity:.9;aspect-ratio:1;z-index:0;background:radial-gradient(circle at 54% 38%,rgba(255,250,241,.5),transparent 26%),radial-gradient(circle at 58% 56%,rgba(0,112,181,.24),transparent 42%),conic-gradient(from 120deg,transparent,rgba(200,167,101,.32),transparent 36%,rgba(255,250,241,.26),transparent);border-radius:999px;width:min(44vw,570px);position:absolute;top:6%;bottom:auto;left:auto;right:-4%;transform:rotate(-12deg)}.hero-studio-card{transform-style:preserve-3d;margin:0;position:absolute}.hero-studio-card img{object-fit:cover;border:1px solid rgba(157,123,73,.24);width:100%;height:100%;display:block;box-shadow:0 34px 92px rgba(20,17,13,.22)}.hero-studio-card-main{height:min(68vh,720px);transform:translate3d(var(--lift-x,0px), calc(-50% + var(--lift-y,0px)), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-1.5deg);z-index:3;width:min(34vw,455px);top:50%;right:max(12px,min(4vw,58px))}.hero-studio-card-main img{aspect-ratio:.74;box-shadow:0 48px 124px rgba(20,17,13,.3),0 0 0 10px rgba(255,250,241,.26)}.hero-studio-card-outside{height:min(28vh,250px);transform:translate3d(calc(var(--lift-x,0px) * -.42), calc(var(--lift-y,0px) * -.28), -18px) rotate(-5deg);z-index:1;width:min(23vw,290px);top:10%;left:max(0px,min(2vw,34px))}.hero-studio-card-outside img{aspect-ratio:1}.hero-studio-card-flowers{height:min(25vh,235px);transform:translate3d(calc(var(--lift-x,0px) * .34), calc(var(--lift-y,0px) * -.36), 28px) rotate(5deg);z-index:4;width:min(19vw,235px);top:6%;right:min(2vw,24px)}.hero-studio-card-flowers img{aspect-ratio:.8}.hero-studio-card-artwork{height:min(31vh,300px);transform:translate3d(calc(var(--lift-x,0px) * -.5), calc(var(--lift-y,0px) * .36), 36px) rotate(4deg);z-index:5;width:min(18vw,225px);bottom:8%;left:max(18px,min(5vw,84px))}.hero-studio-card-artwork img{aspect-ratio:.76;box-shadow:0 26px 72px rgba(20,17,13,.26),0 0 0 8px rgba(255,250,241,.22)}.hero-art-card{max-width:min(34vw,460px);transform:translate3d(var(--lift-x,0px), calc(-50% + var(--lift-y,0px)), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-2deg);transform-style:preserve-3d;will-change:transform;width:100%;margin:0;position:absolute;top:50%;right:max(0px,min(3vw,44px))}.hero-art-card:before{content:"";filter:blur(28px);z-index:-1;background:rgba(23,19,15,.44);height:44px;position:absolute;top:auto;bottom:-26px;left:10%;right:10%;transform:translateZ(-80px)}.hero-art-card img{aspect-ratio:.72;object-fit:cover;border:1px solid rgba(157,123,73,.24);width:100%;height:min(66vh,700px);transform:translateZ(42px);box-shadow:0 44px 110px rgba(20,17,13,.26),0 0 0 10px rgba(255,250,241,.28)}.label{color:var(--clay);margin:0 0 18px}.hero .label,.event-hero .label{color:var(--clay)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:0;font-weight:500}h1{max-width:1020px;margin-bottom:28px;font-size:max(4rem,min(9vw,10.2rem));line-height:.82}h2{font-size:max(2.7rem,min(5.4vw,6.3rem));line-height:.94}h3{font-size:max(1.35rem,min(2vw,2.2rem));line-height:1.04}.hero-lede{color:var(--muted);max-width:620px;font-size:max(1.08rem,min(1.34vw,1.32rem));line-height:1.7}.hero-index{border-top:1px solid rgba(255,250,241,.18);border-bottom:1px solid rgba(255,250,241,.18);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:720px;margin-top:34px;padding:18px 0;display:grid}.hero-index span{color:rgba(255,250,241,.62);letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:.76rem;font-weight:800;display:grid}.hero-index strong{color:var(--ivory);font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:max(1.8rem,min(2.8vw,3rem));font-weight:600}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border:1px solid;justify-content:space-between;align-items:center;gap:18px;min-width:178px;min-height:54px;padding:0 18px 0 20px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--ivory)}.button-light{background:var(--ivory);color:var(--ink)}.button-ghost{color:var(--ink);background:0 0}.hero-scroll{color:var(--muted);letter-spacing:.04em;align-items:center;gap:10px;margin-top:max(44px,min(6vw,78px));font-size:.82rem;font-weight:700;display:inline-flex}@media (min-width:981px){.hero-installation{grid-template-columns:minmax(0,.9fr) minmax(320px,.56fr);gap:max(36px,min(4.2vw,68px))}.hero-installation h1{max-width:900px;font-size:max(5.4rem,min(7.3vw,8rem));line-height:.86}.hero-installation .hero-copy{max-width:900px}.hero-installation .hero-studio-stage{min-height:min(64vh,680px)}.hero-installation .hero-studio-card-main{width:min(29vw,400px);height:min(62vh,650px)}.hero-installation .hero-studio-card-outside{width:min(19vw,250px);height:min(24vh,220px)}.hero-installation .hero-studio-card-flowers{width:min(16vw,205px);height:min(22vh,205px)}.hero-installation .hero-studio-card-artwork{width:min(15vw,195px);height:min(27vh,260px)}}@media (min-width:981px) and (max-width:1250px){.header{grid-template-columns:minmax(210px,1fr) auto minmax(180px,1fr);width:calc(100% - 32px);min-height:66px;padding-left:18px;top:14px}.brand span{font-size:1.3rem}.brand small,.header nav a{font-size:.64rem}.hero-installation h1{max-width:720px;font-size:max(4.8rem,min(6.25vw,5.6rem))}.hero-installation .hero-lede{max-width:540px;font-size:1rem}}.hero-image{background:rgba(255,250,241,.08);border:1px solid rgba(255,250,241,.2);padding:max(10px,min(1.4vw,18px))}.hero-image img{aspect-ratio:.72;object-fit:cover;width:100%;height:min(66vh,700px)}.hero-image span{color:var(--ink);background:rgba(255,250,241,.92);align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px}.section,.featured-event,.statement,.about-page,.event-hero{padding:max(82px,min(10vw,154px)) max(22px,min(5vw,78px))}.page{padding-top:max(138px,min(15vw,198px))}.section-title{grid-template-columns:minmax(0,.95fr) minmax(280px,.62fr);align-items:end;gap:max(28px,min(6vw,90px));max-width:1360px;margin:0 auto max(42px,min(6vw,80px));display:grid}.section-title h2{max-width:900px}.showroom-intro{background:var(--ivory);min-height:72svh}.showroom-intro .section-title{border-top:1px solid rgba(23,19,15,.18);border-bottom:1px solid rgba(23,19,15,.18);grid-template-columns:minmax(0,1fr);max-width:980px;margin-left:auto;margin-right:auto;padding:max(36px,min(5vw,70px)) 0}.showroom-intro .section-title h2{max-width:820px;text-shadow:none;font-size:max(2.7rem,min(5.2vw,5.8rem))}.showroom-intro .section-copy{max-width:620px}.section-copy p,.art-card p,.event-card p,.about-copy p,.admin-head p{color:var(--muted);line-height:1.72}.showroom-page{background:radial-gradient(circle at 82% 8%, rgba(157,123,73,.18), transparent 34rem), linear-gradient(180deg, #f2eadc 0%, var(--ivory) 42%, #f7f0e6 100%);color:var(--ink);padding:max(132px,min(14vw,190px)) max(22px,min(5vw,78px)) max(72px,min(9vw,132px));overflow:visible}.showroom-hero{grid-template-columns:minmax(0,.82fr) minmax(300px,.5fr);align-items:end;gap:max(34px,min(6vw,96px));max-width:1360px;min-height:calc(100svh - 190px);margin:0 auto max(44px,min(7vw,92px));display:grid;position:relative}.showroom-hero:before{content:"";background:linear-gradient(90deg,transparent,rgba(157,123,73,.54),transparent);height:1px;position:absolute;top:6px;left:0;right:0}.showroom-hero-copy{max-width:960px}.showroom-hero h1{font-size:max(4.1rem,min(8vw,9.2rem));line-height:.84}.showroom-lede{color:var(--muted);max-width:680px;font-size:max(1.04rem,min(1.28vw,1.28rem));line-height:1.75}.showroom-feature{justify-self:end;max-width:min(420px,100%);position:relative;transform:rotate(1.5deg)}.showroom-feature img{aspect-ratio:.74;object-fit:cover;border:1px solid rgba(157,123,73,.26);width:100%;height:min(64vh,650px);box-shadow:0 42px 110px rgba(23,19,15,.22),0 0 0 10px rgba(255,250,241,.4)}.showroom-feature div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,250,241,.82);border:1px solid rgba(157,123,73,.2);gap:8px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 22px 54px rgba(23,19,15,.14)}.showroom-feature span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.showroom-feature strong{font-family:var(--serif);font-size:max(1.35rem,min(2vw,2rem));font-weight:600;line-height:1.04}.showroom-process{grid-template-columns:repeat(3,1fr);gap:max(16px,min(2vw,28px));max-width:1360px;margin:0 auto max(58px,min(8vw,112px));padding:max(24px,min(3vw,42px)) 0;display:grid}.showroom-process article{perspective:1200px;min-width:0}.showroom-process article+article{border-left:0;padding-left:0}.showroom-process-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:rgba(255,252,246,.52);border:1px solid rgba(23,19,15,.2);width:100%;min-height:256px;padding:0;display:block}.showroom-process-button:focus-visible{outline:2px solid var(--bronze);outline-offset:8px}.showroom-process-button:hover{border-color:var(--bronze)}.showroom-process-card-inner{min-height:inherit;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,1,.36,1);display:block;position:relative}.showroom-process-card.is-flipped .showroom-process-card-inner{transform:rotateY(180deg)}.showroom-process-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:inherit;gap:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.showroom-process-front{box-sizing:border-box;padding:max(18px,min(2vw,28px));position:relative}.showroom-process-back{background:var(--ink);box-sizing:border-box;color:var(--paper);padding:max(18px,min(2vw,28px));transform:rotateY(180deg)}.showroom-process-face>span{color:var(--bronze);letter-spacing:.14em;font-size:.72rem;font-weight:800}.showroom-process-face strong{font-family:var(--serif);font-size:max(1.5rem,min(2.2vw,2.35rem));font-weight:600}.showroom-process-face p{color:var(--muted);max-width:390px;margin:0;line-height:1.68}.showroom-process-back p{color:rgba(255,252,246,.76)}.showroom-process-face em{color:var(--bronze);letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:.68rem;font-style:normal;font-weight:800}.showroom-process-face em span{color:inherit;font:inherit;letter-spacing:inherit}.showroom-tap-hint{display:none}@media (hover:hover) and (pointer:fine){.showroom-process-card:not(.is-flipped):hover .showroom-process-card-inner{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.showroom-process-card-inner{transition-duration:1ms}}.showroom-collection{max-width:1360px;margin:0 auto}.showroom-collection-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:max(28px,min(4vw,52px));display:flex}.showroom-collection-head h2{margin:0}.featured-event{background:var(--ivory);grid-template-columns:minmax(280px,.9fr) minmax(300px,.58fr);align-items:center;gap:max(28px,min(4.8vw,70px));padding-top:max(58px,min(7vw,108px));padding-bottom:max(58px,min(7vw,108px));display:grid}.featured-copy{background:var(--charcoal);color:var(--ivory);align-self:center;max-width:780px;padding:max(30px,min(4vw,58px))}.featured-copy h2{max-width:660px;font-size:max(3.2rem,min(5.2vw,6.2rem));line-height:.9}.featured-copy p:not(.label){color:rgba(255,250,241,.74);line-height:1.7}.featured-image{perspective:1300px;justify-self:end;max-width:min(560px,100%)}.featured-image-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.featured-image-card{min-height:max(440px,min(42vw,620px));transform-style:preserve-3d;width:100%;transition:transform .72s cubic-bezier(.2,.72,.18,1);display:grid;position:relative}.featured-image.is-open .featured-image-card{transform:rotateY(180deg)}.featured-image-toggle:focus-visible .featured-image-card{transform:rotateY(180deg)}.featured-image-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--shadow);grid-area:1/1;min-height:100%;display:grid;position:relative;overflow:hidden}.featured-image-front{background:#211b16}.featured-image-front img{aspect-ratio:.82;object-fit:contain;object-position:center;background:#211b16;width:100%;height:100%}.featured-image-back{color:var(--ivory);background:linear-gradient(145deg,rgba(47,36,25,.94),rgba(23,19,15,.98)),radial-gradient(circle at 12% 14%,rgba(157,123,73,.34),transparent 24rem);align-content:start;gap:16px;padding:max(30px,min(5vw,74px));transform:rotateY(180deg)}.featured-image-back .label{color:var(--bronze-light)}.featured-image-back strong{font-family:var(--serif);letter-spacing:0;max-width:680px;font-size:max(2.2rem,min(4vw,4.8rem));font-weight:500;line-height:.92}.featured-image-description{color:rgba(255,250,241,.82);max-width:620px;margin:0;font-size:max(1rem,min(1.28vw,1.18rem));line-height:1.78;display:block}.featured-image-note,.featured-image-hint{color:rgba(255,250,241,.74);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.featured-image-hint{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(23,19,15,.74);border:1px solid rgba(255,250,241,.24);padding:11px 13px;position:absolute;bottom:16px;left:16px}.hint-mobile{display:none}@media (hover:hover) and (pointer:fine){.featured-image:hover .featured-image-card{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.featured-image-card{transition:none}}.event-meta{color:inherit;gap:10px;margin:18px 0;display:grid}.event-meta span{align-items:center;gap:10px;display:flex}.event-countdown{color:var(--ivory);background:linear-gradient(135deg,rgba(255,250,241,.11),rgba(255,250,241,.043)),rgba(255,250,241,.04);border:1px solid rgba(255,250,241,.18);gap:14px;margin:18px 0;padding:14px;display:grid;position:relative;overflow:hidden}.event-countdown:before{content:"";opacity:.72;background:linear-gradient(rgba(213,174,105,.95),rgba(213,174,105,0));width:2px;height:100%;position:absolute;top:0;left:0}.event-card .event-countdown{color:var(--ink);background:linear-gradient(135deg,rgba(157,123,73,.1),rgba(255,250,241,.74)),rgba(157,123,73,.08);border-color:rgba(157,123,73,.18);margin:18px 0 20px}.event-countdown>span{color:var(--bronze);letter-spacing:.13em;text-transform:uppercase;z-index:1;font-size:.68rem;font-weight:800;position:relative}.event-countdown>div{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.event-countdown strong{background:rgba(23,19,15,.16);border:1px solid rgba(255,250,241,.11);align-content:center;gap:8px;min-width:0;min-height:62px;padding:11px 10px 9px;display:grid}.event-card .event-countdown strong{background:rgba(255,250,241,.62);border-color:rgba(23,19,15,.1)}.event-countdown b{font-family:var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch;font-size:max(1.34rem,min(2.1vw,1.9rem));font-weight:600;line-height:.78;display:block}.event-countdown small{color:color-mix(in srgb, currentColor 58%, transparent);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.event-countdown.compact{padding:14px}.event-countdown.compact strong{min-height:62px;padding:11px 9px 9px}.event-countdown.compact b{font-size:max(1.18rem,min(2vw,1.62rem))}.event-countdown.ended{background:rgba(106,98,88,.1);border-color:rgba(106,98,88,.18)}.event-countdown.ended span{color:var(--muted)}.featured-empty{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:max(52px,min(7vw,96px)) max(22px,min(5vw,78px))}.vip-rotator{color:var(--ivory);z-index:3;border-top:1px solid rgba(255,250,241,.14);border-bottom:1px solid rgba(255,250,241,.14);padding:max(42px,min(5vw,74px)) 0 max(34px,min(5vw,66px));position:relative;overflow:hidden}.vip-head{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(90deg,rgba(20,17,13,.78),rgba(20,17,13,.44));border:1px solid rgba(255,250,241,.18);justify-content:space-between;align-items:end;gap:22px;width:calc(100% - max(44px,min(10vw,156px)));max-width:1360px;margin:0 auto 22px;padding:16px max(18px,min(3vw,34px));display:flex;box-shadow:0 18px 60px rgba(20,17,13,.2)}.vip-head span{color:#d5ae69;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.vip-head p{color:rgba(255,250,241,.9);text-shadow:0 1px 18px rgba(20,17,13,.5);margin:0;font-weight:600}.vip-mask{box-sizing:border-box;width:calc(100% - max(44px,min(10vw,156px)));max-width:1360px;margin:0 auto;padding:18px max(18px,min(3vw,34px)) 14px;overflow:hidden}.vip-track{--vip-gap:clamp(16px, 2vw, 24px);gap:var(--vip-gap);will-change:transform;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:flex}@keyframes vip-scroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - (var(--vip-gap) / 2)), 0, 0)}}.vip-item{color:inherit;z-index:1;background:rgba(255,250,241,.043);border:1px solid rgba(255,250,241,.12);flex:0 0 max(220px,min(20vw,320px));min-width:0;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.vip-item:hover{z-index:4;border-color:rgba(255,250,241,.34);transform:translateY(-14px);box-shadow:0 22px 55px rgba(20,17,13,.34)}.vip-item:focus-visible{z-index:4;border-color:rgba(255,250,241,.34);transform:translateY(-14px);box-shadow:0 22px 55px rgba(20,17,13,.34)}.vip-item:focus-visible{outline-offset:4px;outline:2px solid rgba(213,174,105,.86)}.vip-item img{aspect-ratio:.78;object-fit:cover;width:100%;height:100%}.vip-item div{background:linear-gradient(transparent,rgba(20,17,13,.82));gap:5px;padding:70px 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.vip-item small{color:#d5ae69;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.vip-item strong{font-family:var(--serif);text-shadow:0 2px 20px rgba(20,17,13,.72);font-size:1.45rem;font-weight:600}@media (prefers-reduced-motion:reduce){.vip-track{scrollbar-width:thin;width:auto;padding-bottom:10px;animation:none;overflow-x:auto}}.filters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1200px;margin:0 auto 34px;display:flex}.filters button{border:1px solid var(--line);color:var(--muted);background:rgba(255,250,241,.72);min-height:42px;padding:0 14px}.filters button.active,.filters button:hover{background:var(--ink);color:var(--ivory)}.art-grid,.events-grid,.detail-gallery{grid-template-columns:repeat(12,1fr);gap:max(18px,min(2vw,30px));max-width:1360px;margin:0 auto;display:grid}.art-card{border:1px solid var(--line);background:rgba(255,250,241,.9);grid-column:span 4;display:grid;overflow:hidden}.art-card:first-child,.art-card:nth-child(5){grid-column:span 6}.art-card>button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.art-card img{aspect-ratio:.78;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.19,1,.22,1)}.art-card:hover img{transform:scale(1.035)}.art-card>button span{background:var(--ivory);padding:9px 11px;font-weight:800;position:absolute;top:16px;left:16px}.art-card>div{padding:max(22px,min(2.4vw,34px))}.art-card small{color:var(--clay)}.art-card h3{font-family:var(--serif);margin:12px 0 10px;font-weight:600}.showroom-catalogue{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:max(24px,min(4vw,54px));padding-top:112px;scroll-margin-top:118px;display:grid}.showroom-filter-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);scrollbar-width:thin;z-index:12;background:rgba(255,250,241,.88);border:1px solid rgba(157,123,73,.24);align-self:start;gap:16px;max-height:calc(100svh - 126px);padding:max(18px,min(2vw,24px));transition:box-shadow .22s,transform .22s,background .22s,border-color .22s;display:grid;position:-webkit-sticky;position:sticky;top:118px;overflow:auto;box-shadow:0 18px 48px rgba(23,19,15,.08)}.mobile-filter-toggle{display:none}.showroom-filter-panel:hover{background:rgba(255,250,241,.96);border-color:rgba(157,123,73,.34);transform:translateY(-2px);box-shadow:0 28px 86px rgba(23,19,15,.14)}.showroom-filter-panel:focus-within{background:rgba(255,250,241,.96);border-color:rgba(157,123,73,.34);transform:translateY(-2px);box-shadow:0 28px 86px rgba(23,19,15,.14)}.filter-panel-head{border-bottom:1px solid rgba(23,19,15,.12);align-items:center;gap:10px;padding-bottom:12px;display:flex}.filter-panel-head span,.filter-group>span,.sort-control>span,.showroom-results-bar span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.showroom-search{background:#fffdf8;border:1px solid rgba(23,19,15,.14);align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.showroom-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px}.filter-group,.sort-control{gap:8px;display:grid}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button,.showroom-results-bar button,.empty-results button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:rgba(255,250,241,.72);border:1px solid rgba(23,19,15,.14);align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.filter-chips button.active,.filter-chips button:hover,.showroom-results-bar button:hover,.empty-results button:hover{background:var(--ink);color:var(--ivory)}.sort-control select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--ink);background:#fffdf8;border:1px solid rgba(23,19,15,.14);width:100%;min-height:44px;padding:0 12px}.showroom-results{gap:22px;min-width:0;display:grid}.showroom-results-bar{border-bottom:1px solid rgba(23,19,15,.12);justify-content:space-between;align-items:center;min-height:52px;padding-bottom:14px;display:flex}.showroom-results-bar div{align-items:baseline;gap:12px;display:flex}.showroom-results-bar strong{font-family:var(--serif);font-size:1.8rem;font-weight:600}.showroom-product-grid{margin:0}.showroom-product-grid .art-card,.showroom-product-grid .art-card:first-child,.showroom-product-grid .art-card:nth-child(5){background:rgba(255,250,241,.82);grid-column:span 4}.showroom-product-grid .art-card>div{padding:max(18px,min(1.7vw,24px))}.showroom-product-grid .art-card-description{display:none}.showroom-product-grid .art-card h3{margin:9px 0 0;font-size:max(1.7rem,min(2.15vw,2.35rem));line-height:.96}.showroom-product-grid .art-card-meta{gap:6px;margin-top:14px;padding-top:12px}.showroom-product-grid .art-card-meta span{padding:6px 8px;font-size:.59rem}.showroom-product-grid .art-card-actions{gap:8px;margin-top:13px}.showroom-product-grid .art-enquiry-link,.showroom-product-grid .art-card-actions button{gap:6px;min-height:38px;padding:0 10px;font-size:.64rem}.product-card{transition:box-shadow .22s,transform .22s,border-color .22s}.product-card:hover{border-color:rgba(157,123,73,.36);transform:translateY(-3px);box-shadow:0 26px 80px rgba(23,19,15,.12)}.empty-results{border:1px solid rgba(23,19,15,.12);justify-items:start;gap:16px;padding:34px;display:grid}.art-card-meta{border-top:1px solid rgba(23,19,15,.12);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.art-card-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:rgba(157,123,73,.1);border:1px solid rgba(157,123,73,.16);padding:8px 10px;font-size:.68rem;font-weight:800}.art-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.art-enquiry-link,.art-card-actions button{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.art-enquiry-link{background:var(--ink);color:var(--ivory);border:0}.art-card-actions button{color:var(--ink);background:0 0;border:1px solid rgba(23,19,15,.18)}.art-enquiry-link:hover,.art-card-actions button:hover{transform:translateY(-1px)}.lightbox{z-index:90;background:rgba(23,19,15,.52);align-items:center;justify-items:center;padding:max(20px,min(4vw,56px));display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.lightbox-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:rgba(23,19,15,.18);position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-panel{background:var(--ivory);z-index:1;grid-template-columns:minmax(0,.93fr) minmax(320px,.67fr);width:100%;max-width:1180px;max-height:min(840px,100svh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 100px rgba(15,12,9,.42)}.lightbox-media{background:#1b1510;align-items:center;min-height:100%;margin:0;padding:max(16px,min(2.2vw,28px));display:flex}.lightbox-media img{object-fit:contain;width:100%;max-height:min(760px,100svh - 96px);box-shadow:0 18px 50px rgba(0,0,0,.26)}.lightbox-copy{color:var(--ink);align-content:center;justify-items:start;padding:max(32px,min(4vw,58px));display:grid}.lightbox-copy small{color:var(--clay)}.lightbox-copy h2{font-family:var(--serif);margin:14px 0 20px;font-size:max(2.5rem,min(4.4vw,4.8rem));font-weight:600;line-height:.9}.lightbox-copy p{color:var(--muted);margin:0;line-height:1.7}.lightbox-meta{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.lightbox-meta span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:rgba(157,123,73,.08);border:1px solid rgba(157,123,73,.2);padding:8px 9px;font-size:.64rem;font-weight:800}.lightbox-actions{flex-wrap:wrap;gap:10px;display:flex}.lightbox-actions .button{min-width:0;min-height:46px;font-size:.66rem}.lightbox-actions .button:not(.button-outline){background:var(--ink);color:var(--ivory)}.lightbox-close{background:var(--ivory);color:var(--ink);z-index:2;border:1px solid rgba(23,19,15,.16);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:14px;right:14px}@media (min-width:1680px){.showroom-product-grid .art-card,.showroom-product-grid .art-card:first-child,.showroom-product-grid .art-card:nth-child(5){grid-column:span 3}}.artwork-detail-page{background:radial-gradient(circle at 84% 10%, rgba(157,123,73,.14), transparent 32rem), linear-gradient(180deg, #f2eadc 0%, var(--ivory) 48%, #f7f0e6 100%);padding:max(132px,min(14vw,190px)) max(22px,min(5vw,78px)) max(78px,min(9vw,136px))}.detail-back{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;min-height:42px;margin:0 auto 34px;padding:0 0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.artwork-detail-grid{grid-template-columns:minmax(280px,.62fr) minmax(330px,.68fr);align-items:start;gap:max(28px,min(4vw,64px));max-width:1240px;margin:0 auto;display:grid}.artwork-detail-media{justify-self:center;width:100%;max-width:600px}.artwork-detail-media>button{background:0 0;border:0;width:100%;padding:0}.artwork-detail-media>button img{aspect-ratio:.78;object-fit:cover;border:1px solid rgba(157,123,73,.22);width:100%;box-shadow:0 34px 98px rgba(23,19,15,.16)}.detail-thumbs,.related-grid{gap:12px;display:grid}.detail-thumbs{grid-template-columns:repeat(5,1fr);margin-top:14px}.detail-thumbs button,.related-grid button{color:var(--ink);text-align:left;background:0 0;border:1px solid rgba(23,19,15,.14);padding:0}.detail-thumbs button.active{border-color:var(--clay)}.detail-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}.artwork-detail-copy{position:-webkit-sticky;position:sticky;top:118px}.artwork-detail-copy h1{font-size:max(3.4rem,min(6.6vw,7.8rem))}.artwork-detail-copy p:not(.label){color:var(--muted);font-size:1.05rem;line-height:1.78}.artwork-detail-copy .lightbox-meta span{color:var(--muted);background:rgba(157,123,73,.08);border-color:rgba(157,123,73,.18)}.detail-actions,.detail-contact,.enquiry-direct{flex-wrap:wrap;gap:12px;display:flex}.detail-contact{border-top:1px solid rgba(23,19,15,.13);margin-top:22px;padding-top:18px}.detail-contact a,.enquiry-direct a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-height:42px;font-size:.78rem;font-weight:800;display:inline-flex}.detail-related{max-width:1360px;margin:max(58px,min(8vw,120px)) auto 0}.related-grid{grid-template-columns:repeat(3,1fr)}.related-grid button{gap:10px;padding-bottom:16px;display:grid}.related-grid img{aspect-ratio:.9;object-fit:cover;width:100%}.related-grid span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;padding:0 16px;font-size:.68rem;font-weight:800}.related-grid strong{font-family:var(--serif);padding:0 16px;font-size:1.55rem;font-weight:600}@media (min-width:981px) and (max-width:1250px){.artwork-detail-page{padding:116px max(30px,min(4vw,52px)) 82px}.artwork-detail-grid{grid-template-columns:minmax(0,410px) minmax(0,1fr);gap:max(34px,min(4vw,50px));max-width:1040px}.artwork-detail-media{justify-self:center;width:100%;max-width:410px}.artwork-detail-copy h1{font-size:max(3.1rem,min(5.2vw,3.65rem));line-height:.9}.artwork-detail-copy p:not(.label){font-size:.96rem;line-height:1.65}.detail-related{max-width:1040px;margin-top:72px}.detail-related .showroom-collection-head h2{font-size:max(2.5rem,min(4.2vw,3.1rem));line-height:.94}.related-grid{gap:16px}.related-grid img{aspect-ratio:1.04}}.image-inspector,.enquiry-modal{z-index:70;background:rgba(23,19,15,.9);padding:max(22px,min(5vw,78px));position:fixed;top:0;bottom:0;left:0;right:0}.image-inspector{align-items:center;display:grid}.image-inspector img{box-shadow:var(--shadow);object-fit:contain;width:100%;max-height:86vh}.enquiry-modal{align-items:center;justify-items:center;display:grid}.enquiry-card{background:var(--ivory);border:1px solid rgba(157,123,73,.24);grid-template-columns:1fr 1fr;gap:14px;width:min(100%,760px);max-width:760px;max-height:min(86vh,820px);padding:max(22px,min(3vw,38px));display:grid;overflow:auto}.enquiry-head,.enquiry-success,.enquiry-card .wide{grid-column:1/-1}.enquiry-head span,.enquiry-card label span,.enquiry-success span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.enquiry-head h2,.enquiry-success h2{margin:8px 0 12px;font-size:max(2.2rem,min(4.8vw,4.6rem))}.enquiry-head p,.enquiry-success p{color:var(--muted);margin:0;line-height:1.68}.enquiry-card label{gap:8px;display:grid}.enquiry-card input,.enquiry-card textarea,.owner-list textarea{border:1px solid var(--line);color:var(--ink);background:#fffdf8;width:100%;min-height:48px;padding:12px 13px}.enquiry-success{gap:18px;display:grid}.statement{background:var(--ivory);box-shadow:0 -1px 0 var(--ivory), 0 1px 0 var(--ivory), 0 -72px 0 var(--ivory), 0 72px 0 var(--ivory);color:var(--ink);isolation:isolate;z-index:8;grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);align-items:center;gap:max(28px,min(6vw,90px));min-height:112svh;padding-top:max(136px,min(15vw,240px));padding-bottom:max(136px,min(15vw,240px));display:grid;position:relative}.statement:before,.statement:after{background:var(--ivory);content:"";pointer-events:none;z-index:1;height:max(72px,min(8vw,128px));position:absolute;left:0;right:0}.statement:before{top:calc(-1*max(72px,min(8vw,128px)))}.statement:after{bottom:calc(-1*max(72px,min(8vw,128px)))}.statement p:not(.label){color:var(--muted);line-height:1.8}.exhibits-preview{color:var(--ivory);min-height:82svh;padding-bottom:max(120px,min(12vw,184px))}.image-band{isolation:isolate;background:linear-gradient(135deg,#e8ddca,#c9b98f);align-content:center;display:grid;position:relative;overflow:hidden}.image-band:before,.image-band:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.image-band:before{background-image:var(--band-image);background-position:var(--band-position,center);filter:saturate(var(--band-saturate,1.08)) contrast(var(--band-contrast,1.04)) brightness(var(--band-brightness,.86));transform:translateY(var(--band-y,0px)) scale(var(--band-scale,1.08));transform-origin:50%;will-change:transform;z-index:0;background-size:cover;transition:transform .16s linear}.image-band:after{background:var(--band-overlay);z-index:2}.image-band>*{z-index:3;position:relative}.image-band-video{filter:saturate(1.08)contrast(1.08)brightness(.86);object-fit:cover;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.image-band-video+*{z-index:3;position:relative}.image-band-video-play{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;background:rgba(23,19,15,.82);border:1px solid rgba(255,250,241,.72);justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.68rem;font-weight:800;display:inline-flex;bottom:max(18px,min(3vw,34px));right:max(14px,min(3vw,34px));z-index:5!important;position:absolute!important}.image-band-coast{--band-image:url(/art/nature-cyprus-coast.optimized.webp);--band-overlay:linear-gradient(90deg, rgba(15,28,19,.34), rgba(10,69,81,.14) 50%, rgba(176,130,55,.06)), linear-gradient(180deg, rgba(255,250,241,.06), transparent 28%, rgba(255,250,241,.04));--band-position:center}.image-band-sunset{--band-image:url(/art/nature-cyprus-forest.optimized.webp);--band-overlay:linear-gradient(90deg, rgba(9,31,19,.38), rgba(10,63,61,.16) 55%, rgba(189,143,70,.07)), linear-gradient(180deg, rgba(255,250,241,.05), transparent 28%, rgba(255,250,241,.04));--band-position:center}.image-band-studio{--band-image:url(/art/client-uploads/outside.optimized.webp);--band-overlay:linear-gradient(90deg, rgba(20,13,8,.34), rgba(21,16,10,.16) 48%, rgba(8,62,72,.18)), linear-gradient(180deg, rgba(255,250,241,.08), rgba(255,250,241,.03) 34%, rgba(22,13,8,.24));--band-position:center 58%;--band-brightness:1.12;--band-contrast:1.08;--band-saturate:1.2}.image-band-cave{--band-image:url(/art/client-uploads/human-nature-loop-poster.jpg);--band-overlay:linear-gradient(90deg, rgba(20,13,8,.7), rgba(20,13,8,.36) 48%, rgba(10,40,43,.52)), linear-gradient(180deg, rgba(20,13,8,.34), rgba(20,13,8,.08) 34%, rgba(20,13,8,.58));--band-position:center;--band-brightness:.92}.image-band-dark .label,.image-band-dark .section-copy p,.image-band-dark .exhibit-strip p{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.96),0 8px 28px rgba(0,0,0,.8)}.image-band-dark .exhibit-strip h3,.image-band-dark .section-title h2{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.96),0 10px 38px rgba(0,0,0,.82)}.image-band-dark .exhibit-strip span{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.96),0 8px 24px rgba(0,0,0,.78)}.image-band-dark .exhibit-strip article{background:linear-gradient(135deg,rgba(255,250,241,.18),rgba(88,58,28,.2));border:1px solid rgba(255,250,241,.46);padding:max(24px,min(3vw,42px));box-shadow:0 22px 60px rgba(0,0,0,.1)}.landscape-break{color:var(--ivory);min-height:max(720px,min(84svh,930px))}.landscape-break h2{color:var(--ivory);text-shadow:0 4px 34px rgba(0,0,0,.72);max-width:980px}.exhibit-strip{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1360px;margin:0 auto;display:grid}.exhibit-strip article{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:max(26px,min(3vw,44px)) 0}.exhibit-strip article:first-child{padding-right:max(24px,min(3vw,42px))}.exhibit-strip article:last-child{padding-left:max(24px,min(3vw,42px))}.exhibit-strip span{color:var(--bronze);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.5);font-size:.72rem;font-weight:800}.exhibit-strip h3{font-family:var(--serif);margin:16px 0;font-size:max(2.2rem,min(4vw,4.6rem));font-weight:600}.exhibit-strip p{color:var(--muted);max-width:560px;line-height:1.72}.contact-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1360px;margin:0 auto;display:grid}.contact-grid>*{background:var(--ivory);border:1px solid var(--line);min-height:96px;padding:24px}.contact-grid a{transition:border-color .18s,box-shadow .18s,transform .18s}.contact-grid a:hover{border-color:rgba(157,123,73,.34);transform:translateY(-2px);box-shadow:0 18px 48px rgba(23,19,15,.08)}.contact-grid.compact{grid-template-columns:1fr;margin:28px 0}.contact-grid.compact>*{min-height:auto}.event-card{background:var(--ivory);border:1px solid var(--line);color:inherit;grid-column:span 6;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.event-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.event-card:focus-visible{box-shadow:0 0 0 3px rgba(157,123,73,.3), var(--shadow);outline:2px solid var(--bronze);outline-offset:3px}.event-card img{object-fit:contain;object-position:center;background:#eee5d8;width:100%;height:100%;min-height:360px}.event-card>div{padding:max(24px,min(3vw,46px))}.status{color:var(--clay)}.status.past{color:var(--muted)}.text-link{color:var(--ink);border-bottom:1px solid;align-items:center;min-height:42px;margin-top:18px;padding-bottom:5px;font-weight:800;display:inline-flex}.event-hero{background:var(--charcoal);color:var(--ivory);grid-template-columns:minmax(0,.68fr) minmax(0,.92fr);align-items:end;gap:max(30px,min(6vw,90px));min-height:100svh;padding-top:max(132px,min(14vw,190px));display:grid;overflow:clip}.event-hero img{box-shadow:var(--shadow);object-fit:contain;object-position:center;background:#0f0d0a;width:100%;height:min(68svh,680px);max-height:680px}.event-hero>*{min-width:0}.event-hero p{color:rgba(255,250,241,.76);line-height:1.78}.detail-gallery img{aspect-ratio:.82;object-fit:cover;grid-column:span 4;width:100%}.about-page{background:radial-gradient(circle at 14% 18%, rgba(157,123,73,.16), transparent 30rem), linear-gradient(135deg, #f4ecdf 0%, var(--ivory) 48%, #edf3e8 100%);grid-template-columns:minmax(280px,.56fr) minmax(0,.92fr);align-items:center;gap:max(32px,min(6vw,96px));min-height:100svh;padding-top:max(132px,min(14vw,190px));display:grid;position:relative}.about-page:before{content:"";background:linear-gradient(90deg,transparent,rgba(157,123,73,.46),transparent);height:1px;position:absolute;top:max(116px,min(12vw,164px));left:max(22px,min(5vw,78px));right:max(22px,min(5vw,78px))}.about-image{justify-self:center;width:100%;max-width:min(480px,100%);position:relative}.about-image:before{content:"";z-index:0;border:1px solid rgba(157,123,73,.28);position:absolute;top:max(14px,min(2vw,22px));bottom:calc(-1*max(14px,min(2vw,22px)));left:max(14px,min(2vw,22px));right:calc(-1*max(14px,min(2vw,22px)))}.about-image figure{z-index:1;background:rgba(255,250,241,.82);border:1px solid rgba(157,123,73,.22);margin:0;padding:max(12px,min(1.5vw,18px));position:relative;transform:rotate(-1deg);box-shadow:0 34px 98px rgba(23,19,15,.17)}.about-image img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}.about-image figcaption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.72rem;font-weight:800}.about-copy{max-width:850px}.about-copy p{font-size:1.05rem}.about-copy h1{max-width:920px;font-size:max(3rem,min(6.5vw,7.6rem));line-height:.9}.about-copy p:not(.label){max-width:720px}.about-credentials{border-left:2px solid var(--bronze);color:var(--muted);padding-left:14px}.about-credentials a{color:var(--clay);border-bottom:1px solid;font-weight:800}.about-signature{border-top:1px solid rgba(23,19,15,.14);border-bottom:1px solid rgba(23,19,15,.14);grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin:28px 0;padding:18px 0;display:grid}.about-signature span{color:var(--clay);font-family:var(--serif);font-size:max(1.55rem,min(2.4vw,2.55rem));font-weight:600;line-height:1}.about-map{background:rgba(255,250,241,.78);border:1px solid rgba(157,123,73,.24);grid-template-columns:minmax(160px,.76fr) minmax(170px,.52fr);max-width:720px;min-height:230px;margin:28px 0;display:grid}.about-map iframe{filter:saturate(.86)contrast(.98);border:0;width:100%;height:100%;min-height:230px}.about-map>div{align-content:center;gap:12px;padding:max(18px,min(2.4vw,28px));display:grid}.about-map span,.about-map a{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.about-map strong{font-family:var(--serif);font-size:max(1.6rem,min(2.5vw,2.4rem));font-weight:600;line-height:1}.about-map a{border-top:1px solid rgba(23,19,15,.12);align-items:center;min-height:42px;padding-top:12px;display:inline-flex}.visit-page{background:radial-gradient(circle at 82% 18%, rgba(157,123,73,.16), transparent 32rem), linear-gradient(135deg, #f5eee4 0%, var(--ivory) 54%, #edf3e8 100%);color:var(--ink);min-height:100svh;padding:max(132px,min(14vw,190px)) max(22px,min(5vw,78px)) max(72px,min(9vw,132px))}.visit-shell{grid-template-columns:minmax(280px,.58fr) minmax(320px,.82fr);align-items:center;gap:max(36px,min(6vw,96px));max-width:1360px;margin:0 auto;display:grid}.visit-copy h1{margin-bottom:max(24px,min(3vw,38px));font-size:max(3.2rem,min(6.4vw,7.4rem));line-height:.9}.visit-copy p:not(.label){color:var(--muted);max-width:640px;line-height:1.74}.visit-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.visit-map-panel{background:rgba(255,250,241,.72);border:1px solid rgba(157,123,73,.24);grid-template-rows:minmax(420px,52svh) minmax(320px,38svh) auto;display:grid;overflow:hidden;box-shadow:0 32px 94px rgba(23,19,15,.13)}.visit-studio-hero{min-height:420px;display:grid;position:relative;overflow:hidden}.visit-studio-hero:after{content:"";pointer-events:none;background:linear-gradient(rgba(18,12,8,.05),rgba(18,12,8,.48)),linear-gradient(90deg,rgba(18,12,8,.28),rgba(18,12,8,.02) 58%);position:absolute;top:0;bottom:0;left:0;right:0}.visit-studio-hero img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.visit-studio-hero span{color:var(--ivory);letter-spacing:.13em;text-shadow:0 3px 20px rgba(0,0,0,.66);text-transform:uppercase;z-index:1;align-self:end;justify-self:start;padding:24px;font-size:.72rem;font-weight:800;position:relative}.visit-map iframe{filter:saturate(.86)contrast(.98);border:0;width:100%;height:100%}.visit-details{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.visit-details .label{background:var(--charcoal);color:var(--bronze);grid-column:1/-1;margin:0;padding:16px 20px}.visit-details a{color:var(--ink);border-right:1px solid rgba(23,19,15,.12);align-items:center;gap:12px;min-height:94px;padding:20px;transition:background .18s,color .18s;display:flex}.visit-details a:last-child{border-right:0}.visit-details a:hover{background:rgba(157,123,73,.1)}.visit-details span{gap:5px;min-width:0;display:grid}.visit-details small{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-head{text-align:center;max-width:920px;margin:0 auto 42px}.admin-head h1{font-size:max(2.8rem,min(5vw,5.8rem))}.admin-session-bar{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.admin-session-bar span{color:var(--muted);font-size:.78rem}.admin-session-bar button{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid rgba(23,19,15,.2);align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-session-bar button:hover{background:var(--ink);color:#fff}.admin-auth-page{background:linear-gradient(135deg, rgba(157,123,73,.12), transparent 36%), var(--ivory);align-items:center;min-height:100svh;padding:max(132px,min(14vw,190px)) 22px max(72px,min(9vw,132px));display:grid}.admin-auth-card{background:rgba(255,250,241,.94);border:1px solid rgba(157,123,73,.28);width:100%;max-width:540px;margin:0 auto;padding:max(30px,min(5vw,56px));box-shadow:0 26px 84px rgba(23,19,15,.12)}.admin-auth-icon{background:var(--ink);color:#fff;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:26px;display:inline-flex}.admin-auth-card h1{margin:14px 0 20px;font-size:max(2.6rem,min(6vw,4.6rem));line-height:.92}.admin-auth-copy,.admin-auth-note{color:var(--muted);margin:0 0 24px;line-height:1.68}.admin-auth-note{border-left:2px solid var(--bronze);padding-left:14px;font-size:.86rem}.admin-auth-note code{color:var(--ink);font-size:.82rem}.admin-auth-form{gap:16px;display:grid}.admin-auth-form label{gap:8px;display:grid}.admin-auth-form label span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-auth-form .admin-remember-device{cursor:pointer;border:1px solid rgba(23,19,15,.16);align-items:start;gap:12px;min-height:64px;padding:12px;display:flex}.admin-auth-form .admin-remember-device input{accent-color:var(--bronze);flex:none;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.admin-auth-form .admin-remember-device span{gap:4px;min-width:0;display:grid}.admin-auth-form .admin-remember-device strong{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;line-height:1.3}.admin-auth-form .admin-remember-device small{color:var(--muted);font-size:.78rem;line-height:1.4}.admin-auth-form .admin-remember-device:has(input:focus-visible){outline-offset:3px;outline:3px solid rgba(157,123,73,.48)}.admin-auth-form input{box-sizing:border-box;color:var(--ink);background:#fff;border:1px solid rgba(23,19,15,.22);width:100%;min-height:48px;padding:0 13px}.admin-password-field{width:100%;display:block;position:relative}.admin-password-field input{padding-right:52px}.admin-password-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:58px;height:48px;display:inline-flex;position:absolute;top:0;right:0}.admin-password-toggle:focus-visible{outline:2px solid var(--bronze);outline-offset:-3px}.admin-otp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;display:grid}.admin-auth-form .admin-otp-grid input{color:var(--ink);font-family:var(--serif);text-align:center;background:0 0;min-height:58px;padding:0;font-size:max(1.25rem,min(2vw,1.7rem));font-weight:600}.admin-otp-grid input::-ms-input-placeholder{color:rgba(157,123,73,.25);opacity:1}.admin-otp-grid input::placeholder{color:rgba(157,123,73,.25);opacity:1}.admin-otp-grid input:focus-visible{border-color:var(--bronze);outline-offset:2px;outline:2px solid rgba(157,123,73,.28)}.admin-auth-form input:focus-visible{outline-offset:3px;outline:3px solid rgba(157,123,73,.48)}.admin-session-bar button:focus-visible{outline-offset:3px;outline:3px solid rgba(157,123,73,.48)}.admin-auth-error{color:#982e21;margin:0;font-size:.88rem;line-height:1.5}.admin-mfa-qr{background:#fff;border:1px solid rgba(23,19,15,.16);width:100%;max-width:250px;margin:0 auto 6px;padding:10px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1360px;margin:0 auto;display:grid}.admin-stats button{color:var(--ink);cursor:pointer;text-align:left;background:rgba(255,250,241,.76);border:1px solid rgba(157,123,73,.18);gap:8px;min-height:148px;padding:max(20px,min(2.4vw,30px));transition:background .18s,border-color .18s,transform .18s;display:grid}.admin-stats button:hover{background:#fffdf8;border-color:rgba(167,73,47,.46);outline:0;transform:translateY(-2px)}.admin-stats button:focus-visible{background:#fffdf8;border-color:rgba(167,73,47,.46);outline:0;transform:translateY(-2px)}.admin-stats span,.admin-tabs button,.admin-form-head span,.admin-panel-head span,.owner-list span,.owner-list label,.settings-save-note,.inbox-status{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-stats span,.admin-form-head span,.admin-panel-head span{color:var(--clay)}.admin-stats strong{font-family:var(--serif);font-size:max(2.2rem,min(4vw,4.6rem));font-weight:600;line-height:.92}.admin-stats p{color:var(--muted);margin:0;line-height:1.55}.admin-tabs{border-top:1px solid rgba(23,19,15,.14);border-bottom:1px solid rgba(23,19,15,.14);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1360px;margin:max(26px,min(4vw,48px)) auto;padding:14px 0;display:flex}.admin-tabs button,.owner-list button,.owner-list select,.admin-form-head button,.admin-panel-head input,.admin-panel-actions button,.admin-row-action{color:var(--ink);background:rgba(255,250,241,.78);border:1px solid rgba(23,19,15,.14);align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.admin-tabs button.active,.admin-tabs button:hover,.owner-list button:hover,.admin-form-head button:hover,.admin-panel-actions button:hover,.admin-row-action:hover{background:var(--ink);color:var(--ivory)}.admin-navigation{z-index:20;border-top:1px solid rgba(23,19,15,.14);border-bottom:1px solid rgba(23,19,15,.14);max-width:1360px;margin:max(26px,min(4vw,48px)) auto;padding:12px 0;position:relative}.admin-menu-shell{max-width:360px;margin:0 auto;position:relative}.admin-menu-trigger,.admin-menu button{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:rgba(255,250,241,.92);border:1px solid rgba(23,19,15,.16);align-items:center;gap:9px;min-height:44px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-menu-trigger{cursor:pointer;justify-content:flex-start;width:100%;padding:0 15px}.admin-menu-trigger strong{font-size:inherit;letter-spacing:inherit;margin-left:auto}.admin-menu-trigger:hover,.admin-menu-trigger[aria-expanded=true]{background:var(--ink);color:var(--ivory);outline:0}.admin-menu-trigger:focus-visible{background:var(--ink);color:var(--ivory);outline:0}.admin-menu{background:var(--ivory);border:1px solid rgba(23,19,15,.18);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 44px rgba(23,19,15,.16)}.admin-menu button{cursor:pointer;text-align:left;justify-content:flex-start;padding:0 12px}.admin-menu button:hover,.admin-menu button.active{background:var(--ink);color:var(--ivory);outline:0}.admin-menu button:focus-visible{background:var(--ink);color:var(--ivory);outline:0}.admin-menu .admin-menu-add{background:var(--bronze);border-color:var(--bronze);color:#fff;grid-column:1/-1}.admin-menu .admin-menu-add:hover{background:var(--clay);border-color:var(--clay)}.admin-menu .admin-menu-add:focus-visible{background:var(--clay);border-color:var(--clay)}.admin-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:max(22px,min(3vw,34px));max-width:1360px;margin:0 auto;display:grid}.admin-create-work{scroll-margin-top:24px}.admin-dashboard-stack{gap:18px;max-width:1180px;margin:0 auto;display:grid}.admin-quick-actions{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-quick-actions button{color:var(--ink);cursor:pointer;text-align:left;background:rgba(255,250,241,.72);border:1px solid rgba(157,123,73,.18);align-items:center;gap:10px;min-height:68px;padding:14px 16px;display:flex}.admin-quick-actions button:hover{background:var(--ink);color:var(--ivory);outline:0}.admin-quick-actions button:focus-visible{background:var(--ink);color:var(--ivory);outline:0}.admin-quick-actions span{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-form-shell,.admin-panel,.event-form{background:rgba(255,250,241,.82);border:1px solid rgba(157,123,73,.18);box-shadow:0 20px 70px rgba(23,19,15,.08)}.event-form{--form-pad:clamp(22px, 3vw, 38px);padding:var(--form-pad);grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-form label{gap:8px;display:grid}.event-form .wide,.event-form .check-row{grid-column:1/-1}.event-form input,.event-form select,.event-form textarea{border:1px solid var(--line);color:var(--ink);background:#fffdf8;width:100%;min-height:48px;padding:12px 13px}.check-row{align-items:center;display:flex!important}.check-row input{width:auto;min-height:auto}.admin-form-head,.admin-panel-head{border-bottom:1px solid rgba(23,19,15,.12);justify-content:space-between;align-items:center;gap:16px;padding:max(18px,min(2.4vw,28px));display:flex}.event-form .admin-form-head{margin:calc(0px - var(--form-pad)) calc(0px - var(--form-pad)) 6px}.admin-form-shell .event-form{box-shadow:none;background:0 0;border:0;padding-top:0}.admin-form-head div,.admin-panel-head div{gap:7px;display:grid}.admin-form-head strong,.admin-panel-head strong{font-family:var(--serif);font-size:max(1.35rem,min(2vw,2.2rem));font-weight:600;line-height:1}.admin-panel{align-content:start;display:grid}.admin-panel-head p{color:var(--muted);max-width:460px;margin:0;line-height:1.55}.admin-panel-head input{min-width:min(280px,100%)}.admin-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-panel-actions button,.admin-row-action{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;text-decoration:none}.admin-edit-modal{z-index:90;justify-content:center;align-items:center;padding:max(14px,min(3vw,34px));display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-edit-backdrop{background:rgba(23,19,15,.58);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.admin-edit-sheet{background:var(--paper);z-index:1;border:1px solid rgba(255,250,241,.44);width:min(100%,980px);max-width:980px;max-height:min(88svh,980px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px rgba(23,19,15,.34)}.admin-edit-head{background:rgba(255,250,241,.96);border-bottom:1px solid rgba(157,123,73,.2);justify-content:space-between;align-items:center;gap:16px;padding:max(16px,min(2.4vw,24px));display:flex}.admin-edit-head div{gap:7px;display:grid}.admin-edit-head span{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-edit-head strong{font-family:var(--serif);font-size:max(1.5rem,min(3vw,2.55rem));font-weight:600;line-height:1}.admin-edit-head button{color:var(--ink);background:0 0;border:1px solid rgba(23,19,15,.16);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-edit-body{max-height:calc(min(88svh,980px) - 86px);overflow:auto}.admin-edit-body .event-form,.admin-edit-body .admin-form-shell{box-shadow:none;border:0}.owner-list{display:grid}.owner-list article{border-bottom:1px solid rgba(23,19,15,.1);grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.artwork-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artwork-list article{border:1px solid rgba(157,123,73,.2);grid-template-columns:82px minmax(0,1fr);align-content:start}.artwork-list article>label,.artwork-list article>.admin-row-action,.artwork-list article>.artwork-order-controls,.artwork-list article>button{grid-column:span 2}.artwork-order-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.artwork-order-controls button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.artwork-order-controls button:disabled{cursor:not-allowed;opacity:.35}.category-create-control{gap:8px;display:grid}.category-create-control>span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.category-create-control>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.category-create-control button{justify-content:center;align-items:center;gap:5px;min-height:44px;display:inline-flex}.owner-list article:last-child{border-bottom:0}.owner-list img{aspect-ratio:1;object-fit:cover;width:82px}.owner-list div{gap:5px;min-width:0;display:grid}.owner-list strong{font-family:var(--serif);font-size:1.36rem;font-weight:600;line-height:1.05}.owner-list span,.owner-list label{color:var(--muted)}.admin-row-action{justify-content:center}.owner-list p{color:var(--muted);margin:0;line-height:1.5}.owner-list label{align-items:center;gap:8px;display:inline-flex}.owner-list select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.image-picker{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.upload-panel{background:rgba(157,123,73,.08);border:1px solid rgba(157,123,73,.18);gap:12px;padding:16px;display:grid}.upload-panel>div{color:var(--clay);align-items:center;gap:9px;display:flex}.upload-panel span,.upload-panel label,.upload-panel small{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.upload-panel p{color:var(--muted);margin:0;line-height:1.55}.upload-panel label{background:var(--ink);color:var(--ivory);justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 14px;display:inline-flex}.upload-panel label.disabled{color:var(--muted);cursor:not-allowed;background:rgba(23,19,15,.18)}.upload-panel input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-panel small{color:var(--muted);text-transform:none;line-height:1.4}.upload-message.success{color:#3d6a4a}.upload-message.error{color:var(--clay)}.image-picker button{background:0 0;border:2px solid transparent;min-height:0;padding:0;position:relative}.image-picker button.active{border-color:var(--clay)}.image-picker img{aspect-ratio:1;object-fit:cover;width:100%}.image-picker svg{background:var(--clay);color:var(--ivory);padding:3px;position:absolute;top:6px;right:6px}.admin-inbox,.settings-panel{max-width:1180px;margin:0 auto}.admin-inbox .owner-list article{grid-template-columns:96px minmax(0,1fr) auto}.admin-inbox .owner-list .enquiry-row{background:rgba(255,250,241,.62);border:1px solid rgba(157,123,73,.2);grid-template-columns:minmax(112px,auto) minmax(0,1fr) minmax(140px,190px);align-items:start;margin-bottom:12px}.admin-inbox .owner-list .enquiry-row>select{width:100%;min-height:44px}.enquiry-contact-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex!important}.enquiry-contact-actions a{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.enquiry-contact-actions a:hover{color:var(--ink)}.inbox-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.inbox-status-tabs button{color:var(--ink);background:rgba(255,250,241,.74);border:1px solid rgba(157,123,73,.18);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;transition:background .18s,border-color .18s,transform .18s;display:flex}.inbox-status-tabs button:hover,.inbox-status-tabs button.active{background:var(--ivory);border-color:rgba(167,73,47,.34);transform:translateY(-1px)}.inbox-status-tabs span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.inbox-status-tabs strong{font-family:var(--serif);font-size:1.9rem;font-weight:600}.inbox-status{color:var(--clay);background:rgba(157,123,73,.1);border:1px solid rgba(157,123,73,.18);justify-content:center;align-items:center;min-height:42px;padding:0 10px;display:inline-flex}.settings-form{box-shadow:none;border:0}.settings-save-note{color:var(--muted);border-top:1px solid rgba(23,19,15,.12);align-items:center;gap:9px;padding-top:16px;display:inline-flex}.inbox-empty{margin-top:0}.admin-session-bar{flex-wrap:wrap}.admin-session-bar>div{flex-wrap:wrap;gap:8px;display:flex}.admin-save-status.saved{color:#3d6a4a}.admin-save-status.saving{color:var(--bronze)}.media-library{max-width:1360px;margin:0 auto}.media-tools{border-bottom:1px solid rgba(23,19,15,.1);grid-template-columns:minmax(280px,.65fr) minmax(280px,.7fr);gap:16px;padding:max(18px,min(2.4vw,28px));display:grid}.manual-media-form{align-content:end;gap:12px;display:grid}.manual-media-form label{gap:8px;display:grid}.manual-media-form span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.manual-media-form input{border:1px solid var(--line);color:var(--ink);background:#fffdf8;width:100%;min-height:48px;padding:12px 13px}.media-grid{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.media-grid article{background:rgba(255,250,241,.76);border-bottom:1px solid rgba(23,19,15,.1);border-right:1px solid rgba(23,19,15,.1);gap:12px;padding:14px;display:grid}.media-grid img{aspect-ratio:1;object-fit:cover;width:100%}.media-grid strong{font-family:var(--serif);text-transform:capitalize;font-size:1.2rem;font-weight:600}.media-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.45}.media-grid button{border:1px solid var(--line);color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.footer{color:var(--ivory);z-index:4;background:linear-gradient(135deg,rgba(23,19,15,.98),rgba(39,34,28,.96)),radial-gradient(circle at 86% 18%,rgba(157,123,73,.28),transparent 30rem);border-top:1px solid rgba(255,250,241,.14);grid-template-columns:minmax(320px,.95fr) minmax(280px,.58fr);gap:max(30px,min(5vw,74px));padding:max(58px,min(8vw,116px)) max(22px,min(5vw,78px)) max(28px,min(4vw,48px));display:grid;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,250,241,.16),transparent);height:1px;position:absolute;top:max(24px,min(3vw,42px));left:max(22px,min(5vw,78px));right:max(22px,min(5vw,78px))}.footer-main{align-self:center;max-width:940px}.footer-main h2{margin:0 0 max(22px,min(3vw,38px));font-size:max(3.4rem,min(7.8vw,9rem));line-height:.82}.footer-main p:not(.label){color:rgba(255,250,241,.72);max-width:560px;font-size:max(1.02rem,min(1.3vw,1.22rem));line-height:1.75}.footer-cta{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,250,241,.7);align-items:center;gap:12px;min-height:42px;margin-top:24px;padding-bottom:8px;font-size:.75rem;font-weight:800;display:inline-flex}.footer-grid{grid-template-columns:1fr;align-self:end;gap:max(28px,min(4vw,54px));display:grid}.footer-grid>div{border-top:1px solid rgba(255,250,241,.18);gap:13px;padding-top:18px;display:grid}.footer-grid>div>span:first-child{color:var(--bronze);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.footer nav,.footer-grid div:last-child{display:grid}.footer nav{gap:10px}.footer span,.footer a{color:rgba(255,250,241,.7)}.footer a{align-items:center;min-height:42px;transition:color .18s,transform .18s;display:inline-flex}.footer a:hover{color:var(--ivory);transform:translate(2px)}.footer-grid div:last-child a,.footer-grid div:last-child span{align-items:center;gap:10px;display:flex}.footer-bottom{border-top:1px solid rgba(255,250,241,.14);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:max(8px,min(2vw,24px));padding-top:22px;display:flex}.footer-bottom span,.footer-bottom a{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.footer-credits{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.footer-signature{text-align:right;white-space:nowrap;gap:.35em}.footer-signature strong{color:var(--ivory);font-weight:800}.footer-legal{align-items:center;gap:16px!important;display:flex!important}.footer-privacy-choice{color:rgba(255,250,241,.7);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;min-height:42px;padding:0;font-size:.72rem;font-weight:800}.footer-privacy-choice:hover{color:var(--ivory)}@media (min-width:981px) and (max-width:1250px){.footer{gap:max(32px,min(4vw,48px));padding-top:max(54px,min(6vw,76px))}.footer-main h2{font-size:max(4.4rem,min(6.1vw,5.4rem));line-height:.86}.footer-main p:not(.label){font-size:1rem}}.legal-page{background:var(--ivory);min-height:72vh;padding:max(150px,min(16vw,230px)) max(22px,min(6vw,96px)) max(80px,min(10vw,150px))}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:max(36px,min(5vw,70px))}.legal-heading h1{max-width:1100px;margin:18px 0 32px;font-size:max(3.8rem,min(9vw,9.5rem));line-height:.82}.legal-heading>p:not(.label){color:var(--muted);max-width:760px;margin:0;font-size:max(1rem,min(1.5vw,1.3rem));line-height:1.7}.legal-heading>span,.legal-language-note{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block;margin-top:22px!important;font-size:.72rem!important}.legal-layout{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:max(40px,min(8vw,130px));margin-top:max(40px,min(7vw,96px));display:grid}.legal-layout>nav{align-content:start;gap:4px;display:grid;position:-webkit-sticky;position:sticky;top:120px}.legal-layout>nav a{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;min-height:46px;padding:15px 0;font-size:.74rem;font-weight:800}.legal-layout>nav a:hover{color:var(--clay)}.legal-layout>nav a:focus-visible{color:var(--clay)}.legal-content{gap:max(38px,min(5vw,64px));max-width:900px;display:grid}.legal-content section{border-bottom:1px solid var(--line);padding-bottom:max(34px,min(4vw,52px))}.legal-content h2{margin:0 0 20px;font-size:max(2rem,min(4vw,3.6rem));line-height:1}.legal-content p,.legal-content li{color:var(--muted);font-size:max(.94rem,min(1.25vw,1.08rem));line-height:1.78}.legal-content ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-content a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:4px}.legal-content code{color:var(--ink);background:rgba(157,123,73,.12);border-radius:3px;padding:.16em .38em;font-size:.9em}.storage-notice{bottom:max(16px, env(safe-area-inset-bottom));color:var(--ivory);left:max(16px, env(safe-area-inset-left));pointer-events:none;z-index:80;background:rgba(23,19,15,.97);border:1px solid rgba(255,250,241,.18);align-items:center;gap:22px;max-width:720px;padding:15px 16px 15px 20px;display:flex;position:fixed;box-shadow:0 18px 50px rgba(23,19,15,.24)}.storage-notice p{color:rgba(255,250,241,.76);margin:0;font-size:.78rem;line-height:1.55}.storage-notice a{color:var(--ivory);pointer-events:auto;text-underline-offset:3px;text-decoration:underline}.storage-notice button{background:var(--ivory);color:var(--ink);cursor:pointer;font:800 .68rem/1 var(--sans);letter-spacing:.08em;pointer-events:auto;text-transform:uppercase;border:0;flex:none;min-height:44px;padding:0 16px}.storage-notice-actions{pointer-events:auto;flex:none;gap:8px;display:flex}.storage-notice .storage-essential{color:var(--ivory);background:0 0;border:1px solid rgba(255,250,241,.7)}.privacy-analytics{display:contents}.visit-faq{background:var(--ivory);border-top:1px solid var(--line);padding:max(70px,min(9vw,140px)) max(22px,min(6vw,96px))}.visit-faq>h2{max-width:900px;margin:18px 0 max(34px,min(5vw,70px));font-size:max(3.2rem,min(7vw,7rem));line-height:.88}.visit-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visit-faq article{border-top:1px solid var(--line);min-height:210px;padding:max(24px,min(3vw,42px)) max(18px,min(4vw,56px)) max(24px,min(3vw,42px)) 0}.visit-faq article:nth-child(2n){border-left:1px solid var(--line);padding-left:max(18px,min(4vw,56px))}.visit-faq h3{margin:0 0 16px;font-size:max(1.8rem,min(3vw,3rem));line-height:1}.visit-faq article p{color:var(--muted);max-width:620px;margin:0;line-height:1.72}@media (max-width:720px){.legal-page{padding:112px 14px 70px}.legal-heading h1{margin-bottom:22px;font-size:max(3rem,min(16vw,4.8rem))}.legal-layout{grid-template-columns:1fr;gap:40px;margin-top:36px}.legal-layout>nav{gap:8px;display:flex;position:static;overflow-x:auto}.legal-layout>nav a{flex:none;min-height:44px;padding:14px 8px}.legal-content{gap:30px}.legal-content h2{font-size:2rem}.storage-notice{bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:12px;padding:14px;left:10px;right:10px}.storage-notice button{width:100%;padding-left:12px;padding-right:12px}.storage-notice-actions button{flex:1 1 0}.footer-legal{gap:6px!important}.visit-faq{padding:52px 14px}.visit-faq>h2{margin-bottom:28px;font-size:2.8rem}.visit-faq>div{grid-template-columns:1fr}.visit-faq article,.visit-faq article:nth-child(2n){border-left:0;min-height:0;padding:24px 0}.visit-faq h3{font-size:1.65rem}}@media (max-width:980px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto}.header nav{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;border:1px solid rgba(200,167,101,.25);flex-direction:column;padding:20px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 22px 70px rgba(23,19,15,.16)}.header.on-dark nav{background:rgba(23,19,15,.98)}.header.on-light nav{background:var(--ivory)}.header nav.is-open{display:flex}.header-actions{gap:8px}.menu-button{display:inline-flex}.admin-workspace,.media-tools{grid-template-columns:1fr}.hero-art-stage{min-height:52vh}.hero-studio-stage{order:-1;min-height:56vh}.hero-studio-glow{width:min(80vw,520px);top:0;bottom:auto;left:50%;right:auto;transform:translate(-50%)rotate(-10deg)}.hero-studio-card-main{height:min(52vh,560px);transform:translate3d(calc(-50% + var(--lift-x,0px)), calc(-50% + var(--lift-y,0px)), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-1.5deg);width:min(56vw,360px);top:50%;left:50%;right:auto}.hero-studio-card-outside{width:min(30vw,190px);height:min(20vh,190px);top:8%;left:5%}.hero-studio-card-flowers{width:min(25vw,160px);height:min(20vh,190px);top:10%;right:5%}.hero-studio-card-artwork{width:min(26vw,160px);height:min(22vh,210px);bottom:2%;left:8%}.hero-art-card{max-width:min(72vw,420px);transform:translate3d(calc(-50% + var(--lift-x,0px)), var(--lift-y,0px), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-2deg);left:50%;right:auto}.hero-art-card img{height:min(54vh,560px)}.art-card,.art-card:first-child,.art-card:nth-child(5),.detail-gallery img{grid-column:span 6}.event-card{grid-column:span 12}.contact-grid{grid-template-columns:repeat(2,1fr)}.exhibit-strip{grid-template-columns:1fr}.landscape-break{min-height:max(590px,min(74svh,780px))}.showroom-hero{min-height:auto}.showroom-feature{justify-self:start;max-width:min(520px,86vw)}.showroom-feature img{height:auto}.showroom-collection-head{flex-direction:column;align-items:flex-start}.artwork-detail-copy{position:static}.about-image{justify-self:start;max-width:min(420px,86vw)}.about-map{grid-template-columns:1fr}.visit-map-panel{grid-template-rows:minmax(360px,46svh) minmax(300px,38svh) auto}.visit-studio-hero{min-height:360px}.related-grid,.media-grid{grid-template-columns:repeat(2,1fr)}.admin-stats{grid-template-columns:1fr}.admin-workspace{max-width:760px}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-list article,.artwork-list article,.admin-inbox .owner-list article{grid-template-columns:72px minmax(0,1fr)}.inbox-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-list button,.owner-list .admin-row-action,.owner-list select,.owner-list label{grid-column:2;justify-self:start}.admin-panel-head{flex-direction:column;align-items:flex-start}.admin-panel-head input{width:100%}}@media (max-width:700px){.showroom-hero,.featured-event,.section-title,.statement,.event-hero,.about-page,.visit-shell,.artwork-detail-grid,.footer,.showroom-process,.showroom-catalogue{grid-template-columns:1fr}.showroom-catalogue{padding-top:0}.showroom-filter-panel{max-height:none;position:relative;top:auto;overflow:visible}.showroom-hover-hint{display:none}.showroom-tap-hint{display:inline}.showroom-process-card-inner,.showroom-process-card.is-flipped .showroom-process-card-inner{transform:none}.showroom-process-front,.showroom-process-back{position:relative;transform:none}.showroom-process-back,.showroom-process-card.is-flipped .showroom-process-front{display:none}.showroom-process-card.is-flipped .showroom-process-back{display:grid}}@media (max-width:640px){.header{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100% - 24px);min-height:64px;padding:0 10px 0 14px;top:12px}.brand span{text-overflow:ellipsis;white-space:nowrap;font-size:max(1rem,min(4.8vw,1.18rem));overflow:hidden}.brand small{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.icon-link{display:none}.language-switch button{min-width:38px}.hero,.showroom-page,.page,.event-hero,.about-page,.visit-page{padding-top:112px}.hero{grid-template-columns:minmax(0,1fr) minmax(116px,.64fr);align-items:center;gap:22px;padding-bottom:30px}.hero h1{margin-bottom:18px;font-size:max(2.85rem,min(14vw,4.05rem))}h1{font-size:max(3rem,min(16vw,4.6rem));line-height:.94}.button{width:100%}.hero-art-stage{min-height:42vh}.hero-studio-stage{order:0;width:100%;min-height:35vh}.hero-cursor-glow{display:none}.hero-studio-glow{opacity:.72;width:min(92vw,360px)}.hero-studio-card img{box-shadow:0 18px 42px rgba(20,17,13,.2)}.hero-studio-card-main img{box-shadow:0 24px 58px rgba(20,17,13,.26),0 0 0 6px rgba(255,250,241,.24)}.hero-copy{text-align:left}.hero-lede{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.62;display:-webkit-box;overflow:hidden}.hero-actions{grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.hero-actions .button{min-width:0;padding:0 12px}.hero-art-card{max-width:min(78vw,320px)}.hero-art-card img,.hero-image img{height:auto}.landscape-break{min-height:61svh}.featured-event{gap:26px;padding-top:54px;padding-bottom:54px}.featured-image-back{padding:26px}.featured-image-hint{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:12px;left:12px}.events-page{padding-left:10px;padding-right:10px}.events-page .section-title{margin-bottom:24px}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-card{grid-template-columns:1fr;align-content:start;min-width:0}.event-card img{aspect-ratio:.86;object-fit:contain;background:#eee5d8;height:auto;min-height:0}.event-card>div{min-width:0;padding:10px 8px 12px}.event-card .status{font-size:.46rem;line-height:1.3}.event-card h3{overflow-wrap:anywhere;margin:8px 0;font-size:max(1.02rem,min(5vw,1.24rem));line-height:.98}.event-card p{font-size:.54rem;line-height:1.35}.event-card .event-countdown{gap:5px;margin:9px 0;padding:5px}.event-card .event-countdown>span{font-size:.42rem}.event-card .event-countdown>div{gap:2px}.event-card .event-countdown strong{gap:3px;min-height:34px;padding:4px 1px}.event-card .event-countdown b{font-size:.7rem}.event-card .event-countdown small,.event-card .event-meta,.event-card .text-link{font-size:.42rem}.event-card .event-meta{overflow-wrap:anywhere;gap:4px}.event-card .event-meta svg{width:10px;height:10px}.event-card .text-link{min-height:28px}.hint-desktop{display:none}.hint-mobile{display:inline}.events-grid,.detail-gallery{grid-template-columns:1fr}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.art-card,.art-card:first-child,.art-card:nth-child(5),.showroom-product-grid .art-card,.showroom-product-grid .art-card:first-child,.showroom-product-grid .art-card:nth-child(5),.detail-gallery img,.event-card{grid-column:auto}.showroom-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.art-card>button img,.art-card img{aspect-ratio:.82}.art-card>div{gap:9px;padding:12px}.art-card h3{font-size:max(1.2rem,min(6vw,1.58rem));line-height:.98}.art-card p,.art-card-meta{display:none}.art-card small{font-size:.6rem;line-height:1.55}.art-card-actions{margin-top:12px}.hero-index,.event-card,.lightbox{grid-template-columns:1fr}.event-countdown strong{min-height:58px;padding:10px 7px 8px}.art-card-actions{flex-direction:column;align-items:stretch}.showroom-results-bar,.showroom-results-bar div{flex-direction:column;align-items:flex-start}.art-enquiry-link,.art-card-actions button{justify-content:center;width:100%}.event-card img{min-height:320px}.admin-stats,.enquiry-card{grid-template-columns:1fr}.contact-grid,.event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{justify-content:stretch}.admin-tabs button{flex:calc(50% - 10px);justify-content:center}.admin-form-head{flex-direction:column;align-items:flex-start}.image-picker{grid-template-columns:repeat(3,1fr)}.detail-thumbs{grid-template-columns:repeat(4,1fr)}.about-image:before{top:12px;bottom:-8px;left:12px;right:-8px}.about-signature{grid-template-columns:1fr}.about-map{margin:22px 0}.visit-page{padding-left:18px;padding-right:18px}.visit-studio-hero span{padding:18px}.visit-details a{border-top:0;border-right:1px solid rgba(23,19,15,.12);align-items:flex-start;gap:8px;min-height:86px;padding:14px 10px}.visit-details a:last-child{border-right:0}.visit-details small{font-size:.56rem}.visit-details span{overflow-wrap:anywhere}.inbox-status-tabs{grid-template-columns:1fr}.detail-actions .button,.enquiry-card .button{width:100%}.owner-list article,.artwork-list article,.admin-inbox .owner-list article{grid-template-columns:58px minmax(0,1fr);padding:12px}.owner-list button,.owner-list select,.owner-list label{width:100%}.owner-list button,.owner-list select{justify-content:center}.footer{padding-top:74px}.vip-head{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:minmax(0,1.42fr) minmax(104px,.58fr);align-items:center;gap:10px;min-height:100svh;padding:104px 14px 24px}.hero:before{top:92px;left:14px;right:14px}.hero h1{max-width:100%;margin-bottom:14px;font-size:max(2.02rem,min(9.4vw,2.45rem));line-height:.88}.hero .label{margin-bottom:10px;font-size:.58rem;line-height:1.35}.hero-lede{font-size:.72rem;line-height:1.5;display:block;overflow:visible}.hero-actions{gap:6px;margin-top:16px}.hero-actions .button{letter-spacing:.08em;gap:5px;min-height:43px;padding:0 8px;font-size:.56rem}.hero-scroll{gap:6px;margin-top:22px;font-size:.64rem}.hero-studio-glow{width:190px;top:10%;bottom:auto;left:auto;right:-22%;transform:rotate(-10deg)}.hero-studio-card-main{height:min(36vh,286px);transform:translate3d(var(--lift-x,0px), calc(-50% + var(--lift-y,0px)), 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-1.5deg);width:min(27vw,106px);top:50%;left:auto;right:0}.hero-studio-card-outside{width:68px;height:68px;top:9%;left:0}.hero-studio-card-flowers{width:57px;height:72px;top:7%;right:-2px}.hero-studio-card-artwork{width:61px;height:80px;bottom:6%;left:0}.showroom-hero,.featured-event,.event-hero,.footer{grid-template-columns:minmax(0,1.42fr) minmax(98px,.58fr)}.statement{grid-template-columns:minmax(0,1.28fr) minmax(112px,.72fr)}.showroom-page,.artwork-detail-page,.visit-page{padding-left:14px;padding-right:14px}.showroom-hero{align-items:center;gap:14px;min-height:calc(100svh - 112px)}.showroom-hero h1,.artwork-detail-copy h1,.visit-copy h1,.about-copy h1{font-size:max(2.2rem,min(10vw,2.7rem));line-height:.9}.showroom-lede,.artwork-detail-copy p:not(.label),.visit-copy p:not(.label),.about-copy p{font-size:.72rem;line-height:1.52}.showroom-feature{justify-self:end;max-width:100%}.showroom-feature div{gap:4px;padding:7px;bottom:7px;left:7px;right:7px}.showroom-feature span{gap:4px;font-size:.48rem}.showroom-feature strong{font-size:.9rem}.featured-event{gap:12px;padding:44px 14px}.featured-copy p:not(.label),.event-hero p,.statement p:not(.label){font-size:.7rem;line-height:1.52}.featured-image-back{gap:9px;padding:14px}.featured-image-back strong{font-size:1.45rem}.featured-image-description{font-size:.68rem;line-height:1.45}.statement{gap:16px;min-height:78svh;padding:86px 14px}.statement h2,.event-hero h1{font-size:max(2.15rem,min(9.6vw,2.75rem))}.event-hero{align-items:center;gap:14px;min-height:100svh;padding-left:14px;padding-right:14px}.event-hero img{max-height:50svh}.about-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:116px 20px 64px;overflow:visible}.about-image{justify-self:start;max-width:min(230px,62vw);margin-left:8px}.about-image figure{padding:8px;transform:rotate(-.6deg)}.about-image img{aspect-ratio:1;object-fit:cover;object-position:center;height:auto}.about-image figcaption{letter-spacing:.08em;margin-top:7px;font-size:.52rem}.about-copy{max-width:none}.about-copy h1{max-width:10.5ch;font-size:max(2.35rem,min(11vw,3.05rem));line-height:.9}.about-copy p{max-width:100%;font-size:.92rem;line-height:1.64}.about-signature{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;padding:10px 0}.about-signature span{font-size:.84rem}.about-map{grid-template-columns:minmax(0,1fr) 84px;min-height:150px}.about-map iframe{min-height:150px}.about-map>div{gap:7px;padding:9px}.about-map strong{font-size:1rem}.visit-shell{grid-template-columns:minmax(0,1.42fr) minmax(94px,.58fr);align-items:start;gap:14px}.visit-actions{gap:7px;margin-top:16px}.visit-actions .button,.detail-actions .button{min-height:42px;padding:0 8px;font-size:.56rem}.visit-map-panel{grid-template-rows:180px 160px auto}.visit-studio-hero{min-height:180px}.visit-studio-hero span{padding:10px;font-size:.52rem}.artwork-list article{grid-template-columns:1fr;gap:7px}.artwork-list article>img,.artwork-list article>div,.artwork-list article>label,.artwork-list article>.admin-row-action,.artwork-list article>.artwork-order-controls,.artwork-list article>button{grid-column:1}.artwork-list article>img{width:100%}.artwork-list article>label,.artwork-list article>.admin-row-action,.artwork-list article>button,.artwork-order-controls button{min-height:36px}.category-create-control>div{grid-template-columns:minmax(0,1fr) 74px}.artwork-detail-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:14px}.artwork-detail-copy{position:static}.detail-back{margin-bottom:20px;font-size:.6rem}.detail-actions,.detail-contact{gap:6px}.detail-actions .button,.about-copy .button,.contact-grid.compact a{min-width:0}.detail-contact a{overflow-wrap:anywhere;max-width:100%;font-size:.58rem}.footer{gap:18px;padding:58px 14px 28px}.footer-main h2{font-size:max(2.2rem,min(10vw,2.8rem))}.footer-grid{gap:18px}.footer>*,.footer-grid>*,.footer-grid nav,.footer-grid a{overflow-wrap:anywhere;min-width:0;max-width:100%}.art-card p{font-size:.68rem;line-height:1.45;display:block}.art-card-meta{gap:5px;margin-top:10px;padding-top:9px;display:flex}.art-card-meta span{padding:5px 6px;font-size:.5rem}.showroom-product-grid .art-card-actions .art-enquiry-link{display:inline-flex}.header{width:calc(100% - 18px);min-height:56px;padding-left:11px;padding-right:7px;top:9px}.header.is-scrolled{min-height:52px;top:9px}.brand span{font-size:.96rem}.brand small{font-size:.49rem}.language-switch,.language-switch button,.menu-button{height:36px}.language-switch button{min-width:34px;font-size:.62rem}.menu-button{width:36px}h1{font-size:max(2.05rem,min(9vw,2.45rem))}h2{font-size:max(1.8rem,min(8vw,2.25rem))}h3{font-size:max(1.1rem,min(5vw,1.42rem))}.section,.contact-section{padding:44px 14px}.section-title{grid-template-columns:minmax(0,1.25fr) minmax(104px,.75fr);align-items:end;gap:14px;margin-bottom:24px}.section-title h2{font-size:max(1.8rem,min(8vw,2.25rem))}.section-copy p{font-size:.66rem;line-height:1.48}.section-copy .button,.section-title .button{min-width:0;min-height:38px;padding:0 8px;font-size:.54rem}.hero{min-height:88svh;padding-top:90px}.hero h1{font-size:max(1.78rem,min(8.2vw,2.08rem))}.hero-lede{font-size:.66rem;line-height:1.42}.hero-studio-stage{min-height:min(40vh,320px)}.hero-studio-card-main{width:min(24vw,94px);height:min(31vh,245px)}.hero-studio-card-outside{width:58px;height:58px}.hero-studio-card-flowers{width:49px;height:62px}.hero-studio-card-artwork{width:52px;height:68px}.featured-image-hint{padding:7px;font-size:.49rem;bottom:6px;left:6px}.event-meta{gap:6px;margin:11px 0;font-size:.56rem}.event-countdown{gap:8px;margin:11px 0;padding:9px}.event-countdown>span{font-size:.54rem}.event-countdown>div{gap:4px}.event-countdown strong{gap:4px;min-height:45px;padding:6px 3px}.event-countdown b{font-size:1rem}.event-countdown small{letter-spacing:.06em;font-size:.44rem}.featured-copy .button{min-width:0;min-height:40px;font-size:.54rem}.vip-rotator{padding:22px 0 18px}.vip-head{-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:row;align-items:center;gap:8px;width:calc(100% - 24px);margin-bottom:10px;padding:10px}.vip-head span{font-size:.54rem}.vip-head p{font-size:.64rem;line-height:1.35}.vip-mask{width:calc(100% - 24px);padding:8px 10px}.vip-item{flex-basis:142px;grid-template-rows:142px auto}.vip-item div{gap:3px;padding:38px 9px 9px}.vip-item small{font-size:.5rem}.vip-item strong{font-size:1rem}.showroom-intro{min-height:auto}.showroom-intro .section-title{padding:24px 0}.exhibits-preview{min-height:62svh;padding:42px 14px}.exhibit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-band-dark .exhibit-strip article,.exhibit-strip article,.exhibit-strip article:first-child,.exhibit-strip article:last-child{min-width:0;padding:14px 12px}.exhibit-strip span{font-size:.52rem}.exhibit-strip h3{margin:9px 0;font-size:max(1.25rem,min(5.6vw,1.55rem));line-height:1}.exhibit-strip p{font-size:.62rem;line-height:1.45}.contact-grid{gap:8px}.contact-grid>*{align-content:center;min-height:66px;padding:10px;font-size:.72rem;overflow:hidden}.footer-main{align-self:start;min-width:0}.footer-main .label,.footer-grid>div>span:first-child{letter-spacing:.08em;font-size:.48rem}.footer-main h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:1.28rem;line-height:.9}.footer-main p:not(.label){font-size:.56rem;line-height:1.4}.footer-cta{letter-spacing:.06em;gap:4px;min-height:30px;margin-top:10px;font-size:.48rem}.footer-grid{display:contents}.footer-grid>div{align-content:start;gap:5px;padding-top:8px}.footer a,.footer-grid div:last-child a{gap:4px;min-height:26px;font-size:.56rem;line-height:1.3}.footer-grid svg{width:11px;height:11px}.footer-bottom{flex-direction:row;grid-column:1/-1;align-items:center;margin-top:10px;padding-top:12px}.footer-bottom span,.footer-bottom a,.footer-bottom button{letter-spacing:.07em;font-size:.48rem}.footer-credits{gap:8px;margin-left:auto}.footer-signature{white-space:normal;line-height:1.3}.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:24px 14px 12px}.footer-main{grid-column:1/-1}.footer-main h2{overflow-wrap:normal;white-space:nowrap;margin-bottom:8px;font-size:1.48rem;line-height:1}.footer-main p:not(.label){max-width:300px;margin-bottom:0;font-size:.62rem;line-height:1.35}.footer-cta{min-height:30px;margin-top:6px;font-size:.52rem}.footer-grid>div{gap:2px;padding-top:9px}.footer nav{gap:0}.footer a,.footer-grid div:last-child a,.footer-privacy-choice{min-height:28px;font-size:.6rem;line-height:1.25}.footer-bottom{flex-direction:row;align-items:flex-start;gap:10px;margin-top:2px;padding-top:10px}.footer-bottom>span{flex:0 0 31%;line-height:1.35}.footer-credits{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;width:auto;margin-left:auto}.footer-legal{flex-wrap:nowrap;gap:9px!important}.footer-signature{margin-left:auto}.header nav{align-items:stretch;width:min(184px,66vw);padding:10px;top:calc(100% + 6px);left:auto;right:0}.header nav a{min-height:40px;padding:12px 9px;font-size:.62rem}.event-detail .event-hero{grid-template-columns:minmax(112px,.62fr) minmax(0,1.38fr);align-items:start;gap:12px;min-height:auto;padding:90px 12px 32px;overflow:hidden}.event-detail .event-hero img{object-fit:contain;align-self:start;width:100%;height:auto;max-height:none;box-shadow:0 18px 45px rgba(0,0,0,.2)}.event-detail .event-hero .event-meta{font-size:.5rem;line-height:1.35}.event-detail .event-hero .hero-actions{gap:5px;margin-top:12px}.event-detail .event-hero .button{min-width:0;min-height:36px;padding:0 6px;font-size:.48rem}.mobile-filter-toggle{color:var(--ink);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:rgba(255,250,241,.88);border:1px solid rgba(157,123,73,.24);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;font-size:.62rem;font-weight:800;display:grid}.showroom-filter-panel{gap:14px;padding:14px;display:none}.showroom-filter-panel.is-open{display:grid}.showroom-search,.sort-control select{min-height:42px}.filter-panel-head{padding-bottom:10px}.filter-chips{gap:5px}.filter-chips button{min-height:32px;padding:0 8px;font-size:.54rem}.showroom-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:42px;padding:14px 0}.showroom-process-button{min-height:214px}.showroom-process-front,.showroom-process-back{gap:6px;padding:10px 8px}.showroom-process-face>span{font-size:.5rem}.showroom-process-face strong{font-size:.98rem;line-height:1}.showroom-process-face p,.showroom-process-back p{font-size:.56rem;line-height:1.34}.showroom-process-face em{letter-spacing:.07em;font-size:.46rem}.showroom-feature img{object-fit:contain;width:100%;height:auto;display:block}.showroom-feature div{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:7px 0 0;position:static;bottom:auto;left:auto;right:auto}.showroom-feature span{font-size:.44rem}.showroom-feature strong{font-size:.72rem;line-height:1.15}.exhibits-preview{min-height:auto;padding-top:38px;padding-bottom:58px}.exhibits-preview .section-title{margin-bottom:18px}.exhibits-preview .exhibit-strip{align-items:stretch;padding-bottom:2px}.exhibits-preview .exhibit-strip article{box-sizing:border-box;min-height:150px;padding-bottom:18px;overflow:visible}.statement{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;min-height:auto;padding:58px 14px;overflow:hidden}.statement>*{min-width:0}.statement h2{font-size:max(1.55rem,min(7vw,1.85rem))}.statement p:not(.label){overflow-wrap:anywhere;font-size:.58rem;line-height:1.4}.featured-copy h2{margin-bottom:9px;font-size:max(1.38rem,min(6.2vw,1.62rem))}.featured-copy .event-countdown{padding:6px}.featured-copy .event-countdown strong{min-height:39px;padding:5px 2px}.featured-copy .event-countdown b{font-size:.88rem}.featured-copy .event-meta{font-size:.48rem}.featured-copy .button{min-height:36px}.featured-image{align-self:center;justify-self:stretch;max-width:100%}.featured-image-card{min-height:228px}.featured-image-front{background:0 0}.featured-image-front img{object-fit:contain;width:100%;height:100%}.events-page .events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.events-page .event-card{grid-template-columns:1fr;min-width:0}.events-page .event-card img{aspect-ratio:.86;object-fit:contain;height:auto;min-height:0}.header,.header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s,box-shadow .18s,min-height .18s,top .18s}.header.on-dark{background:#17130f}.header.on-light{background:#fffaf1}.visit-page{padding:104px 12px 48px}.visit-shell{grid-template-columns:1fr;gap:28px}.visit-copy h1{margin-bottom:20px;font-size:max(2.35rem,min(11.5vw,3.15rem));line-height:.92}.visit-copy p:not(.label){font-size:.76rem;line-height:1.55}.visit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.visit-actions .button{width:100%;min-width:0;min-height:44px;padding:0 9px;font-size:.55rem}.visit-map-panel{grid-template-rows:190px auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.visit-studio-hero{grid-area:1/1;min-height:190px}.visit-studio-hero img{object-fit:contain;object-position:center}.visit-studio-hero span{padding:9px;font-size:.48rem;line-height:1.35}.visit-map{grid-area:1/2;min-width:0}.visit-details{grid-column:1/-1;grid-template-columns:1fr}.visit-details .label{padding:12px 14px}.visit-details a,.visit-details a:last-child{border-top:1px solid rgba(23,19,15,.12);border-right:0;align-items:center;min-height:58px;padding:10px 14px}.visit-details span{overflow-wrap:anywhere;font-size:.72rem}.featured-event{grid-template-columns:1fr;gap:14px;padding:32px 12px}.featured-copy{padding:18px}.featured-copy h2{font-size:max(1.85rem,min(9vw,2.35rem))}.featured-copy p:not(.label){font-size:.67rem;line-height:1.45}.featured-image{justify-self:center;width:100%;max-width:320px}.featured-image-card{aspect-ratio:.78;min-height:0}.event-detail .event-hero{grid-template-columns:1fr;align-items:stretch;gap:20px;min-height:auto;padding:92px 12px 34px}.event-detail .event-hero img{box-shadow:none;object-fit:contain;background:#0f0d0a;width:100%;height:auto;max-height:none}.event-detail .event-hero>div{padding:0 4px}.event-detail .event-hero h1{margin-bottom:16px;font-size:max(2.25rem,min(11vw,3rem));line-height:.92}.event-detail .event-hero p{font-size:.74rem;line-height:1.55}.event-detail .event-hero .event-countdown{margin:14px 0;padding:10px}.event-detail .event-hero .event-countdown strong{min-height:50px;padding:7px 4px}.event-detail .event-hero .event-countdown b{font-size:1.1rem}.event-detail .event-hero .event-meta{gap:8px;font-size:.58rem;line-height:1.45}.event-detail .event-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.event-detail .event-hero .button{width:100%;min-height:44px;padding:0 9px;font-size:.52rem}.image-band:before{will-change:auto;transition:none;transform:scale(1.02)}.admin-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 12px max(72px, env(safe-area-inset-bottom));width:100%}.admin-page,.admin-page *{min-width:0}.admin-head{text-align:left;width:100%;max-width:none;margin:0 0 18px}.admin-head h1{max-width:330px;margin:8px 0 10px;font-size:max(2rem,min(10vw,2.55rem));line-height:.92}.admin-head>p:not(.label){max-width:350px;margin:0;font-size:.76rem;line-height:1.55}.admin-session-bar{justify-content:stretch;align-items:stretch;gap:9px;margin-top:14px;display:grid}.admin-session-bar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-session-bar span{font-size:.68rem}.admin-session-bar button{justify-content:center;width:100%;min-height:44px;padding:0 8px;font-size:.6rem}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:none;margin:0}.admin-stats button{align-content:start;gap:3px;min-height:88px;padding:10px 8px;overflow:hidden}.admin-stats span{letter-spacing:.08em;font-size:.5rem}.admin-stats strong{font-size:1.65rem;line-height:.9}.admin-stats p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.52rem;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-navigation{max-width:none;top:max(4px, env(safe-area-inset-top));z-index:20;background:rgba(246,239,228,.97);width:100%;margin:14px 0 18px;padding:8px 0;position:-webkit-sticky;position:sticky}.admin-menu-shell{width:100%;max-width:none}.admin-menu-trigger,.admin-menu button{min-height:46px;font-size:.63rem}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(430px,100svh - 110px);overflow-y:auto}.admin-dashboard-stack,.admin-workspace,.admin-form-shell,.admin-panel,.admin-inbox,.media-library,.settings-panel{width:100%;max-width:none;margin-left:0;margin-right:0}.admin-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-quick-actions button{align-items:center;gap:7px;min-height:56px;padding:9px}.admin-quick-actions span{letter-spacing:.04em;font-size:.57rem;line-height:1.3}.event-form,.contact-grid.event-form{--form-pad:13px;padding:var(--form-pad);grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.event-form .wide,.event-form .check-row{grid-column:1}.event-form label{gap:6px}.event-form label>span,.manual-media-form span{letter-spacing:.07em;font-size:.58rem}.event-form input,.event-form select,.event-form textarea,.manual-media-form input,.admin-panel-head input,.owner-list textarea,.owner-list select{min-height:44px;padding:9px 10px;font-size:16px}.event-form textarea{line-height:1.45}.event-form .button{width:100%;min-height:46px}.check-row{align-items:flex-start;gap:9px;padding:3px 0;line-height:1.4}.check-row input{flex:none;width:20px;height:20px;min-height:20px;margin:0}.admin-form-head,.admin-panel-head{align-items:flex-start;gap:8px;padding:13px}.event-form .admin-form-head{margin:calc(0px - var(--form-pad)) calc(0px - var(--form-pad)) 2px}.admin-form-head strong,.admin-panel-head strong{font-size:1.3rem}.admin-panel-head p{font-size:.7rem;line-height:1.45}.admin-panel-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;display:grid}.admin-panel-actions input{width:100%}.admin-panel-actions button,.admin-form-head button,.admin-row-action{justify-content:center;min-height:44px;font-size:.58rem}.upload-panel{gap:9px;padding:11px}.upload-panel p,.upload-panel small{font-size:.65rem;line-height:1.45}.upload-panel label{width:100%;min-height:46px}.image-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.owner-list article,.artwork-list article,.admin-inbox .owner-list article{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;padding:10px}.owner-list img{width:56px}.owner-list strong{font-size:1.08rem}.owner-list span,.owner-list label,.owner-list p{font-size:.6rem;line-height:1.4}.owner-list button,.owner-list .admin-row-action,.owner-list select,.owner-list label,.admin-inbox .inbox-status{grid-column:2;justify-self:stretch;width:100%}.artwork-list{grid-template-columns:minmax(0,1fr);gap:10px}.artwork-list article{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px}.artwork-list article>img{grid-column:1;width:72px}.artwork-list article>div{grid-column:2}.artwork-list article>label,.artwork-list article>.admin-row-action,.artwork-list article>.artwork-order-controls,.artwork-list article>button{grid-column:1/-1;justify-self:stretch;width:100%}.artwork-list article>label,.artwork-list article>.admin-row-action,.artwork-list article>button,.artwork-list .artwork-order-controls button{min-height:44px}.artwork-list article>label{align-items:center}.artwork-list .artwork-order-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.artwork-list article>div span,.artwork-list article>div p{font-size:.74rem;line-height:1.45}.admin-inbox .owner-list .enquiry-row{grid-template-columns:minmax(0,1fr);gap:10px}.admin-inbox .owner-list .enquiry-row>*{grid-column:1;width:100%}.admin-inbox .owner-list .enquiry-row .inbox-status{justify-self:stretch}.owner-list button,.owner-list .admin-row-action,.owner-list select{justify-content:center;min-height:44px}.inbox-status-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px}.inbox-status-tabs button{align-items:center;justify-items:center;gap:2px;min-height:58px;padding:5px 2px;display:grid}.inbox-status-tabs span{letter-spacing:.04em;font-size:.43rem}.inbox-status-tabs strong{font-size:1.25rem}.media-tools{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.manual-media-form .button{width:100%;min-height:46px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid article{gap:8px;padding:9px}.media-grid strong{font-size:1rem}.media-grid span{letter-spacing:.04em;font-size:.52rem}.media-grid button{min-height:44px}.admin-edit-modal{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:stretch}.admin-edit-sheet{width:100%;max-height:100%}.admin-edit-head{padding:12px}.admin-edit-body{max-height:calc(100svh - 74px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:640px){.lightbox{background:rgba(23,19,15,.88);align-items:start;padding:12px}.lightbox-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.lightbox-panel{grid-template-columns:1fr;max-height:calc(100svh - 24px)}.lightbox-media{min-height:0;padding:12px}.lightbox-media img{max-height:46svh}.lightbox-copy{padding:24px 18px 20px}.lightbox-copy h2{margin:10px 0 14px;font-size:max(2.25rem,min(13vw,3.4rem))}.lightbox-copy p{font-size:.86rem;line-height:1.58}.lightbox-meta{margin:18px 0}.lightbox-meta span{padding:7px 8px;font-size:.56rem}.lightbox-actions{grid-template-columns:1fr;width:100%;display:grid}.lightbox-actions .button{width:100%}}
