.partners-main{padding:44px 0 90px}
.partners-label{margin:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:19px 0;font:500 13px/1.5 var(--sans);letter-spacing:0}
.partners-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(42px,6vw,86px);padding:59px 0 65px}
.partners-intro h2{max-width:380px;font:400 34px/1.15 var(--serif);letter-spacing:-.035em}
.partners-prose p{font:400 19px/1.58 var(--serif);letter-spacing:.002em}
.partners-prose p+p{margin-top:21px}
.partners-roster{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(42px,6vw,86px);align-items:baseline;padding:28px 0 31px;border-block:1px solid var(--line)}
.partners-roster h2{font:500 13px/1.5 var(--sans);letter-spacing:0}
.partners-roster p{font:400 13px/1.65 var(--sans)}
.partners-roster p span{color:var(--secondary);display:inline-block;margin-top:4px}
.funding-section{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(42px,6vw,86px);padding:72px 0}
.funding-heading h2,.partnership-note h2{font:400 29px/1.18 var(--serif);letter-spacing:-.03em;max-width:340px}
.partnership-note{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(42px,6vw,86px);border-top:1px solid var(--ink);padding-top:51px}
.partnership-link{margin-top:28px}
@media(max-width:900px){.partners-intro,.partners-roster,.funding-section,.partnership-note{gap:35px}.partners-prose p{font-size:18px}}
@media(max-width:700px){.partners-main{padding:28px 0 62px}.partners-label{padding:16px 0}.partners-intro,.partners-roster,.funding-section,.partnership-note{grid-template-columns:1fr;gap:25px}.partners-intro{padding:38px 0 40px}.partners-intro h2{font-size:30px;max-width:345px}.partners-roster{gap:13px;padding:23px 0 26px}.partners-roster p{font-size:12px}.funding-section{padding:43px 0;gap:25px}.funding-heading h2,.partnership-note h2{font-size:28px;max-width:340px}.partnership-note{padding-top:36px;gap:23px}}
