.page-partnerships{background:var(--black);color:var(--offwhite)}.page-partnerships .pp-hero{border-bottom:1px solid var(--gray-line);padding:150px 0 64px}.page-partnerships h1{font-family:var(--display);color:var(--offwhite);max-width:900px;margin:16px 0 24px;font-size:clamp(48px,8vw,104px);font-weight:400;line-height:.92}.page-partnerships .pp-lede{font-family:var(--editorial);max-width:680px;margin:0 0 28px;font-size:20px;font-weight:300;line-height:1.5}.page-partnerships .pp-jump{flex-wrap:wrap;gap:12px 28px;display:flex}.page-partnerships .pp-jump a,.page-partnerships .pp-contact a{color:var(--gold);font-family:var(--display);letter-spacing:.08em;font-size:18px;text-decoration:none}.page-partnerships .pp-jump a:hover,.page-partnerships .pp-contact a:hover{text-decoration:underline}.page-partnerships .pp-section{border-bottom:1px solid var(--gray-line);padding:80px 0;scroll-margin-top:80px}.page-partnerships .pp-section.alt{background:var(--black-2)}.page-partnerships .pp-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.page-partnerships .pp-row img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.page-partnerships .pp-section p{max-width:600px;font-size:17px;line-height:1.6}.page-partnerships .pp-list{gap:14px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.page-partnerships .pp-list li{border-top:1px solid var(--gray-line);color:var(--gray);padding-top:14px;font-size:16px;line-height:1.5}.page-partnerships .pp-list b{font-family:var(--display);letter-spacing:.05em;color:var(--offwhite);margin-bottom:4px;font-size:20px;font-weight:400;display:block}.page-partnerships .pp-form-row{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.page-partnerships .pp-contact{margin-top:24px;line-height:1.9}.page-partnerships .partner-form textarea{box-sizing:border-box;background:var(--black-2);border:1px solid var(--gray-line);width:100%;color:var(--cream);font:inherit;resize:vertical;padding:12px 14px}.page-partnerships .partner-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page-partnerships .partner-form .interest-field{margin-top:0}.page-partnerships .field-hint{color:var(--gray);font-size:13px}.page-partnerships .field-error{color:#f0a79f;font-size:14px}.page-partnerships .partner-form [aria-invalid=true]{border-color:#f0a79f}.page-partnerships .interest-privacy a{color:var(--gold)}@media(max-width:900px){.page-partnerships .pp-row,.page-partnerships .pp-form-row{grid-template-columns:1fr;gap:32px}.page-partnerships .pp-hero{padding:120px 0 48px}.page-partnerships .pp-section{padding:56px 0}}
