.home-programme-preview{padding-top:40px;padding-bottom:62px}.home-programme-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.home-programme-heading .eyebrow{margin:0 0 12px}.home-programme-heading h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12;margin:0;max-width:700px}.home-programme-actions{flex-shrink:0;text-align:right}.home-programme-actions a{font-size:19px;text-decoration:none;border-bottom:1px solid #a9bbcb;padding-bottom:5px}.home-programme-actions a span{margin-left:18px;color:#fa632f}.home-programme-actions p{margin:12px 0 0;font-size:16px;color:#526975}.home-programme-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 26px}.home-programme-card{grid-column:span 2;text-decoration:none;color:inherit;min-width:0}.home-programme-image{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:1.6;background:#102936}.home-programme-image::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#061c2b99);pointer-events:none}.home-programme-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-programme-film{position:absolute;bottom:15px;left:18px;right:18px;color:#fff;font-size:15px;z-index:1;letter-spacing:.04em}.home-programme-copy{display:flex;justify-content:space-between;gap:18px;padding:17px 0 0}.home-programme-copy h3{font-size:28px;line-height:1.15;margin:0 0 8px}.home-programme-copy p{font-size:18px;line-height:1.45;color:#526975;margin:0}.home-programme-arrow{font-family:Arial,sans-serif;color:#fa632f;font-size:25px;line-height:1.2}.home-programme-card:hover img,.home-programme-card:focus-visible img{transform:scale(1.035)}.home-programme-card:focus-visible{outline:2px solid #fa632f;outline-offset:7px;border-radius:12px}.home-programme-card.is-compact{grid-column:span 3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:center;padding-top:4px}.is-compact .home-programme-image{aspect-ratio:1.9}.is-compact .home-programme-copy{padding:0}.is-compact .home-programme-copy h3{font-size:27px}@media(max-width:850px){.home-programme-heading{align-items:flex-start}.home-programme-heading h2{font-size:36px}.home-programme-actions a{font-size:18px}.home-programme-grid{gap:28px 18px}.home-programme-copy h3{font-size:25px}.home-programme-card.is-compact{gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.is-compact .home-programme-copy h3{font-size:24px}}@media(max-width:620px){.home-programme-preview{padding-top:22px;padding-bottom:38px}.home-programme-heading{display:block;margin-bottom:24px}.home-programme-heading h2{font-size:34px}.home-programme-actions{text-align:left;margin-top:22px}.home-programme-actions p{font-size:16px}.home-programme-grid{display:block}.home-programme-card{display:block;margin-bottom:28px}.home-programme-image{aspect-ratio:1.75}.home-programme-copy{padding-top:14px}.home-programme-copy h3{font-size:28px}.home-programme-copy p{font-size:18px}.home-programme-card.is-compact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:22px;gap:18px}.is-compact .home-programme-image{aspect-ratio:1.15}.is-compact .home-programme-film{font-size:13px;left:12px;bottom:12px}.is-compact .home-programme-copy h3{font-size:25px}.is-compact .home-programme-copy p{font-size:17px}.home-programme-arrow{font-size:23px}}@media(prefers-reduced-motion:reduce){.home-programme-image img{transition:none}.home-programme-card:hover img{transform:none}}
