@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Montserrat:wght@300;400;500;600&display=swap');
:root{--bg:#0b0b0a;--ink:#f0e9dd;--muted:#a6a096;--gold:#c5a76b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.wrap{width:min(1180px,86%);margin:auto}.eyebrow{font-size:10px;letter-spacing:.28em;color:var(--gold);font-weight:500}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:300}h2{font-size:clamp(48px,6vw,88px);line-height:1.02;margin:20px 0 30px}h2 em,h1 em{font-weight:300;color:#d1b77d}.nav{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px 6%;border-bottom:1px solid #ffffff24}.brand{font-family:'Cormorant Garamond',serif;font-size:29px;letter-spacing:.15em}.brand span{color:var(--gold)}.nav nav{display:flex;gap:36px}.nav nav a{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.nav nav a:hover,.contact a:hover{color:var(--gold)}.menu{display:none}.hero{height:100svh;min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/hero.jpg') center 42%/cover no-repeat;filter:brightness(.65)}.veil{position:absolute;inset:0;background:linear-gradient(90deg,#080807ed 0%,#0b0a0ac4 34%,#0b0b0a44 78%),linear-gradient(0deg,#0b0b0a 0%,transparent 25%)}.hero-copy{position:relative;margin-left:9%;max-width:630px;padding-top:50px}.hero-logo{width:110px;height:110px;object-fit:cover;mix-blend-mode:screen;margin:30px 0 15px}.hero h1{font-size:clamp(62px,8vw,118px);line-height:.91;margin:10px 0 24px}.hero p{font-size:12px;letter-spacing:.19em;color:#d3c9bb;margin-bottom:46px}.line-link{display:inline-flex;gap:22px;border-bottom:1px solid var(--gold);padding:0 0 13px;font-size:10px;letter-spacing:.2em;font-weight:500}.line-link span{color:var(--gold)}.scroll{position:absolute;right:6%;bottom:55px;font-size:9px;letter-spacing:.25em;writing-mode:vertical-rl}.intro{padding:160px 0 170px;text-align:center}.intro h2{font-size:clamp(48px,6.3vw,90px)}.intro p{max-width:560px;margin:35px auto 0;line-height:2;color:var(--muted);font-size:13px}.collections{padding:30px 0 160px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head h2{margin-bottom:0}.section-head p{max-width:260px;color:var(--muted);font-size:12px;line-height:1.9}.feature{display:grid;grid-template-columns:1.15fr .85fr;background:#171613}.feature-img{height:570px;overflow:hidden}.feature-img img{height:100%;object-position:center}.feature-copy{padding:13%;display:flex;flex-direction:column;align-items:start;justify-content:center}.feature-copy h3{font-size:75px;margin:15px 0}.feature-copy p{font-size:13px;line-height:2;color:var(--muted);max-width:330px;margin-bottom:42px}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.art-grid img{height:350px;background:#24211e}.art-grid span{display:block;margin-top:18px;color:var(--gold);font-size:10px;letter-spacing:.17em}.small-note{font-size:11px;color:var(--muted);margin-top:30px}.statement{height:620px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.statement-photo{position:absolute;inset:0;background:linear-gradient(#0008,#000b),url('assets/movement.jpg') center/cover}.statement-content{position:relative;max-width:710px;padding:0 30px}.statement-content h2{font-size:clamp(55px,7vw,96px)}.statement-content p{line-height:2;font-size:13px}.artist{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:160px 0}.artist-photo img{height:680px;object-position:center}.artist-copy p{font-size:13px;line-height:2.2;color:var(--muted)}.signature{display:block;font-family:'Cormorant Garamond',serif;font-size:48px;color:var(--gold);font-style:italic;margin-top:40px}.commissions{padding:135px 0;background:#1b1915;text-align:center}.commissions p{max-width:590px;margin:0 auto 40px;font-size:13px;line-height:2;color:var(--muted)}.button{display:inline-block;border:1px solid var(--gold);padding:19px 29px;font-size:10px;letter-spacing:.19em}.button:hover{background:var(--gold);color:#111}.contact{text-align:center;padding:145px 0 155px}.contact p{font-size:13px;color:var(--muted);line-height:2;margin-bottom:35px}.contact>a{display:block;margin:20px auto;font-size:13px;overflow-wrap:anywhere}footer{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;padding:32px 7%;font-size:10px;color:var(--muted);letter-spacing:.12em}@media(max-width:800px){.nav{padding:20px 7%}.menu{display:block;border:0;background:none;color:var(--ink);font-size:26px}.nav nav{display:none;position:absolute;top:75px;left:0;right:0;background:#0b0b0af5;padding:30px;flex-direction:column}.nav nav.open{display:flex}.hero{min-height:600px}.hero-copy{margin:0 8%}.hero-logo{width:85px;height:85px}.hero h1{font-size:clamp(58px,13vw,85px)}.scroll{display:none}.intro{padding:100px 0}.section-head{display:block}.feature{grid-template-columns:1fr}.feature-img{height:380px}.feature-copy{padding:45px}.feature-copy h3{font-size:65px}.art-grid{grid-template-columns:1fr;gap:35px}.art-grid img{height:350px}.collections{padding-bottom:90px}.statement{height:500px}.artist{grid-template-columns:1fr;padding:100px 0;gap:55px}.artist-photo img{height:490px}.commissions{padding:100px 0}.contact{padding:100px 0}footer{gap:20px;flex-direction:column;text-align:center}}
