.partnerships-page .interior-hero h1{font-size:clamp(64px,9.4vw,136px)}.partnerships-intro{font-size:17px;max-width:680px;margin-top:40px}.partnership-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:104px;padding-block:104px;border-top:1px solid rgb(15 81 50/.2);scroll-margin-top:24px}.partnership-route-heading>span{display:block;font-size:12px;margin-bottom:30px}.partnership-route h2{font-size:54px;max-width:560px}.partnership-route-copy{max-width:560px}.partnership-route-copy .partnership-route-lead{font-size:27px;line-height:1.4;letter-spacing:-.03em;margin-bottom:26px}.partnership-route-copy>p{font-size:16px}.partnership-route-copy ul{padding:0;margin:32px 0 18px;list-style:none}.partnership-route-copy li{font-size:14px;line-height:1.6;padding-block:13px;border-top:1px solid rgb(15 81 50/.2)}.partnership-route-distribution{background:var(--surface-feature);color:var(--text-inverse);--focus-ring:var(--focus-on-dark)}.partnership-route-distribution li{border-color:rgb(247 248 245/.25)}.partnership-route-distribution .partnership-route-heading>span{color:var(--color-sage)}.partnership-preparation{background:var(--surface-dark);color:var(--text-inverse);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:104px;padding-block:120px}.partnership-capabilities h2,.partnership-preparation h2,.partnership-process h2{font-size:60px}.partnership-preparation ul{list-style:none;margin:36px 0 28px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.partnership-preparation li{font-size:19px;line-height:1.5;color:var(--color-sage)}.partnership-preparation-note{font-size:13px;max-width:440px}.partnership-process{padding-block:120px}.partnership-process ol{list-style:none;margin:64px 0 0;padding:0}.partnership-process li{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);border-top:1px solid rgb(15 81 50/.22);padding-block:32px;gap:64px}.partnership-process li>span{color:var(--color-evergreen);font-size:16px}.partnership-process li p{font-size:25px;max-width:810px;line-height:1.5;letter-spacing:-.02em}.partnership-capabilities{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:104px;padding-block:40px 120px}.partnership-capabilities h2{font-size:48px}.partnership-capabilities .text-link{margin-top:30px}.partnership-capabilities ul{margin:0;padding:0;list-style:none}.partnership-capabilities li{font-size:20px;line-height:1.5;padding-block:20px;border-top:1px solid rgb(15 81 50/.22)}.partnership-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex-shrink:0}.partnership-closing h2{font-size:clamp(40px,4.4vw,64px)}@media (max-width:1100px){.partnership-capabilities,.partnership-preparation,.partnership-route{gap:48px}.partnership-route h2{font-size:44px}.partnership-preparation h2,.partnership-process h2{font-size:52px}}@media (max-width:800px){.partnership-capabilities,.partnership-preparation,.partnership-route{grid-template-columns:minmax(0,1fr);gap:36px}.partnership-preparation,.partnership-process,.partnership-route{padding-block:88px}.partnership-process li{grid-template-columns:44px minmax(0,1fr);gap:24px}.partnership-capabilities{padding-block:0 88px}.partnership-actions{margin-top:32px}}@media (max-width:520px){.partnerships-page .interior-hero h1{font-size:clamp(40px,11.3vw,59px)}.partnerships-intro{font-size:15px;margin-top:32px}.partnership-preparation,.partnership-process,.partnership-route{padding-block:76px}.partnership-route h2{font-size:clamp(31px,8.5vw,41px)}.partnership-route-copy .partnership-route-lead{font-size:24px}.partnership-route-copy>p{font-size:15px}.partnership-capabilities h2,.partnership-preparation h2,.partnership-process h2{font-size:39px}.partnership-preparation ul{grid-template-columns:minmax(0,1fr);gap:20px}.partnership-preparation li{font-size:18px}.partnership-process ol{margin-top:40px}.partnership-process li{grid-template-columns:26px minmax(0,1fr);gap:18px}.partnership-process li p{font-size:20px}.partnership-capabilities li{font-size:18px}.partnership-closing .button{font-size:12px;padding-inline:18px;gap:16px}}