@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Libre+Caslon+Display&display=swap");:root{--sage:#77836B;--orange:#C15A2B;--ink:#252720;--paper:#faf7f0;--line:#d8d1c5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-weight:300}img{display:block;width:100%}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 56px));margin:auto}header{height:94px;padding:0 5vw;display:flex;align-items:center;gap:36px;background:#fbf8f1;position:sticky;top:0;z-index:20;border-bottom:1px solid #e6dfd4}header img{width:245px}nav{margin-left:auto;display:flex;gap:29px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:500}.active{border-bottom:2px solid var(--orange)}nav a{padding:12px 0}.cta{background:var(--orange);color:#fff;padding:16px 22px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}.hero{height:620px;position:relative;color:#fff;overflow:hidden}.hero>img{height:100%;object-fit:cover;object-position:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,21,18,.7),rgba(18,21,18,.05) 72%)}.hero-copy{position:absolute;left:5.5vw;top:50%;transform:translateY(-50%);max-width:500px}.hero-copy span,.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600}.hero h1,h2{font-family:"Libre Caslon Display",Georgia,serif;font-weight:400}.hero h1{font-size:76px;line-height:.9;margin:24px 0}.hero p{font-size:17px;line-height:1.6}.intro{display:grid;grid-template-columns:1.25fr .55fr;gap:110px;padding:82px 0}.intro h2,.material h2,.quote h2{font-size:50px;line-height:1.03;margin:24px 0}.intro p,.material p,.quote p{line-height:1.75;color:#65645c}.intro aside{border-left:1px solid var(--line);padding-left:30px}dl{margin-top:24px}dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}dd{margin:6px 0 0;color:#626159;line-height:1.55;font-size:14px}.image-band img{height:650px;object-fit:cover}.material{background:#4e5943;color:#fff;margin-top:75px;padding:75px 0}.material-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.material p{color:#ece9e2;margin-top:0}.crop-grid{padding:80px 0;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.crop-grid figure{height:520px;margin:0;overflow:hidden}.crop-grid figure img{height:100%;object-fit:cover;object-position:70% center}.project-nav{border-top:1px solid var(--line);padding:30px 0 44px;display:grid;grid-template-columns:1fr 1fr 1fr}.project-nav a{display:flex;flex-direction:column;gap:7px}.project-nav small{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.project-nav b{font-family:"Libre Caslon Display",Georgia,serif;font-size:20px;font-weight:400}.back{text-align:center}.next{text-align:right}footer{background:#e8e2d6;padding:32px 5vw;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:9px}footer img{width:220px}footer div{margin-left:auto}@media(max-width:850px){header{height:78px;padding:0 18px}header img{width:205px}header nav,header>.cta{display:none}.hero{height:560px}.hero-copy{left:28px;right:28px}.hero h1{font-size:58px}.wrap{width:calc(100% - 38px)}.intro,.material-grid,.crop-grid{grid-template-columns:1fr;gap:35px}.intro aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.image-band img{height:400px}.crop-grid figure{height:400px}.project-nav{grid-template-columns:1fr;gap:28px}.back,.next{text-align:left}footer{display:block}footer div{margin:22px 0 0}}