*{box-sizing:border-box} :root{--ink:#18332e;--muted:#647570;--paper:#f6f4ee;--accent:#d67b4c;--green:#315f54}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.65}.site-header{max-width:1180px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--ink);text-decoration:none;font-weight:bold;font-size:20px;display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:white;font:700 13px Arial}.site-header nav{display:flex;gap:24px}.site-header nav a,footer a{color:var(--muted);text-decoration:none;font:15px Arial}.site-header nav a:hover,footer a:hover{color:var(--accent)}main{max-width:1180px;margin:auto;padding:0 24px}.hero{min-height:520px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px}.eyebrow,.tag{font:700 12px Arial;text-transform:uppercase;letter-spacing:2px;color:var(--accent)}h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-2px;margin:16px 0 24px;font-weight:500}h2{font-size:36px;line-height:1.2;font-weight:500;margin:12px 0 28px}h3{font-size:23px;line-height:1.25;margin:10px 0 14px;font-weight:500}.lead{font-size:19px;color:var(--muted);max-width:550px}.button{display:inline-block;margin-top:22px;padding:14px 25px;background:var(--green);color:white;text-decoration:none;border-radius:3px;font:15px Arial}.hero-art{height:440px;position:relative;overflow:hidden;border-radius:48% 48% 4px 4px;background:linear-gradient(#b7cfca,#e4d9bb)}.sun{position:absolute;width:86px;height:86px;border-radius:50%;background:#edc181;top:60px;right:80px}.mountain{position:absolute;width:120%;height:280px;bottom:40px;left:-10%;clip-path:polygon(0 100%,25% 20%,38% 64%,57% 0,76% 62%,100% 26%,100% 100%)}.m1{background:#63867b}.m2{background:#365f53;transform:translateY(60px) scaleX(1.2);opacity:.9}.lake{position:absolute;bottom:0;width:100%;height:110px;background:#9fbdb6}.strip{border-top:1px solid #d5d7ce;border-bottom:1px solid #d5d7ce;padding:22px 0;display:flex;justify-content:space-around;color:var(--muted);font:14px Arial}.section{padding:85px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:#fff;padding-bottom:25px;box-shadow:0 10px 30px rgba(35,60,50,.06)}.card p,.card h3{padding:0 24px}.card p:not(.tag){color:var(--muted);font-size:16px}.card-img{height:200px;margin-bottom:22px}.lake-img{background:linear-gradient(155deg,#d4e1df 40%,#7ca5a1 41%,#3f746c 70%,#244d48)}.forest-img{background:linear-gradient(125deg,#ccd6b8 30%,#819572 31%,#526f52 60%,#29483d)}.town-img{background:linear-gradient(145deg,#e5d7bd 35%,#b69d7e 36%,#7d7967 70%,#4b5c52)}.quote{margin:10px 0;padding:55px 8%;background:#e5e8dc;text-align:center;font-size:27px;font-style:italic}.about-preview{max-width:760px}.about-preview p:not(.eyebrow){color:var(--muted);font-size:18px}.text-link{color:var(--green);font:700 15px Arial;text-decoration:none}footer{max-width:1180px;margin:auto;padding:30px 24px 45px;border-top:1px solid #d5d7ce;color:var(--muted);font:13px Arial;display:flex;justify-content:space-between;gap:20px}.page{max-width:760px;margin:60px auto 90px}.page h1{font-size:52px}.page p,.page li{color:var(--muted);font-size:18px}.page a{color:var(--green)}@media(max-width:760px){.site-header{align-items:flex-start}.site-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{font-size:13px}.hero{grid-template-columns:1fr;padding-top:35px;gap:20px}.hero-art{height:280px;order:-1}.strip{gap:15px;flex-wrap:wrap}.cards{grid-template-columns:1fr}.section{padding:55px 0}h2{font-size:30px}footer{flex-direction:column}.quote{font-size:22px;padding:40px 6%}}
