.partnership-map{--map-line:#ffffff18;--map-muted:#a9bdd7;color:#f6f8ff;background:#0e1b2d;border:1px solid #253a59;border-radius:12px;padding:36px;box-shadow:0 22px 60px #142a4514}.partnership-map-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px;display:flex}.partnership-kicker{color:#a0b9e7;font:calc(.75rem + 1pt)/1.6 var(--font-geist-mono), monospace;letter-spacing:.09em;margin-bottom:16px}.partnership-map-heading h2{letter-spacing:-.04em;font-size:calc(clamp(1.8rem,3vw,2.5rem) + 1pt);line-height:1.15}.partnership-map-heading h2 span{color:#9fbaff}.partnership-map-heading>p{max-width:340px;color:var(--map-muted);font-size:calc(1rem + 1pt);line-height:1.75}.partnership-ownership{grid-template-columns:minmax(0,1fr) 268px;gap:24px;display:grid}.partnership-managed{background-color:#132238;background-image:radial-gradient(#799cc91c .65px,#0000 .65px);background-size:14px 14px;border:1px solid #344761;border-radius:9px;flex-direction:column;min-width:0;display:flex}.partnership-owner{border-bottom:1px solid var(--map-line);background:#16273f;border-radius:9px 9px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.partnership-owner-brand{align-items:center;gap:10px;display:flex}.partnership-owner-brand img{object-fit:contain;filter:brightness(0)invert();width:29px;height:26px}.partnership-owner-brand>span{font:500 calc(1.5rem + 1pt)/1 var(--font-brand), "Didot", serif;letter-spacing:-.025em}.partnership-owner-tag{color:#a9dace;font:calc(.6875rem + 1pt)/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.partnership-workstreams{gap:20px;margin:0;padding:24px;list-style:none;display:grid}.partnership-workstream{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;display:grid}.partnership-phase{flex-direction:column;align-self:stretch;align-items:flex-start;padding-top:4px;display:flex}.partnership-phase>span{color:#849cc2;font:calc(.75rem + 1pt)/1.5 var(--font-geist-mono), monospace}.partnership-phase h3{color:#c6d6ed;margin-top:5px;font-size:calc(.875rem + 1pt);line-height:1.5}.partnership-phase>svg{color:#6b87b3;margin-top:auto;margin-bottom:-15px}.partnership-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partnership-node{background:#1b2e47;border:1px solid #344863;border-radius:6px;min-width:0;padding:17px 14px;transition:background .18s,border-color .18s;position:relative}.partnership-node:not(:last-child):after{content:"";background:#5979a5;width:12px;height:1px;position:absolute;top:50%;right:-13px}.partnership-node:hover{background:#233b59;border-color:#7196cd}.partnership-node>svg{color:#a7c2ff;margin-bottom:13px}.partnership-node h4{letter-spacing:-.02em;font-size:calc(.9375rem + 1pt);font-weight:550;line-height:1.4}.partnership-node p{color:#b1c1d8;margin-top:7px;font-size:calc(.875rem + 1pt);line-height:1.6}.partnership-handoff{color:#deebff;background:#213d61;border-top:1px solid #436389;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 24px;font-size:calc(.875rem + 1pt);line-height:1.5;display:flex}.partnership-handoff>span{align-items:center;gap:9px;display:flex}.partnership-handoff>span>svg{color:#96e2ca}.partnership-sales{background:#2355e8;border:1px solid #6384f6;border-radius:9px;flex-direction:column;min-width:0;padding:23px;display:flex}.partnership-sales-owner{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.partnership-sales-owner>span{font:calc(.75rem + 1pt)/1.5 var(--font-geist-mono), monospace;letter-spacing:.075em}.partnership-sales-focus{margin:auto 0;padding:35px 0}.partnership-sales-icon{background:#ffffff0c;border:1px solid #a9bfff66;border-radius:12px;place-items:center;width:62px;height:62px;margin-bottom:27px;display:grid}.partnership-sales-focus>p{font:calc(.75rem + 1pt)/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;color:#d5e1ff;margin-bottom:14px}.partnership-sales-focus h3{letter-spacing:-.055em;font-size:calc(2.25rem + 1pt);line-height:1.1}.partnership-sales>ul{border-top:1px solid #ffffff38;gap:14px;margin:0;padding:22px 0 0;list-style:none;display:grid}.partnership-sales li{color:#edf3ff;align-items:flex-start;gap:9px;font-size:calc(.875rem + 1pt);line-height:1.5;display:flex}.partnership-sales li>svg{margin-top:3px}.partnership-loop{color:#c7d7ed;flex-wrap:wrap;align-items:center;gap:12px;padding:23px 0 0;display:flex}.partnership-loop>svg{color:#90acd9}.partnership-loop>strong{font-size:calc(.875rem + 1pt);font-weight:500}.partnership-loop>p{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;font-size:calc(.875rem + 1pt);line-height:1.5;display:flex}.partnership-loop p>svg{color:#7c9ccd}.partnership-scope{border-top:1px solid var(--map-line);color:#9bafca;margin-top:22px;padding-top:21px;font-size:calc(.75rem + 1pt);line-height:1.7}.methodology>.view-switch{max-width:100%}.methodology>[data-slot=tabs-content][inert],.methodology>[data-slot=tabs-content][hidden]{display:none}@media (max-width:1100px){.partnership-map{padding:28px}.partnership-ownership{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.partnership-workstreams{padding:20px}.partnership-workstream{grid-template-columns:minmax(0,1fr);gap:12px}.partnership-phase{flex-direction:row;align-items:center;gap:10px;padding:0}.partnership-phase h3{margin:0}.partnership-phase>svg{display:none}.partnership-owner,.partnership-sales{padding:20px}.partnership-sales-focus h3{font-size:calc(2rem + 1pt)}.partnership-loop>p{margin-left:0}}@media (max-width:850px){.partnership-map-heading{flex-direction:column;align-items:flex-start;gap:20px}.partnership-map-heading>p{max-width:580px}.partnership-ownership{grid-template-columns:minmax(0,1fr)}.partnership-handoff>svg{transform:rotate(90deg)}.partnership-sales{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.partnership-sales-owner{grid-column:1/-1;padding-bottom:16px}.partnership-sales-focus{margin:0;padding:24px 0 8px}.partnership-sales-icon{width:48px;height:48px;margin-bottom:20px}.partnership-sales>ul{border-top:0;align-content:center;padding-top:0}.methodology>.view-switch>[data-slot=tabs-trigger]{white-space:normal;height:auto;min-height:44px;padding:10px 14px;line-height:1.4}}@media (max-width:560px){.partnership-map{border-radius:9px;padding:23px 17px}.partnership-map-heading{margin-bottom:24px}.partnership-map-heading h2{font-size:calc(1.875rem + 1pt)}.partnership-kicker{letter-spacing:.04em;font-size:calc(.6875rem + 1pt)}.partnership-owner{gap:10px;padding:18px}.partnership-owner-brand>span{font-size:calc(1.375rem + 1pt)}.partnership-workstreams{gap:26px;padding:18px}.partnership-nodes{grid-template-columns:minmax(0,1fr);gap:10px}.partnership-node{grid-template-columns:20px minmax(0,1fr);column-gap:13px;padding:15px;display:grid}.partnership-node>svg{grid-row:span 2;margin:0}.partnership-node h4{line-height:1.35}.partnership-node p{grid-column:2;margin-top:5px}.partnership-node:not(:last-child):after{width:1px;height:10px;inset:auto auto -11px 24px}.partnership-handoff{padding:17px}.partnership-sales{padding:23px;display:flex}.partnership-sales-focus{padding:28px 0}.partnership-sales-focus h3{font-size:calc(2.25rem + 1pt)}.partnership-sales>ul{border-top:1px solid #ffffff38;padding-top:22px}.partnership-loop{gap:10px}.partnership-loop>p{flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding-left:29px}.partnership-loop p>svg{transform:rotate(90deg)}.methodology>.view-switch[data-slot=tabs-list]{grid-template-columns:1fr 1fr;width:100%;display:grid}.methodology>.view-switch>[data-slot=tabs-trigger]:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.partnership-node{transition:none}}
