@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--green:#173b2b;--green2:#244b36;--cream:#f4f1e8;--ink:#1f2c23;--muted:#68756b;--gold:#d5a85a;--line:#dcded3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:20}.site-header{height:82px;padding:0 clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(31,44,35,.12)}.brand{display:flex;align-items:center;gap:12px;color:var(--green);text-decoration:none}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;font-family:'Playfair Display',serif;font-size:14px;color:var(--gold)}.brand-name{font-size:13px;letter-spacing:.02em}.brand-name strong{display:block;font-size:15px}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a,.site-footer>a:not(.brand){text-decoration:none;color:var(--ink);font-size:12px}.site-header nav a:hover,.site-footer a:hover{color:#a3742d}.nav-privacy{border:1px solid #c9cbbf;padding:10px 15px;border-radius:30px}.hero{position:relative;min-height:580px;background:var(--green);color:#f7f3e9;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:45px clamp(22px,11vw,165px) 78px;overflow:hidden}.hero-copy{z-index:2}.eyebrow{margin:0 0 22px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700;color:#d0b77e}.eyebrow span{display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin-right:8px}.hero h1,.policy-main h1{font:500 clamp(51px,6.5vw,88px)/.99 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:0 0 26px}.hero h1 em,.intro h2 em,.details h2 em,.policy-main h1 em{color:#d0b77e;font-weight:500}.lead{max-width:370px;color:#d7ded5;font-size:15px;line-height:1.8;margin:0 0 32px}.button{background:#d9b46f;border-radius:2px;padding:15px 19px;color:#173b2b;text-decoration:none;font-size:12px;font-weight:700;display:inline-flex;gap:28px;align-items:center}.button:hover{background:#ebcb8e}.hero-art{height:390px;max-width:500px;width:100%;justify-self:end;position:relative;overflow:hidden;background:#365b40;border-radius:48% 48% 2px 2px}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(252,228,157,.14),transparent 48%)}.sun{position:absolute;top:48px;right:95px;width:112px;height:112px;border-radius:50%;background:#ddba73;opacity:.9}.hills{position:absolute;left:-8%;width:120%;border-radius:50% 50% 0 0}.hill-back{height:210px;bottom:104px;background:#708050;transform:rotate(-9deg)}.hill-front{height:220px;bottom:-8px;background:#a07c49;transform:rotate(8deg)}.field-lines{position:absolute;z-index:1;bottom:-66px;left:34%;width:170px;height:230px;border-left:1px solid rgba(255,238,190,.55);border-right:1px solid rgba(255,238,190,.4);transform:perspective(110px) rotateX(16deg)}.field-lines:before,.field-lines:after{content:'';position:absolute;inset:0 28px;border-left:1px solid rgba(255,238,190,.4);border-right:1px solid rgba(255,238,190,.4)}.field-lines:after{inset:0 56px}.plant{position:absolute;z-index:2;bottom:41px;width:5px;height:94px;background:#24432d;transform:rotate(7deg)}.plant-one{left:18%}.plant-two{left:27%;height:71px}.plant i{position:absolute;background:#314e31;width:31px;height:11px;border-radius:100% 0 100% 0;top:26px;left:-24px;transform:rotate(-20deg)}.plant i:nth-child(2){left:1px;top:46px;transform:rotate(25deg)}.plant b{position:absolute;width:11px;height:11px;background:#d3a655;border-radius:50%;left:-3px;top:-8px}.art-label{position:absolute;z-index:3;right:23px;bottom:20px;font-size:10px;letter-spacing:.18em;line-height:1.7;color:#f5e8c7}.art-label small{font-size:8px}.hero-foot{position:absolute;bottom:26px;left:clamp(22px,7vw,110px);right:clamp(22px,7vw,110px);display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:14px;color:#aebdaf;font-size:9px;letter-spacing:.12em}.section{padding:95px clamp(22px,11vw,165px)}.section-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;color:#758074}.section-kicker span{color:var(--gold);padding:0 8px}.intro-content{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;margin-top:30px;align-items:center}.intro h2,.details h2{font:500 clamp(36px,4vw,54px)/1.12 'Playfair Display',Georgia,serif;margin:0;color:var(--green);letter-spacing:-.025em}.intro h2 em,.details h2 em{color:#a97c38}.intro-text{border-left:1px solid var(--gold);padding-left:28px;color:#59665d;font-size:14px;line-height:1.9}.intro-text p{margin:0 0 15px}.details{background:#e9e8dc;padding-top:79px;padding-bottom:90px}.details-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;margin-top:35px}.details dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px 32px}.details dl div{border-top:1px solid #c8cbbd;padding-top:12px}.details dl div:last-child{grid-column:1/-1}.details dt{text-transform:uppercase;font-size:9px;letter-spacing:.13em;color:#788277;margin-bottom:9px}.details dd{margin:0;color:#28372c;font-size:13px;line-height:1.7}.contact{padding-top:0;padding-bottom:0;background:#e9e8dc}.contact-inner{background:var(--green);color:#f4f1e8;padding:50px clamp(24px,6vw,82px);display:flex;align-items:center;justify-content:space-between;gap:30px}.light{color:#c8d1c5}.contact h2{font:500 42px 'Playfair Display',Georgia,serif;margin:14px 0 8px}.contact p{font-size:13px;color:#d1d8d0;margin:0}.contact-email{color:#e2c484;text-decoration:none;font-size:14px;border-bottom:1px solid #827449;padding:12px 0}.contact-email span{margin-left:16px}.site-footer{padding:28px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7a837a;font-size:10px}.footer-brand .brand-mark{width:31px;height:31px;font-size:12px}.footer-brand .brand-name{font-size:11px}.footer-brand .brand-name strong{font-size:12px}.policy-page{background:#f8f7f1}.policy-main{max-width:900px;margin:auto;padding:70px 28px 95px}.back-link{display:inline-block;margin-bottom:55px;text-decoration:none;color:#677568;font-size:12px}.policy-main .eyebrow{color:#92703a;margin-bottom:18px}.policy-main h1{font-size:clamp(50px,7vw,76px);color:var(--green);margin-bottom:18px}.policy-date{color:#7c857b;font-size:12px;margin-bottom:40px}.policy-notice{background:#eceee5;border-left:3px solid #bc9551;padding:18px 22px;margin-bottom:45px;color:#506052;font-size:13px;line-height:1.7}.policy-notice p{margin:5px 0 0}.policy-copy{max-width:740px}.policy-copy h2{font:600 19px 'DM Sans',Arial,sans-serif;color:var(--green);margin:34px 0 10px}.policy-copy p{font-size:14px;line-height:1.9;color:#505b52;margin:0 0 14px}.policy-copy a{color:#315f40}.policy-footnote{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:#7e867e;line-height:1.7}.policy-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:760px){.site-header{height:72px;padding:0 20px}.site-header nav{gap:14px}.site-header nav a{font-size:11px}.site-header nav a:first-child{display:none}.brand{gap:8px}.brand-name{font-size:11px}.brand-name strong{font-size:13px}.hero{grid-template-columns:1fr;min-height:auto;padding:66px 24px 76px;gap:38px}.hero h1{font-size:64px}.hero-art{justify-self:center;height:300px;width:88%;max-width:420px}.sun{width:85px;height:85px;right:65px}.hero-foot{left:24px;right:24px;font-size:8px}.section{padding:67px 25px}.intro-content,.details-grid{grid-template-columns:1fr;gap:27px}.intro h2,.details h2{font-size:41px}.intro-text{font-size:13px;padding-left:18px}.details dl{gap:20px}.contact{padding:0 16px}.contact-inner{display:block;padding:35px 26px}.contact h2{font-size:37px}.contact-email{display:inline-block;margin-top:26px;font-size:12px}.site-footer{padding:24px;flex-wrap:wrap}.site-footer>span{order:3;width:100%}.policy-main{padding:45px 23px 70px}.back-link{margin-bottom:38px}.policy-page .site-header nav a:first-child{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
