*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f1e9;color:#27271f;font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:6px}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;background:#f5f1e9;gap:20px}.brand{font:italic 34px Georgia,serif;text-decoration:none}.brand span{font:11px Arial;letter-spacing:4px;margin-left:12px}nav{display:flex;gap:28px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}section{padding:90px 7%}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(52px,6.8vw,110px);margin:20px 0}h2{font-size:clamp(36px,4.3vw,65px);margin:15px 0 30px}h3{font-size:29px}em{font-weight:400}p{max-width:620px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:bold}.hero{height: min(850px,85svh);min-height:620px;position:relative;color:#fff;padding:65px 7%;display:flex;align-items:center;background:#241b17;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.12))}.hero-copy{position:relative;z-index:1;animation:enter 1s ease}.hero-caption{position:absolute;bottom:25px;right:7%;z-index:1;font-size:10px;letter-spacing:2px;background:#25221ec9;padding:5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 24px;background:#30372d;color:white;border:1px solid #30372d;text-decoration:none;min-height:48px}.hero .button{background:#f5f1e9;color:#27271f;border-color:#f5f1e9;margin-top:25px}.intro{text-align:center;max-width:900px;margin:auto}.intro p{margin-left:auto;margin-right:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 40px}.filters button{padding:10px 20px;border:1px solid #9b9a8c;border-radius:30px;background:transparent;color:#27271f}.filters button[aria-pressed=true]{background:#30372d;color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 28px}.art-card button{padding:0;border:0;background:transparent;width:100%;text-align:left;color:inherit}.art-card img{width:100%;height:360px;object-fit:contain;background:#e9e3d9;display:block;padding:16px;transition:transform .4s}.art-card button:hover img{transform:translateY(-5px)}.art-card h3{font-size:24px;margin:18px 0 8px}.art-card p{font-size:12px;letter-spacing:1px;margin:0}.artist,.studio{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.artist{background:#e8e3d8}.artist>img,.studio>img{width:100%;height:auto}.text-link{display:inline-block;margin:10px 0}.studio{background:#30372d;color:#f5f1e9}.studio .button{border-color:#b7bcaa}.recognition{display:grid;grid-template-columns:2fr 1fr;gap:10%;align-items:center}.recognition img{width:100%;max-width:300px}#contact{background:#e8e3d8;display:grid;grid-template-columns:1fr 1fr;gap:8%}form{display:grid;gap:18px}label{display:grid;gap:6px;font-size:14px}input,select,textarea{width:100%;background:#f9f7f2;border:1px solid #898b80;padding:12px;color:#27271f;border-radius:0}.consent{display:flex;align-items:start}.consent input{width:20px;height:20px;flex-shrink:0}.note{font-size:13px}.trap{position:absolute;left:-10000px}footer{padding:50px 7% 80px}footer p{font-size:13px}.whatsapp{position:fixed;right:20px;bottom:20px;background:#30372d;color:#fff;padding:12px 20px;border:1px solid #bbc2ad;border-radius:30px;z-index:3;text-decoration:none;font-size:13px}dialog{max-width:min(900px,94vw);max-height:94svh;background:#f5f1e9;border:0;padding:25px}dialog::backdrop{background:#000c}dialog img{display:block;max-width:100%;max-height:60svh;margin:20px auto;object-fit:contain}dialog h2{font-size:28px}#close{display:block;margin-left:auto;background:none;border:1px solid;padding:10px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:5;background:white;padding:10px}@keyframes enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}header{flex-wrap:wrap}.hero{min-height:580px}.artist,.studio{gap:30px}#contact{grid-template-columns:1fr}.section-heading{display:block}}@media(max-width:600px){section{padding:60px 6%}header nav{gap:18px}header nav a{font-size:12px}.hero{min-height:590px;height:80svh}.hero>img{object-position:57%}.hero-caption{font-size:8px}.grid{grid-template-columns:1fr}.art-card img{height:auto;max-height:520px}.artist,.studio,.recognition{grid-template-columns:1fr}.recognition img{margin-top:20px}h1{font-size:58px}nav{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
