@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{color:#20241e;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f1e9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}.page-shell{max-width:1440px;margin:0 auto;padding:0 7.2%}.topbar{border-bottom:1px solid #d9d7cf;justify-content:space-between;align-items:center;height:92px;display:flex}.wordmark{letter-spacing:-1.2px;font-size:22px;font-weight:700}.wordmark span,.hero-mark span{color:#bd5b3a}nav{align-items:center;gap:34px;font-size:13px;display:flex}nav a:first-child{color:#686a61}.nav-button{border:1px solid #c7c6bc;border-radius:99px;padding:11px 16px}.nav-button span,.primary-link span{color:#bd5b3a;margin-left:12px}.hero{min-height:620px;padding:128px 0 100px;position:relative;overflow:hidden}.eyebrow,.section-label{letter-spacing:.08em;text-transform:uppercase;color:#74766d;font:11px DM Mono,monospace}.status-dot{background:#bd5b3a;border-radius:50%;width:7px;height:7px;margin:0 9px 1px 0;display:inline-block}h1{letter-spacing:-.055em;margin:28px 0 22px;font:500 clamp(54px,7.6vw,100px)/1.04 Playfair Display,Georgia,serif}h1 em{color:#777b68;font-weight:500}.intro{color:#686a61;max-width:410px;font-size:16px;line-height:1.75}.primary-link{border-bottom:1px solid #bd5b3a;margin-top:22px;padding:15px 0;font-size:13px;font-weight:600;display:inline-flex}.hero-mark{color:#e8e5dc;letter-spacing:-.12em;z-index:-1;font:500 clamp(220px,34vw,440px)/.8 Playfair Display,Georgia,serif;position:absolute;bottom:1%;right:1%}.about{border-top:1px solid #d9d7cf;grid-template-columns:1fr 2fr;padding:44px 0 100px;display:grid}.about h2{letter-spacing:-.035em;margin:0;font:500 clamp(32px,4vw,50px)/1.14 Playfair Display,Georgia,serif}.about p{color:#686a61;margin-top:20px;font-size:14px}footer{color:#77796f;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #d9d7cf;justify-content:space-between;align-items:center;min-height:68px;font:10px DM Mono,monospace;display:flex}@media (width<=650px){.page-shell{padding:0 6%}.topbar{height:76px}nav{gap:18px}.hero{min-height:570px;padding-top:108px}.hero-mark{bottom:5%;right:-8%}.about{grid-template-columns:1fr;gap:30px;padding-bottom:70px}footer{gap:20px;font-size:9px}}
