:root{--cream:#fcfaf7;--brown:#332720;--muted:#786e67}body{background:var(--cream)}.utility-bar{background:#332720;color:#f3e8de;padding:9px 5%;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.3px}.utility-bar a{letter-spacing:0;font-size:10px}header{background:#fcfaf7f5;border-bottom:1px solid #e7e0d8;padding-top:18px;padding-bottom:18px}.brand b{display:block;font-size:20px;letter-spacing:-.6px}.brand i{font-style:normal;color:#a44c63}.brand small{font-size:9px;letter-spacing:2.4px;font-weight:400;text-transform:uppercase;display:block;margin-top:4px}.crest{height:53px;width:53px}.navjoin{border-radius:5px}.hero{gap:60px;padding-top:65px;padding-bottom:65px}.hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-2.5px;font-weight:normal;line-height:1.08;font-size:clamp(49px,5.2vw,77px)}.hero h1 em{color:#a24c60}.hero .eyebrow{border:0;padding:0;border-radius:0;color:#95516a;font-size:10px;letter-spacing:1.7px}.hero-visual,.hero-photo,.photo-shade{border-radius:7px}.hero-visual{height:500px}.reunion-float{display:none}.photo-caption{bottom:30px}.photo-caption strong{font-family:Georgia,serif;font-weight:normal;font-size:40px}.photo-badge{border-radius:3px;background:#ffffff15}.button{border-radius:5px;font-size:12px;padding:16px 22px}.hero-note{font-size:11px;border-left:2px solid #cba082;padding-left:14px}.event-feature{margin:0 5% 40px;padding:30px 35px;background:#eee3d8;border:1px solid #e1d4c7;display:flex;gap:35px;align-items:center;border-radius:7px}.event-date{text-align:center;border-right:1px solid #ccb8a5;padding-right:32px}.event-date strong{font:60px/1 Georgia,serif;display:block}.event-date span{display:block;font-size:8px;letter-spacing:1.4px;margin-top:8px;white-space:nowrap}.event-feature .eyebrow{font-size:8px;margin-bottom:9px;letter-spacing:1.6px;color:#8d5362}.event-feature h2{font:30px/1.15 Georgia,serif;letter-spacing:-.6px}.event-feature p:last-child{font-size:12px;color:#78675b;margin-bottom:0}.event-feature>div:nth-child(2){flex:1}.event-feature .button{white-space:nowrap}.ribbon{background:transparent;border-top:1px solid #e7e0d8;border-bottom:1px solid #e7e0d8;padding:17px;font-size:9px;letter-spacing:2px}.section{padding-top:78px;padding-bottom:78px}.section h2{font-family:Georgia,serif;font-weight:normal;letter-spacing:-1.3px;font-size:45px;line-height:1.1}.section .eyebrow{color:#98566b;font-size:9px;letter-spacing:2px}.updates,.gallery,.social{background:#f2eee8}.filters{background:#e7e0d8;border-radius:6px}.filters button{border-radius:4px}.update{border-radius:7px;box-shadow:none}.tile{min-height:205px}.tile strong{font-family:Georgia,serif;font-weight:normal;font-size:32px;letter-spacing:-.5px}.card-body h3{font-size:20px;line-height:1.3}.card-body a{font-weight:600}.impact{background:#332720}.impact .eyebrow{color:#d7adbc}.project h3{font-family:Georgia,serif;font-weight:normal;font-size:27px}.project .tag{border-radius:4px}.gallery figure{border-radius:7px}.gallery img{height:250px}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px}.gallery-controls p{font-size:12px;color:var(--muted)}.gallery-controls button{background:transparent;border:1px solid #b5a496;border-radius:4px;padding:12px 20px;cursor:pointer;font-size:12px}.gallery-grid figure[hidden]{display:none}.exec-poster img{border-radius:7px}.executive{border-radius:5px;padding:18px;background:#fcfaf7}.initials{border-radius:5px;background:#ede4dc;color:#755643}.leadership-layout{gap:45px}.membership{background:#e9ded4}.membership form{border-radius:7px;border:1px solid #dfd2c7;box-shadow:none}.membership form h3{font-family:Georgia,serif;font-weight:normal;font-size:30px}input,select{border-radius:4px}.bank-details{border-radius:6px;background:#fcfaf7}.bank-details button{border-radius:4px}.dues strong{font-family:Georgia,serif}.social-links a{border-radius:6px;font-size:20px;border-left:3px solid #a75c70}.contact h2{font-size:37px}footer{background:#332720;color:#fcfaf7}footer p,footer>a:last-child{color:#c5b9ae}footer .brand i{color:#e2aabc}#photo-viewer{max-width:1100px;width:94vw;border:0;border-radius:8px;background:#191715;color:white;padding:18px;max-height:94vh}#photo-viewer::backdrop{background:#15110fe8}#viewer-image{display:block;max-height:72vh;max-width:100%;width:auto;height:auto;margin:0 auto;object-fit:contain}.viewer-top,.viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.viewer-top p{font-size:11px;color:#d0c2b8}.viewer-bottom p{font-size:13px;text-align:center}.viewer-top button,.viewer-bottom button{color:white;background:#ffffff15;border:1px solid #ffffff30;border-radius:4px;width:40px;height:38px;cursor:pointer;flex-shrink:0}@media(max-width:1000px){.event-feature{gap:20px;padding:25px}.event-feature h2{font-size:25px}.event-feature .button{white-space:normal;max-width:180px}.hero{gap:30px}.section h2{font-size:39px}}@media(max-width:650px){.utility-bar{padding:9px 6%}.utility-bar span{font-size:7px;letter-spacing:.6px}.utility-bar a{display:none}.hero{padding-top:38px;padding-bottom:35px}.hero h1{font-size:52px}.hero-visual{height:370px}.photo-caption strong{font-size:32px}.event-feature{margin:0 6% 30px;flex-wrap:wrap;padding:24px;gap:20px}.event-date{padding-right:20px}.event-date strong{font-size:44px}.event-feature>div:nth-child(2){min-width:140px}.event-feature h2{font-size:24px}.event-feature .button{max-width:none;width:100%}.event-feature p:last-child{font-size:11px}.section{padding-top:50px;padding-bottom:50px}.section h2{font-size:36px}.ribbon{font-size:7px;letter-spacing:1px}.gallery-controls{flex-direction:column;align-items:start}.gallery img{height:265px}.contact h2{font-size:32px}.brand b{font-size:18px}.project h3{font-size:24px}}
.feed-tabs{display:flex;gap:8px;margin-bottom:16px}.feed-tabs button{border:1px solid #d6c8ba;background:transparent;color:var(--brown);padding:12px 25px;border-radius:5px;font-size:13px;cursor:pointer}.feed-tabs button[aria-selected=true]{background:var(--brown);color:#fff;border-color:var(--brown)}.feed-shell{background:#fcfaf7;border:1px solid #ded4c9;border-radius:7px;padding:28px;margin-bottom:28px}.feed-panel h3{font:26px Georgia,serif;margin:0 0 20px}.embed-space{max-width:720px;margin:0 auto 20px;min-height:180px}.embed-space iframe{display:block;max-width:100%;margin:auto;border:0}.feed-direct{display:inline-block;border-bottom:1px solid #a7586a;font-size:12px;padding-bottom:5px}.feed-note{font-size:11px;color:var(--muted);margin-top:22px}.feed-error{font-size:12px;color:#95516a}.feed-panel[hidden]{display:none!important}@media(max-width:650px){.feed-shell{padding:18px 12px}.feed-tabs button{flex:1;padding:11px 15px}}

.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.values-grid article{border:1px solid #e3d7cb;border-top:3px solid #a95b70;border-radius:5px;padding:25px}.values-grid span{font-size:9px;letter-spacing:1.5px;color:#98566b}.values-grid h3{font:25px/1.2 Georgia,serif;margin:15px 0}.values-grid p{font-size:13px;color:var(--muted)}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid #ded4c9;padding:19px 0}.faq-list summary{cursor:pointer;font-weight:600;font-size:14px}.faq-list p{font-size:13px;color:var(--muted);max-width:760px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6}.consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px}.trap{display:none}.gallery-tools{max-width:460px;margin-bottom:25px}.gallery-tools label{font-size:11px}.footer-links{display:flex;gap:20px;font-size:11px}.button:disabled{opacity:.6;cursor:wait}#form-status{font-size:13px;line-height:1.7;color:#673d48}@media(max-width:650px){.values-grid{grid-template-columns:1fr}.values-grid article{padding:22px}}
