body{margin:0;background:#f5f5ef;color:#202623;font-family:Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}header,footer{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #20262320}header img{width:165px;height:auto}nav{display:flex;gap:24px;font-size:17px}nav a{text-decoration:none;padding:10px}nav a:hover{background:#202623;color:#f5f5ef}main{max-width:1180px;margin:auto;padding:50px 6% 80px}.crumb,.meta,.label{font-size:16px;color:#697163;line-height:1.8}.label{letter-spacing:2px;margin:30px 0 16px}h1{font-size:clamp(35px,5vw,65px);font-weight:400;letter-spacing:-2px;line-height:1.06;max-width:1000px}h2{font-size:28px;font-weight:400;line-height:1.2;margin-top:38px}.article-image{width:100%;max-height:500px;object-fit:cover;border-radius:6px;margin-top:25px}.caption{font-size:15px;color:#697163}.article-body{max-width:760px;margin:40px auto;font-size:20px;line-height:1.85}.article-body li{margin:9px 0}.answer{font-size:20px;background:#e7ebdf;border-left:3px solid #8ea561;padding:24px}.cta{background:#202623;color:#f5f5ef;padding:35px;border-radius:5px;margin:40px 0}.cta a{display:inline-block;padding:13px 20px;background:#f5f5ef;color:#202623;text-decoration:none;border-radius:3px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:35px 0}.card img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.card h2{font-size:25px;margin:18px 0}.card p{font-size:18px;line-height:1.7;color:#61685c}.card a{text-decoration:none}.card a:hover h2{text-decoration:underline}footer{font-size:16px;border-top:1px solid #20262320}.related{border-top:1px solid #20262320;padding-top:24px}@media(max-width:740px){header{padding:20px 5%;flex-wrap:wrap}header img{width:140px}nav{gap:6px}.cards{grid-template-columns:1fr}main{padding:30px 6% 55px}h1{letter-spacing:-1px}.article-body{font-size:19px}.answer{font-size:21px;padding:20px}footer{flex-wrap:wrap}.cta{padding:24px}}
.card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.article-image{display:block;width:min(100%,420px);height:auto;max-height:none;aspect-ratio:1/1;object-fit:cover;margin:30px auto 0}.article-image+.caption{text-align:center}@media(max-width:740px){.card img{width:min(100%,320px);margin:0 auto}.article-image{width:min(100%,320px)}}

.project-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.project-photos figure{margin:0}.project-photos img{display:block;width:100%;height:260px;object-fit:contain;background:#e9ece4;border-radius:4px}.project-photos figcaption{font-size:15px;color:#697163;line-height:1.6;margin-top:8px}@media(max-width:600px){.project-photos{grid-template-columns:1fr}.project-photos img{height:280px}}

footer{flex-wrap:wrap}footer .image-disclosure{flex:0 0 100%;font-size:14px;line-height:1.6;color:#697163;margin-top:10px}

body{font-size:20px;line-height:1.7}header img{width:200px}nav{flex-wrap:wrap}header,footer{flex-wrap:wrap}header img{max-width:100%}@media(max-width:740px){header img{width:180px}nav{gap:4px}nav a{padding:10px 6px}}

.sources{border-top:1px solid #d7dad2;margin-top:40px;padding-top:8px}.sources p,.sources li{font-size:16px;line-height:1.7}.sources a{text-decoration:underline;text-underline-offset:3px}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.6}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #d7dad2}th{background:#e9ece3}.permit-card{background:#e9ece3;padding:26px;border-radius:5px;align-self:start}.footer-policy-links{display:flex;flex-wrap:wrap;gap:18px;width:100%;font-size:16px}.footer-policy-links a{text-decoration:underline;text-underline-offset:3px}.article-body{overflow-wrap:anywhere}@media(max-width:740px){th,td{padding:10px;font-size:16px}.sources a{overflow-wrap:anywhere}}
