.partnerships-page{overflow:clip}.partnerships-hero{isolation:isolate;align-items:center;min-height:780px;padding-block:6rem 3rem;display:flex;position:relative}.partnerships-hero h1{max-width:13ch;font-size:clamp(4.5rem,8.6vw,8.6rem);line-height:.92}.partnerships-hero-bottom{justify-content:space-between;align-items:end;gap:4rem;margin-top:3rem;display:flex}.partnerships-hero-bottom p{max-width:43ch;font-size:.88rem}.partnership-position{letter-spacing:.1em;margin-top:3rem;font-size:.58rem}.partnership-convergence{z-index:-1;position:absolute;inset:0;overflow:hidden}.partnership-convergence i{background:var(--gold);opacity:.25;width:90%;height:1px;position:absolute;top:55%;right:-15%;transform:rotate(-26deg)}.partnership-convergence i:nth-child(2){transform:rotate(26deg)}.partnership-convergence i:nth-child(3){transform:rotate(0)}.partnership-convergence span{background:var(--gold);width:8px;height:8px;box-shadow:0 0 40px var(--gold);border-radius:50%;position:absolute;top:55%;right:22%}.idea-connector{background:var(--ink);padding-block:5rem 6rem}.idea-connector h2{font-size:clamp(3.5rem,5.5vw,5.5rem)}.connector-note{max-width:57ch;margin-top:1.5rem;font-size:.74rem}.connector-layout{grid-template-columns:.65fr 1.5fr;gap:7%;margin-top:3rem;display:grid}.idea-choices{flex-direction:column;display:flex}.idea-choices button{color:var(--white);font:500 1.75rem/1.2 var(--font-display);text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.5rem 0;display:flex}.idea-choices button>span:last-child{font:400 .9rem var(--font-body);opacity:0}.idea-choices button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.idea-choices button[aria-selected=true]>span:last-child{opacity:1}.connection-board{padding:1rem 0 2rem}.idea-origin{flex-direction:column;align-items:center;gap:1rem;display:flex}.idea-origin>span{font:italic 500 2rem var(--font-display)}.idea-origin .monogram{width:46px;height:46px}.idea-origin>small{letter-spacing:.12em;text-align:center;font-size:.49rem}.connection-board svg{width:100%;height:110px;stroke:var(--gold);stroke-width:1px}.idea-flow{opacity:.12}.idea-flow.is-connected{opacity:1}.connection-energy{stroke-width:3px;stroke-dasharray:4 96;animation:3s linear infinite paused partnership-flow;display:none}.is-connected .connection-energy{display:block}.motion-in-view .connection-energy{animation-play-state:running}.connection-destinations{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.connection-destinations li{text-align:center;opacity:.6}.connection-destinations li.is-connected{opacity:1}.connection-destinations li>span{font:500 1.25rem var(--font-display)}.connection-destinations .is-connected>span{color:var(--gold)}.connection-destinations small{margin-top:.6rem;font-size:.48rem;display:block}.idea-summary{min-height:265px;margin-top:1rem}.idea-summary .eyebrow{margin-bottom:1rem;font-size:.55rem}.idea-summary h3{font-size:2.7rem}.idea-summary>p:not(.eyebrow){max-width:56ch;margin-top:1.2rem;font-size:.8rem}.idea-summary .text-link{margin-top:1rem}.idea-panel:not([hidden]) .idea-summary{animation:.4s both partnership-assemble}.collaboration-pathways{padding-block:7rem}.pathways-title h2{color:var(--navy)}.pathways-title>p:last-child{max-width:52ch;margin-top:2rem;font-size:.8rem}.pathway-feature{grid-template-columns:1fr 1fr;gap:8%;margin-block:4rem;display:grid}.pathway-word{font:500 clamp(5rem,9vw,9rem)/.9 var(--font-display);color:var(--navy);padding-top:1rem}.pathway-word em{margin-left:2rem;display:block}.pathway-feature h3{color:var(--navy);font-size:2.6rem}.pathway-feature p{margin-top:1rem;margin-bottom:2.5rem;font-size:.83rem}.pathway-lines{margin:0 0 0 20%}.pathway-lines>div{border-top:1px solid var(--gold);grid-template-columns:1fr 1.5fr;gap:3rem;padding:1.5rem 0;display:grid}.pathway-lines dt{font:500 1.8rem var(--font-display);color:var(--navy)}.pathway-lines dd{margin:0;font-size:.8rem}.project-journey{padding-block:6rem}.journey-disclaimer{max-width:60ch;margin-top:2rem;font-size:.75rem}.project-steps{max-width:1050px;margin-top:3rem}.project-step{border-left:1px solid var(--gold);padding:0 0 1.5rem 2.5rem;position:relative}.project-step:before{content:"";background:var(--gold);opacity:.4;border-radius:50%;width:7px;height:7px;position:absolute;top:1.7rem;left:-4px}.project-step[open]:before{opacity:1;box-shadow:0 0 16px var(--gold)}.project-step summary{min-height:60px;font:500 2.5rem var(--font-display);align-items:center;gap:2rem;list-style:none;display:flex}.project-step summary::-webkit-details-marker{display:none}.project-step summary b{font:400 .9rem var(--font-body);color:var(--gold);font-weight:400;transition:transform .3s}.project-step[open] summary{color:var(--gold)}.project-step[open] summary b{transform:rotate(45deg)}.project-step p{max-width:55ch;padding:1rem 0 1.5rem;font-size:.85rem;animation:.5s both partnership-assemble}.collaboration-example{grid-template-columns:1fr 1fr;gap:8%;padding-block:7rem;display:grid}.collaboration-example h2{color:var(--navy)}.example-status{max-width:38ch;margin-top:1.8rem;font-size:.68rem}.example-narrative{padding-top:1rem}.example-narrative>p{font:500 1.85rem/1.3 var(--font-display);color:var(--navy);margin-bottom:2rem}.example-narrative strong{font-weight:500}.example-narrative .example-fine{font:400 .65rem/1.8 var(--font-body);color:var(--ink)}.partnership-enquiry{text-align:center;padding-block:6rem}.partnership-enquiry h2{font-size:clamp(4rem,7vw,7rem)}.partnership-enquiry .container>p:not(.eyebrow){margin:2rem auto;font-size:.9rem}.partnership-enquiry small{margin-top:2rem;font-size:.57rem;display:block}.partnership-contact{max-width:510px;margin:1.5rem auto 0}.partnership-contact summary{cursor:pointer;justify-content:center;align-items:center;gap:2rem;min-height:48px;font-size:.78rem;list-style:none;display:flex}.partnership-contact summary::-webkit-details-marker{display:none}.partnership-contact p{margin-top:1rem;font-size:.74rem}.partnership-contact summary span{color:var(--gold)}@keyframes partnership-flow{to{stroke-dashoffset:-100px}}@keyframes partnership-assemble{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=959px){.partnerships-hero h1{font-size:6rem}.connector-layout{grid-template-columns:.7fr 1.3fr;gap:3rem}.idea-choices button{font-size:1.5rem}.connection-destinations li>span{font-size:1rem}.pathway-lines{margin-left:0}.pathway-feature,.collaboration-example{gap:3rem}.connection-destinations{gap:.4rem}}@media (width<=639px){.partnerships-hero{min-height:740px;padding-block:4rem 2rem}.partnerships-hero h1{font-size:clamp(3.7rem,16vw,5rem)}.partnerships-hero-bottom{margin-top:2rem;display:block}.partnerships-hero-bottom p{font-size:.82rem}.partnerships-hero-bottom .button{margin-top:2rem}.partnership-convergence{opacity:.65}.partnership-convergence span{top:70%;right:8%}.partnership-convergence i{top:70%}.idea-connector{padding-block:4rem}.idea-connector h2{font-size:3.4rem}.connector-layout{margin-top:2rem;display:block}.idea-choices{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.idea-choices button{min-height:54px;font-size:1.35rem}.connection-board{padding-top:2.5rem}.connection-destinations li>span{font-size:.94rem}.connection-destinations small{font-size:.43rem}.idea-summary{min-height:320px}.idea-summary h3{font-size:2.4rem}.idea-summary>p:not(.eyebrow){font-size:.8rem}.collaboration-pathways{padding-block:4rem}.pathways-title h2{font-size:3.3rem}.pathway-feature{margin-block:3rem;display:block}.pathway-word{margin-bottom:3rem;font-size:5rem;display:block}.pathway-feature h3{font-size:2.5rem}.pathway-lines>div{display:block}.pathway-lines dd{margin-top:.8rem}.project-journey{padding-block:4rem}.project-journey h2{font-size:3.3rem}.project-step{padding-left:1.5rem}.project-step summary{font-size:2.2rem}.collaboration-example{padding-block:4rem;display:block}.collaboration-example h2{font-size:3.3rem}.example-narrative{margin-top:2rem}.example-narrative>p{font-size:1.6rem}.partnership-enquiry{padding-block:4rem}.partnership-enquiry h2{font-size:3.5rem}.partnership-enquiry .button{width:100%;max-width:330px}}@media (prefers-reduced-motion:reduce){.connection-energy{display:none!important}.idea-panel:not([hidden]) .idea-summary,.project-step p{animation:none}.project-step summary b{transition:none}}
