.about-partners{padding:48px var(--gutter) 55px;background:var(--stone,#e8e1d4);border-top:1px solid #bd9c6326}.about-partners h2{font-size:clamp(27px,2.6vw,36px);font-weight:350;letter-spacing:-.02em;margin:0 0 30px}.partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.partner-item{min-width:0;text-align:center}.partner-logo{height:94px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background:#fff;padding:12px}.partner-logo img{display:block;width:auto;height:auto;max-width:140px;max-height:65px;object-fit:contain}.partner-bnsa img{max-height:65px;max-width:60px}.partner-aum img{max-width:145px;max-height:35px}.partner-pristine img{max-width:145px}.partner-item p{font-size:13px;line-height:1.5;color:var(--navy);margin:0 0 5px}.partner-item>span{font-size:10px;line-height:1.5;color:var(--muted);display:block}@media(max-width:1000px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}@media(max-width:700px){.about-partners{padding:35px 24px 40px}.about-partners h2{font-size:28px;margin-bottom:25px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.partner-logo{height:86px;padding:10px}.partner-logo img{max-width:120px;max-height:58px}.partner-aum img,.partner-pristine img{max-width:125px}.partner-item p{font-size:12px}.partner-item>span{font-size:10px}}
.partner-logo img{max-width:100%}

/* Small, unboxed partner marks. */
.partner-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:24px}.partner-logo{height:72px;margin:0;padding:5px;background:transparent}.partner-logo img{max-width:min(108px,100%);max-height:54px;mix-blend-mode:multiply}.partner-bnsa img{max-width:43px;max-height:54px}.partner-aum img{max-width:min(115px,100%);max-height:26px}.partner-pristine img{max-width:min(115px,100%)}.partner-item>p,.partner-item>span{display:none}@media(max-width:1000px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 25px}}@media(max-width:700px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.partner-logo{height:65px;padding:4px}.partner-logo img{max-height:48px;max-width:min(100px,100%)}.partner-bnsa img{max-width:39px}.partner-aum img{max-width:min(108px,100%);max-height:24px}}
