@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf)format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}
:root{--ma-accent:#e2502e;--ma-accent-hover:#c24223;--ma-dark-base:#18181c;--ma-dark-surface:#1f1f24;--ma-light-base:#f9fafb;--ma-light-surface:#f5f7fa;--ma-text-on-dark:#fff;--ma-text-on-dark-muted:#979797;--ma-text-on-light:#1a1d21;--ma-border:#d4d6d9;--ma-success:#00c896;--ma-alert:#e5484d;--ma-highlight:#ffc400;--ma-accent-12:#e2502e1f;--ma-accent-24:#e2502e3d;--ma-border-on-dark:#ffffff1a;--ma-border-on-dark-strong:#ffffff2e;--surface-page:var(--ma-dark-base);--surface-card:var(--ma-dark-surface);--surface-raised:#26262c;--surface-inset:#141418;--text-primary:var(--ma-text-on-dark);--text-muted:var(--ma-text-on-dark-muted);--text-accent:var(--ma-accent);--text-inverse:var(--ma-text-on-light);--border-hairline:var(--ma-border-on-dark);--border-strong:var(--ma-border-on-dark-strong);--action-bg:var(--ma-accent);--action-bg-hover:var(--ma-accent-hover);--action-fg:#fff;--focus-ring:var(--ma-accent);--feedback-success:var(--ma-success);--feedback-alert:var(--ma-alert)}.ma-light{--surface-page:var(--ma-light-base);--surface-card:#fff;--surface-raised:#fff;--surface-inset:var(--ma-light-surface);--text-primary:var(--ma-text-on-light);--text-muted:#6b7075;--text-inverse:var(--ma-text-on-dark);--border-hairline:var(--ma-border);--border-strong:#b9bcc1}
:root{--font-sans:"Manrope","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans);--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-technical:var(--font-mono);--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:64px;--text-6xl:84px;--text-7xl:112px;--leading-tight:1.02;--leading-display:1.06;--leading-heading:1.16;--leading-body:1.55;--leading-relaxed:1.7;--leading-mono:1.45;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-body:-.005em;--tracking-mono:.02em;--tracking-eyebrow:.14em;--type-display:var(--weight-bold) var(--text-6xl)/var(--leading-display) var(--font-display);--type-h1:var(--weight-bold) var(--text-4xl)/var(--leading-heading) var(--font-heading);--type-h2:var(--weight-semibold) var(--text-2xl)/var(--leading-heading) var(--font-heading);--type-h3:var(--weight-semibold) var(--text-lg)/var(--leading-heading) var(--font-heading);--type-body:var(--weight-regular) var(--text-md)/var(--leading-body) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-body) var(--font-body);--type-eyebrow:var(--weight-medium) var(--text-2xs)/var(--leading-mono) var(--font-technical);--type-mono:var(--weight-regular) var(--text-sm)/var(--leading-mono) var(--font-technical);--type-numeral:var(--weight-medium) var(--text-3xl)/var(--leading-tight) var(--font-technical);--type-button:var(--weight-semibold) var(--text-sm)/1 var(--font-body)}
:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container-max:1200px;--container-narrow:720px;--gutter:24px;--gutter-lg:48px;--section-y:96px;--section-y-lg:128px}
:root{--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--radius-button:var(--radius-sm);--radius-input:var(--radius-sm);--radius-card:var(--radius-lg);--radius-tag:var(--radius-pill)}
:root{--shadow-none:none;--shadow-sm:0 1px 2px #0f0f121a;--shadow-md:0 2px 8px #0f0f121a,0 1px 2px #0f0f120f;--shadow-lg:0 12px 32px #0f0f1224,0 2px 6px #0f0f1214;--shadow-overlay:0 24px 64px #0a0a0c73;--inset-hairline:inset 0 0 0 1px #ffffff0f;--inset-hairline-strong:inset 0 0 0 1px #ffffff1f;--ring-accent:0 0 0 2px var(--ma-dark-base),0 0 0 4px var(--ma-accent);--ring-accent-light:0 0 0 2px #fff,0 0 0 4px var(--ma-accent);--scrim:#0a0a0cb8;--blur-overlay:blur(12px);--blur-bar:blur(20px)}
:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.24s;--dur-reveal:.42s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-colors:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);--transition-base:all var(--dur-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}p{margin:0}code,kbd,samp,pre{font-family:var(--font-mono)}a{color:var(--ma-accent);transition:var(--transition-colors);text-decoration:none}a:hover{color:var(--ma-accent-hover)}:focus-visible{box-shadow:var(--ring-accent);outline:none}::selection{background:var(--ma-accent);color:#fff}
:root{--ma-surface-0:var(--ma-dark-base);--ma-surface-1:var(--ma-dark-surface);--ma-surface-2:#26262c;--ma-surface-3:#2e2e35;--ma-surface-4:#3a3a42;--ma-row-hover:var(--ma-surface-1);--ma-row-open:var(--ma-surface-2);--ma-hairline:#2a2a31;--ma-border-strong:#3a3a42;--ma-text:var(--ma-text-on-dark);--ma-text-muted:var(--ma-text-on-dark-muted);--ma-text-dim:#6e6e78;--ma-text-ghost:#4a4a54;--ma-text-on-light-muted:#4a4d52;--ma-text-on-light-dim:#6e7278;--ma-grid:repeating-linear-gradient(to right, #ffffff08 0px, #ffffff08 1px, transparent 1px, transparent 160px);--ma-grid-pitch:160px;--ease-instrument:cubic-bezier(.4,0,.2,1);--ma-transition:.12s var(--ease-instrument);--transition-instrument:color var(--ma-transition),background-color var(--ma-transition),border-color var(--ma-transition);--ma-status-active:var(--ma-success);--ma-status-rolling:var(--ma-text-dim);--ma-status-coming:var(--ma-text-dim);--ma-status-unverified:var(--ma-surface-4);--row-h:58px;--row-h-touch:44px;--ma-row-columns:64px 392px 190px 70px 194px 254px 116px;--ma-row-columns-fluid:64px minmax(0,392fr) minmax(0,190fr) 70px minmax(0,194fr) minmax(0,254fr) 116px;--bp-instrument:900px}@media (prefers-reduced-motion:reduce){:root{--ma-transition:0s var(--ease-instrument)}}.ma-instrument{--gutter:24px;--gutter-lg:24px;--container-max:1280px;--section-y:48px;--section-y-lg:48px;--radius-card:8px;--radius-panel:8px;--pad-card:22px;--pad-card-lg:26px;--pad-cell:0 12px;--text-instrument-body:14px;--text-instrument-sm:13px;--text-instrument-meta:12px;--type-display:var(--weight-bold) 40px/1.08 var(--font-display);--type-h1:var(--weight-bold) 30px/1.14 var(--font-heading);--type-h2:var(--weight-semibold) 20px/1.2 var(--font-heading);--type-h3:var(--weight-semibold) 16px/1.3 var(--font-heading);--type-body:var(--weight-regular) 14px/1.5 var(--font-body);--type-body-sm:var(--weight-regular) 13px/1.5 var(--font-body);--type-row-name:var(--weight-medium) 14px/1.3 var(--font-body);--type-cell:var(--weight-regular) 12px/1.35 var(--font-technical);--type-cell-strong:var(--weight-medium) 13px/1.3 var(--font-technical);--type-tile-numeral:var(--weight-medium) 28px/1 var(--font-technical);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--border-hairline:var(--ma-hairline);--border-strong:var(--ma-border-strong);--transition-colors:var(--transition-instrument)}
.ma-table{background-image:var(--ma-grid);background-position:0 0}.ma-prow{grid-template-columns:var(--ma-row-columns-fluid);min-height:var(--row-h);border-bottom:1px solid var(--ma-hairline);transition:var(--transition-instrument);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background-color:#0000;border-top:0;border-left:0;border-right:0;align-items:center;padding:0;display:grid}.ma-prow:hover{background-color:var(--ma-row-hover)}.ma-prow[data-open=true],.ma-prow[data-open=true]:hover{background-color:var(--ma-row-open)}.ma-prow:focus-visible{outline:2px solid var(--ma-accent);outline-offset:-2px}.ma-pdetail{background-color:var(--ma-row-open);border-bottom:1px solid var(--ma-hairline);padding:18px 12px 22px 76px}.ma-pcell{min-width:0;padding:0 12px}.ma-c-status{justify-self:start;padding-right:0}.ma-pcard-only{display:none}.ma-thead{grid-template-columns:var(--ma-row-columns-fluid);border-bottom:1px solid var(--ma-border-strong);align-items:center;height:34px;display:grid}@media (min-width:1328px){.ma-prow,.ma-thead{grid-template-columns:var(--ma-row-columns)}}.ma-table--narrow .ma-prow,.ma-table--narrow .ma-thead{grid-template-columns:var(--ma-row-columns-fluid)}@media (max-width:899px){.ma-thead{display:none}.ma-table{background-image:none}.ma-prow{min-height:var(--row-h-touch);grid-template-columns:1fr;align-items:stretch;row-gap:8px;padding:14px 16px}.ma-prow>.ma-pcell{padding:0}.ma-pcard-only{display:flex}.ma-pdesktop-only{display:none}.ma-prow>.ma-c-id{grid-area:1/1;justify-self:start}.ma-prow>.ma-c-status{grid-area:1/1;justify-self:end}.ma-prow>.ma-c-name{font:var(--weight-semibold) 16px/1.3 var(--font-body);grid-row:2}.ma-prow>.ma-c-deadline{grid-row:3}.ma-prow>.ma-c-meta{grid-row:4}.ma-prow>.ma-c-status{justify-self:end}.ma-pdetail{padding-left:16px;padding-right:16px}.ma-prow>.ma-c-trl,.ma-prow>.ma-c-sector,.ma-prow>.ma-c-offer{display:none}}.ma-strip{align-items:flex-end;gap:48px;display:flex}.ma-tile{flex-direction:column;gap:6px;display:flex}@media (max-width:899px){.ma-strip{gap:28px}.ma-strip>[data-tile=third]{display:none}}.ma-filters-inline{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ma-filters-sheet{margin-top:18px;display:none}@media (max-width:899px){.ma-filters-inline{display:none}.ma-filters-sheet{display:flex}}.ma-chevron{border-right:1.5px solid var(--ma-text-dim);border-bottom:1.5px solid var(--ma-text-dim);width:8px;height:8px;transition:var(--transition-instrument);flex:none;margin-bottom:3px;display:inline-block;transform:rotate(45deg)}.ma-chevron[data-open=true]{margin-bottom:-3px;transform:rotate(-135deg)}@keyframes ma-skel{0%{opacity:.55}50%{opacity:.9}to{opacity:.55}}.ma-skel-bar{background:var(--ma-surface-3);height:9px;animation:ma-skel 1.2s var(--ease-instrument) infinite;border-radius:2px}@media (prefers-reduced-motion:reduce){.ma-skel-bar{animation:none}}

:root{--cp-bg:#18181c;--cp-card:#29292d;--cp-rule:#414145;--cp-white:#fff;--cp-secondary:#c8c8c8;--cp-meta:#a8a8a8;--cp-light:#ececec;--cp-hover:#373737;--cp-mono:"IBM Plex Mono",monospace;--cp-sans:"Manrope",sans-serif}.cp-database{max-width:1440px;color:var(--cp-white);font:14px/1.5 var(--cp-sans);margin:0 auto;padding:40px 64px 48px}.cp-database :where(div,section,article){min-width:0}.cp-database a{color:inherit}.cp-database :focus-visible,.cp-site-navigation :focus-visible,.cp-site-footer :focus-visible{outline:2px solid var(--cp-white);outline-offset:4px;box-shadow:none}.cp-database ::selection{background:var(--cp-white);color:var(--cp-bg)}.cp-eyebrow,.cp-filter-label,.cp-directory-head,.cp-field dt{font:400 11px/1.5 var(--cp-mono);text-transform:uppercase;color:var(--cp-meta)}.cp-hero{gap:32px;margin-bottom:32px;display:grid}.cp-hero-heading{gap:64px;display:grid}.cp-hero h1{font:400 40px/1.5 var(--cp-sans);letter-spacing:-.03em;text-wrap:initial}.cp-hero>p{max-width:830px;font:400 16px/1.5 var(--cp-sans);color:var(--cp-secondary)}.cp-filters{gap:16px;display:grid}.cp-search{--cp-search-height:40px;width:100%;position:relative}.cp-search:focus-within:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 .5px var(--cp-white);border-radius:6px;position:absolute;inset:0}.cp-search[data-keyboard-focus=true]:focus-within:after{box-shadow:inset 0 0 0 1px var(--cp-white)}.cp-search input:focus-visible{outline:none}.cp-search input{font:400 12px/1.5 var(--cp-mono)!important;color:var(--cp-white)!important;letter-spacing:normal!important}.cp-filter-group{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;display:grid}.cp-chips{flex-wrap:wrap;gap:8px;display:flex}.cp-chips button{color:var(--cp-secondary);cursor:pointer;font:300 12px/18px var(--cp-mono);text-transform:uppercase;background:0 0;border:0;padding:0}.cp-chips button>span{background:var(--cp-card);border-radius:5px;padding:5px 12px;display:block}.cp-chips button:hover>span{background:var(--cp-hover)}.cp-chips button[aria-pressed=true]>span{background:var(--cp-light);color:var(--cp-bg)}.cp-filter-summary{font:12px/18px var(--cp-mono);color:var(--cp-white);text-transform:uppercase;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;display:grid}.cp-filter-summary button{color:var(--cp-meta);font:inherit;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px}.cp-filter-summary button:hover{color:var(--cp-white)}.cp-guidance{font:400 12px/18px var(--cp-sans);color:var(--cp-meta);margin:32px 0}.cp-guidance-break:after{content:" "}.cp-directory-head,.cp-programme-summary{grid-template-columns:minmax(0,330fr) minmax(0,150fr) minmax(0,170fr) minmax(0,160fr) minmax(0,230fr) 120px;align-items:center;gap:24px;padding:16px;display:grid}.cp-directory-head{border-bottom:1px solid var(--cp-rule);padding-top:24px}.cp-programme{border-bottom:1px solid var(--cp-rule)}.cp-programme-summary{min-height:64px}.cp-programme-name{font:500 14px/1.5 var(--cp-sans);color:var(--cp-white);letter-spacing:normal;text-wrap:initial;overflow-wrap:anywhere}.cp-sector,.cp-trl,.cp-offer,.cp-applications{color:var(--cp-secondary);overflow-wrap:anywhere}.cp-applications{gap:4px;display:grid}.cp-status{align-items:center;gap:7px;display:inline-flex}.cp-status-dot{background:#00c896;border-radius:50%;flex:none;width:6px;height:6px}.cp-status-soon .cp-status-dot{background:#ffc400}.cp-timing,.cp-countdown{color:var(--cp-meta);font-size:12px}.cp-countdown{color:var(--cp-secondary)}.cp-disclosure{width:120px;color:var(--cp-white);cursor:pointer;font:400 12px/18px var(--cp-mono);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0;display:flex}.cp-disclosure-icon{background:var(--cp-card);width:32px;height:32px;font:400 18px/24px var(--cp-mono);border-radius:6px;flex:none;place-items:center;display:grid}.cp-disclosure:hover .cp-disclosure-icon{background:var(--cp-hover)}.cp-mobile-context{display:none}.cp-programme-detail{background:var(--cp-card);border-radius:12px;gap:24px;margin:0 16px 24px;padding:24px;display:grid}.cp-offer-detail{color:var(--cp-secondary);font:400 15px/1.5 var(--cp-sans);white-space:pre-line}.cp-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.cp-field dt{color:var(--cp-meta)}.cp-field dd{color:var(--cp-white);white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0}.cp-window{display:block}.cp-detail-bottom{border-top:1px solid var(--cp-rule);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.cp-detail-bottom dl{margin:0}.cp-programme-links{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;display:flex}.cp-source-link{border:1px solid var(--cp-rule);min-height:46px;font:500 12px/18px var(--cp-mono);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:inline-flex}.cp-source-link:hover{background:var(--cp-hover)}.cp-primary-link{background:var(--cp-light);font:500 12px/18px var(--cp-mono);text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:center;gap:14px;padding:14px 20px;display:inline-flex;color:var(--cp-bg)!important}.cp-primary-link:hover{background:var(--cp-white)}.cp-advisory{background:var(--cp-light);border-radius:8px;margin-top:32px;padding:40px;transition:background-color .16s,color .16s;display:block;color:var(--cp-bg)!important}.cp-advisory .cp-eyebrow{color:inherit;font-size:12px}.cp-advisory-content{grid-template-columns:minmax(0,862px) 1fr;align-items:end;gap:32px;margin-top:40px;display:grid}.cp-advisory h2{font:400 40px/48px var(--cp-sans);letter-spacing:-.03em;text-wrap:initial}.cp-advisory p{font:400 16px/24px var(--cp-sans);margin-top:24px}.cp-advisory-arrow{width:64px;height:64px;color:var(--cp-white);background:var(--cp-bg);font:400 28px/1 var(--cp-sans);border-radius:50%;justify-self:end;place-items:center;transition:background-color .16s,color .16s;display:grid}.cp-advisory:hover,.cp-advisory:focus-visible{background:var(--cp-hover);color:var(--cp-white)!important}.cp-advisory:hover .cp-advisory-arrow,.cp-advisory:focus-visible .cp-advisory-arrow{color:var(--cp-bg);background:var(--cp-light)}.cp-site-navigation{background:var(--cp-bg);border-bottom:1px solid var(--cp-rule)}.cp-site-header{justify-content:space-between;align-items:center;gap:32px;max-width:1440px;height:64px;margin:auto;padding:0 64px;display:flex}.cp-brand,.cp-brand picture,.cp-brand img{display:block}.cp-brand img{width:135px;height:auto}.cp-desktop-nav{align-items:center;gap:32px;display:flex}.cp-desktop-nav a,.cp-sign-out{font:400 12px/18px var(--cp-mono);text-transform:uppercase;color:var(--cp-meta)}.cp-desktop-nav a:hover,.cp-desktop-nav a[aria-current=page]{color:var(--cp-white)}.cp-sign-out{background:var(--cp-card);color:var(--cp-secondary);cursor:pointer;border:0;border-radius:6px;padding:10px 16px}.cp-sign-out:hover{background:var(--cp-hover)}.cp-sign-out:disabled{opacity:.65;cursor:wait}.cp-menu-toggle,.cp-mobile-menu{display:none}.cp-site-footer{border-top:1px solid var(--cp-rule);color:var(--cp-meta);font:400 10px/1.5 var(--cp-mono);text-transform:uppercase;justify-content:space-between;gap:24px;padding:32px max(24px,50vw - 656px);display:flex}.cp-site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.cp-site-footer a,.cp-site-footer button{color:inherit;font:inherit;text-transform:inherit}.cp-site-footer button{cursor:pointer;background:0 0;border:0;padding:0}.cp-site-footer a:hover,.cp-site-footer button:hover{color:var(--cp-white);text-decoration:underline}.cp-cookie-dialog{border:1px solid var(--cp-rule);background:var(--cp-card);width:calc(100% - 48px);max-width:520px;color:var(--cp-white);font:400 14px/1.5 var(--cp-sans);text-transform:none;border-radius:12px;padding:32px}.cp-cookie-dialog::backdrop{background:#000000a6}.cp-cookie-dialog h2{font:400 24px/1.4 var(--cp-sans)}.cp-cookie-dialog p,.cp-cookie-dialog form{margin-top:20px}@media (min-width:810px) and (max-width:1199px){.cp-database{padding-left:40px;padding-right:40px}.cp-site-header{padding:0 40px}.cp-directory-head,.cp-programme-summary{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr) 104px;gap:12px;padding-left:0;padding-right:0}.cp-disclosure{gap:8px;width:104px;font-size:11px}.cp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){.cp-search{--cp-search-height:44px}.cp-database{padding:32px 24px 48px}.cp-hero{gap:24px}.cp-hero-heading{gap:48px}.cp-hero h1{font-size:30px;line-height:1.5}.cp-filter-group{grid-template-columns:1fr;gap:8px}.cp-chips{gap:0 8px}.cp-chips button{min-height:44px}.cp-filter-summary{justify-content:space-between;gap:16px;display:flex}.cp-filter-summary button{min-height:44px}.cp-guidance{border-bottom:1px solid var(--cp-rule);padding-bottom:24px}.cp-guidance-break{display:block}.cp-directory-head{display:none}.cp-programme-summary{grid-template-columns:minmax(0,1fr) 44px;gap:16px 8px;padding:24px 0}.cp-programme-name{grid-area:1/1;font-size:16px}.cp-disclosure{grid-area:1/2;width:44px}.cp-disclosure-icon{width:44px;height:44px;font-size:20px}.cp-disclosure-label,.cp-sector,.cp-trl{display:none}.cp-mobile-context{color:var(--cp-secondary);grid-area:2/1/auto/-1;display:block}.cp-applications{grid-area:3/1/auto/-1}.cp-applications .cp-status{background:var(--cp-card);font:300 12px/18px var(--cp-mono);text-transform:uppercase;border-radius:5px;justify-self:start;padding:5px 12px}.cp-offer{font:400 14px/21px var(--cp-sans);grid-area:4/1/auto/-1}.cp-programme-detail{margin:0 0 24px}.cp-detail-grid{grid-template-columns:1fr}.cp-detail-bottom{flex-direction:column;align-items:flex-start}.cp-programme-links{flex-shrink:1;justify-content:flex-start;gap:12px;width:100%}.cp-programme-links>a{flex:auto}.cp-advisory{padding:24px}.cp-advisory-content{grid-template-columns:1fr;gap:32px;margin-top:32px}.cp-advisory h2{font-size:32px;line-height:40px}.cp-advisory-arrow{width:48px;height:48px;font-size:24px}.cp-site-header{height:88px;padding:0 24px}.cp-brand img{width:148px}.cp-desktop-nav{display:none}.cp-menu-toggle{width:44px;height:44px;color:var(--cp-white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cp-mobile-menu:not([hidden]){border-top:1px solid var(--cp-rule);flex-direction:column;gap:24px;padding:32px 24px;display:flex}.cp-mobile-menu a{color:var(--cp-white);font:400 26px/1.5 var(--cp-sans);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-nav-index{font:400 11px/1.5 var(--cp-mono);color:var(--cp-meta)}.cp-mobile-menu .cp-sign-out{justify-content:space-between;padding:16px 20px;display:flex}.cp-site-footer{flex-direction:column;padding:24px;font-size:12px}.cp-site-footer nav{flex-direction:column;align-items:flex-start;gap:8px}.cp-site-footer button{text-align:left}}@media (prefers-reduced-motion:reduce){.cp-advisory,.cp-advisory-arrow{transition:none}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}.cp-login{min-height:calc(100dvh - 100px);color:var(--cp-white);font:400 14px/1.5 var(--cp-sans);place-items:center;padding:64px 24px;display:grid}.cp-login-panel{gap:32px;width:100%;max-width:440px;display:grid}.cp-login-intro{gap:24px;display:grid}.cp-login-intro img{display:block}.cp-login-intro .cp-eyebrow{margin-top:16px}.cp-login-intro h1{font:400 40px/1.3 var(--cp-sans);letter-spacing:-.03em;margin:0}.cp-login-intro p{color:var(--cp-secondary);font:400 16px/24px var(--cp-sans)}.cp-login-form,.cp-login-field{gap:12px;display:grid}.cp-login-form{gap:24px}.cp-login-field label{font:400 12px/18px var(--cp-mono);text-transform:uppercase;color:var(--cp-secondary)}.cp-login-field input{border:1px solid var(--cp-rule);background:var(--cp-card);width:100%;min-width:0;height:48px;color:var(--cp-white);font:400 12px/24px var(--cp-mono);border-radius:6px;padding:12px 16px}.cp-login-field input::placeholder{color:var(--cp-meta)}.cp-login-field p{font:400 12px/18px var(--cp-sans);color:var(--cp-meta)}.cp-login-submit{background:var(--cp-light);min-height:48px;color:var(--cp-bg);font:500 12px/18px var(--cp-mono);text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.cp-login-submit:hover{background:var(--cp-white)}.cp-login-resend{min-height:44px;color:var(--cp-secondary);font:400 12px/18px var(--cp-mono);text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.cp-login button:disabled{opacity:.55;cursor:default}.cp-login :focus-visible{outline:1px solid var(--cp-white);outline-offset:3px;box-shadow:none}.cp-login-message{border:1px solid var(--cp-rule);background:var(--cp-card);color:var(--cp-secondary);font:400 14px/21px var(--cp-sans);overflow-wrap:anywhere;border-radius:6px;padding:16px}.cp-login-error{color:var(--cp-white);border-color:#a96b64}@media (max-width:809px){.cp-login{padding:40px 24px}.cp-login-intro h1{font-size:32px}}.cp-login ::selection,.cp-admin ::selection{background:var(--cp-white);color:var(--cp-bg)}.cp-login-field input:autofill{background:var(--cp-card);color:var(--cp-white)}.cp-login-field input:-webkit-autofill{-webkit-text-fill-color:var(--cp-white);caret-color:var(--cp-white);box-shadow:inset 0 0 0 1000px var(--cp-card)}.cp-login-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cp-white);caret-color:var(--cp-white);box-shadow:inset 0 0 0 1000px var(--cp-card)}.cp-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cp-white);caret-color:var(--cp-white);box-shadow:inset 0 0 0 1000px var(--cp-card)}.cp-admin.ma-instrument{--ma-accent:var(--cp-light);--ma-accent-hover:var(--cp-white);--action-fg:var(--cp-bg);--ma-accent-12:var(--cp-card);--ma-accent-24:var(--cp-hover);--text-accent:var(--cp-white);--focus-ring:var(--cp-white);--surface-card:var(--cp-card);--surface-raised:var(--cp-hover);--surface-inset:var(--cp-bg);--text-muted:var(--cp-meta);--ma-text-muted:var(--cp-secondary);--ma-text-dim:var(--cp-meta);--border-hairline:var(--cp-rule);--border-strong:var(--cp-rule);--ma-status-coming:#ffc400;--tracking-eyebrow:.02em;--type-eyebrow:400 12px/1.5 var(--cp-mono);--type-h2:400 20px/1.5 var(--cp-sans);--type-h3:500 16px/1.5 var(--cp-sans);max-width:1440px;color:var(--cp-white);font:400 14px/1.5 var(--cp-sans);margin:0 auto;padding:40px 64px 48px}.cp-admin :where(div,section,article,header,form){min-width:0}.cp-admin .ma-admin-h1{font:400 40px/1.3 var(--cp-sans);letter-spacing:-.03em}.cp-admin :is(button,input,select,textarea){font-family:var(--cp-mono)!important;font-size:12px!important}.cp-admin button{text-transform:uppercase;letter-spacing:.02em}.cp-admin :focus-visible{outline:1px solid var(--cp-white);outline-offset:2px}.cp-admin nav a[aria-current=page]{text-underline-offset:6px;color:var(--cp-white)!important;text-decoration:underline!important}.cp-admin p{overflow-wrap:anywhere}@media (max-width:809px){.cp-admin.ma-instrument{padding:32px 24px 40px}.cp-admin .ma-admin-h1{font-size:32px}}.cp-application-phrase,.cp-application-text{display:block}.cp-application-text:first-letter{text-transform:uppercase}.cp-name-toggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cp-name-toggle:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cp-admin.ma-instrument{--type-tile-numeral:400 20px/1.4 var(--cp-mono);--type-h4:500 16px/1.5 var(--cp-sans);--radius-card:12px;--radius-button:6px;--radius-input:6px;--surface-inset:var(--cp-card)}.cp-admin [data-ma-button]{text-transform:uppercase;min-height:40px;height:auto!important;font:400 12px/18px var(--cp-mono)!important;letter-spacing:.02em!important;white-space:normal!important;border-radius:6px!important;padding:10px 16px!important}.cp-admin [data-ma-button=secondary]{background:var(--cp-card)!important;border:1px solid var(--cp-rule)!important;color:var(--cp-secondary)!important}.cp-admin [data-ma-button=secondary]:hover:not(:disabled){background:var(--cp-hover)!important;color:var(--cp-white)!important}.cp-admin [data-ma-button=ghost]{color:var(--cp-meta)!important}.cp-admin [data-ma-button=ghost]:hover:not(:disabled){color:var(--cp-white)!important}.cp-admin .ma-strip{flex-wrap:wrap;gap:24px}.cp-admin :is(h1,h2,h3,pre){overflow-wrap:anywhere}.cp-admin th{text-transform:uppercase;font:400 11px/1.5 var(--cp-mono)!important;letter-spacing:.02em!important}.cp-admin td{overflow-wrap:anywhere;font-size:12px}.cp-admin-table-scroll{max-width:100%;overflow-x:auto}.cp-admin-table-scroll table{table-layout:fixed;min-width:480px}.cp-admin-table-scroll th:first-child{width:20%}.cp-admin-preview{container-type:inline-size}.cp-admin-preview .cp-programme-summary{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) minmax(0,1.5fr) 100px;gap:16px;padding-inline:0}.cp-admin-preview .cp-disclosure{width:100px}.cp-admin-preview .cp-programme-detail{background:var(--cp-bg);margin-inline:0}.cp-admin-preview .cp-name-toggle{text-transform:none;letter-spacing:inherit;font:inherit!important}@container (max-width:760px){.cp-admin-preview .cp-programme-summary{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.cp-admin-preview .cp-programme-name{grid-area:1/1}.cp-admin-preview .cp-disclosure{grid-area:1/2;width:44px}.cp-admin-preview .cp-disclosure-label,.cp-admin-preview .cp-sector,.cp-admin-preview .cp-trl{display:none}.cp-admin-preview .cp-mobile-context{color:var(--cp-secondary);grid-area:2/1/auto/-1;display:block}.cp-admin-preview .cp-applications{grid-area:3/1/auto/-1}.cp-admin-preview .cp-offer{grid-area:4/1/auto/-1}.cp-admin-preview .cp-detail-grid{grid-template-columns:1fr}.cp-admin-preview .cp-detail-bottom{flex-direction:column;align-items:stretch}}@media (max-width:809px){.cp-admin [data-ma-button]{min-height:44px}}
body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}.site-footer-link{text-decoration:none}.site-footer-link:hover{text-decoration:underline}.ma-mobile-sector{align-items:center;gap:6px}.ma-icon-cell{align-items:center;gap:6px;display:flex}.ma-instrument{--ma-section-gap:var(--space-12);--ma-row-inset:16px}@media (min-width:900px){.ma-instrument .ma-prow,.ma-instrument .ma-thead,.ma-instrument .ma-pdetail{width:calc(100% + var(--ma-row-inset) * 2);margin-inline:calc(var(--ma-row-inset) * -1)}.ma-instrument .ma-prow,.ma-instrument .ma-thead{padding:0 var(--ma-row-inset)}.ma-instrument .ma-pdetail{padding-left:calc(76px + var(--ma-row-inset));padding-right:calc(12px + var(--ma-row-inset))}.ma-instrument .ma-prow>.ma-c-status{align-items:center;display:flex}.ma-instrument .ma-prow .ma-clamp{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ma-instrument .ma-pdetail-fields{gap:var(--space-3);margin-top:4px;display:grid}@media (min-width:900px) and (max-width:1250.98px){.ma-instrument{--row-h:76px}.ma-instrument .ma-prow .ma-clamp{-webkit-line-clamp:2}}.ma-instrument{--ma-grid-ink:#ffffff08;--ma-grid:linear-gradient(to right, transparent 64px, var(--ma-grid-ink) 64px, var(--ma-grid-ink) 65px, transparent 65px, transparent calc(38.0583% - 31.1456px), var(--ma-grid-ink) calc(38.0583% - 31.1456px), var(--ma-grid-ink) calc(38.0583% - 30.1456px), transparent calc(38.0583% - 30.1456px), transparent calc(56.5049% - 77.2621px), var(--ma-grid-ink) calc(56.5049% - 77.2621px), var(--ma-grid-ink) calc(56.5049% - 76.2621px), transparent calc(56.5049% - 76.2621px), transparent calc(56.5049% - 7.26214px), var(--ma-grid-ink) calc(56.5049% - 7.26214px), var(--ma-grid-ink) calc(56.5049% - 6.26214px), transparent calc(56.5049% - 6.26214px), transparent calc(75.3398% - 54.3495px), var(--ma-grid-ink) calc(75.3398% - 54.3495px), var(--ma-grid-ink) calc(75.3398% - 53.3495px), transparent calc(75.3398% - 53.3495px), transparent calc(100% - 116px), var(--ma-grid-ink) calc(100% - 116px), var(--ma-grid-ink) calc(100% - 115px), transparent calc(100% - 115px))}.ma-instrument .ma-table{padding:0}.ma-cta{white-space:nowrap;max-width:100%}@media (max-width:699px){.ma-cta{white-space:normal;text-align:center}}.ma-instrument :where(div,header){min-width:0}.ma-footer-line-wide{display:block}.ma-footer-line-narrow{display:none}@media (max-width:699px){.ma-footer-line-wide{display:none}.ma-footer-line-narrow{display:block}}.ma-nav-desktop{display:block}.ma-nav-mobile,.ma-nav-menu{display:none}@media (max-width:699px){.ma-nav-desktop{display:none}.ma-nav-mobile,.ma-nav-menu.ma-nav-menu-open{display:flex}}@media (max-width:899px){.ma-instrument .ma-chip-row>button,.ma-instrument .ma-filter-clear{min-height:var(--row-h-touch)}.ma-instrument .ma-prow>.ma-c-deadline{display:none}.ma-instrument .ma-prow>.ma-c-meta{grid-row:3}.ma-instrument .ma-prow>.ma-mobile-sector{grid-row:4}}.ma-hero-title{font-size:clamp(20px,9.1px + 3vw,30px)}.ma-lead{font-size:clamp(var(--text-instrument-body), 8.7px + 1.2vw, 17px)}.ma-admin-h1{font-size:var(--text-4xl)}
