.programme-intro__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;margin-bottom:var(--space-6)}.programme-intro__copy{max-width:44rem;display:flex;flex-direction:column;gap:var(--space-4)}.programme-intro__copy .section__heading{margin-bottom:0}.programme-intro__media,.programme-intro__photo{width:100%}.programme-intro__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:800px){.programme-intro__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.programme-intro__layout{grid-template-columns:.95fr 1.05fr;gap:clamp(40px,5vw,72px)}}.programme-jump{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:40;background:rgba(252,251,248,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(43,38,32,.06)}.programme-jump__inner{display:flex;gap:var(--space-5);overflow-x:auto;padding-block:18px}.programme-jump a{flex:0 0 auto;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-taupe);padding-bottom:6px;border-bottom:1px solid transparent;transition:border-color var(--transition-fast),color var(--transition-fast)}.programme-jump a:hover{color:var(--color-gold-deep);border-bottom-color:var(--color-gold)}.programme-overview__top{margin-bottom:var(--space-6)}.programme-overview__top--media{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.programme-overview__intro{max-width:44rem;display:flex;flex-direction:column;gap:var(--space-4)}.programme-overview__intro .section__heading{margin-bottom:0}.programme-overview__media,.programme-overview__photo{width:100%}.programme-overview__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.programme-overview__pairs{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.programme-overview__pair{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.programme-overview__pair-media{width:100%}.programme-overview__pair .programme-overview__photo{aspect-ratio:4/3}.programme-overview__card{height:100%}.programme-overview__copy{display:flex;flex-direction:column;gap:var(--space-3);max-width:28rem}.programme-overview__meta{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep);margin:0}.programme-overview__title{font-family:var(--font-heading);font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.2;color:var(--color-ink);margin:0}.programme-overview__text{color:var(--color-taupe);line-height:1.75;margin:0}.programme-overview__card .programme-overview__meta{margin-bottom:var(--space-3)}.programme-overview__card .programme-overview__title{font-size:26px;margin-bottom:var(--space-3)}.programme-overview__card .programme-overview__text{margin-bottom:var(--space-4)}@media (min-width:800px){.programme-overview__grid{grid-template-columns:repeat(2,1fr)}.programme-overview__pairs{gap:clamp(40px,5vw,72px)}.programme-overview__pair{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px)}.programme-overview__pair--flip .programme-overview__pair-media{order:2}}@media (min-width:900px){.programme-overview__top--media{grid-template-columns:.95fr 1.05fr;gap:clamp(40px,5vw,72px)}}.programme-detail__grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.programme-detail__title{font-size:clamp(32px,4vw,42px);line-height:1.15;margin-bottom:var(--space-2)}.programme-detail__tagline{font-family:var(--font-heading);font-size:clamp(20px,2.2vw,24px);color:var(--color-gold-deep);margin-bottom:var(--space-5)}.programme-detail__photo{width:100%}.programme-detail__body{display:flex;flex-direction:column;gap:var(--space-4)}.programme-detail__focus h3{font-size:22px;margin-bottom:var(--space-3)}.programme-detail__focus ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.programme-detail__focus li{padding-left:var(--space-4);position:relative}.programme-detail__focus li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--color-gold)}.programme-detail__focus span{display:block;font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--color-ink);margin-bottom:var(--space-1)}.programme-detail__note,.programme-detail__who{max-width:40rem}.programme-detail__note{font-size:15px;color:var(--color-taupe-light)}@media (min-width:900px){.programme-detail__grid{grid-template-columns:1.05fr .95fr;gap:clamp(40px,5vw,72px)}.programme-detail__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 4.25rem);z-index:1}}.training-approach__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;margin-bottom:var(--space-6)}.training-approach__intro{max-width:44rem;display:flex;flex-direction:column;gap:var(--space-4)}.training-approach__intro .section__heading,.training-approach__intro .section__lead{margin-bottom:0}.training-approach__media,.training-approach__photo{width:100%}.training-approach__grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.training-approach__note{font-size:14px;color:var(--color-taupe-light)}@media (min-width:800px){.training-approach__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.training-approach__layout{grid-template-columns:.95fr 1.05fr;gap:clamp(40px,5vw,72px)}}.programmes-cta{position:relative;overflow:hidden;color:var(--color-cream);min-height:clamp(380px,52vh,520px);display:flex;align-items:flex-end}.programmes-cta__media{position:absolute;inset:0}.programmes-cta__image{width:100%;height:100%;object-fit:cover;object-position:right center}.programmes-cta__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,12,.22),rgba(20,16,12,.68)),linear-gradient(90deg,rgba(20,16,12,.58),rgba(20,16,12,.24) 52%,transparent)}.programmes-cta__inner{position:relative;z-index:1;max-width:760px;padding-block:var(--space-9) var(--space-8)}.programmes-cta__eyebrow{color:var(--color-gold-hero);margin-bottom:var(--space-3)}.programmes-cta__eyebrow:before{background:linear-gradient(90deg,var(--color-gold-hero),transparent)}.programmes-cta__title{font-size:clamp(28px,4vw,42px);line-height:1.08;font-weight:500;margin-bottom:var(--space-4);max-width:16ch;color:var(--color-gold-hero)}.programmes-cta__copy{margin-bottom:var(--space-5);color:rgba(252,251,248,.82);max-width:34rem}.programmes-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.programmes-cta__actions .btn{min-height:38px;height:38px;padding:0 18px;font-size:11px}.programmes-cta__link{color:var(--color-gold-hero);border-bottom-color:rgba(247,211,137,.4)}.programmes-cta__link:hover{border-bottom-color:var(--color-gold-hero)}