:root{--bg:#141413;--panel:#20201e;--text:#efeee6;--muted:#aaa99f;--accent:#e98a5c;--line:#393935}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}header{height:110px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:25px;line-height:1.1;letter-spacing:-1px}.brand span{display:block;font-size:8px;letter-spacing:2.3px;font-weight:500;margin-top:9px}nav{display:flex;align-items:center;gap:35px;font-size:13px}nav a{transition:color .2s}nav a:hover,nav a[aria-current=page]{color:var(--accent)}nav .nav-cta{border:1px solid #6a6961;border-radius:30px;padding:13px 20px}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:600;display:block}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--accent);margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:500}h1{font-size:clamp(64px,8.8vw,140px);line-height:1.01;letter-spacing:-.065em;margin-bottom:36px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);letter-spacing:-.065em}h2{font-size:clamp(34px,4vw,60px);letter-spacing:-.05em;line-height:1.13;margin:20px 0 30px}h3{font-size:23px;letter-spacing:-.03em}p{color:var(--muted);max-width:650px}header p{margin:0}.hero{padding:42px 4.5% 0}.hero-intro{display:flex;justify-content:space-between;align-items:start}.hero-intro p{font-size:12px;line-height:1.6;margin:0;width:190px}.hero h1{margin-top:30px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;gap:24px}.hero-bottom p{font-size:14px;margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--accent);color:#191612;border:0;border-radius:2px;padding:16px 23px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#f5a77e;transform:translateY(-2px)}.button.light{background:var(--text)}.hero-art{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:17px}.art-panel{height:400px;overflow:hidden;position:relative;background:#23231f}.art-panel img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.art-panel:first-child img{object-position:center 25%}.art-panel:hover img{transform:scale(1.045)}.art-panel span{position:absolute;bottom:0;left:0;padding:45px 18px 16px;width:100%;background:linear-gradient(transparent,#000b);font-size:10px;letter-spacing:1px;color:white}.ticker{padding:27px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;gap:10px}.ticker b{color:var(--accent);font-size:23px}.section{padding:95px 4.5%;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading h2{margin-bottom:0}.text-link{display:inline-block;border-bottom:1px solid var(--accent);padding:4px 0;font-size:13px}.text-link:hover{color:var(--accent)}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.collection img{width:100%;aspect-ratio:1.3;object-fit:cover;background:var(--panel);transition:filter .3s}.collection:hover img{filter:brightness(1.15)}.collection .collection-title{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.collection h3{font-size:19px;margin:0}.collection p{font-size:11px;margin:5px 0;letter-spacing:.5px}.collection b{font-size:24px;font-weight:400;color:var(--accent)}.artist-preview{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#1b1b19}.portrait-wrap{position:relative}.portrait-wrap img{width:100%;aspect-ratio:1.04;object-fit:cover}.portrait-wrap span{font-size:9px;letter-spacing:1.4px;display:block;padding-top:15px}.artist-preview p{font-size:15px}.artist-preview .text-link{margin-top:15px}.ways{background:#eeece2;color:#191918}.ways .eyebrow{color:#66675f}.ways p{color:#66675f}.service-rows{margin-top:50px}.service-rows>a,.service-rows>div{display:grid;grid-template-columns:50px 1.1fr 1.3fr 30px;align-items:center;gap:20px;border-top:1px solid #bcbdb5;padding:27px 0}.service-rows h3,.service-rows p{margin:0}.service-rows span{font-size:11px}.service-rows p{font-size:13px}.service-rows b{font-weight:400;font-size:22px}.service-rows>a:hover h3{color:#a24c2e}.quote{text-align:center;padding-top:100px;padding-bottom:100px}.quote blockquote{font:italic clamp(30px,4vw,52px)/1.25 Georgia,serif;max-width:850px;margin:25px auto}.quote p{font-size:10px;letter-spacing:2px;margin:30px auto 0}.big-cta{background:var(--accent);color:#201b17;padding:75px 4.5%;position:relative}.big-cta h2{font-size:clamp(52px,7vw,100px);margin-bottom:0}.big-cta .button{position:absolute;right:4.5%;bottom:80px}footer{padding:65px 4.5% 20px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;margin-bottom:70px}.footer-top p{font-size:13px;margin:0}.footer-top>div{display:flex;flex-direction:column;align-items:start;font-size:12px;gap:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.page-head{padding:70px 4.5% 55px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(60px,7.3vw,112px);margin:30px 0}.page-head p{font-size:15px;max-width:730px;margin:0}.gallery-section{padding:40px 4.5% 80px}.gallery-tools{display:grid;grid-template-columns:1fr 320px;gap:25px}label{display:block;font-size:11px;letter-spacing:.3px;color:var(--muted)}input,select,textarea{display:block;width:100%;border:1px solid #484842;background:#1e1e1b;color:var(--text);border-radius:0;padding:13px 15px;margin-top:8px;font-size:14px;letter-spacing:0}select{min-height:51px}textarea{resize:vertical}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0}.filter-chips button{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;padding:8px 14px;border-radius:24px}.filter-chips button.active{background:var(--text);border-color:var(--text);color:var(--bg)}.gallery-status{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:30px 0;color:var(--muted)}.text-button{background:none;border:0;color:var(--muted);font-size:11px;text-decoration:underline}.artwork-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 20px}.artwork{background:none;border:0;color:var(--text);padding:0;text-align:left;min-width:0}.artwork .image-well{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#22221f;overflow:hidden}.artwork img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.artwork:hover img{transform:scale(1.04)}.artwork h3{font:400 13px/1.4 'DM Sans',Arial,sans-serif;margin:12px 0 3px}.artwork p{font-size:9px;letter-spacing:.4px;margin:0}.load-wrap{text-align:center;margin-top:50px}.archive-note{background:#20201d}.archive-note p{max-width:650px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8%}.recognition .service-rows>div{border-color:var(--line);grid-template-columns:50px 1fr 1fr}.service-detail{display:grid;grid-template-columns:1fr 2fr;gap:6%;scroll-margin-top:25px}.service-detail h2{margin-top:0}.service-detail>div{max-width:760px}.inline-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps span{font-size:12px;color:var(--accent)}.steps h3{margin:15px 0}.steps p{font-size:14px}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;padding-top:65px}.contact-info>a:not(.text-link){display:block;font-size:clamp(18px,2vw,26px);letter-spacing:-.5px;margin:20px 0}.contact-info hr{border:0;border-top:1px solid var(--line);margin:40px 0}.contact-info p{font-size:14px}.contact-info h3{font-size:18px}form h2{font-size:28px;margin:0 0 30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{margin-bottom:20px}.form-note{font-size:11px;line-height:1.6;margin-bottom:24px}#form-status{font-size:12px;margin-top:20px}.narrow{max-width:1000px;margin:auto}.narrow h2{font-size:30px}.narrow p{max-width:none}dialog{border:0;background:#141413;color:var(--text);padding:0;width:100vw;max-width:none;height:100dvh;max-height:none}dialog::backdrop{background:#141413}body:has(dialog[open]){overflow:hidden}.lightbox-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 90px 30px}.lightbox-content>img{max-height:75vh;max-width:100%;object-fit:contain;min-height:0}.lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(100%,1000px);margin-top:18px}.lightbox-caption h2{font-size:18px;margin:0;letter-spacing:0}.lightbox-caption p,.lightbox-caption span{font-size:10px;color:var(--muted);margin:0}.close,.previous,.next{position:absolute;color:var(--text);background:#262623;border:1px solid var(--line);width:42px;height:42px;border-radius:50%;font-size:20px}.close{right:22px;top:20px}.previous{left:20px;top:45%}.next{right:20px;top:45%}.skip{position:fixed;top:-100px;z-index:100;background:var(--accent);color:black;padding:10px}.skip:focus{top:0}[hidden]{display:none!important}
@media(min-width:1600px){body>header,main,footer{max-width:1800px;margin:auto}}@media(max-width:900px){header{height:90px}nav{gap:18px;font-size:11px}nav .nav-cta{padding:10px 12px}.brand{font-size:21px}.hero-art{gap:10px}.art-panel{height:300px}.section{padding-top:65px;padding-bottom:65px}.collections-grid{grid-template-columns:repeat(2,1fr)}.artwork-grid{grid-template-columns:repeat(3,1fr)}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-info{max-width:600px}.gallery-tools{grid-template-columns:1fr 240px}.artist-preview{gap:7%}.service-rows>a{grid-template-columns:30px 1fr 1fr 20px}.service-rows h3{font-size:19px}}
@media(max-width:650px){header{height:86px;position:relative;z-index:3}.brand{font-size:22px}.brand span{font-size:7px}.menu-toggle{display:block;background:none;border:1px solid var(--line);color:var(--text);padding:7px 12px;font-size:20px}nav{display:none;position:absolute;top:86px;left:0;right:0;background:#20201d;padding:25px;flex-direction:column;align-items:stretch;font-size:15px;gap:20px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{padding-top:28px}.hero-intro p{display:none}.hero h1{font-size:clamp(58px,12vw,78px);margin:30px 0}.hero-bottom{align-items:start;flex-direction:column;margin-bottom:30px;gap:20px}.hero-bottom p{font-size:12px}.hero-art{grid-template-columns:1fr 1fr}.art-panel{height:260px}.art-panel:nth-child(3){display:none}.art-panel span{font-size:8px;padding-left:10px}.ticker{letter-spacing:.5px;font-size:8px;gap:7px}.ticker b{font-size:16px}.ticker span:nth-last-child(1),.ticker b:nth-last-child(2){display:none}.eyebrow{font-size:9px;letter-spacing:1.7px}.section-heading{display:block}.section-heading .text-link{margin-top:22px}.section{padding:55px 5%}.collections-grid{gap:25px 15px}.collection h3{font-size:15px}.collection p{font-size:9px}.collection .collection-title{gap:8px}.collection img{aspect-ratio:.93}.artist-preview{grid-template-columns:1fr;gap:35px}.artist-preview .portrait-wrap{max-width:480px}.service-rows>a,.service-rows>div{grid-template-columns:25px 1fr 18px;gap:10px;padding:22px 0}.service-rows p{grid-column:2;grid-row:2;font-size:12px}.service-rows b{grid-column:3;grid-row:1}.service-rows h3{font-size:20px}.quote blockquote{margin:25px 0}.big-cta{padding:50px 5%}.big-cta .button{position:static;margin-top:30px}.big-cta h2{font-size:58px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.footer-top .brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:9px}.page-head{padding:50px 5% 40px}.page-head h1{font-size:clamp(52px,11vw,74px)}.page-head p{font-size:13px}.gallery-section{padding:30px 5% 50px}.gallery-tools{grid-template-columns:1fr;gap:15px}.filter-chips{display:none}.artwork-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.artwork h3{font-size:12px}.artwork p{font-size:8px}.gallery-status{font-size:10px}.two-col,.service-detail,.steps{grid-template-columns:1fr;gap:25px}.recognition .service-rows>div{grid-template-columns:25px 1fr}.recognition .service-rows p{grid-column:2}.steps{gap:20px}.form-row{grid-template-columns:1fr;gap:0}.lightbox-content{padding:65px 15px 25px}.lightbox-content>img{max-height:65vh}.lightbox-caption{display:block}.lightbox-caption .button{margin-top:15px;padding:10px 15px;font-size:11px}.previous,.next{top:auto;bottom:25px}.previous{left:auto;right:75px}.next{right:20px}.lightbox-caption h2{max-width:85%;font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Shawn's vivid studio palette */
:root{--bg:#050505;--panel:#141414;--text:#fff;--muted:#bfbfc7;--accent:#ff2929;--line:#363039;--lime:#ceff00;--cyan:#00edff;--pink:#ff29ce}
body{background:#050505}header{height:120px;background:#050505;border-bottom:2px solid var(--accent)}.brand{display:grid;grid-template-columns:78px auto;column-gap:13px;align-items:center;letter-spacing:-1px}.brand-logo{width:78px;height:78px;object-fit:contain;grid-row:1/3}.brand .brand-words{font-size:24px;letter-spacing:-1px;font-weight:800;margin:0}.brand>span:last-child{margin-top:0;font-size:8px;color:#ddd}nav .nav-cta{border-color:var(--accent);background:var(--accent);color:white;border-radius:0;font-weight:700}.eyebrow{color:var(--lime)}.eyebrow i{background:var(--lime);box-shadow:0 0 12px #ceff0066}h1,h2,h3{font-weight:800}h1{font-family:Impact,'Arial Black',sans-serif;letter-spacing:-.035em}h1 em{font-family:inherit;font-style:normal;font-weight:900;letter-spacing:-.035em;color:var(--accent)}.hero{padding-top:0}.hero-stage{position:relative;min-height:620px;margin:0 -5%;overflow:hidden;display:flex;align-items:center;background:#050505}.hero-shawn{position:absolute;width:72%;height:100%;right:0;top:0;object-fit:cover;object-position:center}.hero-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050505 2%,#050505f5 20%,#05050588 46%,transparent 72%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding:55px 5%;width:100%}.hero-intro{display:block}.hero-intro p{font-size:11px;letter-spacing:2px;color:var(--cyan);margin-top:22px;width:auto}.hero h1{font-size:clamp(64px,8.4vw,128px);max-width:850px;line-height:.94;margin:30px 0}.hero h1 em{color:var(--accent);text-shadow:4px 4px 0 #690000}.hero-bottom{display:block;margin:0;max-width:440px}.hero-bottom p{color:#eee;margin-bottom:24px}.button{background:var(--accent);color:white;font-weight:800;border-radius:0;box-shadow:5px 5px 0 #7e1010}.button:hover{background:var(--lime);color:black;box-shadow:5px 5px 0 #697c00}.hero-art{gap:18px;margin-top:30px}.art-panel{height:330px;transform:rotate(-1.5deg);border:1px solid #ff2929}.art-panel:nth-child(2){transform:rotate(1.5deg);border-color:var(--cyan)}.art-panel:nth-child(3){border-color:var(--pink)}.art-panel span{font-weight:700}.ticker{border-bottom:2px solid var(--accent);font-weight:800;font-size:13px;transform:rotate(-.5deg)}.ticker b:nth-of-type(2n){color:var(--cyan)}.ticker b:nth-of-type(2n+1){color:var(--pink)}.section-heading h2,.ways h2{font-family:Impact,'Arial Black',sans-serif;letter-spacing:-.015em;font-weight:800}.section-heading .text-link{color:var(--cyan);border-color:var(--cyan)}.collection img{border-bottom:3px solid var(--accent)}.collection:nth-child(3n+2) img{border-color:var(--cyan)}.collection:nth-child(3n) img{border-color:var(--pink)}.collection:nth-child(3n+2) b{color:var(--cyan)}.collection:nth-child(3n) b{color:var(--pink)}.artist-preview{background:radial-gradient(ellipse at 85% 35%,#39101d,transparent 60%),#101014}.portrait-wrap img{aspect-ratio:1.25;object-fit:contain}.portrait-wrap span{color:var(--cyan)}.ways{background:#101010;color:white}.ways .eyebrow{color:var(--lime)}.ways p{color:var(--muted)}.service-rows>a{border-color:#444}.service-rows span{color:var(--lime)}.service-rows b{color:var(--pink)}.service-rows>a:hover h3{color:var(--cyan)}.quote{background:radial-gradient(ellipse at center,#290829,transparent 70%)}.quote blockquote{font-family:Impact,'Arial Black',sans-serif;font-style:normal;color:white}.quote p{color:var(--pink)}.big-cta{background:#e81822;color:white;border-top:7px solid var(--lime)}.big-cta .eyebrow{color:white}.big-cta h2{font-family:Impact,'Arial Black',sans-serif;letter-spacing:-.02em}.big-cta .button{color:black;box-shadow:5px 5px 0 #500b0b}.page-head{background:radial-gradient(ellipse at 85% 50%,#3e0513,transparent 65%);border-bottom:2px solid var(--accent)}.page-head h1{font-family:Impact,'Arial Black',sans-serif}.filter-chips button.active{background:var(--lime);color:black;border-color:var(--lime)}input:focus,textarea:focus,select:focus{border-color:var(--cyan)}.artwork .image-well{background:#101010}.archive-note{background:#121015}footer{border-top:1px solid #393039}.footer-top>div a:hover{color:var(--cyan)}
@media(max-width:900px){.brand{grid-template-columns:60px auto}.brand-logo{width:60px;height:60px}.brand .brand-words{font-size:19px}header{height:100px}nav{gap:16px}.hero-stage{min-height:560px}.hero-shawn{width:90%}}
@media(max-width:650px){header{height:95px}.brand{grid-template-columns:57px auto;column-gap:8px}.brand-logo{height:57px;width:57px}.brand .brand-words{font-size:20px}.brand>span:last-child{font-size:6px;letter-spacing:1.2px}nav{top:95px;background:#080808}.hero-stage{min-height:690px;align-items:flex-end}.hero-shawn{width:100%;height:380px;top:0;object-fit:cover;object-position:center}.hero-stage:after{background:linear-gradient(0deg,#050505 3%,#050505 35%,#050505aa 53%,transparent 78%)}.hero-copy{padding:35px 5%}.hero h1{font-size:clamp(56px,13vw,82px);margin:20px 0}.hero-intro p{display:none}.hero-intro .eyebrow{font-size:8px}.hero-bottom{max-width:100%}.hero-bottom p{font-size:13px}.hero-art{gap:12px;margin-top:15px}.art-panel{height:250px}.footer-top .brand{max-width:290px}.big-cta h2{font-size:55px}.ticker{font-size:9px}}

.hero-stage>.hero-shawn{width:100%;height:100%;object-fit:cover;object-position:center}.hero-stage:after{background:linear-gradient(90deg,#050505ee,#05050599 45%,#05050522)}.video-toggle{position:absolute;bottom:20px;right:5%;z-index:2;background:#050505cc;color:white;border:1px solid #ff2929;padding:9px 15px;font-size:12px}@media(max-width:650px){.hero-stage>.hero-shawn{height:100%;object-position:62% center}.hero-stage:after{background:linear-gradient(0deg,#050505f5 3%,#050505b0 48%,#05050533)}.video-toggle{top:15px;bottom:auto}.hero-copy{padding-top:90px}}

body{overflow-x:clip}

/* Light studio: readable type, vivid art */
:root{--bg:#faf8f4;--panel:#f0ede7;--text:#232329;--muted:#55535b;--accent:#c92432;--line:#d9d5d0;--lime:#d6ff24;--cyan:#007c88;--pink:#b91c8c}
body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}h1,h2,h3,.brand,.hero h1,.hero h1 em,.section-heading h2,.ways h2,.page-head h1,.big-cta h2,.quote blockquote{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;font-style:normal;font-weight:700}p{color:var(--muted)}header{background:#fff;border-bottom:1px solid var(--line);height:112px}nav{font-size:15px}nav .nav-cta{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:5px}.brand{grid-template-columns:76px auto;letter-spacing:0}.brand-logo{background:#050505;border-radius:8px;padding:4px;width:76px;height:76px}.brand .brand-words{font-size:25px;letter-spacing:0}.brand>span:last-child{color:#555;font-size:10px;letter-spacing:1px}.eyebrow{color:#70406d;font-size:12px;letter-spacing:1.2px}.eyebrow i{background:var(--accent);box-shadow:none}.hero{padding-top:36px}.hero-stage{margin:0;min-height:560px;background:transparent;display:grid;grid-template-columns:1fr 1.15fr;gap:42px;align-items:center;overflow:visible}.hero-stage:after{display:none}.hero-stage>.hero-shawn{position:relative;width:100%;height:520px;grid-column:2;grid-row:1;object-fit:cover;object-position:55% center;border-radius:14px;box-shadow:12px 12px 0 #d6ff24}.hero-copy{grid-column:1;grid-row:1;padding:20px 0;width:auto}.hero-intro p{color:#55535b;font-size:13px;letter-spacing:.5px;margin-top:18px}.hero h1{font-size:clamp(46px,5vw,76px);line-height:1.05;margin:22px 0;max-width:100%}.hero h1 em{color:var(--accent);text-shadow:none}.hero-bottom{max-width:480px}.hero-bottom p{font-size:17px;color:#49474f;margin-bottom:28px;line-height:1.7}.button{background:var(--accent);color:#fff;box-shadow:none;border-radius:5px;font-size:16px;padding:15px 23px;font-weight:700}.button:hover{background:#a6192a;color:white;box-shadow:none}.video-toggle{right:16px;bottom:34px;background:#fff;color:#26232b;border:1px solid #d1cbc5;border-radius:5px;font-size:14px}.hero-art{gap:25px;margin-top:42px}.art-panel,.art-panel:nth-child(2),.art-panel:nth-child(3){transform:none;border:0;border-radius:9px;height:340px}.art-panel span{font-size:12px;letter-spacing:.5px}.ticker{transform:none;font-size:13px;letter-spacing:1px;border-bottom:1px solid var(--line);padding:30px 0}.ticker b{color:var(--accent)}.section{padding-top:80px;padding-bottom:80px}h2{font-size:clamp(34px,3.8vw,54px);line-height:1.15}.section-heading .text-link,.text-link{color:var(--accent);border-color:var(--accent);font-size:16px}.collection img{border:0;border-radius:8px}.collection h3{font-size:21px}.collection p{font-size:14px}.collection b{font-size:24px}.artist-preview{background:#f0edf6}.artist-preview p{font-size:18px}.portrait-wrap img{border-radius:10px}.portrait-wrap span{color:#59505f;font-size:11px;letter-spacing:.7px}.ways{background:#fff;color:var(--text)}.ways .eyebrow{color:#70406d}.ways p{color:var(--muted)}.service-rows>a{border-color:var(--line)}.service-rows span{color:var(--accent);font-size:14px}.service-rows p{font-size:16px}.service-rows h3{font-size:24px}.quote{background:#eaf6f4}.quote blockquote{color:#25232b;font-size:clamp(29px,3.5vw,46px);line-height:1.3}.quote p{color:#55535b;font-size:13px}.big-cta{background:#f9e7e9;color:#242329;border-top:5px solid var(--accent)}.big-cta .eyebrow{color:#8e2330}.big-cta h2{font-size:clamp(44px,6vw,80px)}.big-cta .button,.button.light{background:var(--accent);color:#fff;box-shadow:none}.page-head{background:#f3edf4;border-bottom:1px solid var(--line)}.page-head p{font-size:18px}.page-head h1{font-size:clamp(46px,6vw,88px)}label{color:#49464f;font-size:15px}input,select,textarea{background:#fff;color:#242329;border-color:#bcb6be;font-size:17px;border-radius:4px}.filter-chips button{font-size:14px;color:#49464f}.filter-chips button.active{background:var(--accent);color:white;border-color:var(--accent)}.gallery-status,.text-button{font-size:14px}.artwork .image-well{background:#edeae6;border-radius:6px}.artwork h3{font:400 16px/1.4 Arial,sans-serif}.artwork p{font-size:12px}.archive-note{background:#eeedf4}.archive-note p,.steps p,.contact-info p,.form-note{font-size:16px}.lightbox-content,.lightbox-caption{color:white}.lightbox-caption p,.lightbox-caption span{color:#ccc}.lightbox-caption h2{color:white}.close,.next,.previous{color:white}.footer-top p,.footer-top>div{font-size:15px}.footer-bottom{font-size:13px}footer{background:#fff}.two-col p,.service-detail p,.narrow p{font-size:18px}.narrow h2{font-size:30px}
@media(max-width:1000px){nav{gap:16px;font-size:13px}.brand .brand-words{font-size:21px}.hero-stage{gap:28px;grid-template-columns:1fr 1fr}.hero-stage>.hero-shawn{height:490px}.hero h1{font-size:52px}.hero-bottom p{font-size:16px}.hero-art .art-panel{height:290px}}
@media(max-width:650px){header{height:96px}.brand{grid-template-columns:60px auto}.brand-logo{height:60px;width:60px}.brand .brand-words{font-size:22px}.brand>span:last-child{font-size:8px;letter-spacing:.7px}nav{top:96px;background:#fff;font-size:17px}.menu-toggle{color:#262329;background:#fff;border-color:#c5bdc8}.hero{padding-top:25px}.hero-stage{display:flex;flex-direction:column;gap:26px;min-height:0;align-items:stretch}.hero-copy{order:0;padding:0}.hero-stage>.hero-shawn{order:1;position:relative;height:300px;width:100%;object-position:center;box-shadow:6px 6px 0 #d6ff24}.hero h1{font-size:clamp(43px,11vw,62px);margin:18px 0}.hero-intro p{display:block;margin:12px 0;font-size:12px}.hero-intro .eyebrow{font-size:10px}.hero-bottom p{font-size:17px}.video-toggle{top:auto;bottom:14px;right:12px;font-size:14px}.hero-art{margin-top:32px;gap:14px}.hero-art .art-panel{height:240px}.art-panel span{font-size:10px}.ticker{font-size:10px}.section{padding:55px 5%}.eyebrow{font-size:11px}.collection h3{font-size:18px}.collection p{font-size:12px}.service-rows h3{font-size:22px}.service-rows p{font-size:16px}.page-head p{font-size:17px}.page-head h1{font-size:50px}.artwork h3{font-size:15px}.artwork p{font-size:11px}.footer-top .brand{max-width:320px}.footer-bottom{font-size:12px}.big-cta h2{font-size:48px}}

.featured-paintings{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;margin:56px 0 20px;align-items:start}.featured-painting{display:block;min-width:0}.featured-painting>img{width:100%;height:560px;object-fit:contain;background:#eae6e1;border-radius:8px}.featured-painting:nth-child(2){margin-top:100px}.featured-painting:nth-child(2)>img{height:auto;aspect-ratio:1.5;object-fit:contain}.featured-painting>div{padding:20px 0;border-bottom:3px solid #c92432}.featured-painting:first-child>div{border-color:#007c88}.featured-painting span{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1px;color:#625b65}.featured-painting h2{font-size:28px;margin:8px 0 0;display:flex;justify-content:space-between}.featured-painting b{font-weight:400;color:#c92432}.featured-painting:hover h2{color:#c92432}@media(max-width:650px){.featured-paintings{grid-template-columns:1fr;gap:30px;margin-top:40px}.featured-painting:nth-child(2){margin-top:0}.featured-painting>img{height:auto;max-height:560px;object-fit:contain}.featured-painting h2{font-size:25px}}

.brand{grid-template-columns:140px auto;column-gap:18px}.brand-logo{width:140px;height:104px;object-fit:contain;background:white;border-radius:0;padding:0}.brand .brand-words{font-size:23px}header{height:140px}.footer-top .brand{grid-template-columns:140px auto}@media(max-width:1000px){.brand{grid-template-columns:110px auto;column-gap:10px}.brand-logo{width:110px;height:85px}.brand .brand-words{font-size:19px}nav{gap:13px;font-size:12px}}@media(max-width:650px){header{height:112px}.brand,.footer-top .brand{grid-template-columns:100px auto;column-gap:10px}.brand-logo{width:100px;height:82px}.brand .brand-words{font-size:20px}.brand>span:last-child{font-size:7px;letter-spacing:.5px}nav{top:112px;font-size:17px}}

/* Hook's Ship provides the canvas for the entire site. */
html{background:#466876}body{background:transparent;position:relative}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(#ffffff12,#ffffff12),url('/assets/featured-hooks-ship.webp') center center/cover no-repeat;pointer-events:none}body>header{background:#fffef9f5;border-bottom:1px solid #d7d0c7}main{margin:28px 3.5%;background:#fffdf7eb;border-radius:14px;overflow:hidden;box-shadow:0 15px 60px #15232926}.hero{padding:35px 4.5% 0}.hero-stage{background:transparent}.hero-art,.featured-paintings{display:none}.section,.gallery-section{background:#fffdf7d9}.artist-preview{background:#f1edf6ed}.ways{background:#fffdf7eb}.quote{background:#eaf6f4ed}.page-head{background:#f3edf4eb}.archive-note{background:#eeedf4eb}.big-cta{background:#f9e7e9ef}footer{margin:28px 3.5%;background:#fffef9f0;border-radius:14px;padding:45px 4.5% 24px}.ticker{background:transparent}dialog{background:#141413}.hero-bottom p{color:#49474f}@media(min-width:1600px){main,footer{margin:28px auto;max-width:1660px}}@media(max-width:650px){main{margin:18px 4%;border-radius:10px}.hero{padding:28px 5% 0}.hero-stage>.hero-shawn{box-shadow:4px 4px 0 #d6ff24}.hero-stage{padding-bottom:10px}.ticker{flex-wrap:wrap}footer{margin:18px 4%;border-radius:10px}.brand .brand-words{font-size:18px}body:before{background-position:55% center}}
/* Frosted studio glass with a restrained painted edge. */
body>header{position:relative;isolation:isolate;background:rgba(250,248,244,.64);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);border-bottom:1px solid #ffffff80;box-shadow:0 5px 25px #243c4818;z-index:10}
body>header:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#53d5db20 0%,#f4def018 48%,#ffad6c26 100%);pointer-events:none}
body>header:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:9px;background:linear-gradient(95deg,#00b8cbaa 0%,#69d8e8aa 24%,#bc7ad699 47%,#ed4a9daa 65%,#ff864eaa 84%,#ffc26b77 100%);clip-path:polygon(0 28%,5% 40%,10% 18%,16% 36%,23% 12%,30% 32%,38% 20%,45% 44%,53% 16%,61% 35%,69% 10%,76% 30%,84% 18%,92% 39%,100% 20%,100% 73%,94% 62%,87% 87%,80% 66%,72% 90%,65% 71%,57% 92%,49% 67%,41% 86%,33% 68%,25% 90%,17% 64%,9% 82%,0 67%);pointer-events:none}
header .brand-logo{background:transparent;mix-blend-mode:multiply}header nav>a:not(.nav-cta){color:#282530;font-weight:600}header nav>a:not(.nav-cta):hover{color:#a81e36}header .nav-cta{background:#bd2535;color:#fff;border-color:#bd2535;box-shadow:0 3px 10px #8c14231a}
@media(max-width:650px){header nav{background:#fcfaf6f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}header .menu-toggle{background:#ffffff85;border-color:#9b8d9b;color:#282530}body>header:after{height:7px;bottom:-4px}}
@supports not (backdrop-filter:blur(1px)){body>header{background:#f3e9ecee}}

.social-link{display:inline-flex;align-items:center;gap:11px;padding:5px 0}.social-icon{width:23px;height:23px;flex-shrink:0}.social-link:hover{color:#b62138}.social-link:focus-visible{outline:2px solid #007c88;outline-offset:4px}
/* The artwork shows through every main content surface. */
main{background:transparent;box-shadow:0 15px 60px #15232926;overflow:visible}
main>section,main>.hero,.section,.gallery-section,.page-head,.artist-preview,.ways,.quote,.archive-note,.big-cta,footer{position:relative;background:rgba(250,248,244,.64);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);border-color:#ffffff90}
main>section{margin-bottom:20px;border-radius:12px;box-shadow:0 5px 25px #243c4818}
main>section:after,footer:after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:6px;background:linear-gradient(95deg,#00b8cb66,#bc7ad655 45%,#ed4a9d66 65%,#ff864e66);clip-path:polygon(0 30%,12% 42%,25% 18%,40% 40%,55% 20%,70% 38%,85% 16%,100% 32%,100% 75%,85% 90%,70% 70%,55% 87%,40% 72%,25% 90%,12% 70%,0 85%);pointer-events:none}
main>.hero{padding-bottom:12px}.hero-stage{background:transparent}.hero-copy{background:transparent}.big-cta{color:#242329;border-top:0}.big-cta .eyebrow{color:#70354c}.artist-preview p,.ways p,.page-head p,.hero-bottom p{color:#393540}p,label,.gallery-status,.collection p,.artwork p{color:#403b46}
input,select,textarea{background:#ffffff75;color:#242329;border-color:#9f929e}input:focus,select:focus,textarea:focus{background:#fffffff0}.artwork .image-well{background:#ffffff4d}.filter-chips button{background:#ffffff45;color:#302936;border-color:#a899ac}.filter-chips button.active{background:#b92135;color:white}.menu-toggle{background:#ffffff85}.footer-top p,.footer-bottom{color:#403b46}.button.light{background:#bd2535;color:white}
@supports not (backdrop-filter:blur(1px)){main>section,.section,.gallery-section,.page-head,footer{background:#f3e9ecee}}
@media(max-width:650px){main>section{margin-bottom:16px;border-radius:10px}.hero-stage{background:transparent}.form-row{background:transparent}}

.brand-logo,header .brand-logo{background:transparent;mix-blend-mode:normal}
/* A moving canvas behind the home page introduction. */
.hero-copy{position:relative;isolation:isolate;overflow:hidden;padding:30px 26px;border-radius:10px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#f8f3eb}
.hero-copy:before{content:'';position:absolute;inset:-14% -5%;z-index:-2;background:url('/assets/featured-hooks-ship.webp') center bottom/cover no-repeat;animation:ship-canvas-scroll 38s ease-in-out infinite alternate;will-change:transform}
.hero-copy:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#fffdf5e8,#fffaf0bb);pointer-events:none}
@keyframes ship-canvas-scroll{from{transform:translateY(-5%)}to{transform:translateY(5%)}}
@media(max-width:1000px){.hero-copy{padding:25px 20px}.hero h1{font-size:clamp(42px,4.8vw,68px)}}
@media(max-width:650px){.hero-copy{padding:30px 22px;min-height:440px}.hero h1{font-size:clamp(43px,11vw,62px)}.hero-copy:before{inset:-20% -5%}}
@media(prefers-reduced-motion:reduce){.hero-copy:before{animation:none;will-change:auto}}
/* Square glass panels throughout. */
main,main>section,main>.hero,.section,.gallery-section,.page-head,.artist-preview,.ways,.quote,.archive-note,.big-cta,footer,.hero-copy{border-radius:0!important}

@media(min-width:651px) and (max-width:1100px){header nav{gap:12px;font-size:12px}.brand .brand-words{font-size:18px}header .nav-cta{padding:12px}}

/* Exhibition rhythm: quiet framing, generous space, original artwork. */
:root{--accent:#bd293a;--cyan:#287f89;--pink:#8c648e;--lime:#c0d7d6}body>header:after{opacity:.6}.hero-copy{background:transparent;padding:24px 0;overflow:visible}.hero-copy:before,.hero-copy:after{display:none;animation:none}.hero-stage{gap:6%;grid-template-columns:1fr 1.2fr}.hero h1{font-size:clamp(48px,5vw,76px);line-height:1.07}.hero-stage>.hero-shawn{box-shadow:none;border-radius:0;height:540px}.hero{padding-top:52px!important;padding-bottom:30px!important}.hero-stage{min-height:580px}.hero-bottom p{font-size:18px;line-height:1.8;max-width:430px}.ticker{padding:22px 0;margin-top:20px;color:#514954}.ticker b{color:#8c648e!important;font-size:18px}main>section:after,footer:after{display:none}.section{padding-top:95px;padding-bottom:95px}.selected-section{padding:90px 5%;background:#faf8f4f7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.selected-section .section-heading{gap:40px;margin-bottom:60px}.selected-section .section-heading>p{font-size:16px;max-width:340px}.selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 7%;align-items:start}.selected-piece{margin:0;min-width:0}.selected-piece:nth-child(2n){padding-top:85px}.selected-open{position:relative;width:100%;padding:0;border:0;background:transparent;display:block;overflow:hidden;cursor:zoom-in}.selected-open img{width:100%;height:auto;max-height:680px;object-fit:contain;transition:transform .5s ease}.selected-open:hover img{transform:scale(1.015)}.enlarge-label{position:absolute;right:14px;bottom:14px;background:#fffef5ed;color:#282530;padding:8px 12px;font-size:12px;opacity:0;transition:opacity .2s}.selected-open:hover .enlarge-label,.selected-open:focus-visible .enlarge-label{opacity:1}.selected-piece figcaption{padding-top:19px;border-top:1px solid #d8d1ca;margin-top:18px}.piece-category{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#68616b}.selected-piece h3{font-size:24px;margin:6px 0 8px;font-weight:600}.selected-piece figcaption a{font-size:14px;color:#8d2635;border-bottom:1px solid #bd293a45}.selected-end{margin-top:65px;padding-top:28px;border-top:1px solid #d8d1ca;display:flex;gap:30px;justify-content:space-between;align-items:center}.selected-end p{font-size:16px;margin:0;max-width:600px}.artist-statement{margin:0 0 25px;font:italic 23px/1.5 Georgia,serif;color:#624d64}.technique-detail{margin-top:38px}.technique-detail img{width:100%;height:200px;object-fit:cover;object-position:center 37%;border-radius:0}.technique-detail span{display:block;font-size:12px;margin-top:10px;color:#514954}.portrait-wrap img,.collection img{border-radius:0}.collection img{object-fit:contain;background:#f6f3ed}.collection h3{font-size:20px}.collection:hover img{filter:none}.collection{transition:transform .3s}.collection:hover{transform:translateY(-3px)}.button,.nav-cta{transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.big-cta{background:#f6eee9d9!important}.big-cta h2{font-size:clamp(44px,5vw,72px)}.artist-preview{gap:7%}.eyebrow{letter-spacing:1.3px}.section-heading h2{font-size:clamp(35px,4vw,56px)}
@media(max-width:900px){.selected-grid{gap:50px 6%}.selected-piece:nth-child(2n){padding-top:50px}.hero-stage{gap:5%;min-height:520px}.hero-stage>.hero-shawn{height:460px}.hero-bottom p{font-size:16px}.hero h1{font-size:50px}}
@media(max-width:650px){.hero{padding-top:32px!important}.hero-stage{gap:28px;min-height:0}.hero-copy{padding:0;min-height:0}.hero h1{font-size:clamp(45px,12vw,62px)}.hero-stage>.hero-shawn{height:330px;box-shadow:none;border-radius:0}.hero-bottom p{font-size:17px}.selected-section{padding:55px 6%}.selected-section .section-heading{margin-bottom:35px}.selected-section .section-heading>p{margin-top:20px}.selected-grid{grid-template-columns:1fr;gap:42px}.selected-piece:nth-child(2n){padding-top:0}.selected-piece h3{font-size:22px}.selected-open img{max-height:620px}.selected-end{display:block;margin-top:40px}.selected-end .text-link{margin-top:20px}.enlarge-label{opacity:1;font-size:11px}.technique-detail img{height:180px}.section{padding-top:60px;padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){.selected-open img,.collection,.button{transition:none}.selected-open:hover img,.collection:hover,.button:hover{transform:none}}

/* An intimate salon wall, with gilded frames and real hanging details. */
.selected-section{background-color:#e8e3da!important;background-image:radial-gradient(ellipse at 50% 0,#fffaf099,transparent 65%),repeating-linear-gradient(0deg,#60533d04 0,#60533d04 1px,transparent 1px,transparent 4px)!important}.selected-grid{gap:85px 8%;padding:20px 18px}.selected-piece:nth-child(2n){padding-top:100px}.hanging-art{position:relative;padding-top:66px}.hanging-art:before,.hanging-art:after{content:'';position:absolute;top:21px;height:1px;width:43%;background:linear-gradient(#948575,#615447);transform-origin:100% 50%;left:7%;transform:rotate(-17deg);box-shadow:0 2px 2px #0002}.hanging-art:after{left:50%;transform-origin:0 50%;transform:rotate(17deg)}.picture-hook{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d4c8a8,#756451 60%,#433b31);top:17px;left:calc(50% - 4px);box-shadow:0 2px 3px #0004;z-index:1}.selected-open{padding:25px;border:3px solid #715022;background:linear-gradient(135deg,#e8cc84,#916124 18%,#c69d52 26%,#ecd395 35%,#9c702c 65%,#e7c578 85%,#79511e);box-shadow:inset 0 0 0 3px #e7c98d,inset 0 0 0 7px #6b451f,inset 0 0 0 10px #bf9146,inset 0 0 0 12px #f7e2ad,0 16px 19px -9px #36291388,4px 5px 8px #392b3333;overflow:visible}.selected-open:before{content:'';position:absolute;inset:13px;border:5px ridge #cca459;pointer-events:none;box-shadow:inset 0 0 8px #2b1a10a0;z-index:1}.selected-open img{display:block;background:#eee7d8;outline:3px solid #533b21;max-height:620px;transform:none!important}.frame-corner{position:absolute;width:65px;height:65px;background:url('/assets/frame-flourish.svg') center/contain no-repeat;pointer-events:none;z-index:2;filter:drop-shadow(1px 2px 1px #39220c55)}.corner-tl{top:-5px;left:-5px}.corner-tr{top:-5px;right:-5px;transform:rotate(90deg)}.corner-bl{bottom:-5px;left:-5px;transform:rotate(-90deg)}.corner-br{bottom:-5px;right:-5px;transform:rotate(180deg)}.selected-open:hover{box-shadow:inset 0 0 0 3px #f0d99f,inset 0 0 0 7px #6b451f,inset 0 0 0 10px #bf9146,inset 0 0 0 12px #f7e2ad,0 20px 22px -10px #36291399,4px 5px 8px #392b3333}.selected-open .enlarge-label{z-index:3;bottom:36px;right:35px}.selected-piece figcaption{border:0;margin:22px auto 0;padding:14px 18px;background:#fdfaf1;max-width:90%;box-shadow:1px 3px 5px #46351d16;border-left:2px solid #b29158}.selected-piece h3{font-size:21px}.selected-piece .piece-category{font-size:10px}.selected-piece figcaption a{font-size:13px}
@media(max-width:900px){.selected-grid{gap:55px 7%;padding:5px}.selected-open{padding:19px}.selected-open:before{inset:10px;border-width:4px}.frame-corner{width:54px;height:54px}.selected-piece:nth-child(2n){padding-top:65px}}
@media(max-width:650px){.selected-grid{padding:0 4px;gap:35px}.selected-piece:nth-child(2n){padding-top:0}.hanging-art{padding-top:55px}.hanging-art:before,.hanging-art:after{top:17px}.picture-hook{top:13px}.selected-open{padding:22px}.frame-corner{width:58px;height:58px}.selected-piece figcaption{max-width:92%;margin-top:20px}.selected-piece h3{font-size:21px}}

/* The studio's brighter palette returns. */
:root{--accent:#ee243c;--cyan:#00bbd2;--pink:#ee2aaf;--lime:#d3ff25}header .nav-cta,.button,.button.light{background:#d81e39;border-color:#d81e39;color:white}.button:hover,header .nav-cta:hover{background:#ab1249}.eyebrow{color:#a51a7c}.text-link{color:#aa174b;border-color:#ed2a95}body>header:after{opacity:1;height:9px;background:linear-gradient(95deg,#00d8ed,#aa5aff 40%,#ff32b4 65%,#ff8547 85%,#d3ff25)}.hero-stage>.hero-shawn{box-shadow:8px 8px 0 #d3ff25}.ticker b{color:#ed2aaf!important}.ticker b:nth-of-type(2n){color:#00a9c5!important}.selected-section{background-color:#e9e0f2!important;background-image:radial-gradient(ellipse at 0 20%,#05d7f01a,transparent 55%),radial-gradient(ellipse at 100% 65%,#fc2cbb18,transparent 55%),repeating-linear-gradient(0deg,#60533d04 0,#60533d04 1px,transparent 1px,transparent 4px)!important}.gallery-view-switch{display:flex;align-items:center;gap:24px;margin:0 0 40px}.gallery-view-switch span{font-size:15px;color:#514954}.gallery-view-switch.section{padding:30px 5%;margin-bottom:20px}.piece-category{color:#8d247c}.selected-piece figcaption{border-left:3px solid #00b8d4}.selected-piece:nth-child(2n) figcaption{border-color:#ed2aaf}@media(max-width:650px){.gallery-view-switch{align-items:start;flex-direction:column;gap:14px}.hero-stage>.hero-shawn{box-shadow:5px 5px 0 #d3ff25}}
/* Fill gallery previews edge to edge; keep the full artwork in the viewer. */
.artwork .image-well{background:transparent;border-radius:0}.artwork .image-well img{width:100%;height:100%;object-fit:cover;object-position:center}.collection img{object-fit:cover;background:transparent}

.rendered-gallery{padding:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rendered-gallery>a{display:block}.rendered-gallery>a>img{display:block;width:100%;height:auto}.rendered-gallery-caption{padding:24px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#faf8f4bb;backdrop-filter:blur(18px)}.rendered-gallery-caption p{font-size:15px;margin:0}@media(max-width:650px){.rendered-gallery-caption{display:block}.rendered-gallery-caption .text-link{margin-top:16px}}

.gallery-room-thumbnail{display:block;position:relative;margin:0 0 50px;overflow:hidden;box-shadow:0 8px 25px #2b1c2a22}.gallery-room-thumbnail img{width:100%;height:auto;display:block;transition:transform .5s}.gallery-room-thumbnail span{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fffaf3;color:#28232e;font-size:19px;font-weight:700;border-bottom:3px solid #ee2aaf}.gallery-room-thumbnail b{color:#c91d43}.gallery-room-thumbnail:hover img{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.gallery-room-thumbnail:hover img{transform:none}}

/* A considered studio signature. */
.studio-footer{padding:0 5% 22px;margin-top:40px;position:relative;background:linear-gradient(125deg,#ddf7f2d9,#efdff5dd 50%,#ffe1d5db);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);border:1px solid #ffffffa0;box-shadow:0 15px 45px #25223922;overflow:hidden}.footer-color-line{height:5px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#00d9e8,#d838b5 55%,#fa6a42 80%,#d3ff25)}.studio-footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:48px 0 38px;border-bottom:1px solid #86798c55}.footer-signature{display:flex;gap:25px;align-items:center}.footer-signature img{width:165px;height:115px;object-fit:contain;background:transparent}.footer-signature>span{font:700 25px/1.3 Arial,sans-serif;letter-spacing:.3px;color:#24212c}.footer-signature small{display:block;font-size:10px;font-weight:400;letter-spacing:1.8px;margin-top:9px}.footer-manifesto{font:600 clamp(25px,3vw,40px)/1.2 Arial,sans-serif;letter-spacing:-1px;color:#624265;margin:0;max-width:400px}.studio-footer-bottom{display:flex;justify-content:space-between;gap:45px;padding:34px 0 38px}.footer-label{font-size:11px;font-weight:700;letter-spacing:1.7px;color:#624568;display:block;margin-bottom:17px}.footer-explore>div{display:flex;gap:24px;flex-wrap:wrap}.footer-explore a{font-size:15px;color:#2c2732}.footer-explore a:hover{color:#be1d58}.footer-socials{display:flex;gap:10px;flex-wrap:wrap}.footer-socials .social-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 15px;background:#ffffff80;border:1px solid #ffffffc0;font-size:14px;color:#382b40;transition:background .2s,transform .2s}.footer-socials .social-link:hover{background:#ffffffd9;transform:translateY(-2px);color:#ba1d58}.footer-socials .social-link:first-child{border-bottom:3px solid #00b8d4}.footer-socials .social-link:nth-child(2){border-bottom:3px solid #ef2aaf}.footer-socials .social-link:nth-child(3){border-bottom:3px solid #fa7045}.footer-socials .social-icon{width:21px;height:21px}.studio-footer-legal{display:flex;align-items:center;gap:25px;border-top:1px solid #86798c55;padding-top:20px;font-size:12px;color:#524757}.studio-footer-legal>span{margin-right:auto}.studio-footer-legal a:hover{color:#b91a5e}.selected-end{margin-top:30px}@media(max-width:900px){.studio-footer-bottom{flex-direction:column;gap:30px}.footer-manifesto{font-size:28px}.footer-signature{gap:15px}.footer-signature img{width:135px}.footer-signature>span{font-size:21px}}@media(max-width:650px){.studio-footer{padding:0 6% 22px}.studio-footer-top{padding:30px 0;align-items:start;flex-direction:column;gap:22px}.footer-signature img{width:110px;height:85px}.footer-signature>span{font-size:22px}.footer-signature small{font-size:8px;letter-spacing:1.2px}.footer-manifesto{font-size:28px;margin-left:2px}.studio-footer-bottom{padding:27px 0;gap:26px}.footer-explore>div{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.footer-socials{gap:7px}.footer-socials .social-link{padding:10px;font-size:12px;gap:7px}.studio-footer-legal{flex-wrap:wrap;gap:12px 25px;font-size:11px}.studio-footer-legal>span{width:100%;margin-right:0}}

.gallery-entry-action{text-align:center;margin:-20px 0 35px}.gallery-room-thumbnail{margin-bottom:40px}.service-gallery-wall{background:radial-gradient(ellipse at 0 15%,#d9f3ed,transparent 70%),#ece3ef!important}.service-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px 6%;margin-top:40px}.service-gallery-card{min-width:0}.service-gallery-card h3{font-size:20px;margin:20px 0 0;display:flex;justify-content:space-between}.service-gallery-card h3 span{color:#b51b56}.service-frame{position:relative;padding:20px;border:3px solid #78501e;background:linear-gradient(135deg,#e8cc84,#916124 18%,#c69d52 26%,#ecd395 35%,#9c702c 65%,#e7c578 85%,#79511e);box-shadow:inset 0 0 0 3px #e7c98d,inset 0 0 0 7px #6b451f,inset 0 0 0 10px #bf9146,0 12px 18px -7px #36291366}.service-frame img{width:100%;aspect-ratio:1.4;object-fit:cover;outline:3px ridge #cca459}.service-frame .frame-corner{width:56px;height:56px}.service-gallery-card:hover h3{color:#b51b56}@media(max-width:650px){.service-gallery-grid{grid-template-columns:1fr;gap:35px}.service-frame{padding:18px}.gallery-entry-action{margin:0 0 25px}}

/* A bold artist's signature for the opening. */
.hero-copy{position:relative;padding:30px 0!important}.hero-copy:before{display:block;content:'';position:absolute;inset:10% -8%;background:radial-gradient(ellipse at 25% 35%,#00d9ef1c,transparent 55%),radial-gradient(ellipse at 70% 70%,#f42bb71c,transparent 55%);animation:none;z-index:-1;transform:rotate(-7deg);pointer-events:none}.hero h1.artist-hero-title{margin:25px 0 32px;line-height:.94;letter-spacing:-.055em!important;font-size:clamp(64px,7.2vw,110px);position:relative}.artist-hero-title>span,.artist-hero-title>em{display:block}.hero-art-word{font-size:1.2em;font-weight:800;color:#25202e}.hero-without-word{font-size:.52em;font-weight:400;letter-spacing:-.025em;line-height:1.5;margin-left:5px}.hero h1.artist-hero-title em{display:inline-block;font-size:1.05em;font-style:normal;color:#d01c4d;position:relative;isolation:isolate;padding-bottom:14px}.hero h1.artist-hero-title em:after{content:'';position:absolute;height:18px;bottom:0;left:-4px;right:-20px;background:linear-gradient(95deg,#00d4e7,#ae52ee 40%,#f22ba9 65%,#ff8551);clip-path:polygon(0 26%,17% 12%,35% 22%,55% 5%,74% 19%,100% 8%,97% 50%,78% 70%,54% 61%,31% 87%,6% 75%);transform:rotate(-2deg);z-index:-1}.hero-period{color:#00a8c2}.hero-bottom p{font-size:17px;line-height:1.75;max-width:440px}.hero-stage{grid-template-columns:1fr 1.15fr;min-height:620px}.hero-stage>.hero-shawn{height:570px}.hero-intro .eyebrow{color:#9a207c;font-size:12px;letter-spacing:1.7px}.hero-art-word:after{content:'✳';display:inline-block;font-size:.35em;vertical-align:top;color:#e22a9a;margin:5px 0 0 22px;transform:rotate(14deg)}@media(max-width:900px){.hero h1.artist-hero-title{font-size:76px}.hero-stage>.hero-shawn{height:540px}.hero-stage{min-height:580px}}@media(max-width:650px){.hero-copy{padding:5px 0 15px!important}.hero h1.artist-hero-title{font-size:clamp(70px,19vw,92px);margin:24px 0}.hero-stage{min-height:0}.hero-stage>.hero-shawn{height:330px}.hero-bottom p{font-size:16px}.hero-art-word:after{margin-left:15px}}
/* Full width motion canvas with readable overlaid copy. */
main>.hero{padding:0!important;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-stage{display:block;position:relative;min-height:660px;margin:0;isolation:isolate;background:#25202a}.hero-stage>.hero-shawn{position:absolute;inset:0;grid-column:auto;grid-row:auto;width:100%;height:100%;object-fit:cover;object-position:center 43%;border-radius:0;box-shadow:none;z-index:-2}.hero-stage:after{display:block;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#16121cdb 0%,#17121baf 35%,#17121b3b 68%,#17121b15 100%);pointer-events:none}.hero-copy{padding:65px 6%!important;min-height:660px;width:100%;max-width:720px;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:auto;background:transparent}.hero-copy:before,.hero-copy:after{display:none}.hero h1.artist-hero-title{font-size:clamp(70px,7.8vw,116px);margin:24px 0 30px;color:#fff}.hero-art-word{color:#fff}.hero-without-word{color:#fff;font-size:.52em}.hero h1.artist-hero-title em{color:#ff5d88;text-shadow:0 2px 15px #0003}.hero-period{color:#14e3ed}.hero-intro .eyebrow{color:#d3ff25}.hero-intro .eyebrow i{background:#d3ff25;box-shadow:none}.hero-bottom p{color:#fff;font-size:18px;text-shadow:0 1px 8px #0005;max-width:480px}.hero-stage>.video-toggle{top:auto;bottom:24px;right:25px;background:#17121bbf;border:1px solid #ffffff88;color:#fff;z-index:2}.hero>.ticker{margin:0;padding:25px 6%;background:#faf8f4aa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:0}.hero-art-word:after{color:#ff52bb}@media(max-width:900px){.hero-stage,.hero-copy{min-height:610px}.hero-stage>.hero-shawn{height:100%}.hero-copy{max-width:650px}}@media(max-width:650px){.hero-stage,.hero-copy{min-height:650px}.hero-copy{padding:60px 7% 85px!important;max-width:none}.hero-stage>.hero-shawn{height:100%;object-position:60% center}.hero-stage:after{background:linear-gradient(90deg,#17121be6,#17121b99 65%,#17121b55)}.hero h1.artist-hero-title{font-size:clamp(70px,20vw,96px)}.hero-bottom p{font-size:17px}.hero-stage>.video-toggle{bottom:18px;right:18px}.hero>.ticker{padding:20px 5%}}
/* Floating studio masthead, colored by the artwork. */
body>header{margin:20px 3.5% 26px;padding:16px 3%;height:auto;min-height:120px;background:linear-gradient(112deg,#a9ebeee8 0%,#c6c9f0dc 42%,#f3b0d9df 76%,#ffd0b3e3 100%);border:1px solid #ffffffb3;box-shadow:0 12px 35px #34213d33;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);gap:28px}body>header:before{background:linear-gradient(180deg,#ffffff30,transparent)}body>header:after{height:4px;bottom:0;left:0;right:0;clip-path:none;background:linear-gradient(90deg,#00cfdf,#bb35d2,#f4319e,#ff864e);opacity:1}header .brand{grid-template-columns:125px auto;column-gap:18px}header .brand-logo{width:125px;height:86px;object-fit:contain}header .brand .brand-words{font-size:25px;letter-spacing:-.5px}header .brand>span:last-child{font-size:9px;letter-spacing:1.8px;color:#4c3859}header nav{gap:24px;font-size:14px}header nav>a:not(.nav-cta){padding:10px 0;border-bottom:2px solid transparent;color:#30233c;font-weight:600}header nav>a:not(.nav-cta):hover,header nav>a[aria-current=page]:not(.nav-cta){border-color:#ca1a62;color:#9c154c}header nav .nav-cta{padding:13px 23px;background:#bc1e59;border-color:#bc1e59;color:white;border-radius:0;font-size:14px;box-shadow:4px 4px 0 #8b2b7140}header nav .nav-cta:hover{background:#991449}@media(min-width:1600px){body>header{max-width:1660px;margin:20px auto 26px}}@media(max-width:1100px){header .brand{grid-template-columns:100px auto;column-gap:12px}header .brand-logo{width:100px;height:78px}header .brand .brand-words{font-size:21px}header nav{gap:17px;font-size:13px}header nav .nav-cta{padding:12px 16px}header .brand>span:last-child{font-size:8px;letter-spacing:1px}}@media(max-width:800px) and (min-width:651px){body>header{flex-wrap:wrap;justify-content:center;gap:12px;padding-bottom:20px}header nav{justify-content:center;width:100%;gap:30px}}@media(max-width:650px){body>header{margin:14px 4% 20px;padding:12px 5%;min-height:100px;position:relative}header .brand{grid-template-columns:83px auto;column-gap:10px}header .brand-logo{width:83px;height:70px}header .brand .brand-words{font-size:19px}header .brand>span:last-child{font-size:7px;letter-spacing:.8px}header .menu-toggle{padding:6px 10px;background:#ffffff55;border-color:#8d6c9f;color:#3b244c}header nav{top:100%;background:linear-gradient(120deg,#c0e9edf7,#e9c4e3f7);padding:22px;box-shadow:0 12px 20px #30203b33;border:1px solid #ffffffb3;font-size:17px;gap:10px}header nav>a:not(.nav-cta){padding:9px 0}header nav .nav-cta{margin-top:5px;text-align:center;font-size:16px}}
/* Match the studio showcase to the site's frosted artwork panels. */
main>.selected-section{background:rgba(250,248,244,.64)!important;background-image:none!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;border:1px solid #ffffff80}
/* Final studio polish: consistent rhythm, crisp typography and quieter detail. */
:root{--studio-space:clamp(30px,5vw,76px);--studio-ink:#29232e}body{line-height:1.7}body>header{box-shadow:0 8px 26px #2a203328;border-color:#ffffffa8}header .brand .brand-words{font-weight:700}header nav>a{white-space:nowrap}header nav .nav-cta{box-shadow:none;letter-spacing:.2px}.button{border-radius:0;font-size:15px;letter-spacing:.2px;padding:15px 24px;box-shadow:none;line-height:1.5}.button:focus-visible,.text-link:focus-visible{outline:2px solid #8d1c69;outline-offset:5px}.text-link{font-size:15px;font-weight:600;line-height:1.6;padding:5px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px}.section,.selected-section{padding-left:var(--studio-space);padding-right:var(--studio-space)}main>section{margin-bottom:24px;border:1px solid #ffffff65;box-shadow:0 6px 24px #241e2c12}.hero{border:0}.hero-copy{max-width:700px}.hero-intro .eyebrow{font-size:11px;letter-spacing:1.8px}.hero h1.artist-hero-title{letter-spacing:-.05em!important}.hero-art-word:after{font-size:.28em;margin-left:18px}.hero-bottom p{max-width:450px;font-size:17px;line-height:1.8}.hero>.ticker{font-size:11px;letter-spacing:1.5px;font-weight:600}.hero>.ticker b{font-size:19px}.section-heading{margin-bottom:38px;gap:35px}.section-heading h2{font-size:clamp(34px,3.6vw,52px);line-height:1.14}.section-heading>p{max-width:340px;line-height:1.7}.gallery-room-thumbnail{box-shadow:0 8px 24px #24152820;margin-bottom:28px;border:1px solid #ffffff70}.gallery-entry-action{margin:0 0 32px}.selected-end{margin-top:25px;padding-top:24px;border-color:#8b7e9040}.selected-end p{font-size:15px}.collections-grid{gap:40px 28px}.collection img{aspect-ratio:1.3;object-fit:cover;box-shadow:0 4px 13px #2d233319}.collection .collection-title{margin-top:15px;align-items:start;gap:14px}.collection h3{font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.02em!important}.collection p{font-size:12px;margin-top:8px;color:#514858}.collection b{font-size:22px}.collection:hover{transform:translateY(-2px)}.artist-preview{gap:7%;padding-top:80px;padding-bottom:80px}.artist-preview h2{font-size:clamp(32px,3.5vw,50px);line-height:1.15}.artist-preview p{font-size:17px;line-height:1.8}.artist-statement{font-size:22px;color:#674864}.portrait-wrap span{font-size:10px;letter-spacing:1.2px;line-height:1.5}.page-head{padding:65px var(--studio-space) 55px}.page-head h1{font-size:clamp(44px,6vw,84px);line-height:1.08;margin:24px 0}.page-head p{font-size:17px;line-height:1.8}.gallery-section{padding:35px var(--studio-space) 65px}.gallery-tools{gap:24px}.artwork-grid{gap:32px 24px}.artwork h3{font-size:15px;line-height:1.45}.artwork p{font-size:11px}.artwork .image-well{box-shadow:0 3px 12px #2d233312}.filter-chips button{padding:8px 13px;line-height:1.4}.contact-layout{gap:7%}form h2{font-size:30px}form label{font-size:14px;letter-spacing:.2px}input,select,textarea{padding:13px 15px;border-radius:0;font-size:16px;background:#ffffffb8;border-color:#a899ac}input:focus,select:focus,textarea:focus{outline:2px solid #00a4bd;outline-offset:2px}.studio-footer{margin-top:32px;box-shadow:0 8px 28px #25223920}.footer-manifesto{font-size:clamp(25px,2.8vw,38px);line-height:1.25}.footer-explore>div{gap:22px}.footer-socials .social-link{border-color:#ffffffb0}.studio-footer-legal{font-size:11px;line-height:1.65}.room-intro h1{line-height:1.12}.room-controls button,.room-tour button{transition:background .2s,box-shadow .2s}.room-controls button:hover,.room-tour button:hover{box-shadow:0 3px 10px #3d214f20}@media(max-width:900px){.collections-grid{gap:30px 22px}.collection h3{font-size:18px}.artist-preview p{font-size:16px}}@media(max-width:650px){main>section{margin-bottom:18px}.section,.selected-section{padding:48px 6%}.section-heading{margin-bottom:28px}.section-heading h2{font-size:34px}.section-heading>p{font-size:15px}.hero-copy{padding:48px 7% 78px!important}.hero h1.artist-hero-title{font-size:clamp(65px,18vw,86px)}.hero-stage,.hero-copy{min-height:620px}.hero-bottom p{font-size:16px;max-width:330px}.hero>.ticker{font-size:9px;letter-spacing:.5px}.hero>.ticker b{font-size:16px}.collections-grid{gap:28px 16px}.collection h3{font-size:16px}.collection p{font-size:11px}.collection img{aspect-ratio:1.1}.artist-preview{padding-top:48px;padding-bottom:48px;gap:30px}.artist-preview h2{font-size:34px}.artist-preview p{font-size:16px}.page-head{padding:45px 6% 38px}.page-head h1{font-size:46px}.page-head p{font-size:16px}.gallery-section{padding:25px 6% 45px}.artwork-grid{gap:26px 15px}.selected-end p{font-size:14px}.button{font-size:14px;padding:14px 20px}.studio-footer{margin-top:24px}.footer-manifesto{font-size:27px}.footer-explore a{font-size:14px}}

/* Espresso leather and aged brass: a quiet frame for the artwork. */
body>header,.studio-footer{background-color:#38251e;background-image:url('/assets/leather-grain.svg'),radial-gradient(ellipse at 20% 0%,#76543b80,transparent 70%),linear-gradient(115deg,#493127,#291c18);background-size:180px 180px,100% 100%,100% 100%;color:#faf0df;border:1px solid #a986565e;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 30px #21150f38,inset 0 1px #e5cfa628}
body>header:before{background:none}body>header:after,.footer-color-line{height:2px;background:linear-gradient(90deg,#80603c,#d9ba7c 45%,#a3804d);opacity:.85}
header .brand .brand-words,.footer-signature>span{color:#faf0df;letter-spacing:1px}header .brand>span:last-child,.footer-signature small{color:#d8c4a9}header .brand-logo,.footer-signature img{background:#f6f0e5;padding:7px;border:1px solid #d8bc82;box-shadow:0 2px 8px #0003}
header nav>a:not(.nav-cta){color:#f4eadc;font-weight:500}header nav>a:not(.nav-cta):hover,header nav>a[aria-current=page]:not(.nav-cta){color:#ead09a;border-color:#c5a36b}header nav .nav-cta{background:transparent;border:1px solid #c5a36b;color:#f8e7c7;box-shadow:none}header nav .nav-cta:hover{background:#c5a36b;color:#2e201a}
.footer-manifesto{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,42px);color:#f0dfc2;letter-spacing:-.6px}.studio-footer-top,.studio-footer-legal{border-color:#c5a36b40}.footer-label{color:#d6b77e;letter-spacing:2px}.footer-explore a{color:#f1e6d7}.footer-explore a:hover,.studio-footer-legal a:hover{color:#edcc8f}.studio-footer-legal{color:#cfbda8}.footer-socials .social-link{background:#ffffff05;border:1px solid #a98a6266;color:#f1e5d5}.footer-socials .social-link:nth-child(n){border-bottom:1px solid #a98a6266}.footer-socials .social-link:hover{background:#c5a36b;color:#2e201a}.studio-footer a:focus-visible,header a:focus-visible,header button:focus-visible{outline-color:#eed3a0}
@media(max-width:650px){header .menu-toggle{background:transparent;border-color:#b99a6e;color:#f5e6cc}header nav{background:#38261ffb;border-color:#a986565e;box-shadow:0 12px 24px #24150f44}.footer-manifesto{font-size:30px}}

/* Light walnut studio furniture, with clean ivory surfaces. */
body>header{background:#f7f3ecef;background-image:none;color:#302821;border:1px solid #c9bba8;box-shadow:0 6px 22px #30211920;padding-top:12px;padding-bottom:12px;min-height:110px}body>header:before{background:none}body>header:after{height:6px;background:linear-gradient(90deg,#785437,#a17a52 30%,#68492f 65%,#98704b);opacity:1}header .brand-logo{background:transparent;border:0;padding:0;box-shadow:none}header .brand .brand-words{color:#302821;letter-spacing:.5px}header .brand>span:last-child{color:#736354}header nav>a:not(.nav-cta){color:#41372e;font-weight:500}header nav>a:not(.nav-cta):hover,header nav>a[aria-current=page]:not(.nav-cta){color:#8b5134;border-color:#a47c54}header nav .nav-cta{background:#775237;border:1px solid #775237;color:#fffaf3}header nav .nav-cta:hover{background:#593b28;color:#fff}
.studio-footer{background-color:#a5815d;background-image:repeating-linear-gradient(1deg,#35220d09 0px,#35220d09 1px,transparent 1px,transparent 7px),linear-gradient(95deg,#aa8865,#bc9a75 28%,#9e7955 62%,#b18b64);background-size:100% 100%;color:#2d231b;border:1px solid #967454;box-shadow:0 6px 24px #30211920}.footer-color-line{height:2px;background:#e3c8a0;opacity:.7}.footer-signature img{background:transparent;border:0;padding:0;box-shadow:none}.footer-signature>span{color:#291f18;letter-spacing:.5px}.footer-signature small{color:#3f3023}.footer-manifesto{font-family:Georgia,serif;color:#2d2219;font-weight:400}.studio-footer-top,.studio-footer-legal{border-color:#49342144}.footer-label{color:#3d2c1e}.footer-explore a{color:#2e231a}.footer-explore a:hover,.studio-footer-legal a:hover{color:#fff8eb}.studio-footer-legal{color:#3e2e21}.footer-socials .social-link{color:#2c2119;background:#f8efdf65;border:1px solid #f1dfc477}.footer-socials .social-link:nth-child(n){border-bottom:1px solid #f1dfc477}.footer-socials .social-link:hover{background:#f8f0e1;color:#3c2b1d}.studio-footer a:focus-visible,header a:focus-visible,header button:focus-visible{outline-color:#5d3d26}
@media(max-width:650px){body>header{min-height:100px}header .menu-toggle{color:#4c3829;border-color:#b19a80;background:transparent}header nav{background:#f7f3ecfc;border-color:#c9bba8}}

/* A collector's social studio: bright stories, edge-to-edge artwork. */
body{background:#faf9f6;color:#242424}body:before{display:none}main{max-width:1100px;margin:auto}body>header{margin:0 auto 25px;max-width:1100px;background:#faf9f6;box-shadow:none;border:0;border-bottom:1px solid #dedbd5;min-height:90px;padding:10px 20px}body>header:after{display:none}header .brand-logo{width:85px;height:60px}header .brand{grid-template-columns:85px auto}header .brand .brand-words{font-size:21px}header nav{gap:22px}header nav .nav-cta{background:#272727;border-color:#272727}header nav .nav-cta:hover{background:#d42669}main>section{box-shadow:none;border:0;margin-bottom:35px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-profile{display:grid;grid-template-columns:230px 1fr;gap:65px;padding:35px 7% 40px;align-items:center}.profile-avatar{padding:7px;background:linear-gradient(30deg,#ffb749,#f12978,#a43bd3,#20c4d2);border-radius:50%;aspect-ratio:1;transform:rotate(-5deg)}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:6px solid #faf9f6;transform:rotate(5deg)}.profile-handle{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.profile-handle h1{font:500 32px/1.2 Arial,sans-serif;letter-spacing:-1px;margin:0}.profile-handle h1 span{color:#d32772;margin-left:10px}.profile-handle .button{background:#242424;color:white;padding:10px 18px;font-size:13px}.profile-name{font-size:11px;letter-spacing:1.5px;font-weight:700;margin:25px 0 10px;color:#333}.profile-bio{font-size:16px;line-height:1.65;color:#494541;margin:0 0 20px}.profile-facts{display:flex;gap:30px;font-size:13px;margin-bottom:14px;flex-wrap:wrap}.profile-facts b{font-size:19px;margin-right:4px}.profile-info .text-link{font-size:13px;color:#a52063;border:0}.collection-stories{padding:0 4% 30px}.stories-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.stories-heading>a{font-size:12px}.collection-stories .collections-grid{display:flex;gap:25px;overflow-x:auto;padding:5px 0 15px;scrollbar-width:thin}.collection-stories .collection{flex:0 0 100px;text-align:center;transform:none}.collection-stories .collection img{width:90px;height:90px;aspect-ratio:1;border-radius:50%;border:3px solid #faf9f6;outline:1px solid #c7b9c7;box-shadow:none}.collection-stories .collection-title{margin-top:13px;display:block}.collection-stories .collection h3{font-size:11px;line-height:1.4;letter-spacing:0!important}.collection-stories .collection b,.collection-stories .collection p{display:none}.studio-feed{padding:0 20px}.feed-tabs{display:flex;justify-content:center;gap:35px;border-top:1px solid #dedbd5;margin-bottom:18px;align-items:center}.feed-tabs button,.feed-tabs a{background:none;border:0;border-top:2px solid transparent;padding:18px 0 10px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:1.2px;color:#817b77}.feed-tabs .active{color:#262626;border-top-color:#262626}.home-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.feed-art{border:0;padding:0;position:relative;aspect-ratio:1;overflow:hidden;background:#e4ded6;color:#fff;text-align:left}.feed-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.feed-art>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:24px;background:linear-gradient(transparent 30%,#000b);opacity:0;transition:opacity .25s}.feed-art b{font-size:16px}.feed-art small{font-size:11px;margin-top:6px}.feed-art:hover img{transform:scale(1.04)}.feed-art:hover>span,.feed-art:focus-visible>span{opacity:1}main>.selected-section{background:#f1ede6!important;border:0!important;backdrop-filter:none!important;padding:55px 5%;margin:55px 20px}.selected-section .eyebrow{color:#a42365}.selected-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px!important}.selected-section .button{background:#292727;color:#fff}.hero{margin:50px 20px!important}.hero-stage,.hero-copy{min-height:500px}.hero h1.artist-hero-title{font-size:75px}.hero>.ticker{background:#eee9e1}.artist-preview{padding:50px 6%}.studio-footer{max-width:1100px;margin:30px auto 0;background:#f0ece5;background-image:none;border:0;border-top:1px solid #d5cdc1;box-shadow:none}.footer-color-line{background:linear-gradient(90deg,#faac49,#e52680,#a74fd1,#31b9c9);height:3px}.footer-manifesto{color:#37302c}.footer-socials .social-link{background:transparent;border-color:#b9afa1}.footer-socials .social-link:nth-child(n){border-bottom-color:#b9afa1}
@media(max-width:650px){body>header{margin:0 0 15px;padding:10px 5%;min-height:83px}header .brand-logo{width:65px;height:55px}header .brand{grid-template-columns:65px auto}header .brand .brand-words{font-size:18px}header nav{background:#faf9f6}.studio-profile{grid-template-columns:95px 1fr;gap:20px;padding:20px 6% 25px;align-items:start}.profile-avatar{padding:4px}.profile-avatar img{border-width:3px}.profile-handle{gap:13px}.profile-handle h1{font-size:25px}.profile-handle .button{font-size:11px;padding:8px 12px}.profile-name{margin-top:18px;font-size:9px}.profile-bio{font-size:13px}.profile-facts{gap:12px;font-size:10px}.profile-facts b{font-size:15px}.profile-info .text-link{font-size:11px}.collection-stories{padding:0 5% 10px}.collection-stories .collections-grid{gap:18px}.collection-stories .collection{flex-basis:78px}.collection-stories .collection img{width:72px;height:72px}.studio-feed{padding:0}.feed-tabs{gap:18px;padding:0 10px}.feed-tabs button,.feed-tabs a{font-size:8px;letter-spacing:.5px}.home-feed{gap:3px}.feed-art>span{padding:10px}.feed-art b{font-size:11px}.feed-art small{display:none}main>.selected-section{margin:35px 12px;padding:35px 6%}.hero{margin:35px 12px!important}.hero-stage,.hero-copy{min-height:550px}.hero h1.artist-hero-title{font-size:72px}.footer-manifesto{font-size:28px}}
@media(prefers-reduced-motion:reduce){.feed-art img{transition:none}}
.profile-avatar{position:relative;border:0;cursor:pointer;display:block}.profile-avatar:focus-visible{outline:3px solid #bd267d;outline-offset:7px}.story-badge{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%) rotate(5deg);background:#242424;color:#fff;padding:6px 11px;border:3px solid #faf9f6;border-radius:20px;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.8px;white-space:nowrap}.profile-avatar:hover{filter:brightness(1.07)}#shawn-story{background:transparent;padding:0;width:min(440px,100vw);height:min(820px,96dvh);max-width:100vw;max-height:100dvh;margin:auto;color:white;overflow:hidden;border-radius:12px;box-shadow:0 30px 100px #0008}#shawn-story::backdrop{background:#141018e8;backdrop-filter:blur(10px)}.story-card{height:100%;position:relative;background:#211b24;display:flex;flex-direction:column;isolation:isolate}.story-progress{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:5px;z-index:3}.story-progress i{height:3px;flex:1;background:#ffffff50;overflow:hidden;border-radius:3px}.story-progress i:after{content:'';display:block;background:white;width:0;height:100%}.story-progress .complete:after{width:100%}.story-progress .current:after{animation:story-fill var(--story-duration) linear forwards}.story-paused .story-progress .current:after{animation-play-state:paused}@keyframes story-fill{to{width:100%}}.story-toolbar{z-index:3;position:absolute;left:18px;right:12px;top:28px;display:flex;align-items:center;gap:10px}.story-toolbar>span{font-size:14px;font-weight:700;margin-right:auto;text-shadow:0 1px 5px #000}.story-toolbar small{display:block;font-size:8px;letter-spacing:1px;margin-top:3px}.story-toolbar button{background:#0005;color:white;border:1px solid #ffffff50;border-radius:50%;width:34px;height:34px;font-size:17px}#story-media{position:absolute;inset:0;z-index:-2}#story-media img,#story-media video{width:100%;height:100%;object-fit:cover}.story-card:after{content:'';position:absolute;inset:0;background:linear-gradient(#0008,transparent 25%,transparent 40%,#110c19e6);z-index:-1;pointer-events:none}.story-caption{margin-top:auto;padding:30px 28px 18px}.story-caption>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:2px;color:#ffbce1}.story-caption h2{font:600 35px/1.12 Arial,sans-serif;color:white;letter-spacing:-1px!important;margin:14px 0 24px}.story-caption a{display:inline-block;background:white;color:#302335;padding:12px 20px;font-size:13px;font-weight:700;border-radius:24px}.story-navigation{display:flex;justify-content:space-between;align-items:center;padding:0 20px 20px}.story-navigation button{background:#ffffff15;color:white;border:1px solid #ffffff60;width:40px;height:35px;border-radius:20px;font-size:25px}.story-navigation span{font-size:11px;color:#e3d8e7}body:has(#shawn-story[open]){overflow:hidden}@media(max-width:650px){.story-badge{font-size:7px;padding:4px 7px;border-width:2px;bottom:-10px}#shawn-story{height:100dvh;max-height:100dvh;border-radius:0}.story-caption h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.story-progress .current:after{animation:none}}

/* Clean white footer. */
.studio-footer{background:#fff;background-image:none;border-top:1px solid #e4e4e4;color:#292929}.footer-signature>span,.footer-manifesto,.footer-explore a{color:#292929}.footer-signature small,.footer-label,.studio-footer-legal{color:#656565}.studio-footer-top,.studio-footer-legal{border-color:#e6e6e6}.footer-socials .social-link{background:#fff;border:1px solid #dedede;color:#333}.footer-socials .social-link:nth-child(n){border-bottom-color:#dedede}.footer-socials .social-link:hover{background:#f8f3f7;color:#a52068}.footer-explore a:hover,.studio-footer-legal a:hover{color:#a52068}
h1.profile-name{font-family:Arial,sans-serif;font-weight:700;line-height:1.5;letter-spacing:1.5px!important}
