.programme-intro{max-width:1440px}.programme-context{max-width:740px;margin-top:22px}.programme-section{padding-top:44px}.programme-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.programme-card{grid-column:span 3;display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#123126,#092018);transition:border-color .2s,transform .2s}.programme-card:nth-child(n+3){grid-column:span 2}.programme-card:hover{border-color:var(--mint);transform:translateY(-3px)}.programme-top{display:flex;gap:12px;justify-content:space-between;align-items:start}.programme-top .eyebrow{font-size:9px;flex:1}.programme-number{color:var(--gold);font:22px Georgia,serif}.programme-card h3{font:38px Georgia,serif;color:var(--ink)}.programme-card p{flex:1}.programme-more{padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--lime)}.programme-route,.programme-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line)}.programme-route .eyebrow,.programme-detail .eyebrow,.programme-status .eyebrow{margin-bottom:22px}.programme-steps{padding-left:22px;margin:26px 0 32px;color:var(--muted)}.programme-steps li{margin:18px 0;padding-left:8px}.programme-steps strong{color:var(--ink)}.programme-status{border-top:1px solid var(--line);padding-top:64px}.programme-status>p:not(.eyebrow){max-width:820px;margin-top:26px}.programme-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px}.programme-hero h1{font-size:clamp(44px,4.7vw,76px)}.programme-art{aspect-ratio:1;position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.programme-art .brand-film{position:absolute;inset:0;object-fit:contain}.programme-typography{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;padding:12%;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at top right,#295c3d75,transparent 65%),#0b241a}.programme-typography>span{font-size:11px;letter-spacing:.2em;color:var(--gold)}.programme-typography strong{font:clamp(44px,5vw,76px)/1.1 Georgia,serif;margin:30px 0 18px;color:var(--lime);overflow-wrap:anywhere}.programme-typography p{font-size:10px;letter-spacing:.15em}.programme-rule{height:1px;background:var(--line);margin:42px 0 18px}.programme-typography small{font-size:8px;letter-spacing:.16em;color:var(--muted)}.programme-detail p+p{margin-top:26px}.programme-evaluation h2{font-size:clamp(32px,3.2vw,52px)}.foundation-copy .text-link{display:inline-block;margin-top:24px}@media(max-width:1000px){.programme-card:nth-child(n){grid-column:span 3}.programme-hero{gap:32px}.programme-route,.programme-detail{gap:36px}}@media(max-width:650px){.programme-grid{grid-template-columns:1fr}.programme-card:nth-child(n){grid-column:auto;padding:25px}.programme-route,.programme-detail,.programme-hero{grid-template-columns:1fr;gap:32px}.programme-hero h1{font-size:48px}.programme-typography{max-width:100%}.programme-context{font-size:15px}.programme-top .eyebrow{font-size:9px}.programme-status{padding-top:44px}.programme-card h3{font-size:34px}}
