:root{--green:#064c32;--dark:#043e29;--cream:#f5efdf;--ink:#17362a;--muted:#61736a;--serif:Georgia,'Times New Roman',serif;--script:'Snell Roundhand','Segoe Script','Bradley Hand','Brush Script MT',cursive}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1220px;padding:0 28px;margin:auto}header{background:var(--green);color:white;position:sticky;top:0;z-index:20}.navigation{min-height:86px;display:flex;gap:25px;align-items:center;justify-content:space-between}.brand{display:inline-flex;flex-direction:column;align-items:flex-start}.brand span{font-size:11px;letter-spacing:2px}.brand strong{font:500 39px/.95 var(--serif)}nav{display:flex;gap:25px;align-items:center;font-size:14px}nav a{padding:12px 0}#menuToggle{display:none;background:transparent;border:1px solid #b3cfc1;color:white;border-radius:9px;padding:10px;font:inherit}button,a.button{min-height:46px;cursor:pointer}button,input{font:16px inherit}input{font:16px system-ui}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:750}.networkHero{padding:58px 0 65px;background:#fbf8ef}.networkLayout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.networkLogo{display:inline-flex;flex-direction:column;gap:4px;color:var(--green)}.networkLogo span{font-size:13px;letter-spacing:3px}.networkLogo strong{font:500 59px/.95 var(--serif);letter-spacing:-2px}h1{font:500 clamp(52px,6vw,80px)/.98 var(--serif);letter-spacing:-2.5px;margin:35px 0 22px}.lead{font-size:19px;line-height:1.6;max-width:560px}.networkHero .lead{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:15px 20px;border-radius:12px;border:1px solid transparent}.green,button{background:var(--green);color:white}.outline{border-color:#b8c6b9;background:transparent;color:var(--green)}.light{background:white;color:var(--green)}.clubOutline{border-color:#8bab98;color:white}.heroSearch{margin-top:24px}.heroSearch label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.heroSearch>div{display:flex;gap:8px}.heroSearch input{border:1px solid #becbbf;border-radius:10px;padding:14px;min-width:0;flex:1;background:white}.heroSearch button{border:0;border-radius:10px;padding:12px;font:600 15px system-ui}.networkVisual{display:grid;gap:16px}.feature{padding:27px;border:1px solid #dbdfd3;border-radius:22px;background:white;box-shadow:0 10px 30px #09362108}.feature span{font-size:11px;color:#7a6444;text-transform:uppercase;letter-spacing:1px}.feature h2{font:500 37px/1.1 var(--serif);margin:12px 0}.feature p{color:var(--muted);line-height:1.6}.feature b{font-size:14px;color:var(--green)}.agendaNote{padding:18px 24px;background:#e9ecdb;border-radius:18px}.agendaNote p{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:0}.clubHero{padding:64px 0;background:var(--green);color:white}.clubLayout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.clubHero .eyebrow{color:#efdfb7}.clubLogo{display:flex;flex-direction:column;align-items:flex-start;max-width:260px}.clubLogo strong{font:500 58px/.95 var(--serif)}.clubLogo span{font:400 30px/1 var(--script);color:#f0d7aa;align-self:flex-end;transform:rotate(-4deg)}.clubHero h2{font:500 clamp(45px,5vw,67px)/1 var(--serif);letter-spacing:-1.7px;margin:32px 0 18px}.clubHero .lead{color:#d2e0d6}.clubPhoto{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 25px 55px #0003}.clubPhoto img{display:block;width:100%;height:440px;object-fit:cover}.clubPhoto span{position:absolute;bottom:18px;left:18px;background:#fffdf8e8;color:var(--green);border-radius:10px;padding:12px 18px;font-weight:700}.clubLinks{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:13px;color:#e9dfc5}.closing{padding:58px 0}.closing h2{font:500 42px/1.1 var(--serif);margin:0 0 15px}.closing p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.6}footer{background:var(--dark);color:white;padding:35px 0 20px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer h3{font-size:12px;text-transform:uppercase;letter-spacing:1px}footer a{display:block;font-size:14px;color:#d4e2d9;margin:10px 0}.copyright{margin-top:30px;font-size:11px;color:#aac3b4}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cbb773;outline-offset:3px}@media(max-width:850px){.networkLayout,.clubLayout{grid-template-columns:1fr;gap:35px}.networkHero{padding-top:35px}.clubPhoto img{height:350px}nav{gap:15px}}@media(max-width:620px){.wrap{padding:0 20px}.navigation{min-height:74px;flex-wrap:wrap;gap:8px}#menuToggle{display:block}nav{display:none;flex-basis:100%;padding-bottom:16px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}.networkHero{padding:28px 0 36px}.networkLogo strong{font-size:48px}h1{font-size:56px;letter-spacing:-1.7px;margin-top:26px}.lead{font-size:17px}.heroSearch>div{flex-direction:column}.actions{display:grid;grid-template-columns:1fr}.button{width:100%}.feature{padding:22px}.clubHero{padding:36px 0}.clubHero h2{font-size:49px}.clubPhoto img{height:280px}.closing{padding:35px 0}.closing h2{font-size:35px}.footerGrid{grid-template-columns:1fr;gap:15px}.networkVisual{gap:12px}.clubLinks{gap:14px}.brand strong{font-size:33px}}
