:root{--ink:#171411;--paper:#eee9e0;--paper-deep:#d8d0c4;--red:#a52d2f;--gold:#b7985d;--muted:#746e67;--line:#c9c0b4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.site-header{height:78px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #332e2a;background:#171411;color:#f2ede6;position:relative;z-index:10}.wordmark{color:inherit;text-decoration:none;display:flex;align-items:center;gap:12px;letter-spacing:.12em;font:700 12px Manrope}.wordmark span{width:34px;height:34px;border:1px solid #766b60;display:grid;place-items:center;font-size:9px}.site-header nav{display:flex;gap:30px}.site-header nav a,.studio-link{color:#c9c1b7;text-decoration:none;font-size:11px}.site-header nav a:hover,.studio-link:hover{color:#fff}.studio-link{justify-self:end}.studio-link span{color:var(--gold);margin-left:6px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);background:#171411;color:#f4f0e9;position:relative;overflow:hidden}.hero-copy{padding:105px 6vw 90px 8vw;align-self:center;z-index:2}.kicker{font-size:9px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin:0;color:#887f75}.hero .kicker{color:#b79f79}.hero h1{font:600 clamp(76px,10vw,148px)/.72 "Playfair Display",serif;letter-spacing:-.075em;margin:38px 0 28px}.hero h1 span{font-style:italic;color:#c65250}.artist-line{margin:0 0 26px;font-size:12px;letter-spacing:.06em;color:#9c948b}.artist-line strong{color:#eee8e0;text-transform:uppercase}.intro{max-width:430px;color:#b8b0a7;font-size:16px;line-height:1.7;margin:0 0 35px}.primary{display:inline-flex;align-items:center;gap:35px;border:1px solid #80766b;color:#f6f0e8;text-decoration:none;padding:14px 17px;font-size:11px;font-weight:700}.primary span{color:#d6b06e;font-size:17px}.feature-wall{position:relative;border:0;border-left:1px solid #302b27;background:radial-gradient(ellipse at 50% 22%,#60574d 0,#2d2823 38%,#1d1916 68%);cursor:pointer;padding:75px 8vw 100px;display:flex;align-items:center;justify-content:center;flex-direction:column}.feature-wall:disabled{cursor:default}.wall-light{position:absolute;top:-90px;width:460px;height:260px;background:radial-gradient(ellipse,#fff4d942 0,transparent 70%);filter:blur(10px)}.feature-frame{position:relative;display:block;max-width:540px;max-height:520px;padding:14px;background:#15110e;border:6px solid #66523c;box-shadow:inset 0 0 0 2px #1d1712,0 36px 60px #0009,18px 16px 32px #0004}.feature-frame:after{content:"";position:absolute;inset:9px;border:1px solid #ad8f5b55;pointer-events:none}.feature-frame img{display:block;max-width:100%;max-height:475px;object-fit:contain;background:#0b0a09}.feature-label{width:min(310px,75%);margin-top:34px;padding:13px 16px;background:#eae4da;color:#1c1815;text-align:left;box-shadow:0 9px 18px #0005}.feature-label b,.feature-label small{display:block}.feature-label b{font:700 12px Manrope}.feature-label small{margin-top:5px;color:#746d65;font-size:9px}.hero-number{position:absolute;right:2.5vw;bottom:-34px;font:600 120px "Playfair Display";color:#ffffff0a}.exhibition-strip{min-height:85px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr auto;gap:25px;align-items:center;padding:0 5vw;background:#e6dfd5}.exhibition-strip p,.exhibition-strip a{margin:0;font-size:10px;color:#645e58;text-decoration:none}.exhibition-strip p span{font-weight:700;color:var(--red);margin-right:14px;letter-spacing:.12em}.exhibition-strip a{font-weight:700;color:#24201d}.artist-statement{padding:120px 8vw;display:grid;grid-template-columns:160px minmax(320px,1.25fr) minmax(260px,.75fr);gap:55px;align-items:start;border-bottom:1px solid var(--line)}.statement-index{font-size:9px;letter-spacing:.17em;color:#8d857c;padding-top:12px}.artist-statement blockquote{margin:0;font:600 clamp(36px,5vw,65px)/1.08 "Playfair Display";letter-spacing:-.035em}.statement-copy{border-left:1px solid var(--line);padding-left:34px;color:#6e6760;font-size:13px;line-height:1.75}.collection{padding:115px 5vw 135px;background:radial-gradient(circle at 50% 0,#f8f4ed,#e7e0d6 58%,#dcd3c7)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;max-width:1340px;margin:auto}.section-top h2{margin:12px 0 0;font:600 clamp(46px,6vw,80px)/1 "Playfair Display";letter-spacing:-.045em}.section-top>p{margin:0;color:#7e766e;font-size:10px}.filter-row{max-width:1340px;margin:40px auto 55px;display:flex;gap:9px;flex-wrap:wrap}.filter-row button{border:1px solid #aaa094;border-radius:99px;background:transparent;color:#69625b;padding:9px 15px;font:600 10px "DM Sans";cursor:pointer}.filter-row button.active,.filter-row button:hover{background:#1b1815;border-color:#1b1815;color:#fff}.art-grid{max-width:1340px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:75px 34px;align-items:start}.art-card{grid-column:span 4;border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.art-card.position-0,.art-card.position-5{grid-column:span 5}.art-card.position-1,.art-card.position-6{grid-column:span 3;margin-top:80px}.art-card.position-2{grid-column:span 4;margin-top:25px}.art-card.position-3{grid-column:span 3}.art-card.position-4{grid-column:span 4;margin-top:90px}.frame-shell{display:block;padding:14px;background:#221c18;border:5px solid #56483c;box-shadow:0 23px 30px #574a3d38,0 3px 6px #0005;transition:transform .3s ease,box-shadow .3s ease}.art-card:hover .frame-shell,.art-card:focus-visible .frame-shell{transform:translateY(-8px);box-shadow:0 31px 38px #574a3d45,0 5px 8px #0005}.art-card:focus-visible{outline:2px solid var(--red);outline-offset:8px}.frame-afronova .frame-shell{padding:18px;background:#a2844f;border:5px double #49391f;box-shadow:inset 0 0 0 2px #d0b574,0 23px 30px #574a3d38}.frame-quiet-nova .frame-shell{padding:13px;background:#d8c9b5;border:8px solid #9b846d}.frame-graffitix .frame-shell{padding:8px;background:#111;border:4px solid #24211f}.art-image{display:block;background:#191613;overflow:hidden}.art-image img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s ease}.art-card:hover img{transform:scale(1.02)}.art-copy{display:grid;grid-template-columns:34px 1fr;gap:13px;margin-top:20px;border-top:1px solid #bbb1a5;padding-top:13px}.work-number{font:600 10px Manrope;color:#9b9187}.art-copy small,.art-copy strong,.art-copy em{display:block}.art-copy small{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#887f76}.art-copy strong{font:700 15px Manrope;margin-top:6px}.art-copy em{font-style:normal;font-size:9px;color:#837a71;margin-top:5px}.empty-state{max-width:700px;margin:40px auto;border:1px dashed #9e9489;padding:55px;text-align:center}.empty-state a{color:var(--ink);font-weight:700}.collection-notes{display:grid;grid-template-columns:repeat(3,1fr);background:#1b1815;color:#eee8e0}.collection-notes article{padding:75px 5vw;border-right:1px solid #3b352f;min-height:300px}.collection-notes article:last-child{border:0}.collection-notes span{font-size:8px;letter-spacing:.18em;color:#b49869}.collection-notes h3{font:600 31px "Playfair Display";margin:27px 0 18px}.collection-notes p{color:#9f978e;font-size:12px;line-height:1.7}.contact-card{padding:115px 8vw;background:#a52d2f;color:#fff;position:relative}.contact-card:after{content:"BC";position:absolute;right:6vw;bottom:-70px;font:800 260px Manrope;color:#00000010}.contact-card h2{position:relative;z-index:1;margin:23px 0;font:600 clamp(55px,8vw,105px)/.92 "Playfair Display";letter-spacing:-.055em}.contact-card>p:not(.kicker){max-width:500px;color:#e8c8c5;line-height:1.6}.gallery-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px;position:relative;z-index:1}.outline{display:inline-flex;align-items:center;gap:25px;border:1px solid currentColor;color:inherit;text-decoration:none;padding:13px 16px;font-size:10px;font-weight:700}.outline.quiet{opacity:.7}.dialog-links .outline{color:#211c18}.text-link{color:#776e65;font-size:10px;font-weight:700}.site-header+main{}.art-dialog{border:0;padding:0;width:min(1000px,calc(100% - 32px));background:#ede7de;color:#1d1916;box-shadow:0 35px 110px #000b}.art-dialog::backdrop{background:#0d0b09e8;backdrop-filter:blur(8px)}.art-dialog[open]{display:grid;grid-template-columns:1.12fr .88fr}.dialog-image{min-height:600px;background:#15120f;display:grid;place-items:center}.dialog-image img{display:block;width:100%;height:100%;max-height:82vh;object-fit:contain}.dialog-copy{padding:70px 48px;align-self:center}.dialog-copy h2{margin:14px 0 23px;font:600 clamp(38px,5vw,58px)/1 "Playfair Display";letter-spacing:-.04em}.dialog-copy>p:not(.kicker){color:#625b54;line-height:1.65}.dialog-copy dl{margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #c7bdb1;padding-top:24px}.dialog-copy dt{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#8a8178}.dialog-copy dd{margin:6px 0 0;font-size:11px;font-weight:700}.dialog-links{display:flex;align-items:center;gap:20px}.dialog-close{position:absolute;right:15px;top:14px;border:1px solid #b7afa6;background:#ede7de;color:#171411;width:38px;height:38px;font-size:24px;cursor:pointer;z-index:2}.gallery-editor-button{position:fixed;right:20px;bottom:20px;border:0;background:#171411;color:#fff;padding:13px 17px;font-weight:700;z-index:12}.gallery-editor{border:1px solid #48413b;padding:0;width:min(580px,calc(100% - 30px));background:#171411;color:#fff}.gallery-editor::backdrop{background:#000b}.gallery-editor form{padding:28px}.editor-head{display:flex;justify-content:space-between}.editor-head h2{font:600 32px "Playfair Display";margin:7px 0 25px}.editor-close{border:0;background:transparent;color:#aaa;font-size:26px}.gallery-editor label{display:block;color:#aaa;font-size:10px;margin-bottom:15px}.gallery-editor input,.gallery-editor textarea{width:100%;margin-top:7px;border:1px solid #4a443e;background:#24201c;color:#fff;padding:11px;font:12px "DM Sans"}.editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.cancel,.save-settings{padding:10px 14px}.cancel{border:1px solid #59514a;background:transparent;color:#aaa}.save-settings{border:0;background:#a52d2f;color:#fff;font-weight:700}footer{min-height:85px;padding:0 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:#171411;color:#8f877f;font-size:9px}footer span:nth-child(2){text-align:center}footer a{justify-self:end;color:#bdb4aa;text-decoration:none}@media(max-width:960px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:6vw}.artist-statement{grid-template-columns:110px 1fr}.statement-copy{grid-column:2}.art-grid{gap:60px 24px}.art-card,.art-card.position-0,.art-card.position-5{grid-column:span 6}.art-card.position-1,.art-card.position-2,.art-card.position-3,.art-card.position-4,.art-card.position-6{grid-column:span 6;margin-top:0}.collection-notes article{padding:60px 4vw}}@media(max-width:720px){.site-header{height:68px;padding:0 18px}.studio-link{font-size:0}.studio-link span{font-size:15px}.hero{display:block;min-height:auto}.hero-copy{padding:78px 7vw 55px}.hero h1{font-size:88px}.feature-wall{min-height:580px;border-left:0;border-top:1px solid #302b27;padding:60px 10vw 75px}.feature-frame img{max-height:390px}.exhibition-strip{grid-template-columns:1fr auto;padding:18px 5vw}.exhibition-strip p:nth-child(2){display:none}.artist-statement{padding:80px 7vw;display:block}.statement-index{margin-bottom:30px}.artist-statement blockquote{font-size:43px}.statement-copy{margin-top:35px;padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.collection{padding:80px 5vw}.section-top{align-items:start;flex-direction:column}.filter-row{margin:28px 0 38px}.art-grid{display:block}.art-card{display:block;width:100%;margin:0 0 55px!important}.frame-shell{padding:11px}.collection-notes{grid-template-columns:1fr}.collection-notes article{min-height:0;border-right:0;border-bottom:1px solid #3b352f}.contact-card{padding:80px 7vw}.contact-card h2{font-size:58px}.art-dialog[open]{display:block;max-height:92vh;overflow:auto}.dialog-image{min-height:320px;height:48vh}.dialog-copy{padding:38px 25px}.dialog-copy dl{grid-template-columns:1fr 1fr}.dialog-links{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr auto;padding:22px 5vw}footer span:nth-child(2){display:none}}
.site-header{position:sticky;top:0;box-shadow:0 10px 30px #0002}.feature-wall:not(:disabled) .feature-frame{transition:transform .35s ease,box-shadow .35s ease}.feature-wall:not(:disabled):hover .feature-frame{transform:translateY(-7px) rotate(-.35deg);box-shadow:inset 0 0 0 2px #1d1712,0 45px 72px #000b,18px 16px 32px #0004}.feature-wall:not(:disabled):focus-visible{outline:2px solid #d8b87b;outline-offset:-5px}.exhibition-strip>div{display:flex;align-items:center;gap:22px}.exhibition-strip button{border:0;background:transparent;color:var(--red);font:700 10px "DM Sans";cursor:pointer;padding:8px 0}.exhibition-strip button:hover{text-decoration:underline}.filter-row .surprise-filter{margin-left:auto;border-color:#a52d2f;color:#8b2729}.filter-row .surprise-filter:hover{background:#a52d2f;border-color:#a52d2f}.art-card{animation:gallery-rise .55s both}.art-card:nth-child(2n){animation-delay:.04s}.art-card:nth-child(3n){animation-delay:.08s}.frame-afronova .art-copy{border-color:#b7985d}.frame-quiet-nova .art-copy{border-color:#9b846d}.frame-graffitix .art-copy{border-color:#a52d2f}.dialog-position{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-position>span{font:700 9px Manrope;color:#8a8178;letter-spacing:.12em}.dialog-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.dialog-tags span{border:1px solid #c5baad;border-radius:99px;padding:6px 9px;color:#6a625a;font-size:8px}.dialog-step{position:absolute;top:50%;z-index:3;width:42px;height:42px;border:1px solid #ffffff4a;border-radius:50%;background:#171411cc;color:#fff;font-size:18px;cursor:pointer;backdrop-filter:blur(4px)}.dialog-step:hover{background:#a52d2f}.dialog-previous{left:14px}.dialog-next{right:14px}.dialog-close{border-radius:50%}@keyframes gallery-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:720px){.exhibition-strip>div{gap:12px}.exhibition-strip>div a{display:none}.filter-row .surprise-filter{margin-left:0}.dialog-step{top:24vh}.dialog-previous{left:9px}.dialog-next{right:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-card{animation:none}.frame-shell,.art-image img,.feature-frame{transition:none!important}}

/* Museum wall treatment: dimensional frames and a mounted placard for every work. */
.art-card{perspective:1400px;overflow:visible}
.frame-shell{position:relative;isolation:isolate;background:linear-gradient(135deg,#6c5846 0,#2a211b 22%,#604b3a 49%,#211a16 74%,#725c47 100%);border:7px ridge #584535;padding:16px;box-shadow:inset 0 0 0 2px #b3926b66,inset 0 0 0 8px #17110dcc,0 4px 2px #0005,12px 19px 20px #493c3033,24px 34px 42px #493c3024;transform:translateZ(0);transition:transform .35s ease,box-shadow .35s ease}
.frame-shell:before{content:"";position:absolute;inset:7px;border:1px solid #e4c99c45;box-shadow:inset 3px 3px 5px #fff2,inset -4px -4px 7px #0008;pointer-events:none;z-index:2}
.art-image{position:relative;box-shadow:inset 0 0 9px #000b}
.art-image img,.dialog-image img,.feature-frame img{-webkit-user-drag:none;user-select:none}
.art-image:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,#fff0 0 42%,#fff9 48%,#fff0 54%);opacity:.09;mix-blend-mode:screen;pointer-events:none}
.art-card:hover .frame-shell,.art-card:focus-visible .frame-shell{transform:translateY(-7px) rotateX(.5deg);box-shadow:inset 0 0 0 2px #b3926b66,inset 0 0 0 8px #17110dcc,0 5px 3px #0005,16px 27px 27px #493c3040,30px 45px 55px #493c3029}
.frame-afronova .frame-shell{padding:20px;background:linear-gradient(135deg,#d0b56f,#725624 18%,#d5bc79 35%,#80632d 57%,#e0c982 76%,#6c501e);border:8px ridge #a78744;box-shadow:inset 0 0 0 3px #f3dda080,inset 0 0 0 11px #46310f99,0 4px 2px #0005,13px 21px 23px #67532f42,28px 38px 45px #67532f26}
.frame-afronova .frame-shell:before{inset:9px;border:2px solid #f5e2aa70;box-shadow:inset 3px 3px 5px #fff5,inset -4px -4px 7px #36230dbb}
.frame-quiet-nova .frame-shell{padding:17px;background:repeating-linear-gradient(94deg,#d7c7b0 0 10px,#bfae95 11px 13px,#dfd1bd 14px 27px);border:7px ridge #b6a187;box-shadow:inset 0 0 0 2px #f8eee0,inset 0 0 0 9px #7b6a5655,0 4px 2px #0004,12px 20px 22px #6d5f5033,27px 38px 44px #6d5f5020}
.frame-quiet-nova .art-image{outline:10px solid #eee8df;outline-offset:-1px}
.frame-graffitix .frame-shell{padding:11px;background:linear-gradient(145deg,#393633,#0f0e0d 28%,#312e2b 51%,#090909 77%,#45413d);border:7px ridge #24211f;box-shadow:inset 0 0 0 2px #77716a55,inset 0 0 0 7px #050505,0 4px 2px #0008,14px 22px 22px #241f1b4a,29px 39px 43px #241f1b2b}
.frame-graffitix .frame-shell:before{border-color:#9c928733;box-shadow:inset 2px 2px 4px #ffffff1c,inset -4px -4px 7px #000}
.art-copy{position:relative;width:min(92%,320px);min-height:106px;margin:29px 0 0 9px;padding:16px 18px 15px;display:grid;grid-template-columns:34px 1fr;gap:12px;background:#f5f2ec;border:1px solid #c9c0b4;box-shadow:1px 2px 2px #fff inset,0 2px 3px #5e51451f,5px 9px 14px #5e51451c;text-align:left;transition:transform .3s ease,box-shadow .3s ease}
.art-copy:before{content:"";position:absolute;inset:5px;border:1px solid #dcd5cb;pointer-events:none}
.art-card:nth-child(3n+2) .art-copy{margin-left:auto;margin-right:8px}
.art-card:hover .art-copy{transform:translateY(-2px);box-shadow:1px 2px 2px #fff inset,0 3px 4px #5e514526,7px 12px 18px #5e514526}
.work-number{position:relative;z-index:1;border-right:1px solid #cec5b9;padding-top:2px;color:#9a282c;font-size:9px;letter-spacing:.08em}
.placard-body{position:relative;z-index:1;display:block}
.art-copy small{font-size:7px;letter-spacing:.18em;color:#746c64}
.art-copy strong{font:700 15px/1.25 Manrope;margin-top:7px;color:#1b1815}
.art-copy em{font-size:9px;line-height:1.45;color:#726a62;margin-top:7px}
.placard-status{display:block;margin-top:10px;font:700 7px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#9a282c}
.collection-notes a{display:inline-block;margin-top:20px;color:#e4c17d;font-size:10px;font-weight:700;text-decoration:none}.collection-notes a:hover{text-decoration:underline}.collection-afronova .hero{background:linear-gradient(135deg,#1d1424,#171411 54%,#352316)}.collection-afronova .hero h1 span{color:#d5ae52}.collection-quiet-nova .hero{background:linear-gradient(135deg,#2a302d,#171411 56%,#40352c)}.collection-quiet-nova .hero h1 span{color:#c3ad96}.collection-graffitix .hero{background:linear-gradient(135deg,#291318,#171411 52%,#112a2e)}.collection-graffitix .hero h1 span{color:#ec3b83}
@media(max-width:720px){.frame-shell{padding:13px;border-width:6px}.frame-afronova .frame-shell{padding:16px;border-width:7px}.frame-quiet-nova .frame-shell{padding:14px;border-width:6px}.frame-graffitix .frame-shell{padding:9px;border-width:6px}.art-copy,.art-card:nth-child(3n+2) .art-copy{width:min(88%,330px);margin:24px 0 0 8px}.art-card{margin-bottom:72px!important}}
