@import url('https://fonts.googleapis.com/css2?family=Sedgwick+Ave+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#181916;--paper:#f5f4ef;--lime:#d5fd64;--line:#d4d4ca;--body:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #557d00;outline-offset:5px}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:var(--lime);padding:12px}.skip:focus{top:10px}.header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.brand{font-family:var(--display);font-weight:800;font-size:32px;line-height:.95;letter-spacing:-1px}.brand span{display:block;font:600 10px/1.8 var(--body);letter-spacing:4px;margin-top:6px}.header nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}.header nav a:hover{text-decoration:underline;text-underline-offset:7px}.nav-contact{border:1px solid var(--ink);padding:12px 20px}.nav-contact span{margin-left:22px}.menu-toggle{display:none}.brick{background-color:#343632;background-image:linear-gradient(335deg,#20221f 23px,transparent 23px),linear-gradient(155deg,#20221f 23px,transparent 23px),linear-gradient(335deg,#20221f 23px,transparent 23px),linear-gradient(155deg,#20221f 23px,transparent 23px);background-size:58px 58px;background-position:0 2px,4px 35px,29px 31px,33px 6px}.hero{position:relative;isolation:isolate;color:var(--paper);padding:30px 6% 0;min-height:650px;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 20%,#ffffff0d,transparent 65%),linear-gradient(90deg,#10120fe6,#10120f69)}.hero-top,.wall-caption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.8px;font-weight:600}.hero-top{color:#d4d4cb}.hero h1{font-family:var(--display);font-size:clamp(100px,15.5vw,225px);font-weight:800;line-height:.81;letter-spacing:-4px;text-transform:uppercase;margin:53px 0 36px;position:relative}.hero h1 em{color:var(--lime);font-style:normal}.hero-asterisk{position:absolute;right:7%;top:30px;font-family:Arial,sans-serif;color:var(--lime);font-size:190px;transform:rotate(12deg)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px}.hero-bottom p{font-size:17px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:17px 24px;font-size:14px;font-weight:700;border:0;min-height:56px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.wall-caption{padding:15px 0;border-top:1px solid #ffffff33;font-size:10px;letter-spacing:2px}.ticker{background:var(--lime);padding:19px 5%;display:flex;justify-content:space-around;gap:25px;align-items:center;font-size:13px;font-weight:700;letter-spacing:2px}.ticker b{font-size:28px;line-height:1}.section{padding:100px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-heading>p{color:#65665c;margin-bottom:5px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 24px}h2{font-family:var(--display);font-size:clamp(48px,6vw,84px);font-weight:700;line-height:1;letter-spacing:-1px;margin:0}h3{font-family:var(--display);font-size:46px;line-height:1.05;margin:18px 0}.artwork-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 0;display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:30px;align-items:center}.index{font-size:12px;letter-spacing:1px;color:#626358}.artwork-empty h3{margin:0}.artwork-empty p{color:#65665c;max-width:390px}.text-link{display:inline-flex;gap:30px;border-bottom:1px solid;padding:9px 0;font-weight:600;font-size:14px}.artwork-empty .text-link{grid-column:3;justify-self:start}.artwork-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.art-card{padding:0;text-align:left;background:none;border:0;color:var(--ink);width:100%}.art-card img{width:100%;height:370px;object-fit:contain;background:#eae9e2;padding:22px;display:block}.art-card h3{font-family:var(--body);font-size:18px;margin:18px 0 4px}.art-card p{margin:0;color:#65665c;font-size:14px}.exhibition{display:grid;grid-template-columns:1fr 1.3fr;background:var(--ink);color:var(--paper);gap:70px;align-items:center}.exhibition-copy>p:not(.eyebrow){max-width:300px;color:#bfc0b6;margin:25px 0 30px}.small-note{display:block;font-size:12px;color:#bfc0b6;margin-top:16px}.hall-preview{height:410px;background:#cecfc4;position:relative;overflow:hidden;color:#35372e}.preview-wall{position:absolute;left:23%;top:19%;right:0;height:62%;background:#e4e5dc;display:grid;place-items:center}.preview-wall>span{font:700 38px/1 var(--display);letter-spacing:1px;text-align:center}.preview-wall small{font:12px var(--body);letter-spacing:4px}.preview-side{position:absolute;inset:0 77% 0 0;background:#bfc1b4;clip-path:polygon(0 0,100% 19%,100% 81%,0 100%)}.preview-floor{position:absolute;inset:81% 0 0;background:repeating-linear-gradient(90deg,transparent 0 70px,#8c908333 71px 72px),#a9ad9d;transform:skewX(-35deg) scaleX(2);transform-origin:top}.preview-ceiling{position:absolute;inset:0;background:#f0f0e8;clip-path:polygon(0 0,100% 0,100% 19%,23% 19%)}.preview-caption{position:absolute;bottom:0;left:0;right:0;background:#10120fd9;color:white;padding:16px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px}.artist{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.artist-wordmark{padding:55px 35px;color:var(--lime);font:800 clamp(60px,8vw,120px)/.85 var(--display);letter-spacing:-3px;transform:rotate(-3deg);box-shadow:14px 14px 0 #dfdfd5}.artist-wordmark span{display:block;font:600 12px var(--body);letter-spacing:3px;color:var(--paper);margin-top:45px}.artist-copy h2{font-size:clamp(42px,4.5vw,65px)}.artist-copy>p:not(.eyebrow){color:#65665c;max-width:410px}.artist-copy .text-link{margin-top:20px}.contact{background:var(--lime)}.contact h2{font-size:clamp(64px,9vw,125px)}.contact h2 span{color:#718c31}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:35px}.contact-bottom p{margin:0}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:44px 6%;font-size:12px}footer>.brand{font-size:26px}dialog{border:0;padding:40px;width:min(1080px,94vw);max-height:90dvh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#10120fe6;backdrop-filter:blur(5px)}.close{font-size:32px;background:transparent;border:1px solid #a9aa9e;width:45px;height:45px;line-height:1;position:absolute;right:18px;top:18px}.art-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding-top:35px;align-items:center}.art-detail img{width:100%;max-height:65vh;object-fit:contain}.art-detail h2{font-size:52px}.art-detail .button{margin-top:25px}.hall-header h2{font-size:40px}.hall-header .eyebrow{margin-bottom:6px}#hall-dialog{width:min(1200px,96vw);overflow:hidden}.hall-viewport{height:430px;margin-top:22px;perspective:650px;background:#c8cabc;overflow:hidden}.hall-room{position:relative;width:700px;height:430px;left:50%;margin-left:-350px;transform-style:preserve-3d;transform:translateZ(140px);transition:transform 1s ease}.room-wall{position:absolute;width:700px;height:430px;background:#eeeee6;backface-visibility:hidden}.wall-back{transform:translateZ(-350px);box-shadow:inset 0 30px 80px #73775c26}.wall-left{transform:translateX(-350px) rotateY(90deg);background:#d2d5c7}.wall-right{transform:translateX(350px) rotateY(-90deg);background:#e0e2d6}.room-floor{position:absolute;width:700px;height:700px;background:repeating-linear-gradient(90deg,#a2a78e 0 98px,#8e947c 99px 100px);transform:translateY(80px) rotateX(90deg);backface-visibility:hidden}.room-label{display:block;text-align:center;margin-top:65px;font:700 28px/1 var(--display);letter-spacing:2px}.room-label small{font:10px var(--body);letter-spacing:4px}.wall-art{display:flex;gap:25px;justify-content:center;align-items:center;padding:35px;height:280px}.wall-art button{background:transparent;border:0;padding:0}.wall-art img{max-width:170px;max-height:190px;box-shadow:4px 6px 10px #0003;border:5px solid #272a20}.wall-left .wall-art,.wall-right .wall-art{margin-top:80px}.hall-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;font-size:14px}.hall-controls button{border:1px solid #b6b8aa;background:transparent;padding:9px 16px;min-height:44px}.hall-controls button:hover{background:var(--lime)}.hall-help{font-size:12px;text-align:center;color:#626358;margin-bottom:0}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:760px}.hero h1{margin-top:65px}}@media(max-width:800px){.header{height:82px}.header nav{gap:18px}.nav-contact{padding:10px}.hero-asterisk{font-size:120px;right:0;top:40px}.hero{min-height:590px}.hero h1{font-size:150px}.section{padding:70px 6%}.exhibition{gap:35px;grid-template-columns:1fr 1fr}.hall-preview{height:340px}.artist{gap:50px}.artwork-grid{grid-template-columns:repeat(2,1fr)}.artwork-empty{grid-template-columns:1fr 1fr}.artwork-empty .index{grid-column:1/-1}.artwork-empty .text-link{grid-column:2}footer{flex-wrap:wrap}.ticker{font-size:10px;letter-spacing:1px}}
@media(max-width:600px){.brand{font-size:28px}.menu-toggle{display:flex;align-items:center;gap:20px;background:none;border:1px solid #aaa;padding:9px 14px;font-size:14px}.header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:25px 6%;z-index:10;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.hero{min-height:auto;padding-top:25px}.hero-top{font-size:9px;gap:25px}.hero-top>span:last-child{display:none}.hero h1{font-size:clamp(96px,24vw,145px);letter-spacing:-2px;margin:50px 0 35px}.hero-asterisk{font-size:74px;top:10px;right:0}.hero-bottom{align-items:start;flex-direction:column;gap:18px;padding-bottom:35px}.hero-bottom p{font-size:16px}.hero-bottom .button{width:100%}.wall-caption{font-size:8px;letter-spacing:1px}.ticker{justify-content:space-between;padding:15px 6%;gap:12px}.ticker span:last-child,.ticker b:last-of-type{display:none}.ticker b{font-size:23px}.section{padding:58px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px}.artwork-empty{display:block;padding:28px 0}.artwork-empty h3{margin-top:20px}.artwork-grid{grid-template-columns:1fr;gap:30px}.art-card img{height:370px}.exhibition{grid-template-columns:1fr;gap:35px}.hall-preview{height:300px}.artist{grid-template-columns:1fr;gap:55px}.artist-wordmark{font-size:95px;margin:8px 12px}.artist-copy h2{font-size:52px}.contact-bottom{flex-direction:column;align-items:start;gap:30px}.contact-bottom .button{width:100%}footer{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:11px}footer .brand{font-size:24px}dialog{padding:24px}.art-detail{grid-template-columns:1fr;gap:24px}.art-detail img{max-height:40vh}.art-detail h2{font-size:40px}.hall-viewport{height:350px;perspective:500px}.hall-room{transform:translateZ(20px)}.hall-controls{gap:8px;flex-wrap:wrap}.hall-controls button{padding:8px 12px}.hall-controls span{font-size:12px}.hall-help{font-size:12px}.hall-header h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* The supplied painting leads the final visual direction. */
:root{--lime:#dbfa80}
.brick{background-color:#343b35;background-image:linear-gradient(0deg,#0f160f66 1px,transparent 2px,transparent 49px,#121912b3 50px,#78807438 52px,transparent 54px),linear-gradient(90deg,#141c15a8 2px,transparent 3px,transparent 118px,#7880742b 120px),linear-gradient(90deg,transparent 58px,#141c15a8 59px,#141c15a8 61px,transparent 62px);background-size:120px 104px,120px 104px,120px 104px;background-position:0 0,0 0,0 52px}
.hero{min-height:710px}.hero h1{font-size:clamp(100px,12.5vw,185px);margin-top:80px;margin-bottom:68px;max-width:53%;z-index:1}.hero-art{position:absolute;right:6%;top:125px;width:41%;padding:0;border:0;text-align:left;background:transparent;color:var(--paper);transform:rotate(2deg);transition:transform .3s}.hero-art:hover{transform:rotate(0)}.hero-art img{width:100%;display:block;border:10px solid #141713;box-shadow:12px 20px 30px #0009;outline:1px solid #737a644d}.hero-art>span{display:flex;align-items:center;gap:18px;font-size:14px;letter-spacing:2px;padding-top:20px}.hero-art small{font-size:10px;color:#bdc5b4;letter-spacing:1px}.hero-art b{margin-left:auto;font-size:22px}.hero-bottom{position:relative}.preview-wall img{width:64%;max-height:80%;object-fit:contain;border:5px solid #252a20;box-shadow:4px 8px 10px #0004}.art-placeholder{height:370px;border:1px solid #cacdc1;background:repeating-linear-gradient(135deg,transparent,transparent 8px,#bac1ac12 8px,#bac1ac12 9px),#e9ece2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7461;text-align:center}.art-placeholder .slot-number{font:600 84px/1 var(--display);color:#a3ae95}.art-placeholder span:last-child{font-size:12px;margin-top:18px;letter-spacing:1px}.placeholder-card{cursor:default}.placeholder-card h3{font-size:18px;font-family:var(--body);margin:18px 0 4px}.placeholder-card p{font-size:14px;color:#65665c;margin:0}.wall-slot{height:160px;width:170px;border:1px dashed #9ca38e;display:grid;place-items:center;text-align:center;font-size:13px;color:#737b68}.wall-art img{max-width:260px;max-height:200px}.hero-art:focus-visible{outline-color:var(--lime)}
@media(min-width:1600px){.hero{min-height:830px}.hero-art{top:140px}.hero h1{margin-bottom:90px}}
@media(max-width:800px){.hero{min-height:610px}.hero h1{font-size:115px;max-width:52%;margin-top:80px;margin-bottom:60px}.hero-art{top:155px;width:42%}.hero-art small{display:none}}
@media(max-width:600px){.hero{min-height:auto}.hero h1{font-size:clamp(95px,23vw,140px);max-width:100%;margin:38px 0 32px}.hero-art{position:relative;top:auto;right:auto;width:96%;margin:4px 2% 28px;display:block;transform:rotate(1deg)}.hero-art img{border-width:7px}.hero-art small{display:inline}.hero-art>span{font-size:12px;padding-top:14px}.hero-bottom{gap:10px}.art-placeholder{height:280px}.artwork-grid{gap:36px}.wall-art img{max-width:230px}}
/* Staggered architectural brick courses. */
.brick{position:relative;isolation:isolate;background:#303b31}.brick-texture{position:absolute;inset:0;overflow:hidden;z-index:-2;pointer-events:none}.brick-row{height:52px;display:flex;gap:3px;margin-bottom:3px;width:calc(100% + 140px)}.brick-row:nth-child(odd){transform:translateX(-64px)}.brick-row i{display:block;flex:0 0 126px;background:linear-gradient(175deg,#53614d33,#111b1255),#344032;box-shadow:inset 0 2px 2px #8d998340,inset 2px 0 3px #090e0990,inset 0 -3px 4px #090e0970;border-radius:2px}.brick-row i:nth-child(3n){background-color:#3b4237}.brick-row i:nth-child(4n){background-color:#2c352d}
#hall-dialog{overflow:auto}.hall-viewport{height:clamp(230px,45dvh,430px)}.hall-room{height:100%}.room-wall{height:100%}.room-label{margin-top:25px}.wall-art{height:calc(100% - 70px);padding:18px}.wall-art img{max-height:min(190px,23dvh);width:auto}.wall-left .wall-art,.wall-right .wall-art{margin-top:0;height:100%}.room-floor{top:100%;transform:translateY(-350px) rotateX(90deg)}.wall-slot{height:min(160px,23dvh)}
/* Version 2: artwork-led, electric color, expressive editorial typography. */

:root{--ink:#071f2c;--paper:#f4f7f5;--lime:#23f2ed;--pink:#c7d2db;--script:'Caveat',cursive}body{background:var(--ink)}.header{position:absolute;z-index:5;top:0;left:0;right:0;height:110px;background:linear-gradient(#061a28a6,transparent);color:white}.brand{font:700 40px/.9 var(--script);letter-spacing:-2px;transform:rotate(-4deg);text-shadow:2px 2px #08243166}.brand span{margin:10px 0 0 4px;font-weight:500}.header nav{font-size:12px;text-transform:uppercase;letter-spacing:2px;gap:30px}.nav-contact{border:0;border-bottom:1px solid var(--pink);padding:10px 0}.hero{min-height:100svh;padding:155px 6% 125px;display:flex;flex-direction:column;justify-content:center;background:url('assets/fula-211-live-in-the-moment-2026.jpeg') center 46%/cover no-repeat}.hero:before{background:linear-gradient(90deg,#03243ced 0%,#032b3cc7 27%,#05203146 60%,#08263208 100%),linear-gradient(0deg,#061e2cd9,transparent 25%)}.hero-top{font-size:11px;letter-spacing:3px;color:white}.hero-top span:last-child{position:absolute;right:5%;top:150px;writing-mode:vertical-rl}.hero h1{font:600 clamp(90px,10vw,160px)/.87 var(--display);letter-spacing:-1px;max-width:800px;margin:35px 0 32px}.hero h1 em{font:500 1.2em/.9 var(--script);text-transform:none;display:block;letter-spacing:-4px;color:var(--lime);text-shadow:0 0 45px #00ffe544;transform:rotate(-6deg);transform-origin:left;margin-top:-5px}.hero-bottom{flex-direction:column;align-items:start;gap:18px;padding-bottom:0}.hero-bottom p{font-size:17px;letter-spacing:2px;margin:12px 0 16px}.button{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;border:1px solid currentColor}.lime{color:var(--lime);background:#052b3699;box-shadow:0 0 14px #23f2ed55,inset 0 0 12px #23f2ed22}.lime:hover{background:var(--lime);color:var(--ink);box-shadow:0 0 26px #23f2ed77}.hero-art{right:5%;left:auto;top:auto;bottom:100px;width:290px;background:#062230a6;backdrop-filter:blur(12px);border:1px solid #ffffff88;color:white;padding:15px 18px;transform:none}.hero-art:hover{transform:none;background:#062230ee}.hero-art img{display:none}.hero-art>span{display:grid;grid-template-columns:1fr 25px;gap:5px;font-size:12px;letter-spacing:1px;padding:0}.hero-art small{display:block;grid-row:2;font-size:10px;color:#c7dedf}.hero-art b{grid-column:2;grid-row:1/3;align-self:center;font-size:25px;color:var(--lime)}.wall-caption{position:absolute;bottom:25px;left:6%;right:5%;border:0;padding:0;align-items:center}.wall-caption span:first-child{font:500 27px var(--script);letter-spacing:0;transform:rotate(-3deg)}.ticker{background:var(--pink);color:#140725;transform:rotate(-1.5deg);position:relative;z-index:2;margin:-10px 0;box-shadow:0 8px 35px #0004}.work{background:var(--paper)}h2 em{font:500 1.15em/.9 var(--script);color:#068b9a;display:inline-block;transform:rotate(-5deg)}.section-heading>p{font-size:14px;color:#48606b}.artwork-grid{grid-template-columns:1.35fr 1fr 1fr;gap:26px}.art-card img{height:330px;padding:0;background:#e1e8e6;transition:transform .3s}.art-card:hover img{transform:translateY(-6px);box-shadow:0 15px 30px #07313a22}.art-card h3,.placeholder-card h3{font-size:15px}.art-card p,.placeholder-card p{font-size:12px;color:#54717a}.art-placeholder{height:330px;position:relative;overflow:hidden;background:#066d8c;color:#a3fcf6;border:0}.placeholder-card:nth-child(3) .art-placeholder{background:#b8c5d1;color:#123044}.art-placeholder:before{content:'';position:absolute;inset:18px;border:1px solid #ffffff44;transform:rotate(-6deg)}.art-placeholder .slot-number{font:700 110px/1 var(--script);transform:rotate(-10deg);color:inherit}.art-placeholder span:last-child{font-size:10px;letter-spacing:1px;z-index:1}.exhibition{position:relative;isolation:isolate;background:#072b3e}.exhibition:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05283cf5,#05283cc7),url('assets/fula-211-live-in-the-moment-2026.jpeg') center/cover}.exhibition h2 em{color:var(--lime)}.exhibition-copy>p:not(.eyebrow){color:#c2d8df}.small-note{font-size:10px;letter-spacing:2px;color:#a5cad3}.hall-preview{background:#244851;box-shadow:14px 14px 0 #c7d2db25;border:1px solid #2ac7d05c}.preview-wall{background:#123f4c}.preview-wall img{border-color:#092b32;box-shadow:0 0 24px #23f2ed33}.preview-side{background:#0c303e}.preview-floor{background:#09202f}.preview-ceiling{background:#176077}.preview-caption{background:#021923e6}.preview-caption span{color:var(--lime)}.artist{background:var(--paper)}.artist-wordmark{position:relative;isolation:isolate;min-height:430px;display:flex;flex-direction:column;justify-content:center;padding:40px;font:600 clamp(65px,8vw,110px)/.85 var(--script);color:white;background:url('assets/fula-211-live-in-the-moment-2026.jpeg') center/cover;transform:rotate(-2deg);box-shadow:12px 12px 0 var(--pink);letter-spacing:0}.artist-wordmark:before{content:'';position:absolute;inset:0;background:#032c4899;z-index:-1}.artist-wordmark em{color:var(--lime);font-style:normal;margin-left:35px}.artist-wordmark span{font-size:10px;letter-spacing:2px;margin-top:32px}.artist-copy h2{font-size:60px}.text-link{border-bottom:2px solid var(--pink);font-size:12px;text-transform:uppercase;letter-spacing:1px}.contact{position:relative;isolation:isolate;background:#b1c4cf;color:white;overflow:hidden}.contact:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#dce8edf2,#829dabbc),url('assets/fula-211-live-in-the-moment-2026.jpeg') 50% 80%/cover;z-index:-1}.contact h2{font-size:clamp(65px,8vw,110px)}.contact h2 em{color:#aefdf3}.contact .dark{background:#071f2c99;border-color:#ffffff8c}footer{color:white}footer .brand{font-size:32px}dialog{border:1px solid #33f5ec66;width:min(1200px,94vw);background:#071f2c;color:white;box-shadow:0 0 90px #07dfe31c}dialog::backdrop{background:#020b16e8;backdrop-filter:blur(12px)}.close{background:var(--pink);color:white;border:0;z-index:2}.art-detail{grid-template-columns:1.7fr 1fr;gap:35px}.art-detail>div{border-left:3px solid var(--pink);padding:18px 0 18px 28px}.art-detail h2{font:600 clamp(45px,5vw,72px)/.95 var(--script);color:var(--lime);margin:24px 0}.art-detail .button{background:#0b4452;color:var(--lime)}.art-detail p{color:#b7d4db}.hall-header h2{font:600 42px/1 var(--script);color:var(--lime)}.hall-viewport{background:#135567}.room-wall{background:#174b58}.wall-back{box-shadow:inset 0 3px var(--lime),inset 0 15px 35px #23f2ed33}.wall-left{background:#103541;box-shadow:inset 0 3px var(--pink)}.wall-right{background:#224c5c;box-shadow:inset 0 3px var(--lime)}.room-floor{background:repeating-linear-gradient(90deg,#071e2b 0 98px,#0e2c37 99px 100px)}.room-label{font-family:var(--script)}.wall-slot{border-color:#7cafb8;color:#9dc9d2}.hall-controls button{border-color:#30a6b4;color:white}.hall-controls button:hover{background:#125267}.hall-help{color:#aad0d8}
@media(min-width:1500px){.hero{min-height:880px}.hero h1{font-size:160px}.hero-art{top:auto}}
@media(max-width:1000px){.header nav{gap:20px;font-size:10px}.brand{font-size:33px}.hero{min-height:780px}.hero h1{font-size:110px;max-width:620px}.hero-art{width:250px;bottom:90px}.artwork-grid{grid-template-columns:repeat(3,1fr);gap:18px}.art-card img,.art-placeholder{height:250px}.artist-copy h2{font-size:50px}}
@media(max-width:650px){.header{height:88px}.brand{font-size:32px}.menu-toggle{display:block;background:#082d3c99;border:1px solid #8daeb9;color:white;padding:8px 12px;font-size:13px}.menu-toggle span{margin-left:15px}.header nav{display:none;top:88px;background:#061f2cf5;flex-direction:column;align-items:stretch;padding:22px 6%;gap:12px;font-size:12px;position:absolute;left:0;right:0}.header nav.open{display:flex}.hero{min-height:100svh;padding:135px 6% 180px;background-position:62% center}.hero:before{background:linear-gradient(90deg,#05273cc9,#05273c33),linear-gradient(0deg,#061e2ce6,transparent 55%)}.hero-top{font-size:9px;letter-spacing:2px}.hero h1{font-size:clamp(72px,16vw,104px);max-width:100%;margin:35px 0 20px}.hero h1 em{font-size:1.3em;margin-top:8px;letter-spacing:-2px}.hero-bottom p{font-size:14px;letter-spacing:1px}.hero-art{position:absolute;left:6%;right:6%;top:auto;bottom:68px;width:auto;padding:12px 15px;margin:0;transform:none}.hero-art>span{padding:0}.hero-art small{display:block}.wall-caption{bottom:18px}.wall-caption span:first-child{font-size:23px}.wall-caption span:last-child{font-size:8px;letter-spacing:1px}.ticker{gap:10px;font-size:9px;letter-spacing:1px;padding:14px 3%}.ticker span:last-child,.ticker b:last-of-type{display:block}.ticker b{font-size:20px}.artwork-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.art-card{grid-column:1/-1}.art-card img{height:auto;max-height:430px}.art-placeholder{height:230px}.art-placeholder span:last-child{font-size:8px;letter-spacing:.5px}.art-placeholder .slot-number{font-size:80px}.art-card h3,.placeholder-card h3{font-size:13px}.placeholder-card p{font-size:11px}.exhibition,.artist{grid-template-columns:1fr;gap:40px}.artist-wordmark{min-height:330px;font-size:95px;margin-right:10px}.artist-copy h2{font-size:56px}.contact h2{font-size:60px}.art-detail{grid-template-columns:1fr;gap:22px;padding-top:40px}.art-detail img{max-height:43dvh}.art-detail>div{padding:0 0 0 18px}.art-detail h2{font-size:48px;margin:15px 0}.hall-header h2{font-size:34px}}
body{overflow-x:clip}.hero{background-size:cover}.header nav{flex-shrink:0}#art-dialog{border-top:4px solid var(--pink)}
@media(max-width:650px){.hero-top span:last-child{display:none}.hero h1{overflow-wrap:normal}.header nav{width:100%}.hero-bottom .button{width:auto}}
/* Metallic silver accents and a brighter, translucent header. */
:root{--pink:#c7d2db;--silver:linear-gradient(115deg,#91a1ac 0%,#e9f1f4 22%,#b5c2cb 43%,#f9fcfd 56%,#b6c4cf 79%,#e1ebf0 100%)}
.header{background:linear-gradient(180deg,#e6f2f9ed 0%,#d3e7efdd 66%,#c5e0e91a 100%);color:#092d40;border-top:3px solid #f6fcff}.header .brand{text-shadow:none}.brand span{font:500 19px/1.1 var(--script);letter-spacing:1px;margin-top:5px;text-transform:none}.header .nav-contact{border-color:#5a7b8b}.header nav a:hover{color:#075d70}.ticker{background:var(--silver);color:#163141;border-top:1px solid #faffff;border-bottom:1px solid #728b9b}.close{background:var(--silver);color:#103044}.placeholder-card:nth-child(3) .art-placeholder{background:var(--silver);color:#163141}.artist-wordmark{box-shadow:12px 12px 0 #bdcbd5}.contact{color:#082b3d}.contact:before{background:linear-gradient(110deg,#f0f6f8ed,#adbfccd9 48%,#e4eef4e6 80%),url('assets/fula-211-live-in-the-moment-2026.jpeg') center/cover}.contact h2 em{color:#06697a}.contact .dark{background:#0b3344;color:white;border-color:#0b3344}.contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;max-width:540px}.silver{background:var(--silver);color:#103044;border:1px solid #839baa;box-shadow:inset 0 1px #fff,0 5px 18px #0c33451f}.silver:hover{filter:brightness(1.08)}.contact-instagram{flex-basis:100%;text-align:right;font-size:13px;text-decoration:underline;text-underline-offset:5px}.contact-bottom{align-items:center}#mailing-dialog{max-width:620px;padding:60px 40px 40px}#mailing-dialog h2{font-size:54px}#mailing-dialog h2 em{color:var(--lime)}#mailing-dialog p{color:#c3d7df}#mailing-dialog .button{margin-top:20px}#art-dialog{border-top-color:#d9e6ee}
@media(max-width:650px){.header .menu-toggle{background:#e5f0f5;color:#103044;border-color:#97b0bc}.header nav{color:white;background:#082b3cf5}.contact-actions{width:100%;justify-content:stretch;max-width:none}.contact-actions .button{width:100%}.contact-instagram{text-align:left}.contact-bottom{align-items:start}#mailing-dialog{padding:65px 25px 30px}#mailing-dialog h2{font-size:43px}}
#inquiry-dialog{max-width:620px;padding:60px 40px 40px}#inquiry-dialog h2{font-size:54px}#inquiry-dialog h2 em{color:var(--lime)}#inquiry-dialog p{color:#c3d7df}.coming-soon{font-size:12px;letter-spacing:2px;border-top:1px solid #567480;padding-top:22px;margin-top:28px}@media(max-width:650px){#inquiry-dialog{padding:65px 25px 30px}#inquiry-dialog h2{font-size:43px}}
.brand .artist-descriptor{display:block;font:500 9px/1.5 var(--body);letter-spacing:2px;margin-top:7px}.header{height:120px}@media(max-width:650px){.header{height:105px}.header nav{top:105px}}
/* Horizontal brush signature on the artwork's upper right. */
.hero-top .hero-signature{position:absolute;top:145px;right:5%;writing-mode:horizontal-tb;display:block;font-family:'Sedgwick Ave Display','Caveat',cursive;font-weight:400;font-size:clamp(32px,4.2vw,65px);line-height:1.2;letter-spacing:.13em;white-space:nowrap;color:#eaff35;transform:rotate(-3deg);text-shadow:2px 3px 0 #627600,0 0 15px #eaff3577,0 0 35px #d9ff0033;background-image:repeating-linear-gradient(172deg,#efff58 0 2px,#b7d522 2px 3px,#eaff35 3px 6px);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 1px #15271099)}
@media(max-width:1000px){.hero-top .hero-signature{top:137px;font-size:34px;right:5%}.hero-top>span:first-child{padding-top:55px}}
@media(max-width:650px){.hero-top .hero-signature{display:block;top:122px;right:6%;font-size:30px;letter-spacing:.12em}.hero-top>span:first-child{padding-top:48px}.hero h1{margin-top:30px}}
.hero .hero-top .hero-signature{writing-mode:horizontal-tb;top:145px;right:5%;display:block}@media(max-width:1000px){.hero .hero-top .hero-signature{top:137px}}@media(max-width:650px){.hero .hero-top .hero-signature{top:122px;right:6%}}
.brand .brand-heart{color:#e32636;font-family:Arial,sans-serif;font-size:.9em;font-weight:400;letter-spacing:0;text-shadow:none}.hero .hero-top .hero-signature{writing-mode:vertical-rl;text-orientation:mixed;font-family:Helvetica,'Helvetica Neue',Arial,sans-serif;font-weight:600;font-size:30px;letter-spacing:.22em;line-height:1.2;transform:none;top:150px;right:5%;background:none;-webkit-text-fill-color:currentColor;color:#eaff35;text-shadow:1px 2px 0 #627600,0 0 14px #eaff3566;filter:none}@media(max-width:1000px){.hero .hero-top .hero-signature{top:145px;font-size:24px}.hero-top>span:first-child{padding-top:0}}@media(max-width:650px){.hero .hero-top .hero-signature{top:135px;right:3%;font-size:18px;letter-spacing:.18em}.hero-top>span:first-child{padding-top:0;max-width:88%}.hero h1{max-width:90%}}
/* Individually tilted, spaced neon lettering along the right edge. */
.hero .hero-top .hero-signature{display:flex;flex-direction:column;align-items:center;gap:14px;writing-mode:horizontal-tb;letter-spacing:0;line-height:1;top:145px;right:5%;font-family:Helvetica,'Helvetica Neue',Arial,sans-serif;font-size:27px;font-weight:600;color:#eaff00;text-shadow:0 0 10px #eaff0070,1px 2px 0 #586500;transform:none;background:none;-webkit-text-fill-color:currentColor}.hero-signature i{display:block;font-style:normal;transform:rotate(45deg);width:1em;height:1em;text-align:center;transform-origin:center}@media(max-width:1000px){.hero .hero-top .hero-signature{top:145px;font-size:23px;gap:13px}}@media(max-width:650px){.hero .hero-top .hero-signature{top:135px;right:4%;font-size:18px;gap:11px}}
/* Preserve the original-artwork caption after removing the right-side signature. */
.hero .hero-top>span:first-child{position:static;writing-mode:horizontal-tb;display:block}
/* Collection gateway and three independent exhibition pages. */
.collection-gateway{background:#0c2334;color:#f5f8fc;background-image:radial-gradient(ellipse at 95% 0,#21504c66,transparent 55%),radial-gradient(ellipse at 0 100%,#32285555,transparent 55%)}.collection-heading h2{font-size:clamp(58px,7vw,104px)}.collection-heading h2 em{color:#b9f1e6}.collection-manifesto{font-size:clamp(21px,2.3vw,32px);line-height:1.3;max-width:650px;margin:20px 0 32px;font-weight:400}.collection-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #a7c1d333;padding:24px 0 34px}.collection-intro p{font-family:var(--script);font-size:30px;margin:0}.collection-intro span{font-size:13px;color:#b7cbd6}.collection-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.theme-graffiti{--collection-bg:#512422;--collection-accent:#ffc879;--collection-text:#fff5e7}.theme-ocean{--collection-bg:#064754;--collection-accent:#8aede5;--collection-text:#effffc}.theme-unseen{--collection-bg:#30254f;--collection-accent:#cbb8ff;--collection-text:#f7f0ff}.collection-card{display:flex;flex-direction:column;min-height:365px;padding:30px;position:relative;background:linear-gradient(145deg,#ffffff09,transparent 55%),var(--collection-bg);border:1px solid #ffffff25;transition:transform .25s,border-color .25s;color:var(--collection-text);overflow:hidden}.collection-card:hover{transform:translateY(-7px);border-color:var(--collection-accent)}.collection-number{font:500 76px/1 var(--script);color:var(--collection-accent);margin-bottom:35px}.collection-theme{font-size:12px;line-height:1.6;letter-spacing:.6px;max-width:200px}.collection-card h3{font:600 clamp(34px,3.1vw,49px)/1.05 var(--display);margin:14px 0 35px;letter-spacing:0}.collection-enter{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;font-size:12px;border-top:1px solid #ffffff44;padding-top:20px}.collection-enter b{font-size:26px;color:var(--collection-accent)}.collection-page{background:var(--collection-bg);color:var(--collection-text);background-image:radial-gradient(ellipse at 90% 0,#ffffff0d,transparent 50%)}.collection-header{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:35px 6%;border-bottom:1px solid #ffffff22}.collection-header .brand{color:var(--collection-text)}.back-link{font-size:13px;border-bottom:1px solid var(--collection-accent);padding:10px 0}.collection-hero{padding:70px 6% 50px}.collection-invitation{font:500 36px/1.3 var(--script);color:var(--collection-accent);margin:25px 0 10px}.collection-hero h1{font:600 clamp(70px,10vw,150px)/.95 var(--display);letter-spacing:-1px;max-width:1100px;margin:0 0 28px}.collection-tagline{font-size:22px;line-height:1.4;color:var(--collection-accent);margin-bottom:12px}.collection-description{max-width:520px;font-size:16px;color:var(--collection-text)}.collection-gallery{padding:20px 6% 80px}.collection-gallery-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff33;padding:23px 0}.collection-gallery-heading>span{font-size:11px;letter-spacing:2px}.collection-gallery-heading p{font-size:13px;max-width:440px;color:#e0e3ec;line-height:1.5}.collection-picture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.collection-artwork{margin:0;min-width:0}.placeholder-picture{padding:18px;background:#ffffff0a;border:1px solid #ffffff29;position:relative}.placeholder-picture img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#edf0e9}.placeholder-picture>span{display:block;padding-top:15px;font-size:11px;letter-spacing:2px;color:var(--collection-accent)}.collection-artwork figcaption{padding:19px 0}.collection-artwork h2{font:500 16px/1.5 var(--body);letter-spacing:0}.collection-artwork figcaption p{font-size:12px;margin-top:5px;color:#d3d9df}.collection-switcher{padding:40px 6% 65px;border-top:1px solid #ffffff22}.collection-switcher>div{display:flex;gap:20px;flex-wrap:wrap}.collection-switcher a{padding:12px 20px;border:1px solid #ffffff44;font-size:14px}.collection-switcher a[aria-current],.collection-switcher a:hover{color:var(--collection-bg);background:var(--collection-accent);border-color:var(--collection-accent)}.collection-page footer{background:#09182288}.collection-page :focus-visible{outline-color:var(--collection-accent)}
@media(max-width:850px){.collection-card{padding:22px;min-height:360px}.collection-links{gap:14px}.collection-theme{font-size:11px}.collection-card h3{font-size:37px}.collection-enter{font-size:11px}.collection-picture-grid{gap:16px}.placeholder-picture{padding:10px}.collection-intro{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:600px){.collection-links{grid-template-columns:1fr;gap:20px}.collection-card{min-height:285px;padding:26px}.collection-number{margin-bottom:20px;font-size:60px}.collection-card h3{font-size:45px;margin-bottom:24px}.collection-theme{max-width:none;font-size:12px}.collection-enter{font-size:13px}.collection-header{padding:28px 6%;align-items:center}.back-link{font-size:12px}.collection-header .brand{font-size:28px}.collection-hero{padding:45px 6% 25px}.collection-hero h1{font-size:76px;overflow-wrap:normal}.collection-invitation{font-size:29px}.collection-tagline{font-size:20px}.collection-picture-grid{grid-template-columns:1fr;gap:25px}.collection-gallery-heading{align-items:start;flex-direction:column;gap:5px}.collection-gallery-heading p{margin-top:6px}.placeholder-picture{padding:18px}.collection-switcher>div{flex-direction:column}.collection-switcher a{text-align:center}}
/* Master artwork anchors the collection gateway. */
.master-painting{margin:8px 0 55px}.master-picture{position:relative;padding:24px;background:linear-gradient(120deg,#adc2cc,#f3f7f9 45%,#899eac);border:1px solid #ffffff77;box-shadow:0 20px 45px #0003}.master-picture img{display:block;width:100%;height:clamp(300px,48vw,620px);object-fit:contain;background:#0b2231}.master-picture>span{display:block;color:#193647;font-size:11px;font-weight:700;letter-spacing:2px;padding-top:17px}.master-painting figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0}.master-painting strong{font:500 30px var(--script);color:#c7f4ef}.master-painting figcaption>span{font-size:12px;color:#b7cbd6}
/* Graffiti: electric blue, orange, gold, and metallic silver. */
.theme-graffiti{--collection-bg:#092fa8;--collection-accent:#ffe46b;--collection-text:#fffbea}.collection-card.theme-graffiti{background:linear-gradient(145deg,#ffdb38 0%,#ff8a16 38%,#ee5719 59%,#1253f2 100%);color:#18294c;border-color:#ffdf78}.theme-graffiti .collection-number{color:#193bb4}.collection-card.theme-graffiti .collection-enter{border-top-color:#24377977}.collection-card.theme-graffiti .collection-enter b{color:#fff6b8}.collection-page.theme-graffiti{background:linear-gradient(125deg,#ffe66a 0%,#ffb527 28%,#ff7f1c 51%,#1557ed 83%,#052679 100%);color:#142958}.theme-graffiti .collection-header{background:linear-gradient(115deg,#d9e4ebee,#f8faf4dd 45%,#aec6e3cc);border-bottom:1px solid #fff8}.theme-graffiti .collection-header .brand{color:#132e69}.theme-graffiti .back-link{border-color:#1749a9}.theme-graffiti .collection-invitation,.theme-graffiti .collection-tagline{color:#153da3}.theme-graffiti .collection-description{color:#172d59}.theme-graffiti .collection-gallery{background:linear-gradient(115deg,#062991eb,#1254edd9);color:#f6faff;padding-top:35px}.theme-graffiti .collection-gallery-heading{border-top-color:#b9d4ff66}.theme-graffiti .collection-gallery-heading p{color:#e2edff}.theme-graffiti .placeholder-picture{background:linear-gradient(125deg,#dde5ec,#fff9d1 35%,#acbed2 80%,#eff7ff);border-color:#f3faff}.theme-graffiti .placeholder-picture>span{color:#143177;font-weight:700}.theme-graffiti .collection-switcher{background:#092777;color:white}.theme-graffiti footer{background:#061d57;color:white}.theme-graffiti .collection-switcher a[aria-current],.theme-graffiti .collection-switcher a:hover{background:linear-gradient(115deg,#ffe989,#ffc43a);color:#112966}
@media(max-width:600px){.master-picture{padding:12px}.master-picture img{height:auto;min-height:220px;max-height:440px}.master-picture>span{font-size:9px;letter-spacing:1px;padding-top:12px}.master-painting figcaption{align-items:start;flex-direction:column;gap:6px}.master-painting{margin-bottom:35px}}
/* Collection 02: brighter electric turquoise. */
.theme-ocean{--collection-bg:#04c9cd;--collection-accent:#064652;--collection-text:#04343e}.collection-page.theme-ocean{background:linear-gradient(135deg,#54fff0 0%,#10dedc 42%,#00bdd4 100%);color:#04343e}.collection-card.theme-ocean{background:linear-gradient(140deg,#59fff1,#08d7d7 55%,#00b5d5);color:#04343e;border-color:#9ffff5}.theme-ocean .collection-header{background:#d9fff855;border-bottom-color:#07515b33}.theme-ocean .collection-header .brand{color:#04343e;text-shadow:none}.theme-ocean .collection-invitation,.theme-ocean .collection-tagline,.theme-ocean .collection-description{color:#06434f}.theme-ocean .collection-gallery-heading{border-top-color:#07515b55}.theme-ocean .collection-gallery-heading p,.theme-ocean .collection-artwork figcaption p{color:#124c57}.theme-ocean .placeholder-picture{background:#c2fff466;border-color:#e7fffd}.theme-ocean .placeholder-picture>span{color:#063f4d}.theme-ocean .collection-switcher{border-top-color:#07515b55}.theme-ocean .collection-switcher a{border-color:#07515b66}.theme-ocean .collection-switcher a[aria-current],.theme-ocean .collection-switcher a:hover{background:#064652;color:#affff4}.theme-ocean footer{background:#064652;color:#effffc}

/* Collection 02: deep ocean blue with turquoise lettering. */
.theme-ocean{--collection-bg:#031c46;--collection-accent:#42f0dd;--collection-text:#7af5e8}.collection-page.theme-ocean{background:linear-gradient(145deg,#04132f 0%,#052d60 55%,#031d43 100%);color:#7af5e8}.collection-card.theme-ocean{background:linear-gradient(145deg,#052d60,#03152f);color:#7af5e8;border-color:#35baa866}.theme-ocean .collection-header{background:#02162e77;border-bottom-color:#42f0dd33}.theme-ocean .collection-header .brand{color:#7af5e8;text-shadow:none}.theme-ocean .collection-invitation,.theme-ocean .collection-tagline,.theme-ocean .collection-description{color:#65eedf}.theme-ocean .collection-gallery-heading{border-top-color:#42f0dd44}.theme-ocean .collection-gallery-heading p,.theme-ocean .collection-artwork figcaption p{color:#8ee9e1}.theme-ocean .placeholder-picture{background:#0b3b5f88;border-color:#42f0dd44}.theme-ocean .placeholder-picture>span{color:#65eedf}.theme-ocean .collection-switcher{border-top-color:#42f0dd33}.theme-ocean .collection-switcher a{border-color:#42f0dd66}.theme-ocean .collection-switcher a[aria-current],.theme-ocean .collection-switcher a:hover{background:#42f0dd;color:#031c46}.theme-ocean footer{background:#021127;color:#7af5e8}
/* Two curated halls, each with its own installation and flat-gallery view. */
.style-exhibition{background:#272449;border-top:1px solid #ffffff33}.style-exhibition:before{background:linear-gradient(100deg,#191d3cf5,#302a57dd),url('assets/fula-211-live-in-the-moment-2026.jpeg') center/cover}.style-exhibition h2 em{color:#c7cfff}.style-exhibition .lime{color:#d1d8ff;border-color:#adbaff;box-shadow:0 0 14px #adbdff33}.style-hall-preview .preview-wall{background:#393858}.style-hall-preview .preview-side{background:#24243d}.style-hall-preview .preview-ceiling{background:#696b88}.style-hall-preview .preview-floor{background:#171b2c}.exhibition .button{gap:20px}.hall-picture{display:flex;flex-direction:column;align-items:center;gap:9px;color:#d8f9f6}.hall-picture>span{font:8px/1.3 var(--body);letter-spacing:.6px;white-space:nowrap}.wall-art{gap:15px}.wall-art .hall-picture img{max-width:170px;max-height:min(160px,19dvh)}.multi-picture-hall .wall-art .hall-picture img{max-width:165px;max-height:min(155px,19dvh)}.style-hall .room-wall{background:#343650}.style-hall .wall-left{background:#272a43}.style-hall .wall-right{background:#424661}.style-hall .wall-back{box-shadow:inset 0 3px #bdcaff,inset 0 15px 35px #99bbff22}.style-hall .room-floor{background:repeating-linear-gradient(90deg,#151c30 0 98px,#263047 99px 100px)}.style-hall .hall-header h2{color:#c7cfff}.hall-flat-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.hall-flat-gallery .hall-picture{border:1px solid #8bb7c055;background:#ffffff08;padding:14px;width:100%;color:#e4f6ff}.hall-flat-gallery img{width:100%;height:150px;object-fit:contain}.hall-flat-gallery .hall-picture>span{font-size:11px}.hall-flat-gallery .hall-picture:hover{border-color:#aee9ff}.style-exhibition .small-note{color:#c4c7df}@media(max-width:600px){.hall-flat-gallery{grid-template-columns:1fr 1fr;gap:12px}.hall-flat-gallery img{height:110px}.hall-flat-gallery .hall-picture{padding:8px}.hall-flat-gallery .hall-picture>span{font-size:9px}.exhibition .button{font-size:11px;padding:15px 18px}.hall-header h2{max-width:80%}}

/* Both exhibition entrances belong to the same Art Hall section. */
.hall-entrances{display:grid;gap:22px;margin-top:28px}.hall-entrances .button{margin:0;width:100%;justify-content:space-between}.hall-entrances .small-note{display:block;margin-top:10px}.hall-entrances>div:last-child .button{color:#d1d8ff;border-color:#adbaff;box-shadow:0 0 14px #adbdff33}


/* Thin silver frame for the featured Work painting. */
.master-picture{padding:8px}.master-picture>span{padding-top:8px;padding-bottom:2px;text-transform:none;letter-spacing:1px}@media(max-width:600px){.master-picture{padding:6px}.master-picture>span{padding-top:6px}}


/* Let the full painting lead, with a subtle recessed silver edge. */
.master-picture{padding:3px;background:linear-gradient(120deg,#738590,#d4dde2,#82929d);box-shadow:0 12px 32px #0004}.master-picture img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}.master-picture>span{display:block;text-align:center;padding:13px 8px;background:#0a2736;color:#d7e3ea;font-size:12px;font-weight:500;letter-spacing:1px}@media(max-width:600px){.master-picture{padding:3px}.master-picture img{height:auto;min-height:0;max-height:none}.master-picture>span{padding:11px 8px}}


.hero-art{text-decoration:none}.hero-art small{display:block}


/* Collection 02: full paintings with centered filenames. */
.theme-ocean .collection-artwork figcaption{text-align:center}.theme-ocean .collection-artwork figcaption h2{font-size:15px;line-height:1.6;overflow-wrap:anywhere;text-transform:none}.theme-ocean .placeholder-picture{padding:3px}.theme-ocean .placeholder-picture img{object-fit:contain;width:100%;height:420px}@media(max-width:600px){.theme-ocean .placeholder-picture img{height:auto;max-height:none}}


.theme-ocean .collection-picture-grid{align-items:start}.theme-ocean .placeholder-picture img{height:auto;max-height:none;background:transparent}.theme-ocean .placeholder-picture{min-height:0}


.theme-ocean .placeholder-picture img{aspect-ratio:auto}


/* Collection 01: full paintings and centered titles. */
.theme-graffiti .collection-picture-grid{align-items:start}.theme-graffiti .collection-artwork figcaption{text-align:center}.theme-graffiti .collection-artwork figcaption h2{font-size:15px;line-height:1.6;text-transform:none;overflow-wrap:anywhere}.theme-graffiti .placeholder-picture{padding:3px;min-height:0}.theme-graffiti .placeholder-picture img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:transparent}


/* Orange artist section with cobalt and plum text. */
#artist{background:linear-gradient(125deg,#ffb12d,#ff8d28 48%,#ff742e);color:#122b70;gap:clamp(32px,5vw,80px)}
#artist .eyebrow{color:#173782}#artist .artist-copy h2{color:#132d78;margin-bottom:28px}#artist .artist-copy h2 em{color:#52206f}
.artist-statement{max-width:580px}.artist-statement p{margin:0 0 24px;font-size:16px;line-height:1.8;color:#17295b}
.artist-statement .artist-manifesto{font-size:clamp(23px,2.2vw,31px);line-height:1.35;font-weight:700;color:#173ba8;margin-bottom:28px}
.artist-statement .artist-signoff{color:#52206f;font-weight:800;letter-spacing:1.5px;margin-top:32px;margin-bottom:12px}.artist-statement .artist-motto{color:#133787;font-weight:600;font-size:18px;line-height:1.5}
#artist .text-link{color:#112d75;border-color:#112d75}#artist .artist-wordmark{box-shadow:12px 12px 0 #204cb9}
@media(max-width:650px){.artist-statement p{font-size:15px;margin-bottom:22px}.artist-statement .artist-manifesto{font-size:25px}.artist-statement .artist-motto{font-size:18px}#artist .artist-copy h2{font-size:50px}}

/* Camila portrait and centered signature. */
.artist-portrait{align-self:start;margin:0;width:100%;max-width:480px}
.artist-portrait img{display:block;width:100%;height:auto;border:3px solid #d8e3e9;box-shadow:10px 10px 0 #204cb9}
.artist-portrait figcaption{text-align:center;padding:28px 10px 0;color:#132d78}
.artist-portrait figcaption>span{display:block;font-size:24px;line-height:1.5}
.artist-portrait .portrait-heart{color:#d71936;font-size:32px}
.artist-portrait figcaption>strong{display:block;font:600 52px/1.2 var(--script);margin-top:6px;color:#52206f}
@media(max-width:650px){.artist-portrait{max-width:380px}.artist-portrait figcaption>strong{font-size:44px}}

/* Keep the portrait and the restored art panel together on the left. */
.artist-visuals{align-self:start;display:grid;gap:48px;max-width:480px;min-width:0}
#artist .artist-visuals .artist-wordmark{min-height:300px;font-size:clamp(65px,7vw,96px);margin:0 12px 12px 0;padding:32px}
@media(max-width:650px){.artist-visuals{width:100%;max-width:380px;gap:36px}#artist .artist-visuals .artist-wordmark{min-height:270px}}

/* Collection 03: full paintings and centered titles. */
.theme-unseen .collection-picture-grid{align-items:start}.theme-unseen .collection-artwork figcaption{text-align:center}.theme-unseen .collection-artwork figcaption h2{font-size:15px;line-height:1.6;text-transform:none;overflow-wrap:anywhere}.theme-unseen .placeholder-picture{padding:3px;min-height:0}.theme-unseen .placeholder-picture img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:transparent}

.hall-picture>span{text-align:center}#hall-dialog:not(.style-hall) .hall-flat-gallery{grid-template-columns:minmax(0,450px);justify-content:center}#hall-dialog:not(.style-hall) .hall-flat-gallery img{height:auto;max-height:50vh}


/* Sleek contact cards, shared across all three destinations. */
#contact .contact-bottom{align-items:start;gap:40px}
#contact .contact-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:540px;gap:12px}
.connect-card{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 24px;border:1px solid #ffffffbb;border-radius:16px;background:linear-gradient(120deg,#ffffffaa,#e5f0f477);color:#093548;box-shadow:0 6px 20px #1236480c;text-align:left;transition:transform .2s,background .2s,box-shadow .2s}
.connect-label{font:600 17px/1.4 var(--body);letter-spacing:.1px}.connect-label small{display:block;margin-top:5px;font:400 12px/1.5 var(--body);color:#3d6271}
.connect-arrow{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#093548;color:#affff0;font-size:22px;transition:transform .2s}
.connect-card:hover{background:#ffffffd9;transform:translateY(-2px);box-shadow:0 10px 25px #1236481a}.connect-card:hover .connect-arrow{transform:rotate(45deg)}.connect-card:focus-visible{outline:3px solid #087b8a;outline-offset:4px}
#contact .contact-instagram{padding:8px 4px;text-align:right}
#events-dialog{background:#082b3d;color:#edf7fa;border:1px solid #7cc8ca55;border-radius:18px;padding:48px;max-width:650px}#events-dialog h2{font-size:clamp(32px,5vw,56px);line-height:1.15;margin:22px 0}#events-dialog h2 em{color:#99e8dc}#events-dialog .close{color:#edf7fa}#events-dialog .coming-soon{color:#99e8dc;letter-spacing:2px;text-transform:uppercase}
@media(max-width:700px){#contact .contact-bottom{flex-direction:column}#contact .contact-actions{max-width:none}.connect-card{padding:18px}.connect-label{font-size:16px}#events-dialog{padding:48px 24px 28px}}
@media(prefers-reduced-motion:reduce){.connect-card,.connect-arrow{transition:none}}
.standalone-page .header{position:relative;background:#082b39;color:#fff;height:110px}.standalone-page main>.section{min-height:65vh}.standalone-page h1{font-family:var(--display);font-size:clamp(48px,6vw,84px);font-weight:700;line-height:1;letter-spacing:-1px;margin:0}.standalone-page h1 em{font:500 1.15em/.9 var(--script);color:#068b9a;display:inline-block;transform:rotate(-5deg)}.standalone-page .exhibition h1 em{color:var(--lime)}.standalone-page .artist-copy h1{font-size:60px;color:#153eb6}.standalone-page .artist-copy h1 em{color:#702064}.standalone-page .contact h1{font-size:clamp(65px,8vw,110px)}.standalone-page .contact h1 em{color:#aefdf3}#navigation a[aria-current="page"]{border-bottom:2px solid #23f2ed;padding-bottom:6px}.home-discover{background:#eef4ef;color:#092b39}.home-intro{max-width:600px;margin:24px 0 36px;color:#45606a}.home-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.home-preview{display:grid;grid-template-columns:44% 56%;background:#dce9e5;overflow:hidden;min-height:300px;transition:transform .2s,box-shadow .2s}.home-preview:hover{transform:translateY(-4px);box-shadow:0 12px 30px #072c3926}.home-preview>img{width:100%;height:100%;max-height:340px;object-fit:cover}.home-preview>div{padding:32px 26px;align-self:center}.home-preview h3{font-size:37px}.home-preview .eyebrow{font-size:10px;margin-bottom:16px}.home-preview p:not(.eyebrow){font-size:14px;line-height:1.7}.hall-teaser{background:#103c4b;color:#d1f7f0}.hall-teaser img{object-fit:contain;padding:20px}.camila-teaser{background:#ffab50;color:#283895}.connect-teaser{display:flex;background:linear-gradient(125deg,#cad9df,#92b8bd);color:#082a3b}.connect-teaser h3{font-size:44px}.connect-teaser>div{padding:35px}.header nav{gap:22px}@media(max-width:850px){.home-preview-grid{grid-template-columns:1fr}.header nav{gap:14px}}@media(max-width:650px){.standalone-page .header{height:88px}.standalone-page .artist-copy h1{font-size:48px}.home-preview>div{padding:24px 18px}.home-preview h3{font-size:30px}.home-preview{min-height:250px}.home-preview>img{max-height:300px}.home-discover{padding-top:60px;padding-bottom:60px}}
/* Orange canvas and expressive painted edges inspired by Camila's reference. */
.standalone-page #artist{position:relative;isolation:isolate;background-color:#ffa52e;background-image:url('assets/artist-brush-texture.svg'),radial-gradient(ellipse at 55% 35%,#ffbd50 0%,#ffa02c 60%,#ffb942 100%);background-size:100% 100%,cover;background-repeat:no-repeat;align-items:start}.standalone-page #artist .artist-copy{padding-top:12px;color:#281653}.standalone-page #artist .artist-copy h1{color:#28135c}.standalone-page #artist .artist-copy h1 em{color:#00aab7;text-shadow:0 1px 0 #7de6d055}.standalone-page #artist .artist-statement p{color:#2d2055}.standalone-page #artist .artist-statement .artist-manifesto{color:#291158}.standalone-page #artist .artist-copy>.eyebrow{color:#291158}.standalone-page #artist .artist-copy>.eyebrow:after{content:'';display:block;width:170px;height:5px;margin-top:15px;background:#08bbc7;clip-path:polygon(0 55%,95% 0,100% 45%,10% 100%)}.standalone-page #artist .artist-portrait{border-color:#fff;box-shadow:9px 12px 0 #144db1}.standalone-page #artist .artist-portrait figcaption{color:#291158}.standalone-page #artist .artist-portrait figcaption>span{color:#fff}.standalone-page #artist .portrait-heart{color:#e52636}.standalone-page #artist .artist-wordmark{margin-top:36px}@media(max-width:650px){.standalone-page #artist{background-size:auto 100%,cover;background-position:center}.standalone-page #artist .artist-copy{padding:18px 10px;background:#ffaf3be8;border-radius:4px}}
.contact .contact-email{display:inline-block;margin-top:12px;font-weight:800;color:#e65c00}.contact .contact-email:hover{text-decoration:underline;text-underline-offset:4px}

/* Embedded signup keeps the existing mailing popup shell. */
#mailing-dialog{width:min(720px,94vw);max-width:720px}#mailing-dialog .mailing-form{display:block;width:100%;height:58dvh;min-height:320px;border:0;border-radius:10px;background:#fff;margin-top:24px}#mailing-dialog .form-fallback{font-size:12px;line-height:1.6;margin-bottom:0}#mailing-dialog .form-fallback a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){#mailing-dialog{padding:65px 16px 24px}#mailing-dialog .mailing-form{height:60dvh}}

#gallery-inquiry{width:100%}.gallery-inquiry-dialog{width:min(720px,94vw);padding:60px 30px 30px;background:#071f2c;color:#edf7fa}.gallery-inquiry-dialog h2{font-size:clamp(38px,6vw,54px)}.gallery-inquiry-dialog h2 em{color:var(--lime)}.inquiry-form{display:block;width:100%;height:58dvh;min-height:320px;border:0;border-radius:10px;background:#fff;margin-top:24px}.gallery-inquiry-dialog .form-fallback{font-size:12px;color:#c3d7df}.gallery-inquiry-dialog .form-fallback a{color:var(--lime);text-decoration:underline}@media(max-width:600px){.gallery-inquiry-dialog{padding:60px 16px 24px}}

#exhibition .preview-caption{justify-content:center;text-align:center}

@media(max-width:600px){.collection-page.theme-graffiti .collection-hero h1{font-size:clamp(48px,12vw,72px);overflow-wrap:normal}.collection-page.theme-graffiti .collection-header{gap:16px}.collection-page.theme-graffiti .collection-artwork{min-width:0}}
