*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ee;color:#202d2c;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #bb6c3b;outline-offset:5px}img{display:block;width:100%;object-fit:cover}header{max-width:1320px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{text-decoration:none;font-weight:700;letter-spacing:-.04em;font-size:23px;display:flex;align-items:center;gap:12px}.stamp{display:inline-grid;place-items:center;background:#1d3936;color:#f8f3e5;width:42px;height:42px;font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.08em}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:auto;padding:0 5%}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;color:#52675d}.hero{padding:80px 0 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.04em}h1{font-size:clamp(46px,6.5vw,82px);margin:20px 0 27px}h2{font-size:clamp(35px,4vw,52px);margin:0 0 20px}h3{font-size:36px;margin:17px 0}.lead{font-size:18px;max-width:510px;color:#58635d}.button{display:inline-block;text-decoration:none;padding:14px 23px;background:#24473e;color:white;margin:18px 10px 0 0;font-size:13px;font-weight:700}.textlink{font-size:13px;text-underline-offset:5px}.hero-art{position:relative;padding:0 0 25px 25px}.hero-art:before{content:'';position:absolute;left:0;bottom:0;right:28px;top:28px;background:#e4d8c3}.hero-art img{height:480px;position:relative;object-position:60% center}.caption{position:absolute;bottom:42px;left:45px;color:white;background:#18332ce6;padding:12px 19px;font-size:12px}.divider{border-top:1px solid #d6dbce;display:flex;justify-content:space-between;padding:19px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5b6c60}.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-head p{max-width:370px;color:#667166;font-size:15px}.projects{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.project{background:#edeae0}.project img{height:300px}.project-body{padding:29px 32px 34px}.project p{color:#59685c}.tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:inline-block;border:1px solid #89998c;padding:4px 9px}.project a{font-weight:bold;font-size:13px;text-underline-offset:5px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d6dbce}.about p{color:#58685c}.policies{background:#203c35;color:#f8f6ed;padding:70px 0}.policies .eyebrow{color:#b8c9b7}.policy-list{margin-top:35px}.policy-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #597164;padding:24px 0;text-decoration:none}.policy-row strong{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400}.policy-row small{color:#c4d0c0}.policy-row:hover strong{text-decoration:underline}.contact{padding:70px 0}.contact a{font-family:Georgia,serif;font-size:clamp(23px,4vw,40px);text-underline-offset:8px}footer{padding:26px 5%;border-top:1px solid #d6dbce;display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#58685c}.document{max-width:790px;margin:45px auto 90px;padding:0 25px}.document h1{font-size:48px}.document h2{font-size:27px;margin:34px 0 15px;letter-spacing:-.025em}.document p,.document li{font-size:16px;line-height:1.8}.document a{color:#225c4c;overflow-wrap:anywhere}.document .date{border-left:3px solid #587359;padding:10px 17px;background:#ecefe4}.product-hero{padding:45px 0}.product-hero img{max-height:580px}.product-description{max-width:760px;margin:45px auto 80px;padding:0 25px}.product-description p{color:#58685c}@media(max-width:760px){header{padding:22px 6%;align-items:start}.brand{font-size:18px}.stamp{width:34px;height:34px}nav{gap:15px;font-size:12px;flex-wrap:wrap;justify-content:end;max-width:160px}.hero{grid-template-columns:1fr;padding:35px 0 45px;gap:30px}.hero-art img{height:330px}.projects,.about{grid-template-columns:1fr;gap:28px}.section{padding:48px 0}.section-head{display:block}.project img{height:240px}.project-body{padding:24px}.about{gap:12px}.divider span:last-child{display:none}.document h1{font-size:37px}.caption{font-size:10px}.policies{padding:48px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-art img{object-position:center;object-fit:contain;background:#ead7bb}
