*{box-sizing:border-box}body{margin:0;background:#104472;color:#f7f7f7;font:1rem/1.55 Arial,Helvetica,sans-serif}.site{max-width:1100px;min-height:100vh;margin:auto;background:#b7b8ba}header{text-align:center}nav{display:flex;justify-content:center;gap:clamp(.8rem,4vw,3rem);flex-wrap:wrap;padding:.7rem 1rem 0}nav a{color:#152431;text-decoration:underline;font-size:.95rem}nav a[aria-current=page]{font-weight:bold}h1{font-size:clamp(2.3rem,5vw,3.7rem);font-weight:300;letter-spacing:.03em;line-height:1.15;margin:.15rem 1rem 1.5rem}main{padding:0 clamp(1rem,3vw,2rem) 3rem}h2{color:#b2262c;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin:2.5rem 0 1.25rem}h3{color:#9f2226;font-size:1.2rem;font-weight:500;margin:2rem 0 .5rem}p{max-width:75ch}a{color:#063e85}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #fce06b;outline-offset:3px}figure{margin:0}img{display:block;max-width:100%}.home-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1rem,4vw,3rem);align-items:start}.watershed img{width:100%;border:1px solid #ddd}.welcome{padding:1rem 0}.welcome h2{text-align:center;color:white;background:#747474;margin:1rem 0 2rem;padding:.5rem}.welcome p{color:#222;background:#eee;padding:1.1rem 1.25rem;border-left:4px solid #ad292a}.fish{margin:3rem 0 0;padding:.5rem;background:#fff}.fish img{width:100%}.banner{width:100%;max-height:320px;overflow:hidden;border-radius:55px}.banner img{width:100%;height:320px;object-fit:cover}.documents{padding-left:2rem}.documents li{margin:.6rem 0;line-height:1.45}.documents a{overflow-wrap:anywhere}.prose{max-width:800px;margin:0 auto;color:white}.prose p{line-height:1.65}.prose h2,.prose h3{color:white;text-transform:none;letter-spacing:0}.construction{font-weight:bold;margin-top:2rem}.steering{padding-top:1rem}footer{padding:1rem;color:#e2e2e2;background:#104472;font-size:.85rem}@media(max-width:720px){.home-grid{grid-template-columns:1fr}.watershed{max-width:520px;margin:auto}.welcome{padding:0}.welcome h2{margin:0 0 1rem}.fish{max-width:520px;margin:2rem auto}.banner{border-radius:24px}.banner img{height:210px}main{padding-bottom:2rem}}