.what-we-do-page .programme-principles h3{text-transform:uppercase}.what-we-do-page .programme-journey{margin:0;padding:0;list-style:none}.what-we-do-page .programme-experience{padding-block:32px}.what-we-do-page .programme-experience-number{color:var(--red);font:600 11px/1.6 var(--body);letter-spacing:.12em;margin-bottom:10px;display:block}.what-we-do-page .programme-experience-copy{gap:12px;display:grid}.what-we-do-page .programme-experience-copy p:first-child{color:var(--burgundy);font-weight:600}.what-we-do-page .programme-experience-media{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:12px;display:grid}.what-we-do-page .programme-experience-media-single{grid-template-columns:minmax(0,1fr);width:100%;max-width:800px;margin-inline:auto}.what-we-do-page .programme-experience-media figure{min-width:0;margin:0}.what-we-do-page .programme-experience-media img{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.what-we-do-page .programme-experience-media figcaption{font:400 11px/1.7 var(--body);color:var(--burgundy);padding-top:10px}.what-we-do-page .programme-future{border-left:2px solid var(--gold);background:#eee5d950;margin-top:40px;padding:28px}.what-we-do-page .programme-future h3{color:var(--burgundy);margin-bottom:14px}.what-we-do-page .programme-future p:last-child{margin-bottom:0}.what-we-do-page .programme-membership{background:var(--burgundy);color:var(--cream);border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:40px;padding:clamp(24px,4vw,48px);display:grid}.what-we-do-page .programme-membership h3{color:var(--cream);font:400 clamp(30px,4vw,42px)/1.2 var(--display)}.what-we-do-page .programme-membership .eyebrow{color:var(--gold)}.what-we-do-page .programme-membership p:last-child{margin-bottom:0}.what-we-do-page .programme-membership .button{justify-self:start}@media (max-width:760px){.what-we-do-page .programme-membership{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.what-we-do-page .programme-experience-media{grid-template-columns:minmax(0,1fr)}.what-we-do-page .programme-experience{padding-inline:12px}}
