:root{--black:#060606;--ink:#0b0a0b;--gold:#d7b18f;--rose:#b88883;--lav:#77718d;--text:#e7dfd8;--muted:#958c88;--line:#2a2524}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--black);color:var(--text);font-family:Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}.header{height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:10;border-bottom:1px solid #ffffff18}.logo{font:italic 38px Baskerville,Georgia,serif;color:var(--gold)}nav{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:1.7px}nav a,.text-link{opacity:.76}.text-link{font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:5px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:140px 8vw 80px;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('guide-rgb/img-031.webp') center/cover no-repeat;filter:saturate(.7)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,3,4,.97) 0%,rgba(4,3,4,.65) 42%,rgba(4,3,4,.08) 80%),linear-gradient(0deg,#060606 0%,transparent 20%)}.hero-copy{position:relative;max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:4px;color:var(--gold);font-size:11px}.hero h1,.manifest h2,.section-head h2,.contact h2{font:400 clamp(62px,9vw,140px)/.88 Baskerville,Georgia,serif;letter-spacing:-4px;margin:25px 0 30px}.lead{font:20px/1.6 Baskerville,Georgia,serif;color:#c9bfba;max-width:540px}.button{display:inline-block;margin-top:30px;padding:17px 28px;border:1px solid var(--gold);background:var(--gold);color:#0a0808;text-transform:uppercase;letter-spacing:2px;font-size:11px}.scroll{position:absolute;bottom:35px;right:4vw;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.scroll span{font-size:20px;margin-left:12px}.manifest{text-align:center;padding:150px 5vw;background:radial-gradient(circle at 50% 30%,#1c1418 0,transparent 47%)}.manifest h2{font-size:clamp(44px,6vw,90px);line-height:1.05}.manifest>p:last-child{max-width:700px;margin:0 auto;color:var(--muted);font:20px/1.8 Baskerville,Georgia,serif}.catalog{padding:80px 4vw 150px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-head h2{font-size:clamp(48px,6vw,90px);margin:15px 0 0}.section-head>p{max-width:390px;color:var(--muted);line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product{position:relative;height:620px;background:#0b0a0b;overflow:hidden}.product.large{grid-row:span 2;height:auto}.product.wide{grid-column:span 2}.product img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:.7s}.product:hover img{transform:scale(1.025);filter:brightness(.9)}.product div{position:absolute;left:28px;right:28px;bottom:28px;padding-top:18px;border-top:1px solid #ffffff35}.product span{font-size:10px;color:var(--gold)}.product h3{font:28px Baskerville,Georgia,serif;margin:10px 0 7px}.product p{margin:0;text-transform:uppercase;letter-spacing:2px;font-size:9px;color:#b9afaa}.quote{min-height:620px;background:url('guide-rgb/img-043.webp') center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px;position:relative}.quote:before{content:"";position:absolute;inset:0;background:#05040599}.quote>*{position:relative}.quote .shell{color:var(--gold);font-size:34px}.quote p{font:54px/1.2 Baskerville,Georgia,serif}.quote em{color:var(--gold)}.quote span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:3px}.face{min-height:850px;display:grid;grid-template-columns:1.1fr .9fr;background:#090909}.face-photo img{width:100%;height:100%;object-fit:cover}.face-copy{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.face-copy h2{font:72px/.9 Baskerville,Georgia,serif;color:#8991a1;margin:20px 0 35px}.face-copy>p{color:var(--muted);font:19px/1.7 Baskerville,Georgia,serif}.face-items{display:grid;gap:0;margin-top:35px}.face-items span{border-top:1px solid var(--line);padding:18px 0;font-size:12px;text-transform:uppercase;letter-spacing:1px}.outline{background:transparent;color:var(--gold);align-self:flex-start}.contact{text-align:center;padding:150px 5vw}.contact h2{font-size:clamp(55px,7vw,100px)}.contact>p{color:var(--muted)}form{display:flex;max-width:900px;margin:50px auto 20px;gap:12px}input{flex:1;background:transparent;border:0;border-bottom:1px solid #635750;padding:18px 8px;color:white;font-size:14px;outline:0}form .button{margin:0}.contact small{font-size:9px;color:#625b58}footer{border-top:1px solid var(--line);padding:35px 4vw;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}footer .logo{font-size:26px}@media(max-width:800px){.header{height:68px}nav{display:none}.logo{font-size:30px}.hero{min-height:840px;padding:120px 24px 60px;align-items:end}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(0deg,#060606 4%,rgba(6,6,6,.72) 55%,rgba(6,6,6,.2))}.hero-copy{width:100%;min-width:0}.hero h1{font-size:48px;letter-spacing:-1.5px}.lead{font-size:17px}.scroll{display:none}.manifest{padding:110px 24px}.manifest h2{font-size:44px;letter-spacing:-2px}.manifest>p:last-child{font-size:17px}.catalog{padding:70px 16px}.section-head{display:block}.section-head>p{margin-top:25px}.product-grid{grid-template-columns:1fr}.product,.product.large,.product.wide{grid-column:auto;grid-row:auto;height:520px}.quote{min-height:520px;padding:30px}.quote p{font-size:38px}.face{grid-template-columns:1fr}.face-photo{height:560px}.face-copy{padding:90px 24px}.face-copy h2{font-size:58px}.contact{padding:100px 24px}.contact h2{font-size:51px;letter-spacing:-2px}form{flex-direction:column}.contact form .button{margin-top:18px}footer{gap:20px;flex-wrap:wrap}}
