.founder,.area-team,.sip-form,.catalogue{padding:60px 6%}.founder{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;background:#e4e7dc;color:#30392d;align-items:center}.founder-photo{min-height:270px;border:1px solid #929b85;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.founder-photo>span{font-size:65px;font-weight:400;letter-spacing:-.06em}.founder-photo p{font-size:12px;line-height:1.7;color:#69725f}.founder h2{font-size:44px}.founder p{line-height:1.8;max-width:620px}.founder .eyebrow{color:#697653}.founder-role{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.area-team{background:#eae9e1;color:#2c3329}.area-team .eyebrow,.sip-form .eyebrow{color:#817156}.area-team h2,.sip-form h2{font-size:38px}.people{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.people article{border-top:1px solid #b4b9a8;padding-top:20px}.initials{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:#d7ddcc;color:#536448;font-size:18px}.people h3{font-size:20px;font-weight:400;margin:20px 0 8px}.people p,.team-note{font-size:13px;color:#646d5d;line-height:1.6}.team-note{margin-top:30px}.sip-form{background:#f5f3ed;color:#293027}.sip-form>p{max-width:720px;line-height:1.7}.sip-form iframe{display:block;width:100%;height:1800px;border:1px solid #dfdfd5;background:white;margin-top:30px}.catalogue>p{line-height:1.7;color:#c1c5b8}.event-entry{padding:30px 0;border-top:1px solid #ffffff35;margin-top:30px}.event-entry>p{max-width:750px;line-height:1.6;color:#c1c5b8}.event-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.event-photos button{border:0;padding:0;background:#363e32;cursor:pointer;overflow:hidden}.event-photos img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .3s}.event-photos button:hover img{transform:scale(1.04)}#photo-dialog{width:min(1000px,94vw);max-height:94vh;border:0;background:#20211f;color:#fff;padding:20px;text-align:center}#photo-dialog::backdrop{background:#000d}#large-photo{display:block;width:100%;height:65vh;object-fit:contain;margin:15px 0}#photo-dialog button{padding:12px;margin:5px;border:1px solid #aaa;background:transparent;color:white;cursor:pointer}#close-photo{float:right}@media(max-width:700px){.founder{grid-template-columns:1fr;gap:22px}.founder-photo{min-height:180px}.founder h2{font-size:34px}.people{grid-template-columns:1fr 1fr}.event-photos{grid-template-columns:1fr 1fr}.event-photos img{height:180px}.area-team h2,.sip-form h2{font-size:32px}.sip-form iframe{height:1700px}.founder,.area-team,.sip-form,.catalogue{padding:40px 6%}}@media(prefers-reduced-motion:reduce){.event-photos img{transition:none}}
