.programme-hero{grid-template-columns:1.7fr 1fr;gap:clamp(20px,3vw,48px);margin-top:clamp(32px,4vw,64px);margin-bottom:clamp(56px,7vw,110px);display:grid}.programme-hero>div:first-child{background:#f4f4f4;border-radius:36px;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,80px);display:flex}.programme-hero h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;font-size:min(clamp(2.5rem,1rem + 3.6vw,5.25rem),10svh);font-weight:600;line-height:1.04}.programme-hero p{max-width:34rem;color:var(--ink-2);margin-block:clamp(24px,3vw,44px) clamp(24px,3vw,36px);font-size:clamp(17px,.9rem + .4vw,21px);line-height:1.45}.programme-hero-actions{flex-wrap:wrap;gap:12px 14px;display:flex}.programme-pdf-button .btn-face{text-transform:uppercase;letter-spacing:.04em}.programme-hero-media{--wipe-r:0px;border-radius:0;align-self:stretch;overflow:clip;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 5Q0 0 5 0H95Q100 0 100 5V94Q100 100 94 100H91.5Q90 100 88.1 99.4L6.7 74.1Q0 72 0 65Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 5Q0 0 5 0H95Q100 0 100 5V94Q100 100 94 100H91.5Q90 100 88.1 99.4L6.7 74.1Q0 72 0 65Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.programme-hero-media img{object-fit:cover;width:100%;height:100%}.programme-explorer{--pbox-r:20px;--pgap:16px;--pad-y:24px;--pad-x:24px;--head-gap:22px;--pf:15px;--pf-sm:13px;--pf-lead:17px;--pf-h3:17px;--pf-title:clamp(1.6rem, 1rem + 1.6vw, 2.4rem);--tint-grey:#f2f2f2;--tint-blue:#eaf1ff;--tint-peach:#fff0e7;--tint-yellow:#fff8e7;width:min(calc(100% - 2 * var(--gutter)), calc(var(--page-max) - 2 * var(--gutter)));overflow-anchor:none;margin:0 auto 110px}.programme-explorer.slide{grid-template-columns:minmax(0,1fr)}.programme-main-tabs{isolation:isolate;position:relative}.programme-main-tabs:before{content:"";z-index:-1;background:#fff;border-radius:26px;position:absolute;inset:58px 0 0;box-shadow:0 2px 6px #2322570a,0 18px 48px -18px #23225729}.programme-main-tabs>.tabs-list{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(10px,2.2vw,36px);height:58px;margin:0;padding:0 clamp(28px,3.4vw,56px);display:grid;position:relative;top:auto;overflow:visible}.programme-main-tabs>.tabs-list .tabs-tab{z-index:1;min-width:0;height:44px;color:var(--ink);font-family:var(--font-manrope), sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:normal;transition:background-color .4s var(--ease-ui), color .4s var(--ease-ui), height .35s var(--ease-ui), margin .35s var(--ease-ui), border-radius .35s var(--ease-ui);background:#efefef;border:0;border-radius:22px;margin:0 0 8px;padding:0 10px;font-size:14px;font-weight:500;line-height:1.2;position:relative}.programme-main-tabs>.tabs-list .tabs-tab:hover{background:#e6e6e6}.programme-main-tabs>.tabs-list .tabs-tab[aria-selected=true]{height:58px;color:var(--brand-ink);background:0 0;border-radius:20px 20px 0 0;margin-bottom:0;padding-bottom:8px;font-weight:600}.programme-main-tabs>.tabs-list:not([data-ready]) .tabs-tab[aria-selected=true]{background:#fff;box-shadow:0 -4px 14px -6px #23225729}.programme-explorer .tabs-tab:focus-visible,.programme-explorer .frame-nav button:focus-visible,.method-arrow:focus-visible{outline-offset:-4px;outline:2px solid #0053c7}.programme-main-tabs .tabs-indicator{z-index:0;width:var(--ind-w,0px);height:58px;translate:var(--ind-x,0px) 0;pointer-events:none;background:#fff;border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;box-shadow:0 -4px 14px -6px #23225729}.programme-main-tabs>.tabs-list:not([data-ready]) .tabs-indicator{opacity:0}.programme-main-tabs>.tabs-list[data-ready] .tabs-tab:before,.programme-main-tabs>.tabs-list[data-ready] .tabs-tab:after{content:none}.programme-main-tabs>.tabs-list[data-ready] .tabs-indicator{transition:translate .55s var(--ease-struct), width .55s var(--ease-struct), height .35s var(--ease-ui)}.programme-main-tabs .tabs-indicator:before,.programme-main-tabs .tabs-indicator:after,.programme-main-tabs>.tabs-list:not([data-ready]) .tabs-tab[aria-selected=true]:before,.programme-main-tabs>.tabs-list:not([data-ready]) .tabs-tab[aria-selected=true]:after{content:"";pointer-events:none;background:#fff;width:20px;height:20px;display:block;position:absolute}.programme-main-tabs .tabs-indicator:before,.programme-main-tabs>.tabs-list:not([data-ready]) .tabs-tab[aria-selected=true]:before{inset:auto auto 0 -20px;-webkit-mask:radial-gradient(circle at 0 0,#0000 19.5px,#000 20px);mask:radial-gradient(circle at 0 0,#0000 19.5px,#000 20px)}.programme-main-tabs .tabs-indicator:after,.programme-main-tabs>.tabs-list:not([data-ready]) .tabs-tab[aria-selected=true]:after{inset:auto -20px 0 auto;-webkit-mask:radial-gradient(circle at 100% 0,#0000 19.5px,#000 20px);mask:radial-gradient(circle at 100% 0,#0000 19.5px,#000 20px)}.programme-main-tabs>.tabs-panel{box-shadow:none;background:0 0;border-radius:26px;margin-top:0;padding:clamp(28px,3.6vw,52px) clamp(24px,3.4vw,56px);animation:none}.programme-main-tabs>.tabs-panel>*,.programme-subtabs>.tabs-panel:not([data-inactive])>*{animation:panel-in .48s var(--ease-text) both}.programme-main-tabs[data-dir=next]>.tabs-panel>*,.programme-subtabs[data-dir=next]>.tabs-panel:not([data-inactive])>*{animation-name:panel-in-next}.programme-main-tabs[data-dir=prev]>.tabs-panel>*,.programme-subtabs[data-dir=prev]>.tabs-panel:not([data-inactive])>*{animation-name:panel-in-prev}.programme-subtabs>.tabs-panel:not([data-inactive]){animation:none}@keyframes panel-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes panel-in-next{0%{opacity:0;translate:28px}to{opacity:1;translate:0}}@keyframes panel-in-prev{0%{opacity:0;translate:-28px}to{opacity:1;translate:0}}@property --fade-l{syntax:"<length>";inherits:true;initial-value:0}@property --fade-r{syntax:"<length>";inherits:true;initial-value:0}.programme-main-tabs>.tabs-panel[hidden],.programme-subtabs>.tabs-panel[data-inactive]{display:none}.programme-explorer p,.programme-explorer li{font-size:var(--pf);line-height:1.5}.programme-paragraphs p+p{margin-top:.9em}.programme-paragraphs strong{font-weight:700}.programme-frame,.programme-subtabs{gap:var(--head-gap);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.programme-subtabs{grid-template-rows:auto auto minmax(0,1fr);gap:0}.frame-head{text-align:center;justify-items:center;gap:8px;display:grid}.frame-title,.programme-subtabs>.tab-heading{font-family:var(--font-manrope), sans-serif;font-size:var(--pf-title);letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--ink);margin:0;font-weight:500;line-height:1.12}.programme-subtabs>.tab-heading{margin-bottom:6px}.programme-explorer .frame-sub{font-size:var(--pf-sm);color:var(--ink-2);font-style:italic}.frame-body{min-width:0;min-height:0}.programme-explorer .frame-note{font-size:var(--pf-sm);color:var(--ink-2);text-align:center;font-style:italic}.frame-nav,.programme-subtabs>.tabs-list{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:3px;display:flex;position:static;overflow:visible}.programme-subtabs>.tabs-list{margin-bottom:var(--head-gap)}.frame-nav button,.programme-subtabs>.tabs-list .tabs-tab{min-height:32px;font-family:inherit;font-size:var(--pf-sm);letter-spacing:0;text-transform:none;color:#171717;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:400;transition:color .18s;position:relative}.frame-nav button+button:before,.programme-subtabs>.tabs-list .tabs-tab+.tabs-tab:before{content:"•";color:#171717;font-size:10px;font-weight:400;position:absolute;top:50%;left:-7px;translate:0 -50%}.frame-nav button:hover,.frame-nav button[aria-selected=true],.programme-subtabs>.tabs-list .tabs-tab:hover,.programme-subtabs>.tabs-list .tabs-tab[aria-selected=true]{color:#0046b2}.frame-nav button[aria-selected=true],.programme-subtabs>.tabs-list .tabs-tab[aria-selected=true]{background:0 0;font-weight:600}.programme-subtabs>.tabs-list .tabs-tab:after{display:none}.programme-subtabs>.tabs-panel{min-height:0;padding:0}.pbox{min-width:0;padding:var(--pad-y) var(--pad-x);border-radius:var(--pbox-r);background:var(--tint-grey)}.pbox-blue{background:var(--tint-blue)}.pbox-peach{background:var(--tint-peach)}.pbox-yellow{background:var(--tint-yellow)}.programme-checks{flex-direction:column;gap:.7em;display:flex}.programme-checks li{align-items:flex-start;gap:12px;display:flex}.programme-checks li>span:first-child{color:#ec772d;flex-shrink:0;padding-top:.1em}.programme-checks li>span:first-child svg{width:1.15em;height:1.15em}.programme-checks-blue li>span:first-child{color:var(--brand-ink)}.programme-checks .programme-check-copy{min-width:0}.programme-note{justify-content:center;align-items:center;gap:8px;display:flex}.programme-explorer .programme-note{color:#0064ef;font-weight:500}.programme-note svg{flex:none}.programme-objectives>.frame-body{gap:var(--pgap);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.objectives-copy{justify-content:center;gap:calc(var(--pgap) * 1.4);flex-direction:column;display:flex}.programme-explorer .objectives-intro,.programme-explorer .objectives-list li{font-size:var(--pf-lead);line-height:1.6}.programme-certification{padding:calc(var(--pad-y) * .7) calc(var(--pad-x) * .8);border-radius:calc(var(--pbox-r) - 6px);color:var(--ink-2);background:#fff;gap:12px;display:flex}.programme-certification svg{width:20px;height:20px;color:var(--brand-ink);flex:none;margin-top:1px}.programme-certification strong{color:var(--ink);font-weight:700}.programme-certification strong:first-child{color:var(--brand-ink);margin-bottom:4px;display:block}.objectives-list{flex-direction:column;justify-content:center;display:flex}.objectives-list h3{margin-bottom:var(--pgap);text-align:center;font-family:var(--font-manrope), sans-serif;font-size:var(--pf-h3);font-weight:600;line-height:1.3}.objectives-list h3 em{color:var(--brand-ink);-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.programme-objectives .frame-note{grid-column:1/-1}.programme-prerequisites>.frame-body{gap:var(--pgap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prerequisite-swap{align-items:flex-start;gap:calc(var(--pgap) * .7);flex-direction:column;grid-area:1/1/auto/3;min-height:0;display:flex}.swap-faces{width:100%;display:grid}.swap-face{transition:opacity .4s var(--ease-text) .12s, visibility 0s;grid-area:1/1}.prerequisite-swap[data-open=true] .prerequisite-audience,.prerequisite-swap:not([data-open=true]) .cpf-commitment{opacity:0;visibility:hidden;transition:opacity .18s var(--ease-ui), visibility 0s .18s}.programme-explorer .prerequisite-audience,.programme-explorer .cpf-commitment{font-size:var(--pf-lead);color:var(--ink);line-height:1.55}.cpf-commitment strong{color:#b4521a;margin-bottom:2px;font-weight:700;display:block}.cpf-cue{color:#b4521a;min-height:40px;font-family:inherit;font-size:var(--pf-sm);letter-spacing:.01em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:5px;transition:opacity .3s var(--ease-ui), text-decoration-color .25s var(--ease-ui);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.cpf-cue svg{color:#ec772d;transition:scale .3s var(--ease-ui);flex:none}.cpf-cue:hover{text-decoration-style:solid;text-decoration-color:currentColor}.cpf-cue:hover svg{scale:1.12}.prerequisite-swap[data-open=true] .cpf-cue{text-decoration-style:solid;text-decoration-color:currentColor}.cpf-cue:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #0053c7}.prerequisite-tile{min-height:0;padding:var(--pad-y) var(--pad-x);border-radius:var(--pbox-r);flex-direction:column;display:flex}.prerequisite-tile>span{color:#0046b2;margin-bottom:auto;padding-bottom:12px;line-height:1}.prerequisite-tile h3{font-size:var(--pf-h3);margin-bottom:4px;font-weight:700}.prerequisite-0{background:var(--tint-blue);grid-area:2/2}.prerequisite-1{background:var(--tint-peach)}.prerequisite-1>span{color:#ff823b}.prerequisite-2{background:var(--tint-yellow);grid-area:2/4}.prerequisite-2>span{color:#ffbb24}.prerequisite-stack{gap:var(--pgap);grid-area:1/3/3;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid}.prerequisite-blob{background:var(--tint-grey);border-radius:var(--pbox-r) var(--pbox-r) var(--pbox-r) 42% / var(--pbox-r) var(--pbox-r) var(--pbox-r) 52%;min-height:0}.prerequisite-shape{width:100%;height:100%;min-height:0;fill:var(--tint-grey);display:block;overflow:visible}.shape-one{grid-area:1/4}.shape-two{grid-area:2/1}@keyframes jelly{0%{scale:1}20%{scale:1.07 .93}36%{scale:.95 1.05}52%{scale:1.03 .97}68%{scale:.99 1.01}84%{scale:1.004 .996}to{scale:1}}.m .programme-prerequisites :is(.prerequisite-shape,.prerequisite-tile,.prerequisite-blob){transform-origin:50% 100%;animation:1s linear both jelly;animation-delay:calc(.15s + var(--j,0) * 90ms)}.prerequisite-1{--j:0}.shape-one{--j:1}.prerequisite-0{--j:2}.shape-two{--j:3}.prerequisite-2{--j:4}.blob-a{--j:5}@keyframes jelly-soft{0%{scale:1}20%{scale:1.028 .972}36%{scale:.98 1.02}52%{scale:1.012 .988}68%{scale:.996 1.004}84%,to{scale:1}}.m .programme-prerequisites :is(.prerequisite-shape,.prerequisite-blob){animation:jelly 1s linear calc(.15s + var(--j,0) * 90ms) both, jelly-soft 2.8s linear calc(1.15s + var(--j,0) * 90ms + var(--wobble-at,0s)) infinite}.shape-two{--wobble-at:.9s}.blob-a{--wobble-at:1.6s}.registration-accordion{gap:var(--pgap);width:100%;margin:0 auto;display:flex}.registration-note{margin-top:var(--pgap)}.registration-accordion section{border-radius:var(--pbox-r);background:var(--tint-grey);min-width:0;transition:flex-grow .8s var(--ease-struct), background-color .3s var(--ease-ui);flex:1 1 0;position:relative;overflow:hidden}.registration-accordion section[data-open=true]{flex-grow:8}.registration-accordion section[data-open=false]:hover{background:#ebebeb}.registration-accordion button{cursor:pointer;text-align:left;color:var(--ink-3);align-items:center;gap:14px;display:flex}.registration-accordion [data-open=true] button{color:var(--brand-ink)}.registration-accordion button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-6px;border-radius:18px}.registration-accordion [data-kind=individual][data-open=true] button{color:#ec772d}.registration-accordion button strong{color:var(--ink);font-family:var(--font-manrope), sans-serif;font-size:var(--pf);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.programme-explorer .registration-body p,.programme-explorer .registration-body strong{font-size:var(--pf-lead)}.timeline{margin:0;padding:0 0 0 30px;list-style:none}.timeline>li{padding-bottom:var(--pgap);position:relative}.timeline>li:last-child{padding-bottom:0}.timeline>li:before{content:"";z-index:1;box-sizing:border-box;background:var(--tint-grey);border:2px solid var(--brand);border-radius:50%;width:14px;height:14px;position:absolute;top:.3em;left:-30px}.timeline>li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--brand) 30%, transparent);border-radius:2px;width:2px;position:absolute;top:calc(.3em + 14px);bottom:-.3em;left:-24px}[data-kind=individual] .timeline>li:before{border-color:#ec772d}[data-kind=individual] .timeline>li:not(:last-child):after{background:#ec772d59}.timeline strong{color:var(--ink);font-weight:700;display:block}.programme-explorer .timeline p{color:var(--ink);margin-top:2px}.registration-body{opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .15s}[data-open=true]>.registration-body{opacity:1;visibility:visible;transition:opacity .4s var(--ease-text) .3s, visibility 0s}@media (min-width:900px){.registration-accordion{height:var(--registration-height,360px)}.registration-body{width:var(--registration-width);height:100%;padding:var(--pad-y) calc(var(--pad-x) * 1.5);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;left:0}.registration-accordion>section>.registration-body{padding-top:calc(var(--pad-y) + 44px)}.registration-accordion button{z-index:1;top:var(--pad-y);left:calc(var(--pad-x) * 1.5);position:absolute}.registration-accordion [data-open=false] button{width:100%;height:100%;padding:var(--pad-y) 12px;justify-content:center;align-items:flex-start;inset:0}.registration-accordion [data-open=false] button strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.programme-accessibility{gap:var(--pgap);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;display:grid}.programme-accessibility>.accessibility-pictures{align-self:center}.accessibility-pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accessibility-pictures>img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;height:auto}.accessibility-pictures>img:nth-child(2){border-radius:22px 22px 22px 40px}.accessibility-pictures>img:nth-child(3){border-radius:40px 22px}.accessibility-pictures>img:first-child{border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 30Q0 16.5 13 14.4L87 1.8Q100 0 100 13V87Q100 100 87 100H13Q0 100 0 87Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 30Q0 16.5 13 14.4L87 1.8Q100 0 100 13V87Q100 100 87 100H13Q0 100 0 87Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.accessibility-pictures>.accessibility-badge{object-fit:contain;border-radius:0}.accessibility-copy{flex-direction:column;justify-content:center;display:flex}.programme-explorer .accessibility-copy .accessibility-referent{margin-top:calc(var(--pgap) * 1.2)}.accessibility-referent a{overflow-wrap:anywhere}.method-carousel{flex-direction:column;min-width:0;margin:0 auto;display:flex;position:relative}.method-viewport{touch-action:pan-y;min-width:0;margin:-4px;padding:4px;overflow:hidden}.method-cards{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--pgap)) / var(--per));gap:var(--pgap);translate:calc(var(--page) * -1 * (100% + var(--pgap))) 0;transition:translate .7s var(--ease-struct);display:grid}.method-cards article{min-height:max(var(--card-open,0px), 200px);padding:var(--pad-y) var(--pad-x);border-radius:var(--pbox-r);background:var(--tint-grey);flex-direction:column;display:flex;position:relative}.method-cards article.method-blue{background:var(--tint-blue)}.method-icon{color:#0046b2;flex:none;margin-bottom:12px}.method-body{margin-top:auto}.method-cards h3{min-height:var(--title-h,0px);font-size:var(--pf-h3);margin-bottom:8px;font-weight:700;line-height:1.3}.method-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.method-toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.method-toggle:focus-visible{outline:none}.method-cards article:has(.method-toggle:focus-visible){outline:2px solid var(--brand-ink);outline-offset:0}@property --fade-at{syntax:"<percentage>";inherits:true;initial-value:100%}.method-text{--fade-at:100%;min-height:var(--rest,4.5em);max-height:var(--rest,4.5em);transition:max-height .65s var(--ease-text), --fade-at .35s var(--ease-ui);position:relative;overflow:hidden}.method-text-content{display:block}.method-cards article[data-more] .method-text{--fade-at:30%;--band:calc(var(--rest,4.5em) - 1.5em)}.method-cards article[data-more] .method-text-content{-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% var(--band) no-repeat, linear-gradient(90deg, #000 var(--fade-at), transparent calc(var(--fade-at) + 32%)) 0 var(--band) / 100% 1.5em no-repeat, linear-gradient(#000 0 0) 0 calc(var(--band) + 1.5em) / 100% 100% no-repeat;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 100% var(--band) no-repeat, linear-gradient(90deg, #000 var(--fade-at), transparent calc(var(--fade-at) + 32%)) 0 var(--band) / 100% 1.5em no-repeat, linear-gradient(#000 0 0) 0 calc(var(--band) + 1.5em) / 100% 100% no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 100% var(--band) no-repeat, linear-gradient(90deg, #000 var(--fade-at), transparent calc(var(--fade-at) + 32%)) 0 var(--band) / 100% 1.5em no-repeat, linear-gradient(#000 0 0) 0 calc(var(--band) + 1.5em) / 100% 100% no-repeat}.method-text-blur{filter:blur(2.6px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .3s var(--ease-ui);-webkit-mask:linear-gradient(90deg, transparent var(--fade-at), #000000b3 calc(var(--fade-at) + 22%), transparent calc(var(--fade-at) + 60%)) 0 var(--band) / 100% 1.5em no-repeat;-webkit-mask:linear-gradient(90deg, transparent var(--fade-at), #000000b3 calc(var(--fade-at) + 22%), transparent calc(var(--fade-at) + 60%)) 0 var(--band) / 100% 1.5em no-repeat;mask:linear-gradient(90deg, transparent var(--fade-at), #000000b3 calc(var(--fade-at) + 22%), transparent calc(var(--fade-at) + 60%)) 0 var(--band) / 100% 1.5em no-repeat;position:absolute;top:0;left:0;right:0}.method-cards article[data-open] .method-text{--fade-at:100%;max-height:var(--full)}.method-cards article[data-open] .method-text-blur{opacity:0}.method-more{display:none}@media (hover:none),(pointer:coarse){.method-cards article{min-height:max(calc(var(--card-open,0px) + 30px), 200px)}.method-more{color:var(--brand-ink);align-items:center;gap:4px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.method-more svg{transition:rotate .3s var(--ease-ui)}.method-cards article[data-open] .method-more svg{rotate:180deg}}.method-controls{margin-top:calc(var(--pgap) * .8);justify-content:center;align-items:center;gap:18px;display:flex}.method-arrow{color:#0046b2;cursor:pointer;background:#fff;border:1px solid #d5ddec;border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .18s,color .18s,opacity .18s;display:grid}.method-arrow:hover:not(:disabled){color:#fff;background:#0046b2}.method-arrow:disabled{opacity:.3;cursor:default}.method-dots{gap:6px;display:flex}.method-dots i{width:8px;height:8px;transition:width .3s var(--ease-ui), background-color .3s var(--ease-ui);background:#d5ddec;border-radius:8px}.method-dots i[data-active=true]{background:#0046b2;width:22px}.programme-explorer .method-time{margin-top:calc(var(--pgap) * .8)}.programme-explorer .method-contact{margin-top:4px;font-style:normal}.programme-assessment{gap:var(--pgap);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.assessment-follow,.assessment-recognition{flex-direction:column;justify-content:center;display:flex}.assessment-recognition h3{margin-bottom:var(--pgap);font-family:var(--font-manrope), sans-serif;font-size:var(--pf-h3);align-items:center;gap:10px;font-weight:600;display:flex}.assessment-recognition h3 svg{color:#ec772d;flex:none}.programme-assessment .frame-note{grid-column:1/-1}.programme-trainer{--media-w:clamp(180px, 22vw, 280px);--media-h:calc(var(--media-w) / .88);gap:var(--pgap);grid-template-rows:auto auto;min-width:0;display:grid;position:relative}.trainer-stage{grid-template-columns:var(--media-w) minmax(0, 1fr);gap:clamp(24px,3.4vw,56px);min-width:0;display:grid}.trainer-media{width:var(--media-w);height:var(--media-h);border-radius:var(--pbox-r);touch-action:pan-y;position:relative;overflow:clip}.trainer-media img{object-fit:cover;object-position:50% 35%;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.trainer-mark{background:var(--tint-blue);clip-path:inset(100% 0 0);transition:clip-path .7s var(--ease-struct);place-items:center;display:grid;position:absolute;inset:-1px}.trainer-mark svg{opacity:0;width:38%;height:auto;transition:opacity .2s var(--ease-ui), scale .2s var(--ease-ui), rotate .2s var(--ease-ui);rotate:-12deg;scale:.7}.programme-trainer[data-face="1"] .trainer-mark{clip-path:inset(0)}.programme-trainer[data-face="1"] .trainer-mark svg{opacity:1;transition:opacity .45s var(--ease-text) .4s, scale .8s var(--ease-struct) .4s, rotate .8s var(--ease-struct) .4s;rotate:none;scale:1}.trainer-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;overflow:auto hidden}.trainer-viewport::-webkit-scrollbar{display:none}.trainer-track{grid-auto-columns:100%;grid-auto-flow:column;height:100%;display:grid}.trainer-face{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;min-height:0;transition:opacity .45s var(--ease-ui)}.trainer-face[data-current=false]{opacity:.35}.trainer-copy{flex-direction:column;height:100%;min-height:0;display:flex}.trainer-copy h3{font-family:var(--font-manrope), sans-serif;font-size:calc(var(--pf-h3) * 1.2);font-weight:500;line-height:1.3}.trainer-scroll{min-height:0;margin-top:var(--pgap);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd6e4 transparent;padding-right:10px;overflow-y:auto}.trainer-scroll:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px;border-radius:8px}.programme-explorer .trainer-scroll p{font-size:var(--pf-lead);line-height:1.6}.trainer-controls{margin-top:0}.programme-pricing{--copy-share:1.6;--tab-h:38px;--tab-gap:14px;--col-gap:clamp(22px, 3vw, 44px);--card-r:22px;background:var(--tint-blue);min-width:0;transition:background-color .45s var(--ease-ui);border-radius:34px;flex-direction:column;padding:clamp(20px,2.6vw,40px);display:flex}.programme-pricing:has(#tab-prices[aria-selected=true]){background:var(--tint-peach)}.programme-pricing:has(#tab-funding[aria-selected=true]){background:var(--tint-grey)}.programme-pricing>.tabs-list{z-index:1;width:calc((100% - var(--col-gap)) * var(--copy-share) / (var(--copy-share) + 1));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:12px;margin:0;padding:0;display:flex;position:static;overflow:visible}.programme-pricing>.tabs-list .tabs-tab{min-width:0;min-height:var(--tab-h);color:#394865;letter-spacing:0;text-transform:none;white-space:nowrap;transition:background-color .3s var(--ease-ui), color .3s var(--ease-ui);background:#cbdbf5;border:0;border-radius:10px;flex:1 1 0;padding:6px 12px;font-size:14px;font-weight:500}.programme-pricing:has(#tab-prices[aria-selected=true])>.tabs-list .tabs-tab:not([aria-selected=true]){background:#ffe0ca}.programme-pricing:has(#tab-funding[aria-selected=true])>.tabs-list .tabs-tab:not([aria-selected=true]){background:#dedede}.programme-pricing>.tabs-list .tabs-tab:hover{color:var(--ink)}.programme-pricing>.tabs-list .tabs-tab[aria-selected=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #23225714,0 6px 16px -10px #2322574d}.programme-pricing>.tabs-list .tabs-tab:after{display:none}.programme-pricing>.tabs-list .tabs-tab:focus-visible{outline-offset:2px;outline:2px solid #0053c7}.programme-pricing>.tabs-panel{min-height:0;padding:var(--tab-gap) 0 0;box-shadow:none;background:0 0;border-radius:0;flex:1;margin:0}.programme-pricing>.tabs-panel[hidden]{display:none}.pricing-scene{grid-template-columns:minmax(0, var(--copy-column,1.6fr)) minmax(0, 1fr);column-gap:var(--col-gap);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.pricing-copy{border-radius:var(--card-r);background:#fff;flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:0;padding:clamp(22px,2.8vw,44px);display:flex}.programme-explorer .pricing-copy p,.programme-explorer .pricing-copy li{font-size:var(--pf-lead);line-height:1.55}.pricing-copy h3{font-family:var(--font-manrope), sans-serif;font-size:calc(var(--pf-lead) * 1.3);letter-spacing:-.01em;margin-bottom:6px;font-weight:500;line-height:1.2}.pricing-copy h4{margin-top:6px;font-weight:700}.pricing-bullets,.pricing-funding ul{gap:4px;padding-left:20px;list-style:outside;display:grid}.pricing-scene>:last-child{min-width:0;min-height:0;margin-top:calc(-1 * (var(--tab-h) + var(--tab-gap)));border-radius:var(--card-r);overflow:clip}.duration-picture{width:100%;height:calc(100% + var(--tab-h) + var(--tab-gap));object-fit:cover}.funding-badges{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7%;padding:9%;display:flex}.funding-badges img{object-fit:contain;width:78%;height:auto;max-height:56%}.funding-badges img+img{width:92%;max-height:24%}.pricing-detail{align-items:center;gap:10px;display:flex}.pricing-detail svg{color:var(--brand-ink);flex:none}.pricing-detail .tarifs-link{color:var(--ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.pricing-detail .tarifs-link:hover{color:var(--brand-ink)}.plan-carousel{padding:var(--pad-y) var(--pad-x);background:#fde1cb;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 36px -24px #bf571b73}.plan-panel{justify-content:flex-start;gap:calc(var(--pgap) * .8);flex-direction:column;height:100%;display:flex}.plan-head{align-items:center;gap:10px;display:flex}.plan-symbol{color:var(--coach-ink);display:block}.plan-symbol svg{width:26px;height:26px;display:block}.plan-carousel h3{font-family:var(--font-manrope), sans-serif;font-size:var(--pf-h3);color:var(--coach-ink);font-weight:700;line-height:1.25}.programme-explorer .plan-subtitle{font-size:var(--pf-sm);color:var(--ink-2);font-style:italic}.programme-explorer .plan-price{font-size:var(--pf);align-items:center;gap:6px;display:flex}.plan-price:after{content:"";background:#c9a98f;flex:1;height:1px;margin-left:10px}.plan-price strong{color:var(--coach-ink);font-weight:700}.plan-benefits{margin-top:4px}.programme-explorer .plan-for{color:var(--coach-ink);font-size:var(--pf-sm);margin-bottom:8px;font-weight:700}.plan-benefits ul{gap:5px;display:grid}.programme-explorer .plan-carousel li{font-size:var(--pf-sm);padding-left:12px;line-height:1.4;position:relative}.plan-carousel li:before{content:"";background:#bf571b;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.plan-carousel small{color:var(--ink-2);flex:none;margin-top:2px;padding-top:4px;font-size:11px;font-style:italic;line-height:1.4;display:block}.programme-syllabus>.frame-body{gap:calc(var(--pgap) * 1.3);grid-template-rows:auto;display:grid}.syllabus-level{display:grid}.programme-explorer .syllabus-level p{color:var(--ink-2);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-ui), translate .2s var(--ease-ui), visibility 0s .2s;grid-area:1/1;translate:0 6px}.programme-explorer .syllabus-level p[data-shown=true]{opacity:1;visibility:visible;transition:opacity .45s var(--ease-text) .12s, translate .45s var(--ease-text) .12s, visibility 0s;translate:0}.programme-explorer .syllabus-level strong{color:var(--ink)}.programme-explorer .syllabus-level p{font-size:var(--pf-lead);line-height:1.5}.topic-cards{gap:var(--pgap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.topic-card{border-radius:var(--pbox-r);background:var(--tint-grey);min-height:0;display:grid;position:relative;overflow:hidden}.topic-card>*{grid-area:1/1}.topic-face{width:100%;height:100%;padding:var(--pad-y) var(--pad-x);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.topic-face:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-3px;border-radius:var(--pbox-r)}.topic-number{font-family:var(--font-manrope), sans-serif;font-size:var(--pf-sm);letter-spacing:.06em;color:var(--brand-ink);font-weight:700}.topic-card h4{font-family:var(--font-manrope), sans-serif;font-size:calc(var(--pf-h3) * .84);color:var(--ink);font-weight:600;line-height:1.25}.topic-objectives{padding:calc(var(--pad-y) * .8) calc(var(--pad-x) * .8);background:var(--panel);pointer-events:none;opacity:0;clip-path:inset(100% 0 0 0 round var(--pbox-r));transition:opacity .25s var(--ease-ui), clip-path .45s var(--ease-struct);flex-direction:column;gap:8px;display:flex}.topic-objectives ul{flex:1;align-content:safe center;gap:6px;display:grid}.topic-objectives-number{color:#a9c1ff;flex:none;line-height:1.2}.programme-explorer .topic-objectives li{font-size:var(--pf-sm);color:#fff;gap:8px;line-height:1.35;display:flex}.topic-objectives svg{color:var(--accent);flex:none;margin-top:2px}.topic-card[data-open=true] .topic-objectives{opacity:1;clip-path:inset(0 0 0 0 round var(--pbox-r));pointer-events:auto}.topic-controls,.programme-print{display:none}@media (min-width:900px) and (min-height:500px){.programme-explorer{--gap-v:clamp(10px, 2.4svh, 28px);--card-h:clamp(420px, calc(100svh - 58px - 2 * var(--gap-v)), 940px);padding-block:var(--gap-v);box-sizing:border-box;margin-bottom:0}main .programme-explorer.slide{min-height:100svh;padding-block:var(--gap-v);align-content:start}.programme-main-tabs>.tabs-panel{box-sizing:border-box;height:var(--card-h);padding:clamp(22px,5.4svh,56px) clamp(24px,3.4vw,56px) clamp(16px,3.4svh,40px);container-type:size}.programme-main-tabs>.tabs-panel:not([hidden]){flex-direction:column;display:flex}.programme-main-tabs>.tabs-panel>*{--pf:clamp(13.5px, 8.6px + 1.4cqh, 19px);--pf-sm:clamp(12px, 8.4px + .85cqh, 15px);--pf-lead:clamp(14.5px, 7.6px + 1.95cqh, 22px);--pf-h3:clamp(15px, 8.2px + 1.95cqh, 24px);--pf-title:clamp(22px, 2px + 5cqh, 40px);--pgap:clamp(10px, 2.3cqh, 22px);--pad-y:clamp(14px, 3.4cqh, 32px);--pad-x:clamp(18px, 1.8vw, 34px);--head-gap:clamp(16px, 4.6cqh, 46px);flex:1;min-height:0}.programme-frame>.frame-body{align-content:center;min-height:0;display:grid}.programme-subtabs{grid-template-rows:auto auto auto;align-content:start}.programme-subtabs>.tab-heading{margin-bottom:calc(var(--head-gap) * .4)}.programme-subtabs>.tabs-panel,.programme-subtabs>.tabs-panel[data-inactive]{flex-direction:column;grid-area:3/1;min-height:0;display:flex}.programme-subtabs>.tabs-panel[data-inactive]{visibility:hidden;opacity:0;pointer-events:none}.programme-subtabs>.tabs-panel>*{flex:none}.programme-modalities{--mod-h:min(34cqw, 56cqh);--mod-controls:calc(38px + var(--pgap))}.programme-subtabs>.tabs-panel>:is(.registration-accordion,.programme-accessibility,.programme-trainer,.method-carousel,.programme-assessment){flex:auto}.registration-accordion{margin-bottom:0}.programme-accessibility{margin-bottom:var(--mod-controls)}.programme-frame>.frame-body>*,.programme-subtabs>.tabs-panel>*{min-height:0}.programme-objectives>.frame-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.objectives-copy,.objectives-list,.assessment-follow,.assessment-recognition,.accessibility-copy,.pricing-copy,.registration-body{justify-content:flex-start}.programme-objectives{--obj-f:calc(var(--pf) * 1.06)}.programme-explorer .objectives-intro,.programme-explorer .objectives-list li{font-size:var(--obj-f);line-height:1.55}.objectives-copy{justify-content:space-between}.programme-subtabs>.tabs-panel>.registration-accordion{height:auto;min-height:max(var(--registration-height,360px), var(--mod-h))}.programme-explorer .registration-body p,.programme-explorer .registration-body strong{font-size:var(--pf-lead)}.method-cards article{min-height:var(--card-open,0px)}.method-viewport{flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid}.method-cards{--mf:clamp(var(--pf-lead), 3.2cqh, calc(var(--pf-lead) * 1.12))}.method-cards article{padding:calc(var(--mf) * 1.2) calc(var(--mf) * 1.25)}.method-icon{width:calc(var(--mf) * 1.5);height:calc(var(--mf) * 1.5);margin-bottom:calc(var(--mf) * .6)}.method-cards h3{font-size:calc(var(--mf) * 1.1);margin-bottom:.4em}.programme-explorer .method-cards .method-text{font-size:var(--mf)}.programme-assessment{grid-template-rows:1fr minmax(calc(var(--mod-controls) - var(--pgap)), auto);align-items:stretch}.programme-assessment .frame-note{align-self:center}.assessment-follow,.assessment-recognition{font-size:clamp(var(--pf-lead), 3.75cqh, calc(var(--pf-lead) * 1.25));justify-content:flex-start;padding:1.8em}.programme-explorer .programme-assessment .programme-checks li,.programme-assessment .assessment-recognition h3{font-size:1em;line-height:1.55}.programme-assessment .assessment-recognition h3{margin-bottom:.9em;line-height:1.3}.programme-assessment .assessment-recognition h3 svg{width:1.1em;height:1.1em}.programme-assessment .programme-checks{gap:1em}.assessment-follow>.programme-checks{flex:1;justify-content:space-between}.plan-carousel{min-height:0}.pricing-copy{justify-content:center}.programme-explorer .pricing-copy p,.programme-explorer .pricing-copy li{font-size:calc(var(--pf-lead) * 1.05)}.pricing-prices .programme-checks{gap:1.1em}.pricing-prices .pricing-copy{justify-content:flex-start;padding-block:clamp(26px,6.4cqh,60px)}.pricing-prices .pricing-copy .programme-checks{margin-top:clamp(20px,5cqh,44px)}.pricing-prices .plan-carousel{padding-block:clamp(16px,3.2cqh,28px)}.pricing-prices .plan-panel{gap:clamp(8px,1.6cqh,14px)}.pricing-prices .plan-benefits ul{gap:clamp(3px,.7cqh,6px)}.programme-accessibility{--acc-f:var(--pf-lead);grid-template-columns:min(calc(var(--acc-f) * 21.5), 40cqw) minmax(0, 1fr);align-items:stretch;gap:calc(var(--pgap) * 1.4)}.programme-accessibility>.accessibility-pictures{contain:size;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}.accessibility-pictures>img{aspect-ratio:auto;width:100%;height:100%}.accessibility-copy{padding:calc(var(--pad-y) * 1.1) calc(var(--pad-x) * 1.1);justify-content:center}.programme-explorer .accessibility-copy p{font-size:var(--acc-f);line-height:1.5}@media (max-width:1199px){.programme-accessibility{--acc-f:var(--pf)}.assessment-follow,.assessment-recognition{font-size:var(--pf-lead)}.method-cards{--mf:var(--pf-lead)}}.programme-trainer{--media-w:calc(var(--mod-h) * .88);grid-template-rows:minmax(0,1fr) auto}.trainer-stage{contain:size;min-height:var(--mod-h)}.trainer-media{height:auto}.trainer-scroll{flex:auto}.programme-explorer .trainer-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.programme-explorer .trainer-scroll p:last-child{padding-bottom:24px}.programme-prerequisites>.frame-body{align-content:stretch}.programme-frame.programme-prerequisites{row-gap:calc(var(--head-gap) * 2)}.swap-face{text-box:trim-start cap alphabetic}@supports not (text-box:trim-start cap alphabetic){.swap-face{margin-top:-.42em}}.topic-card{transition:opacity .35s var(--ease-ui);overflow:visible}.topic-card[data-open=true]{z-index:2}.topic-card[data-covered]{opacity:0}.programme-explorer .topic-objectives{height:calc(200% + var(--pgap));border-radius:var(--pbox-r);padding:clamp(12px, 2.6cqh, 26px) var(--pad-x) clamp(18px, 3.2cqh, 32px);clip-path:inset(0 0 100% 0 round var(--pbox-r));gap:6px;position:absolute;top:0;left:0;right:0}.programme-explorer .topic-objectives ul{gap:clamp(6px,1.2cqh,12px)}.topic-card:nth-child(n+5) .topic-objectives{clip-path:inset(100% 0 0 0 round var(--pbox-r));top:auto;bottom:0}.programme-explorer .topic-card[data-open=true] .topic-objectives{clip-path:inset(0 0 0 0 round var(--pbox-r))}.programme-explorer .topic-objectives li{font-size:var(--obj-size,calc(var(--pf) * 1.12));line-height:1.4}.topic-cards:has(.topic-card[data-open=true]) .topic-card:not([data-open=true]) .topic-objectives{transition:none}.programme-syllabus>.frame-body{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.programme-syllabus .topic-viewport{min-height:0}.programme-syllabus .topic-cards{height:100%}.topic-face{padding:clamp(12px, 2.6cqh, 26px) var(--pad-x)}@container (max-height:540px){.programme-main-tabs>.tabs-panel>.programme-pricing{--pf-lead:clamp(13.5px, 7px + 1.7cqh, 18px);--pad-y:clamp(12px, 2.6cqh, 24px)}.programme-syllabus>.frame-body{gap:12px}.programme-explorer .programme-syllabus .syllabus-level p{font-size:var(--pf);line-height:1.4}.programme-syllabus .frame-head{gap:4px}.programme-syllabus .topic-face{padding-block:10px}.programme-explorer .programme-syllabus .topic-objectives ul{gap:3px}}}@media (max-width:1100px){.topic-cards{grid-template-columns:1fr 1fr}}@media (min-width:900px) and (max-width:1100px) and (min-height:500px){.topic-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.programme-hero{grid-template-columns:1fr;gap:20px;margin-top:20px}.programme-hero>div:first-child{padding:30px}.programme-hero p{margin-block:24px}.programme-hero{margin-bottom:36px}.programme-hero-media{aspect-ratio:4/3;place-self:start stretch;width:100%;max-height:none}.programme-hero-media img{object-position:50% 30%}.programme-explorer{--pgap:14px;--pad-y:20px;--pad-x:20px;--head-gap:18px;width:calc(100% - 28px);margin-bottom:60px}.programme-main-tabs>.tabs-list{gap:8px;padding:0 20px}.programme-main-tabs>.tabs-list .tabs-tab{padding:0 4px;font-size:clamp(12px,1.65vw,13px);line-height:1.25}.programme-main-tabs>.tabs-panel{padding:26px 20px}.programme-modalities>.tab-heading{min-block-size:2lh}.frame-nav,.programme-subtabs>.tabs-list{flex-wrap:wrap;justify-content:center;gap:0 18px;padding:0;display:flex}.frame-nav button,.programme-subtabs>.tabs-list .tabs-tab{text-underline-offset:6px;background:0 0;border-radius:0;min-height:40px;padding:8px 2px;font-size:13px;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:color .18s,text-decoration-color .18s}.frame-nav button+button:before,.programme-subtabs>.tabs-list .tabs-tab+.tabs-tab:before{display:none}.frame-nav button[aria-selected=true],.programme-subtabs>.tabs-list .tabs-tab[aria-selected=true]{color:#0046b2;background:0 0;text-decoration-color:currentColor}.programme-objectives>.frame-body,.programme-assessment{grid-template-columns:1fr}.programme-prerequisites>.frame-body{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:14px}.prerequisite-swap{grid-area:auto/1/auto/-1}.prerequisite-stack{display:contents}.prerequisite-blob,.prerequisite-shape{display:none}.prerequisite-tile{grid-area:auto;padding:20px}.prerequisite-tile>span{padding-bottom:22px}.registration-accordion{flex-direction:column}.registration-accordion section,.registration-accordion section[data-open=true]{flex:auto;padding:18px 20px}.registration-accordion button{width:100%}.registration-accordion .registration-body{transition:grid-template-rows .6s var(--ease-struct), padding-top .6s var(--ease-struct), opacity .45s var(--ease-text) .2s, visibility 0s;grid-template-rows:1fr;padding-top:16px;display:grid}.registration-accordion .registration-body>*{min-height:0;overflow:hidden}.registration-accordion [data-open=false] .registration-body{transition:grid-template-rows .6s var(--ease-struct), padding-top .6s var(--ease-struct), opacity .2s var(--ease-ui), visibility 0s .6s;grid-template-rows:0fr;padding-top:0}.programme-accessibility{grid-template-columns:1fr;gap:22px}.accessibility-pictures{width:100%;max-width:300px;margin:auto}.trainer-stage{grid-template-columns:1fr;gap:22px}.trainer-media{aspect-ratio:.88;width:100%;max-width:220px;height:auto;margin:auto}.programme-explorer .trainer-scroll{max-height:none;padding-right:0;overflow:visible}.method-arrow{width:44px;height:44px}.programme-pricing{--card-r:18px;border-radius:26px;margin-inline:-6px;padding:14px}.programme-pricing>.tabs-list{gap:8px;width:100%}.programme-pricing>.tabs-list .tabs-tab{white-space:normal;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.2}.pricing-scene{grid-template-rows:auto;grid-template-columns:1fr;row-gap:14px;height:auto}.pricing-scene>:last-child{margin-top:0}.pricing-copy{padding:22px 20px}.duration-picture{aspect-ratio:4/3;height:auto}.funding-badges{gap:24px;padding:30px 20px}.funding-badges img{width:min(62%,240px);max-height:none}.funding-badges img+img{width:min(80%,300px)}}@media (min-width:900px) and (max-width:1200px) and (min-height:500px) and (max-height:680px){.programme-pricing:has(#tab-prices[aria-selected=true]){--copy-share:1.05;--copy-column:1.05fr;--col-gap:22px}.pricing-prices .plan-carousel{padding:14px}.pricing-prices .plan-panel{gap:7px}.pricing-prices .plan-benefits ul{gap:3px}.pricing-prices .plan-for{margin-bottom:6px}}@media (max-width:899px){.topic-viewport{touch-action:pan-y;margin:-4px;padding:4px;overflow:hidden}.topic-cards{translate:calc(var(--page,0) * -1 * (100% + 16px)) 0;transition:translate .6s var(--ease-struct);grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:100%;grid-auto-flow:column;gap:16px}.topic-card{flex-direction:column;display:flex}.topic-card>*{grid-area:auto}.topic-face{cursor:default;height:auto;padding-bottom:12px}.topic-objectives{opacity:1;clip-path:none;pointer-events:auto;padding:0 var(--pad-x) var(--pad-y);background:0 0;transition:none}.topic-objectives ul{align-content:start;gap:8px}.topic-objectives-number{display:none}.programme-explorer .topic-objectives li{color:var(--ink);font-size:15px;line-height:1.45}.topic-objectives svg{color:var(--brand-ink)}.topic-controls{margin-top:4px;display:flex}}@media (max-width:699px){.programme-main-tabs>.tabs-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;height:auto;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);transition:--fade-l .3s var(--ease-ui), --fade-r .3s var(--ease-ui);grid-template-columns:none;align-items:stretch;gap:8px;margin:0;padding:0 0 12px;display:flex;overflow-x:auto}.programme-main-tabs[data-start=false]>.tabs-list{--fade-l:34px}.programme-main-tabs[data-end=false]>.tabs-list{--fade-r:46px}.programme-main-tabs>.tabs-list .tabs-tab,.programme-main-tabs>.tabs-list .tabs-tab[aria-selected=true]{white-space:nowrap;scroll-snap-align:center;min-width:96px;height:auto;min-height:46px;box-shadow:none;transition:background-color .35s var(--ease-ui), color .35s var(--ease-ui);border-radius:23px;flex:none;margin:0;padding:12px 16px;font-size:12px}.programme-main-tabs>.tabs-list .tabs-tab[aria-selected=true]{color:#fff;background:0 0}.programme-main-tabs>.tabs-list:not([data-ready]) .tabs-tab[aria-selected=true]{background:var(--panel)}.programme-main-tabs>.tabs-list .tabs-tab:before,.programme-main-tabs>.tabs-list .tabs-tab:after,.programme-main-tabs .tabs-indicator:before,.programme-main-tabs .tabs-indicator:after{display:none}.programme-main-tabs .tabs-indicator{top:var(--ind-y,0px);height:var(--ind-h,46px);background:var(--panel);box-shadow:none;border-radius:23px;bottom:auto}.programme-main-tabs:before,.programme-main-tabs:after{content:"";z-index:3;width:28px;height:46px;box-shadow:none;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);pointer-events:none;opacity:0;transition:opacity .3s var(--ease-ui);background:0 0;border-radius:0;position:absolute;top:0;bottom:auto}.programme-main-tabs:before{left:0;right:auto;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.programme-main-tabs:after{left:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.programme-main-tabs[data-start=false]:before,.programme-main-tabs[data-end=false]:after{opacity:1}.programme-main-tabs>.tabs-panel{background:#fff;border-radius:24px;box-shadow:0 18px 48px -18px #23225729}}@media (prefers-reduced-motion:reduce){.programme-explorer .tabs-panel,.programme-main-tabs>.tabs-panel>*,.programme-subtabs>.tabs-panel>*{animation:none!important}.registration-accordion section,.registration-body,.method-arrow,.method-cards,.method-text,.topic-objectives,.topic-cards,.programme-main-tabs .tabs-indicator{transition:none!important}}@media (max-width:599px){.prerequisite-tile{grid-column:1/-1}}@keyframes pv-open{0%{clip-path:inset(100% 0 0 0 round var(--open-r,var(--pbox-r)))}to{clip-path:inset(0 0 0 0 round var(--open-r,var(--pbox-r)))}}@keyframes pv-open-down{0%{clip-path:inset(0 0 100% 0 round var(--open-r,var(--pbox-r)))}to{clip-path:inset(0 0 0 0 round var(--open-r,var(--pbox-r)))}}@keyframes pv-rise{0%{opacity:0;translate:0 24px}}@keyframes pv-pop{0%{opacity:0;scale:.6;rotate:var(--pop-r,-8deg)}}@keyframes pv-settle{0%{scale:1.2}}.m .programme-main-tabs[data-play] :is(.objectives-copy,.objectives-list,.programme-subtabs>.tabs-panel:not([data-inactive]) :is(.accessibility-copy,.assessment-follow,.assessment-recognition,.trainer-media),.programme-pricing>.tabs-panel :is(.pricing-copy,.pricing-scene>:last-child)){animation:var(--pv-open,pv-open) .9s var(--ease-struct) backwards;animation-delay:var(--pv,0s)}@media (max-width:899px){:is(.objectives-copy,.objectives-list,.accessibility-copy,.assessment-follow,.assessment-recognition,.pricing-copy){--pv-open:pv-open-down}}.m .programme-main-tabs[data-play] :is(.programme-certification,.objectives-list h3,.programme-objectives .frame-note,.prerequisite-swap,.programme-subtabs>.tabs-panel:not([data-inactive]) :is(.registration-accordion>section,.method-cards>article,.method-controls,.frame-note,.trainer-face[data-current=true] :is(h3,.trainer-scroll),.trainer-controls),.programme-pricing>.tabs-panel :is(.pricing-copy>*,.plan-panel>*),.syllabus-level,.topic-card,.topic-controls,.syllabus-note){animation:pv-rise .7s var(--ease-text) backwards;animation-delay:var(--pv,0s)}.m .programme-main-tabs[data-play] :is(.programme-subtabs>.tabs-panel:not([data-inactive]) .accessibility-pictures>*,.programme-pricing>.tabs-panel .funding-badges img){animation:pv-pop .8s var(--ease-spring) backwards;animation-delay:var(--pv,0s)}.m .programme-main-tabs[data-play] .programme-subtabs>.tabs-panel:not([data-inactive]) .trainer-media img{animation:pv-settle 1.2s var(--ease-struct) backwards}.m .programme-main-tabs[data-play] .programme-pricing>.tabs-panel .duration-picture{animation:pv-open .9s var(--ease-struct) var(--pv,0s) backwards, pv-settle 1.2s var(--ease-struct) var(--pv,0s) backwards}.objectives-list,.assessment-recognition,.pricing-scene>:last-child{--pv:.12s}.programme-certification,.objectives-list h3{--pv:.35s}.programme-objectives .frame-note,.assessment-note,.method-time{--pv:.5s}.method-contact{--pv:.58s}.prerequisite-swap{--pv:50ms}.registration-accordion>section:nth-child(2),.method-cards>article:nth-child(3n+2){--pv:80ms}.registration-accordion>section:nth-child(3),.method-cards>article:nth-child(3n){--pv:.16s}.method-controls,.trainer-controls{--pv:.4s}.accessibility-copy{--pv:.1s}.accessibility-pictures>:first-child{--pv:.15s;--pop-r:-8deg}.accessibility-pictures>:nth-child(2){--pv:.24s;--pop-r:6deg}.accessibility-pictures>:nth-child(3){--pv:.33s;--pop-r:7deg}.accessibility-pictures>:nth-child(4){--pv:.42s;--pop-r:-6deg}.trainer-face h3{--pv:.2s}.trainer-scroll{--pv:.3s}.pricing-copy,.pricing-scene>:last-child{--open-r:var(--card-r)}.pricing-copy>:first-child,.plan-panel>:first-child{--pv:.25s}.pricing-copy>:nth-child(2),.plan-panel>:nth-child(2){--pv:.32s}.pricing-copy>:nth-child(3),.plan-panel>:nth-child(3){--pv:.39s}.pricing-copy>:nth-child(n+4),.plan-panel>:nth-child(n+4){--pv:.46s}.funding-badges img{--pv:.35s}.funding-badges img+img{--pv:.47s;--pop-r:5deg}.syllabus-level{--pv:50ms}.topic-card{--pv:calc(.12s + var(--c,0) * 55ms)}.topic-controls,.syllabus-note{--pv:.5s}.m .programme-main-tabs[data-play] .registration-accordion section[data-open=true] .timeline>li{animation:pv-rise .6s var(--ease-text) backwards;animation-delay:calc(.3s + var(--t,0) * 80ms)}.timeline>li:nth-child(2){--t:1}.timeline>li:nth-child(3){--t:2}.timeline>li:nth-child(4){--t:3}.timeline>li:nth-child(n+5){--t:4}@media (max-width:899px){.m .programme-main-tabs[data-play] .topic-objectives li{animation:pv-rise .55s var(--ease-text) backwards;animation-delay:calc(50ms + var(--k,0) * 60ms)}}.trainer-media img{transition:visibility}.programme-trainer[data-face="1"] .trainer-media img{visibility:hidden;transition:visibility 0s .7s}@media (max-width:599px){.programme-hero>div:first-child{border-radius:28px;padding:26px}.programme-hero .btn{width:100%}.programme-pdf-button{--btn-px:1.1rem;font-size:clamp(12.5px,3.55vw,15px)}.programme-pdf-button .btn-face{letter-spacing:.02em}.programme-pdf-button .btn-label{white-space:nowrap}.programme-pdf-button .btn-face[data-icon=download]{justify-content:center;align-items:center;gap:.6em;display:flex}.programme-pdf-button .btn-face[data-icon=download] .btn-label{translate:none}.programme-pdf-button .btn-face[data-icon=download] .btn-arrow{flex:none;margin:0;position:static}}@media (max-width:380px){.programme-pricing>.tabs-list{gap:4px}.programme-pricing>.tabs-list .tabs-tab{white-space:normal;padding-inline:4px;font-size:12px}.programme-hero>div:first-child{padding-inline:18px}.programme-pdf-button{--btn-px:.75rem;font-size:12px}.programme-pdf-button .btn-face[data-icon=download]{letter-spacing:0;gap:.5em}.programme-explorer{width:calc(100% - 32px)}.programme-main-tabs>.tabs-panel{padding:24px 16px}.objectives-list{padding:22px}.programme-modalities>.tabs-list .tabs-tab{min-height:44px}}
@media print{@page{size:A4;margin:14mm 15mm 18mm}:is(html:has(.programme-print),body:has(.programme-print)){background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}:is(body:has(.programme-print)>*,main:has(.programme-print)>*){display:none!important}main>.programme-print{display:block!important}body>main:has(.programme-print){display:block!important}.programme-print{color:#171725;font:9pt/1.45 var(--font-dm-sans),sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-page{break-after:page}.print-page:last-child{break-after:auto}.print-header{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;margin-bottom:8mm;padding-bottom:5mm;display:flex}.print-header svg{width:37mm;height:auto}.print-header p{text-align:right;color:#25215b;font-size:8pt}.print-header span{color:#7c8190;margin-top:1mm;font-size:7pt;display:block}.programme-print .print-title,.programme-print h2,.programme-print h3,.programme-print h4{font-family:var(--font-manrope),sans-serif}.programme-print .print-title{letter-spacing:-.7pt;font-size:27pt;font-weight:700;line-height:1.2}.programme-print .print-title span,.programme-print h2>span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#3aa06f 0%,#1f6d7a 18%,#14489b 42%,#4a3d92 66%,#cf6a5c 96%) 50%/calc(100% - 2px) calc(100% - 2px) no-repeat;-webkit-background-clip:text;background-clip:text;margin:-.06em 0 -.22em;padding:.06em 0 .22em;display:inline-block}.programme-print strong{font-weight:700}.programme-print h2{letter-spacing:-.3pt;break-after:avoid;margin:8mm 0 5mm;font-size:18pt;font-weight:600;line-height:1.2}.programme-print h3,.programme-print h4{break-after:avoid;margin-bottom:2mm;font-size:10pt;font-weight:650;line-height:1.3}.programme-print p+p{margin-top:3mm}.programme-print p,.programme-print li{orphans:3;widows:3}.programme-print a{color:#0046b2;text-underline-offset:2px;text-decoration:underline}.print-hero{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:7mm;margin-bottom:4mm;display:grid}.print-hero-media{clip-path:url(#print-hero-cut);overflow:hidden}.print-hero-clip{width:0;height:0;position:absolute}.print-hero>div:first-child{background:#f4f4f4;border-radius:6mm;padding:8mm}.print-hero p{margin-top:8mm}.print-hero small{color:#81818b;margin-top:5mm;font-size:7pt;line-height:1.5;display:block}.print-hero-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.print-columns{grid-template-columns:1fr 1fr;align-items:stretch;gap:6mm;display:grid}.print-card{break-inside:avoid;background:#f4f4f4;border-radius:5mm;padding:5mm}.print-blue{background:#eaf1ff}.print-yellow{background:#fff8e7}.print-checks{padding:0;list-style:none}.print-checks li{gap:2.5mm;margin-top:2.5mm;display:flex}.print-checks li:first-child{margin-top:0}.print-checks svg{color:#ed8337;flex-shrink:0;margin-top:.2mm}.print-blue .print-checks svg{color:#0046b2}.print-objectives{grid-template-columns:.9fr 1.1fr;align-items:start;margin-top:8mm}.print-objectives h2{margin-top:0}.print-certification{color:#666875;padding-top:5mm;font-size:8pt;font-style:italic}.programme-print .print-note{color:#737584;text-align:center;margin-top:5mm;font-size:7.5pt;font-style:italic}.programme-print .print-objectives-note{color:#0046b2;margin-top:5mm;font-size:7.5pt;font-style:italic}.print-lead{max-width:145mm}.programme-print .print-eyebrow{color:#ed8337;letter-spacing:.12em;text-transform:uppercase;break-after:avoid;align-items:center;gap:3mm;margin-top:11mm;font-size:7.5pt;font-weight:600;line-height:1.3;display:flex}.print-eyebrow>span{background:#ed8337;width:8mm;height:.55mm}.programme-print .print-eyebrow+h2{margin-top:3mm}.print-prerequisites{grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:6mm;display:grid}.print-prerequisites svg{margin-bottom:5mm}.print-prerequisite-0{background:#eaf1ff}.print-prerequisite-0 svg{color:#0046b2}.print-prerequisite-1{background:#fff0e7}.print-prerequisite-1 svg{color:#ed8337}.print-prerequisite-2{background:#fff8e7}.print-prerequisite-2 svg{color:#efb432}.print-cpf-note{border-left:2px solid #ed8337;max-width:145mm;margin-top:6mm;padding-left:4mm;font-size:8pt}.print-registration{grid-template-columns:repeat(3,1fr);gap:5mm;display:grid}.print-registration h3{color:#0046b2;align-items:center;gap:2mm;display:flex}.print-registration h3 svg,.print-assessment h3 svg{flex:none}.print-timeline{padding-left:5mm;list-style:none}.print-timeline>li{break-inside:avoid;padding-bottom:4mm;position:relative}.print-timeline>li:last-child{padding-bottom:0}.print-timeline>li:before{content:"";z-index:1;box-sizing:border-box;background:#fff;border:.45mm solid #0046b2;border-radius:50%;width:2.6mm;height:2.6mm;position:absolute;top:.6mm;left:-5mm}.print-timeline>li:not(:last-child):after{content:"";background:#b6c9e9;width:.4mm;position:absolute;top:1.9mm;bottom:-1.9mm;left:-3.9mm}.print-registration p{margin-top:1.5mm;font-size:8.5pt}.print-methods{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:4mm;display:grid}.print-methods .print-card{grid-template-columns:auto 1fr;align-items:start;gap:3.5mm;padding:4.5mm;display:grid}.print-methods .print-card>svg{color:#0046b2}.print-methods h3{margin-bottom:1mm}.print-methods p{font-size:8.5pt}.print-assessment h3{align-items:center;gap:2mm;display:flex}.print-assessment h3 svg{color:#ed8337}.programme-print .print-note-tight{margin-top:1.5mm}.print-trainer{grid-template-columns:43mm 1fr;align-items:start;gap:5mm 7mm;display:grid}.print-trainer img{object-fit:cover;object-position:50% 26%;filter:grayscale();border-radius:5mm;width:43mm;height:41mm}.print-presentation{grid-column:1/-1}.print-trainer p{font-size:8.5pt}.print-accessibility,.print-duration{margin-top:5mm}.print-accessibility p,.print-duration p,.print-duration li{font-size:8.5pt}.programme-print .print-trainer p+p,.programme-print .print-accessibility p+p,.programme-print .print-duration p+p{margin-top:2.2mm}.print-accessibility{grid-template-columns:62mm 1fr;align-items:center;gap:6mm;display:grid}.print-accessibility .accessibility-pictures{grid-template-columns:repeat(2,1fr);gap:2.5mm}.print-accessibility .accessibility-pictures>img{aspect-ratio:1;border-radius:3mm;width:100%;height:auto;-webkit-mask:none;mask:none}.print-accessibility .accessibility-pictures>.accessibility-badge{object-fit:contain;border-radius:0}.print-duration{grid-template-columns:1fr 36mm;align-items:center;gap:6mm;display:grid}.print-duration .duration-picture{border-radius:4mm;width:36mm;height:48mm;min-height:0}.print-accessibility h2,.print-duration h2{margin:0 0 3.5mm;font-size:15pt}.programme-print .print-pricing{border-top:1px solid #eadfc4;margin-top:4mm;padding-top:3mm}.print-badges{gap:3mm;width:52mm;display:grid}.print-badges img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:3mm;width:100%;height:38mm;padding:2mm;display:block}.print-badges img+img{height:20mm;padding:3mm 4mm}.programme-print .print-syllabus-note{color:#4b4b57;align-items:flex-start;gap:2mm;margin-bottom:8mm;font-size:8pt;font-style:italic;display:flex}.print-syllabus-note svg{color:#ed8337;flex:none;margin-top:.3mm}.programme-print .print-subheading{margin:5mm 0 2.5mm;font-size:11.5pt;font-weight:600}.print-topics{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:3.5mm;display:grid}.print-topics .print-card{background:#f6f6f8;padding:4mm}.print-level{background:#eaf1ff;grid-template-columns:auto 1fr;align-items:start;gap:5mm;margin-bottom:5mm;padding:5mm 6mm;display:grid}.print-level h3{color:#25215b;margin-bottom:1.5mm;font-size:11.5pt}.print-level p{font-size:8.5pt;line-height:1.5}.print-level .print-level-badge{margin:0;padding:1mm 3mm;font-size:9pt}.print-topic-number{color:#0046b2;font-family:var(--font-manrope),sans-serif;letter-spacing:.5pt;margin-bottom:1mm;font-size:7.5pt;font-weight:700;display:block}.print-topics h4{color:#25215b;margin-bottom:3mm;font-size:10pt}.print-topics .print-checks svg{color:#0046b2;width:3.3mm;height:3.3mm}.print-topics .print-checks li{gap:2mm;margin-top:2mm;font-size:8.6pt;line-height:1.35}.print-topics .print-checks li:first-child{margin-top:0}.print-level-badge{color:#fff;font-family:var(--font-manrope),sans-serif;background:#25215b;border-radius:1.6mm;margin-bottom:1.5mm;padding:.6mm 2.2mm;font-size:7.5pt;font-weight:700;display:inline-block}.programme-print .print-pricing-title{margin-top:8mm}.programme-print .print-price-link{align-items:center;gap:2mm;margin:3mm 0 4mm;font-size:9.5pt;display:flex}.print-price-link svg{color:#0046b2;flex:none}.print-plan{background:#fde1cb;flex-direction:column;gap:2.5mm;margin-top:6mm;padding:6mm 7mm;display:flex}.print-plan-head{align-items:center;gap:3mm;display:flex}.print-plan-head>svg{color:#bf571b;flex:none}.print-plan h3{margin:0;font-size:14pt}.programme-print .print-plan p{margin:0}.print-plan-subtitle{color:#6e6e77;font-size:8pt;font-style:italic}.print-plan-price strong{color:#25215b;font-size:15pt}.print-plan-benefits{margin-top:2mm}.print-plan .print-checks{margin-top:2mm;font-size:9pt}.print-plan+.print-note{margin-top:3mm}.print-funding{grid-template-columns:minmax(0,1fr) 52mm;align-items:start;gap:10mm;padding:6mm 7mm;display:grid}.print-funding h3{margin-top:5mm}}
