@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0b0b;color:#f0eee8;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:80px;position:absolute;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw}.logo{font-weight:600;letter-spacing:.18em;font-size:20px}.logo span,em{color:#c8a35d}nav{display:flex;gap:34px;font-size:12px}.outline{border:1px solid #777;padding:11px 19px;border-radius:40px;font-size:11px}.hero{height:100vh;min-height:720px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#080909e8 0,#0809099c 42%,#0809092b 72%),linear-gradient(0deg,#080909aa,transparent 50%)}.hero-copy{position:absolute;left:7vw;top:50%;transform:translateY(-45%);max-width:760px}.kicker{font-size:9px;letter-spacing:.3em;color:#c8a35d}.hero h1,.section-head h2,.contact h2,.collective h2{font:500 clamp(52px,6vw,94px)/.98 'Playfair Display';margin:24px 0}.hero-copy>p:not(.kicker){max-width:590px;color:#bbb;line-height:1.8;font-size:14px}.gold{display:inline-block;background:#c8a35d;color:#111;padding:15px 24px;font-size:11px;letter-spacing:.08em;margin-top:25px}.plain{font-size:11px;margin-left:28px}.scroll{position:absolute;bottom:25px;right:4vw;font-size:8px;letter-spacing:.2em;color:#888}.ticker{display:flex;justify-content:space-between;padding:19px 4vw;border-top:1px solid #252525;border-bottom:1px solid #252525;color:#777;font-size:8px;letter-spacing:.2em}.ticker b{color:#c8a35d}.intro{padding:140px 8vw;display:grid;grid-template-columns:.6fr 2.1fr 1fr;gap:6vw;align-items:start}.intro blockquote,.manifest blockquote{font:500 clamp(36px,4.5vw,68px)/1.15 'Playfair Display';margin:0}.intro>p:last-child{font-size:13px;line-height:1.9;color:#888}.gallery,.process,.collective{padding:120px 6vw}.section-head{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end;margin-bottom:65px}.section-head h2,.collective h2{font-size:55px}.section-head>p{color:#888;line-height:1.8;font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 24px}.work-img{padding:0;border:0;background:none;width:100%;height:560px;position:relative;overflow:hidden;cursor:pointer}.work-img img{width:100%;height:100%;object-fit:cover;transition:.6s}.work-img:hover img{transform:scale(1.025);filter:brightness(.8)}.work-img span{position:absolute;inset:auto 0 25px;opacity:0;color:#fff;font-size:9px;letter-spacing:.2em;transition:.3s}.work-img:hover span{opacity:1}.work-meta{display:flex;justify-content:space-between;align-items:end;padding-top:16px;border-top:1px solid #2d2d2d;margin-top:12px}.work-meta small{font-size:8px;letter-spacing:.14em;color:#777}.work-meta h3{font:500 21px 'Playfair Display';margin:7px 0 0}.work-meta>a{font-size:9px;color:#c8a35d}.process{background:#d4cfc3;color:#111}.process .kicker{color:#6e5c39}.process .section-head>p{color:#555}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa;margin-bottom:90px}.steps>div{padding:30px;border-right:1px solid #aaa}.steps b{font-size:9px;color:#7c6841}.steps h3{font:500 25px 'Playfair Display'}.steps p{font-size:12px;color:#555;line-height:1.8}.material{display:grid;grid-template-columns:1fr 1.35fr;background:#171818;color:#eee}.material img{width:100%;height:520px;object-fit:cover}.material-copy{padding:65px;align-self:center}.material-copy small{color:#c8a35d;font-size:8px;letter-spacing:.2em}.material-copy h3{font:500 42px/1.1 'Playfair Display'}.material-copy p{color:#888;line-height:1.8;font-size:12px}.manifest{padding:150px 8vw}.manifest blockquote{max-width:1300px;margin:55px 0}.manifest>div{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-left:35%;color:#888;line-height:1.9;font-size:12px}.culinary{display:grid;grid-template-columns:.8fr 1.7fr;background:#151616;min-height:780px}.cul-copy{padding:100px 6vw;align-self:center}.cul-copy h2{font:500 52px/1.05 'Playfair Display'}.cul-copy p:last-child{color:#888;line-height:1.8;font-size:12px}.cul-images{display:grid;grid-template-columns:1fr 1fr}.cul-images img{width:100%;height:100%;object-fit:cover}.collective{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.collective>div:last-child{padding-top:70px;color:#999;line-height:1.9;font-size:13px}.collective .outline{display:inline-block;margin-top:25px;color:#eee}.muted{color:#555}.contact{text-align:center;padding:150px 20px;background:#d4cfc3;color:#111}.contact .kicker{color:#6e5c39}.contact h2{font-size:70px}.contact>p:not(.kicker){color:#666;font-size:12px}footer{display:flex;justify-content:space-between;padding:35px 5vw;color:#666;font-size:8px;letter-spacing:.14em}footer .logo{font-size:13px}.modal{display:none;position:fixed;inset:0;background:#050505f2;z-index:50;padding:5vw;grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw}.modal.show{display:grid}.modal>button{position:absolute;right:30px;top:20px;background:none;border:0;color:#fff;font-size:35px;cursor:pointer}.modal>img{width:100%;max-height:80vh;object-fit:contain}.modal small{color:#c8a35d;letter-spacing:.15em}.modal h2{font:500 48px 'Playfair Display';margin:15px 0}.modal p{color:#888;line-height:1.8;font-size:12px}@media(max-width:800px){nav{display:none}.hero{min-height:650px}.hero-copy{left:6vw;right:6vw}.hero h1{font-size:50px}.ticker{overflow:auto;gap:25px;white-space:nowrap}.intro,.section-head,.collective,.material,.culinary{grid-template-columns:1fr}.intro{padding:85px 6vw}.grid{grid-template-columns:1fr}.work-img{height:520px}.gallery,.process,.collective{padding:85px 6vw}.steps{grid-template-columns:1fr}.steps>div{border-right:0;border-bottom:1px solid #aaa}.material-copy{padding:45px 30px}.material img{height:auto}.manifest{padding:90px 6vw}.manifest>div{grid-template-columns:1fr;margin-left:0}.cul-images{min-height:600px}.collective>div:last-child{padding-top:0}.contact h2{font-size:48px}.modal{grid-template-columns:1fr;overflow:auto}.modal h2{font-size:38px}footer{gap:20px;flex-wrap:wrap}}
/* V5 additions */
.buy,.terms,.artist-call,.founder,.commission{padding:110px 6vw;border-top:1px solid rgba(255,255,255,.12)}
.buy-grid,.terms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);margin-top:45px}
.buy-grid>div,.terms-grid>div{background:#0b0b0b;padding:32px;min-height:245px}
.buy-grid b{font-size:.72rem;letter-spacing:.18em;color:#caa55a}.buy-grid h3,.terms-grid h3{margin:20px 0 12px}
.buy-grid p,.terms-grid p{line-height:1.65}.buy-grid small{display:block;opacity:.65;line-height:1.6}.buy-grid .big{font-family:Georgia,serif;font-size:1.55rem}
.buy-cta{display:flex;gap:28px;align-items:center;margin-top:36px}
.commission{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#d8d0bf;color:#111}.commission p{font-size:1.08rem;line-height:1.75}.commission .outline{border-color:#111;color:#111}
.founder{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.founder p{font-size:1.05rem;line-height:1.8;opacity:.8}.founder blockquote{font-family:Georgia,serif;font-size:1.7rem;line-height:1.35;margin:35px 0 0;border-left:1px solid #caa55a;padding-left:25px}
.founder-art{min-height:520px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 25%,#59646c 0,#2a3034 25%,#111416 60%,#080909 100%)}.founder-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:repeating-radial-gradient(ellipse at 50% 110%,rgba(150,170,180,.14) 0 2px,transparent 3px 16px)}
.founder-art span{position:absolute;left:22px;bottom:18px;font-size:.68rem;letter-spacing:.2em;opacity:.55;z-index:3}.figure{position:absolute;width:105px;height:250px;background:#070808;left:50%;bottom:0;transform:translateX(-50%);border-radius:52px 52px 8px 8px;z-index:2}.figure:before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:#070808;left:18px;top:-48px}
.artist-call{background:#0b0b0b}.artist-call h2{max-width:800px}.artist-call p{max-width:800px;font-size:1.08rem;line-height:1.8;opacity:.78;margin-bottom:32px}
.terms{background:#121212}.terms-grid>div{background:#121212}.terms-grid p{opacity:.72}
footer a{color:inherit;text-decoration:none}
@media(max-width:900px){.buy-grid,.terms-grid{grid-template-columns:1fr 1fr}.commission,.founder{grid-template-columns:1fr}.founder-art{min-height:380px}}
@media(max-width:560px){.buy-grid,.terms-grid{grid-template-columns:1fr}.buy-cta{flex-direction:column;align-items:flex-start}.buy,.terms,.artist-call,.founder,.commission{padding:75px 6vw}}
