:root{--blue:#245d4c;--blue-dark:#1a483b;--orange:#245d4c;--ink:#193e34;--muted:#4c655e;--line:#d5e4dd}body{background:#fbfdfb;color:var(--ink)}.topbar{background:#e4f0e8;color:#254f40}.nav{background:#f7fbf9}.brand{color:#204e40}.brand small{color:#4a7060}.nav-submit,.button.blue{background:#245d4c;color:white;border-color:#245d4c}.button.blue-outline{color:#245d4c;border-color:#a8c9b8}.hero{min-height:640px}.hero-photo{object-position:center 55%}.hero-shade{background:linear-gradient(90deg,#102e25c4,#102e254d 70%,#102e2512)}.hero-content{animation:nature-enter .5s ease-out both;opacity:1;padding-top:88px;padding-bottom:170px}.hero-content h1{max-width:770px;font-size:clamp(40px,4.3vw,64px)}.hero-content>p:not(.hero-kicker){max-width:620px}.hero-search{bottom:40px}.hero-search .search-form{box-shadow:none}.section{padding-block:72px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-card{background:#eff6f0;border-color:#cfdfd3}.category-photo{display:block;width:100%;height:210px;object-fit:cover}.category-body{padding:26px}.category-body h3{font-size:25px}.category-body span{color:#245d4c}.muted-section{background:#eaf3f5}.waterfall-card{padding:0;overflow:hidden;background:#fff;border-color:#d7e4dc;display:flex;flex-direction:column}.waterfall-card[hidden]{display:none}.waterfall-photo{width:100%;height:230px;object-fit:cover}.waterfall-copy{padding:26px;display:flex;flex-direction:column;flex:1}.waterfall-copy .eyebrow{color:#4d7061;font-size:11px;line-height:1.5}.waterfall-copy h3{font-size:25px;line-height:1.2;margin-top:0}.waterfall-copy h3 a{color:#234d3e}.waterfall-copy .business-description{color:#486157;flex:1}.business-bottom{gap:14px;flex-wrap:wrap}.business-bottom>a:last-child{font-size:12px;color:#245d4c}.featured-waterfalls{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-waterfalls .waterfall-copy{padding:22px}.featured-waterfalls h3{font-size:23px}.featured-waterfalls .button{font-size:12px;padding:10px}.about-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.about-split>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.about-split h2{font-size:38px}.about-split p{font-size:16px;color:#476456}.nature-towns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nature-towns>.nature-town{height:180px;justify-content:center}.nature-towns>.photo-town{justify-content:initial}.nature-towns .photo-town>img{height:124px}.nature-towns .photo-town>span{padding:8px 16px;line-height:1.3;min-height:56px}.nature-photo-towns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.nature-other-towns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.town-link{padding:12px 20px;background:#dcece0;border:1px solid #c7ddce;border-radius:4px;color:#214c3a}.photo-town>span{font-size:16px!important}.photo-town small{font-size:11px}.footer{padding-top:48px;padding-bottom:48px}.nature-town{background:#dcece0;min-height:94px;display:flex;flex-direction:column;justify-content:center;border:1px solid #c7ddce;padding:18px 22px;border-radius:5px;color:#214c3a}.nature-town.photo-town{padding:0;overflow:hidden}.photo-town>img{width:100%;height:130px;object-fit:cover}.photo-town>span{padding:10px 16px;background:#dcece0}.nature-town small{display:block}.nature-town span{font-size:18px;font-weight:600}.nature-town small{font-size:12px}.nature-town:hover{background:#c6e1d0}.agency-section{background:#fbfdfb}.business-resources{display:flex;align-items:center;gap:30px;background:#17202b;color:white;border-left:5px solid #E8601E;padding:32px;border-radius:8px}.business-resources>img{width:128px;flex:0 0 128px}.business-resources h2{font-size:28px;color:white}.business-resources p{color:#e1e8ec;font-size:14px}.business-resources .button{background:#E8601E;color:#17202b;white-space:nowrap;border-color:#E8601E}.footer{background:#dcece4;color:#244c3b}.footer a,.footer h3{color:#244c3b}.page-heading{background:#e4f0f4}.detail-waterfall{width:100%;max-height:560px;object-fit:cover;margin-bottom:32px}.detail-panel{border-color:#d0e2d7}.nature-filter{margin-bottom:30px;background:#eef5f0;padding:18px;max-width:900px}.nature-filter input{min-height:44px}.legacy-content input,.legacy-content textarea,.legacy-content select{max-width:100%}.legacy-content img{max-width:100%;height:auto}.legacy-content .head,.legacy-content .nav{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #4f8670;outline-offset:3px}

@media(max-width:1100px){.featured-waterfalls{grid-template-columns:repeat(2,minmax(0,1fr))}.business-resources{flex-wrap:wrap}.business-resources>div{flex:1}.business-resources .button{margin-left:158px}.nature-towns{grid-template-columns:repeat(4,minmax(0,1fr))}}

@media(max-width:760px){.hero{min-height:650px}.hero-content{padding-top:68px;padding-bottom:210px}.hero-content h1{font-size:42px}.hero-search{bottom:28px}.section{padding-block:48px}.category-grid,.featured-waterfalls{grid-template-columns:1fr}.category-card{display:block}.category-photo{width:100%;height:210px}.category-body{padding:24px}.about-split{grid-template-columns:1fr;gap:32px}.about-split h2{font-size:32px}.nature-towns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nature-town{padding:16px;min-height:86px}.nature-town span{font-size:16px}.business-resources{display:block;padding:26px}.business-resources>img{width:96px;margin-bottom:20px}.business-resources h2{font-size:26px}.business-resources .button{margin-left:0;white-space:normal;width:100%;margin-top:12px}.nature-filter{display:flex;flex-wrap:wrap}.nature-filter label{width:100%}.hero-photo{object-position:62% center}.nav-inner .brand{max-width:70%;font-size:20px}.nature-filter .button{width:100%}}

@keyframes nature-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

