:root{--ink:#17140f;--paper:#f3f0e9;--gold:#b6813e;--line:#d9d4ca}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}h1,h2,h3,p{margin-top:0}header{height:82px;padding:10px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8ce;position:sticky;top:0;background:var(--paper);z-index:5}.logo img,footer img{width:125px;height:60px;object-fit:contain;object-position:left}nav{display:flex;gap:24px;align-items:center}nav a,nav button,button{font:600 12px 'DM Sans';color:var(--ink);text-decoration:none;border:0;background:none;cursor:pointer}nav .active{color:var(--gold)}.wa{border:1px solid var(--ink);padding:11px 15px}#menu{display:none}.panel{display:none}.panel.active{display:block}.hero{min-height:620px;color:#f5f0e6;background:linear-gradient(90deg,#17130eee 42%,#17130e22),url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1800&q=90') center/cover;display:flex;align-items:center;padding:10% 13%}.hero>div{max-width:650px}.kicker{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em}.hero h1,.title h1,.heading h2,.band h2{font:500 clamp(3rem,6vw,5.7rem)/.98 'Playfair Display';letter-spacing:-.05em}.hero em{color:#d9aa6b}.hero>div>p:not(.kicker){max-width:470px;color:#d5d0c5;line-height:1.7}.button{display:inline-block;background:var(--gold);color:#17130f;padding:15px 19px;text-decoration:none;border:0;font:700 13px 'DM Sans';margin-top:20px;cursor:pointer}section{padding:90px 7vw}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.heading h2{font-size:48px;margin:0}.heading button{border-bottom:1px solid;padding-bottom:5px}.grid{display:grid;gap:18px}.projects,.assets{grid-template-columns:repeat(3,1fr)}.card{background:#e7e2d8}.card img{width:100%;height:300px;display:block;object-fit:cover}.copy{padding:16px}.copy p{font-size:10px;letter-spacing:.13em;color:#71695d}.copy h3{font:500 23px 'Playfair Display';margin:0}.band{padding:80px 13%;background:#1b1915;color:#eee9de;display:grid;grid-template-columns:1fr 1fr;gap:50px}.band h2{font-size:40px}.mini{border-top:1px solid #5b554a;padding:15px 0}.mini b{font:500 21px 'Playfair Display';display:block}.mini span{font-size:12px;color:#bbb4a9}.title{padding:90px 20px 80px;text-align:center;background:#1b1915;color:#f0ece2}.title p:not(.kicker){color:#c9c2b6}.events{grid-template-columns:repeat(2,1fr)}.event{min-height:270px;background-size:cover;background-position:center;position:relative;padding:26px;display:flex;justify-content:end;flex-direction:column;color:white}.event:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15120fdc,transparent)}.event>*{position:relative}.event h3{font:500 31px 'Playfair Display';margin:0}.event p{font-size:11px;letter-spacing:.13em}.assets .card{border:1px solid var(--line);background:#faf8f3}.assets .card img{height:235px}.bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.buy{background:var(--ink);color:#fff;padding:10px;border:0;font:600 11px 'DM Sans';cursor:pointer}.formtabs{border-bottom:1px solid var(--line);margin-bottom:28px}.formtabs button{padding:13px 16px}.formtabs .selected{color:var(--gold);border-bottom:2px solid var(--gold)}form{max-width:600px;display:none;gap:18px}form.selected{display:grid}label{display:grid;gap:8px;font-size:12px;font-weight:700}input{padding:13px;border:1px solid #c8c0b4;background:#fffdfa;font:14px 'DM Sans'}.note{font-size:12px;line-height:1.6;color:#756d60;max-width:600px;margin-top:28px}footer{background:#11100e;color:#aaa397;padding:30px 7vw;display:flex;justify-content:space-between;align-items:center;font-size:12px}footer a{color:#e2dacc;text-decoration:none}.float{position:fixed;right:22px;bottom:22px;border-radius:50%;background:#25D366;color:#08210d;width:52px;height:52px;display:grid;place-items:center;text-decoration:none;font-weight:700}@media(max-width:760px){#menu{display:block}nav{display:none;position:absolute;top:81px;left:0;right:0;background:var(--paper);padding:12px 6vw;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{padding:10px}.hero{min-height:560px;padding:70px 9%}.hero h1{font-size:3.4rem}section{padding:65px 6vw}.projects,.assets,.events,.band{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column;gap:22px}.band{padding:65px 9%}.title{padding:65px 20px}.title h1{font-size:4rem}footer{flex-direction:column;gap:15px}.card img{height:285px}}
