:root{--g:#064d2b;--g2:#0a6339;--y:#f5b700;--ink:#18221d;--muted:#66716a;--line:#dfe5e0;--cream:#f7f7f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{background:#043b23;color:#c9dfd1;font-size:12px;padding:9px calc((100% - min(1180px,calc(100% - 40px)))/2)}.top span{float:right}header{height:88px;width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:35px}.logo{display:grid;grid-template-columns:auto auto;width:max-content;font:bold 30px/.8 Georgia;color:var(--g)}.logo b{color:var(--y)}.logo small{grid-column:1/3;margin-top:9px;font:8px Arial;letter-spacing:.18em;text-transform:uppercase;color:#718078}header nav{margin-left:auto;display:flex;gap:30px;font-size:14px;font-weight:bold}.btn{background:var(--g);color:white;padding:14px 20px;font-size:13px;font-weight:bold}.gold{background:var(--y);color:#17311f}.hero{min-height:650px;background:linear-gradient(90deg,#032f1e 0%,rgba(3,47,30,.92) 48%,rgba(3,47,30,.18)),url(https://images.unsplash.com/photo-1502005229762-cf1b2da7c5d6?auto=format&fit=crop&w=1800&q=85) center/cover;color:white}.hero>div{width:min(1180px,calc(100% - 40px));margin:auto;padding-top:100px}.hero em,.promise em,.contact em,.bloghero em{color:#e0bf4d;font:800 11px Arial;text-transform:uppercase;letter-spacing:.18em}.hero h1,.bloghero h1{font:500 clamp(46px,6vw,70px)/1.03 Georgia;margin:20px 0}.hero h1 i{color:#f4ce51;font-weight:normal}.hero>div>p{max-width:620px;color:#e1ebe5;font-size:18px;line-height:1.7}.more{margin-left:28px;font-size:14px;font-weight:bold}.hero aside{display:flex;width:min(680px,100%);border-top:1px solid #ffffff45;margin-top:75px;padding-top:20px}.hero aside b{display:flex;flex-direction:column;font:600 24px Georgia;padding-right:42px;margin-right:42px;border-right:1px solid #ffffff45}.hero aside small{font:11px Arial;color:#b9cec1;margin-top:5px}.intro{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.intro em,.journal>em{font:800 11px Arial;color:var(--g2);text-transform:uppercase;letter-spacing:.18em}.intro h2,.journal h2,.promise h2,.contact h2{font:500 42px/1.15 Georgia;margin:18px 0 0}.intro>p{color:var(--muted);line-height:1.8}.services{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:100px}.services article{padding:35px 28px;min-height:285px;border-right:1px solid var(--line)}.services span{color:#a88c2e;font:italic 17px Georgia}.services h3{font:500 22px Georgia;margin-top:48px}.services p{color:var(--muted);font-size:14px;line-height:1.7}.promise{background:var(--g);color:white;padding:90px 0}.promise>.wrap,.contact>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px}.promise>.wrap>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:30px}.promise p{display:flex;flex-direction:column;border-top:1px solid #ffffff44;padding-top:16px;color:#bed1c5;font-size:13px;line-height:1.6}.promise p b{color:white;margin-bottom:8px}.journal{padding:90px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.card{border:1px solid var(--line);background:white}.card figure{height:175px;margin:0;position:relative;background:#e8ece9;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover}.card figure span{position:absolute;left:12px;bottom:12px;background:var(--y);padding:6px 9px;font-size:9px;font-weight:bold}.card section{padding:18px}.card time{font-size:11px;color:#859087}.card h2,.card h3{font:500 19px/1.35 Georgia;margin:12px 0}.card p{font-size:13px;color:var(--muted);line-height:1.6}.card strong{font-size:12px;color:var(--g2)}.all{display:block;margin-top:35px;color:var(--g);font-weight:bold}.contact{background:#f0eee5;padding:75px 0}.contact p{color:var(--muted);line-height:1.7}.contact address{border-left:3px solid var(--y);padding-left:30px;display:flex;flex-direction:column;gap:12px;font-style:normal}.contact address a{font:600 20px Georgia}footer{background:#032f1e;color:#bdd0c5;padding:55px 0 25px}footer .logo{color:white}footer .wrap{display:flex;justify-content:space-between;align-items:center;font-size:12px}.bloghero{background:var(--g);color:white;padding:75px 0}.bloghero p{color:#c7d9ce}.listing{padding:50px 0 90px}.tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:var(--muted);font-size:13px}.tools input{width:310px;border:1px solid var(--line);padding:13px 15px}.pages{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:45px}.pages button{background:white;border:1px solid var(--line);padding:12px 17px;color:var(--g);font-weight:bold}.pages button:disabled{opacity:.4}.articlehead{background:var(--g);color:white;padding:55px 0}.articlehead h1{font:500 48px/1.08 Georgia;margin:20px 0}.articlebody{width:min(840px,calc(100% - 40px));margin:55px auto 90px}.articlebody>img{width:100%;max-height:480px;object-fit:cover}.prose{font:17px/1.85 Georgia;color:#29332d}.prose h1{display:none}.prose h2,.prose h3{font:500 30px Georgia;color:var(--g);margin-top:45px}.prose img{max-width:100%;height:auto!important}.prose a{color:var(--g2);text-decoration:underline}.cta{background:var(--g);color:white;padding:30px;margin-top:50px}.loading{min-height:55vh;display:grid;place-content:center}@media(max-width:900px){header nav{display:none}.services,.grid{grid-template-columns:repeat(2,1fr)}.intro,.promise>.wrap,.contact>.wrap{grid-template-columns:1fr;gap:35px}footer .wrap{align-items:flex-start;gap:20px;flex-direction:column}}@media(max-width:560px){.top span,header>.btn{display:none}.hero>div{padding-top:70px}.hero aside b{font-size:18px;padding-right:14px;margin-right:14px}.more{display:block;margin:25px 0}.services,.grid{grid-template-columns:1fr}.intro{padding:65px 0}.promise>.wrap>div:last-child{grid-template-columns:1fr}.tools{gap:18px;align-items:stretch;flex-direction:column}.tools input{width:100%}.articlehead h1{font-size:36px}footer .wrap{flex-direction:column}}
