.partnership-system{--partner-ink:#173f40;--partner-muted:#4b6264;--partner-rule:#ccd8d2;--partner-paper:#f2f5ee;--partner-gold:#ac8744;color:var(--partner-ink)}.partnership-system a{text-underline-offset:5px}.partner-kicker{letter-spacing:.14em;text-transform:uppercase;color:#42625e;font-weight:700;font-size:.75rem!important}.partner-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);gap:clamp(28px,5vw,80px);padding-block:clamp(40px,6vw,88px);display:grid}.partner-hero h1{letter-spacing:-.035em;max-width:15ch;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:400;line-height:1.08}.partner-lead{max-width:64ch;color:var(--partner-muted);font-size:1.12rem;line-height:1.8}.partner-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.partner-principle{background:var(--partner-paper);border-top:3px solid var(--partner-gold);align-self:center;padding:clamp(22px,3vw,40px)}.partner-principle>span{letter-spacing:.1em;font-size:.8rem}.partner-principle h2{margin:28px 0 18px;font:400 clamp(1.8rem,2.4vw,2.6rem)/1.18 Georgia,serif}.partner-principle p{color:var(--partner-muted);line-height:1.75}.partner-principle>div{border-top:1px solid var(--partner-rule);gap:14px;margin-top:26px;padding-top:22px;font-size:.86rem;display:grid}.partner-jump{border-block:1px solid var(--partner-rule);flex-wrap:wrap;gap:28px;padding-block:10px;display:flex}.partner-jump a{align-items:center;gap:10px;min-height:44px;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.partner-section{padding-block:clamp(42px,6vw,80px);scroll-margin-top:100px}.partner-section-title{max-width:760px;margin-bottom:32px}.partner-section-title h2,.partner-brief h2{letter-spacing:-.025em;margin:15px 0;font:400 clamp(1.9rem,3.3vw,3rem)/1.17 Georgia,serif}.partner-section-title>p:last-child{color:var(--partner-muted);max-width:68ch;line-height:1.75}.partner-selector{border:1px solid var(--partner-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);display:grid}.partner-options{border-right:1px solid var(--partner-rule);background:#f7f8f4;flex-direction:column;display:flex}.partner-options button{text-align:left;border:0;border-bottom:1px solid var(--partner-rule);min-height:74px;color:var(--partner-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font:600 1rem/1.4 inherit;display:flex}.partner-options button:last-child{border-bottom:0}.partner-options button[aria-pressed=true]{background:var(--partner-ink);color:#fff}.partner-options button:hover:not([aria-pressed=true]){background:#e6eee5}.partner-detail{min-width:0;padding:clamp(24px,4vw,50px)}.partner-detail h3{margin:18px 0;font:400 clamp(1.75rem,2.6vw,2.5rem)/1.2 Georgia,serif}.partner-detail>p{color:var(--partner-muted);line-height:1.8}.partner-deliverable{border-left:3px solid var(--partner-gold);margin-block:26px;padding-left:22px}.partner-deliverable h4{margin-bottom:8px;font-size:.9rem}.partner-deliverable p{color:var(--partner-muted);font-size:.95rem;line-height:1.7}.partner-scope-note{color:var(--partner-muted);max-width:90ch;margin-block:20px;font-size:.83rem!important;line-height:1.7!important}.partner-evidence{background:var(--partner-paper);padding-block:clamp(40px,5vw,72px);scroll-margin-top:90px}.partner-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.partner-proof-grid>a{border:1px solid var(--partner-rule);background:#fff;flex-direction:column;align-items:flex-start;min-height:180px;padding:28px 26px;text-decoration:none;transition:background .15s;display:flex;position:relative}.partner-proof-grid>a:hover{background:#e8f0e5}.partner-proof-grid span{letter-spacing:.04em;color:var(--partner-muted);font-size:.76rem}.partner-proof-grid h3{margin:24px 0 0;padding-right:16px;font:400 1.6rem/1.25 Georgia,serif}.partner-proof-grid b{font-weight:400;position:absolute;bottom:22px;right:20px}.partner-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0 42px;padding:0;list-style:none;display:grid}.partner-process li{border-top:1px solid var(--partner-rule);padding-top:20px}.partner-process span{color:#8c6d35;font:400 2rem Georgia,serif}.partner-process h3{margin:20px 0 12px;font-size:1.05rem}.partner-process p{color:var(--partner-muted);font-size:.93rem;line-height:1.8}.partner-responsibilities{border-block:1px solid var(--partner-rule);grid-template-columns:1fr 1.25fr;gap:20px 50px;padding-block:30px;display:grid}.partner-responsibilities h3{margin:0;font:400 1.7rem/1.3 Georgia,serif}.partner-responsibilities p{color:var(--partner-muted);margin:0;line-height:1.8}.partner-responsibilities a{grid-column:2}.partner-brief{background:var(--partner-paper);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,6vw,80px);padding:clamp(26px,4vw,50px);scroll-margin-top:110px;display:grid}.partner-brief p{color:var(--partner-muted);line-height:1.8}.partner-brief aside{border-left:1px solid var(--partner-rule);padding-left:32px}.partner-brief aside h3{font-size:1.05rem}.partner-brief li{margin:14px 0;line-height:1.7}.partner-brief ul{padding-left:20px}.partner-brief nav{gap:5px;margin-top:24px;display:grid}.partner-brief nav a{align-items:center;min-height:44px;font-size:.9rem;display:flex}.partner-diagnostic{border-block:1px solid var(--partner-rule);padding:18px 0}.partner-diagnostic summary{cursor:pointer;min-height:48px;font-weight:650;line-height:1.6}.partner-diagnostic>p{color:var(--partner-muted);line-height:1.8}.partnership-system :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #ac8744}.partnership-system .button{white-space:normal;text-wrap:balance;max-width:100%;min-height:48px}.partner-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.partner-hub-grid article{border-top:2px solid var(--partner-ink);background:var(--partner-paper);flex-direction:column;align-items:flex-start;padding:26px;display:flex}.partner-hub-grid h3{margin:20px 0 15px;font:400 clamp(1.8rem,2.5vw,2.4rem)/1.2 Georgia,serif}.partner-hub-grid p{color:var(--partner-muted);line-height:1.8}.partner-hub-grid a{align-items:center;min-height:44px;margin-top:auto;font-weight:650;display:flex}.partner-hub-grid .partner-kicker{margin:0}.partner-hub-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.partner-hub-secondary article{border-top:1px solid var(--partner-rule);padding-top:22px}.partner-hub-secondary h3{font:400 1.55rem/1.3 Georgia,serif}.partner-hub-secondary p{color:var(--partner-muted);line-height:1.8}.partner-hub-secondary a{align-items:center;min-height:44px;font-weight:600;display:flex}.partner-hub-close{border-top:1px solid var(--partner-rule);padding-block:40px 64px}.partner-hub-close h2{font:400 2rem/1.2 Georgia,serif}.partner-hub-close p{color:var(--partner-muted);line-height:1.8}@media (width<=1024px){.partner-hero{grid-template-columns:1.4fr 1fr;gap:28px}.partner-process{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hero h1{font-size:clamp(2.5rem,5vw,4rem)}.partner-options button{min-height:70px;padding:18px}.partner-proof-grid{gap:12px}.partner-proof-grid>a{padding:22px 18px}}@media (width<=767px){.partner-hero{grid-template-columns:minmax(0,1fr);padding-block:36px}.partner-hero h1{max-width:18ch;font-size:clamp(2.3rem,8vw,3.7rem)}.partner-principle{padding:24px}.partner-principle h2{margin:16px 0}.partner-principle>div{grid-template-columns:1fr 1fr;font-size:.8rem}.partner-jump{gap:4px 20px}.partner-jump a{font-size:.8rem}.partner-selector{grid-template-columns:minmax(0,1fr)}.partner-options{border-right:0;border-bottom:1px solid var(--partner-rule)}.partner-options button{min-height:54px;padding:16px 20px}.partner-detail{padding:26px 22px}.partner-proof-grid,.partner-hub-secondary{grid-template-columns:minmax(0,1fr)}.partner-proof-grid>a{min-height:135px}.partner-proof-grid h3{margin-top:18px;font-size:1.5rem}.partner-process{gap:24px 20px}.partner-responsibilities,.partner-brief{grid-template-columns:minmax(0,1fr);gap:22px}.partner-responsibilities a{grid-column:1}.partner-brief aside{border-left:0;border-top:1px solid var(--partner-rule);padding:24px 0 0}.partner-hub-grid{grid-template-columns:minmax(0,1fr)}.partner-actions{gap:18px}.partner-actions .button{justify-content:space-between;width:100%}.partner-detail h3{font-size:1.8rem}}@media (width<=374px){.partner-process{grid-template-columns:minmax(0,1fr)}.partner-principle>div{grid-template-columns:1fr}.partner-hero h1{font-size:2.25rem}.partner-detail{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.partner-proof-grid>a{transition:none}}.partnership-system :is(h1,h2,h3,h4){-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.partner-hero h1{text-wrap:balance;max-width:100%}.partner-options button{font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4}.partner-programme-context{background:#f2f5ee;border-left:3px solid #ac8744;justify-content:space-between;align-items:center;gap:24px;margin-block:0 26px;padding:22px 26px;display:flex}.partner-programme-context span{letter-spacing:.1em;color:#42625e;font-size:.72rem;display:block}.partner-programme-context strong{margin-top:10px;font:400 1.6rem/1.3 Georgia,serif;display:block}.partner-programme-context p{color:#4b6264;max-width:75ch;font-size:.88rem;line-height:1.7}.partner-programme-context a{flex-shrink:0;align-items:center;min-height:44px;font-size:.88rem;font-weight:650;display:flex}@media (width<=767px){.partner-programme-context{flex-direction:column;align-items:flex-start;gap:4px;padding:20px}.partner-programme-context a{flex-shrink:1}}
