@font-face{font-family:Inter;src:url('fonts/inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--ink:#1d1d1f;--muted:#707078;--blue:#0071e3;--paper:#f5f5f7;--line:#e1e1e7;--font:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.8 var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}a{color:inherit;text-underline-offset:5px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.05em}p{margin-bottom:22px}p:last-child{margin-bottom:0}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1784ee;outline-offset:5px}.wrap{width:calc(100% - 100px);max-width:1240px;margin:auto}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.skip-link{position:fixed;top:-90px;left:18px;padding:12px 20px;background:var(--blue);color:#fff;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.eyebrow{font-size:12px;color:var(--blue);font-weight:500;letter-spacing:-.01em;margin-bottom:22px}.small-note{font-size:12px;color:#7b7b83;line-height:1.85}.text-link{background:none;border:0;border-bottom:1px solid;padding:0 0 4px;color:var(--blue);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:18px;line-height:1.7}.text-link:hover{color:#005bb7}.pill{border:0;border-radius:99px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;font-size:13px;font-weight:500;text-decoration:none;line-height:1.5}.pill:hover{background:#087bea}
.header{position:sticky;top:0;z-index:20;background:#f5f5f7ec;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #dedee460}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:22px;line-height:1;font-weight:600;letter-spacing:-1.25px;text-decoration:none;white-space:nowrap}.brand span{font-weight:400}.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:36px}.nav-links a,.nav-contact{font-size:12px;text-decoration:none;color:#777780;white-space:nowrap;line-height:1.6}.nav-contact{color:var(--blue);font-weight:500}.nav-contact span{margin-left:12px}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-contact:hover{text-decoration:underline}.intro-line{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0 20px;font-size:12px;color:#65656d}.intro-line p{margin:0}.intro-line>span{font-size:11px;color:#85858e}
.hero{height:720px;position:relative;border-radius:32px;overflow:hidden;background:#10243b;color:white;isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102236f0 0%,#172d45c9 30%,#1d334960 58%,#1527390d 90%),linear-gradient(0deg,#10233870,transparent 45%)}.hero-copy{position:absolute;top:65px;left:52px;right:40px;max-width:620px}.hero-eyebrow{font-size:11px;line-height:1.7;color:#d0dbea;margin-bottom:29px;letter-spacing:0}.hero h1{font-size:86px;font-weight:500;letter-spacing:-.065em;line-height:1.01;margin-bottom:30px}.hero h1>span{color:#d9e9ff}.hero-description{font-size:17px;line-height:1.8;max-width:390px;color:#e0e7f0;margin-bottom:30px}.hero-promises{font-size:11px;color:#cbd8e8;letter-spacing:-.01em;max-width:360px}.scroll-cue{position:absolute;left:52px;bottom:34px;display:flex;align-items:center;gap:24px;text-decoration:none;font-size:11px;color:#e0e8f4}.scroll-cue .icon{width:19px;height:19px}.scroll-cue:hover{color:white}.image-note{font-size:9px;line-height:1.8;color:#92929a;text-align:right;margin:13px 0 0;letter-spacing:0}.opening-line{font-size:18px;line-height:1.8;max-width:760px;text-align:center;color:#8a8a93;margin:46px auto 6px}.opening-line strong{font-weight:500;color:#4e4e57}
.story-section{padding:106px 0 90px;scroll-margin-top:0}.story-section+.story-section{border-top:1px solid var(--line)}.sheet-title{font-size:68px;font-weight:500;line-height:1.04;letter-spacing:-.06em;margin-bottom:26px}.sheet-title>span{color:#83838d}.sheet-lead{font-size:21px;line-height:1.75;color:var(--muted);max-width:760px;letter-spacing:-.03em;margin-bottom:38px}.sheet-hero{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:28px;margin:48px 0}.three-points{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:45px}.three-points article>span{font-size:11px;color:var(--blue);display:block;margin-bottom:18px}.three-points h3{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.045em;margin-bottom:16px}.three-points p{font-size:14px;line-height:1.9;color:var(--muted)}.content-block{margin-top:65px;padding-top:48px;border-top:1px solid var(--line)}.section-heading{font-size:42px;line-height:1.12;font-weight:500;letter-spacing:-.045em;margin-bottom:29px}.day-list{margin-top:34px;border-top:1px solid var(--line)}.day-list>article{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:23px 0;border-bottom:1px solid var(--line)}.day-list>article>span{font-size:12px;color:#86868f;padding-top:4px}.day-list h4{font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.4;margin-bottom:7px}.day-list p{font-size:14px;color:var(--muted);line-height:1.8}.content-block>.small-note{margin-top:26px;max-width:820px}.delivery-panel{background:#eceef3;border-radius:26px;padding:38px 40px;margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.delivery-panel .eyebrow{display:block;font-size:11px;margin-bottom:20px}.delivery-panel h3{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.045em;margin-bottom:20px}.delivery-panel p{font-size:14px;color:var(--muted);line-height:1.9}
.programme-section{padding:70px 60px 65px!important;background:#fff;border-radius:32px;border-top:0!important;margin-bottom:10px}.programme-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:42px}.programme-intro>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:620px;margin:0}.programme-intro .text-link{white-space:nowrap;font-size:12px}.modules{display:grid;grid-template-columns:1fr 1fr;gap:22px}.module{background:#f5f5f7;border-radius:23px;padding:31px 30px}.module-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:23px}.module-number{font-size:10px;color:var(--blue);width:22px;flex-shrink:0;padding-top:7px}.module-heading h3{font-size:27px;line-height:1.16;font-weight:500;letter-spacing:-.045em;margin:0}.module-heading small{font-size:10px;font-weight:400;letter-spacing:0;color:#74747e;display:block;margin-top:14px;line-height:1.8}.module-body{font-size:14px;line-height:1.85;color:#707079}.module-body>p{margin-bottom:23px}.practice{padding-top:20px;border-top:1px solid #dedee5}.practice>span{font-size:10px;color:var(--blue);font-weight:500;display:block;margin-bottom:10px}.practice p{margin-bottom:0;font-size:13px;line-height:1.9}.learning-example{margin:38px 0 0;padding:43px;background:#edf3fc;border-radius:26px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.learning-example .eyebrow{font-size:11px;display:block;margin-bottom:21px}.learning-example h4{font-size:39px;line-height:1.1;letter-spacing:-.05em;font-weight:500;margin-bottom:24px}.learning-example p{font-size:14px;color:#6c7d95;line-height:1.85}.learning-example .small-note{font-size:11px;line-height:1.9}.range-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:6px 0 18px}.range-heading label{font-size:13px;color:#657b98}.range-heading output{font-size:37px;font-weight:500;letter-spacing:-.045em;color:#216fc7}.example-controls input{width:100%;height:28px;margin:0;accent-color:var(--blue);cursor:pointer}.example-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#73849c;border-top:1px solid #d4e0f1;padding-top:22px;margin-top:22px}.example-row>strong{font-size:23px;font-weight:500;color:#3e5d81}.example-result{display:flex;align-items:center;gap:22px;padding-top:28px}.example-result>strong{font-size:76px;line-height:1;font-weight:500;letter-spacing:-.065em;color:#126ac9}.example-result>span{font-size:12px;color:#6f8096;line-height:1.8}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;margin-top:65px}.faq>.eyebrow,.faq>.section-heading{grid-column:1/-1}.faq .section-heading{margin-bottom:33px}.faq>article{padding:25px 0 15px;border-top:1px solid var(--line)}.faq h4{font-size:18px;letter-spacing:-.035em;line-height:1.55;font-weight:500;margin-bottom:14px}.faq article>p{font-size:13px;color:var(--muted);line-height:1.9}
#adam{border-top:0}.bio-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;margin-top:46px}.bio-grid .section-heading{font-size:39px}.bio-grid p{font-size:15px;line-height:1.9;color:var(--muted)}.bio-grid p a{color:#4c4c58}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.credentials article>span{font-size:11px;color:#7e7e88;display:block;margin-bottom:12px}.credentials p{font-size:15px;line-height:1.7;color:#4f4f5b;margin:0}.muted-copy{color:var(--muted);font-size:15px;line-height:1.8}.organisations{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 0;padding:0}.organisations>li{font-size:18px;letter-spacing:-.035em;background:#fff;border-radius:16px;padding:23px 25px;font-weight:500;display:flex;align-items:center;line-height:1.6}.publications{margin-top:55px}.publications .eyebrow{margin-bottom:25px}.publications>a{display:flex;justify-content:space-between;align-items:center;gap:32px;text-decoration:none;border-top:1px solid var(--line);padding:23px 0;font-size:15px;line-height:1.65;color:#595964}.publications>a:last-child{border-bottom:1px solid var(--line)}.publications>a:hover{color:var(--blue)}.publications small{font-size:11px;color:#7f7f89;display:block;margin-top:9px}.publications>a>span:last-child{font-size:21px;flex-shrink:0;color:#7d7d89}
.enquiry-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:62px;background:#11253b;color:white;border-radius:32px;margin:10px 0 68px;scroll-margin-top:0}.enquiry-intro{padding:12px 0}.enquiry-intro>.eyebrow{color:#aacbed}.enquiry-intro .sheet-title{font-size:51px;line-height:1.08;letter-spacing:-.055em}.enquiry-intro .sheet-title>span{color:#c4d9ef}.enquiry-intro .sheet-lead{font-size:17px;color:#c1cfdf;line-height:1.85;max-width:330px}.enquiry-card{background:#fff;border-radius:24px;padding:33px;color:var(--ink);min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:22px;min-width:0}.field>label{font-size:11px;font-weight:500;color:#555561;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;line-height:1.7}.field label>span{font-size:8px;color:#84848e;font-weight:400}.field input,.field select,.field textarea{width:100%;max-width:100%;border:1px solid #d6d6df;background:#fff;color:#373743;border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.7;min-height:47px;outline-offset:3px}.field input::placeholder,.field textarea::placeholder{color:#91919c}.field textarea{resize:vertical;min-height:135px}.form-note{font-size:11px;color:#777782;line-height:1.9;margin:2px 0 25px}.form-note a{color:#54546a}.form-submit{font-size:12px;padding:13px 22px}.direct-email{border-top:1px solid #ffffff24;padding-top:26px;margin-top:40px;display:block;font-size:13px;color:#9fb4cc}.direct-email>span{display:block;margin-bottom:12px}.direct-email a{color:#e5effa;text-decoration:none;font-size:14px;overflow-wrap:anywhere}.direct-email a>span{margin-left:8px}.draft-panel{background:#f3f6fc;border-radius:19px;padding:25px}.draft-panel .eyebrow{font-size:11px;margin-bottom:18px}.draft-panel h3{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.05em;margin-bottom:18px}.draft-panel>p:not(.eyebrow){font-size:13px;color:#6d7e94;line-height:1.9}.draft-panel>p>a{color:#3f709f;overflow-wrap:anywhere}.draft-panel textarea{width:100%;font-family:var(--font);font-size:12px;line-height:1.9;min-height:300px;padding:16px;border:1px solid #d7e2ef;border-radius:12px;color:#4c6079;background:#fff;resize:vertical;max-width:100%}.draft-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.draft-actions .pill{font-size:11px}.draft-actions .text-link{font-size:11px}.copy-status{font-size:11px;color:#637a96;margin-top:20px}.copy-status:empty{display:none}
.footer{padding:26px 0 32px;border-top:1px solid #e1e1e7;color:#85858e}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px}.footer p{margin:0}.footer-inner>div{display:flex;align-items:center;gap:25px}.footer a{text-decoration:none}.footer a:hover{color:#44444f}.footer .preview-label{font-size:10px;color:#9999a2}.legal-main{max-width:740px;padding:65px 0 90px}.legal-main h1{font-size:58px;line-height:1.08;font-weight:500;letter-spacing:-.055em;margin-bottom:30px}.legal-main h2{font-size:23px;line-height:1.4;font-weight:500;letter-spacing:-.035em;margin-top:35px;margin-bottom:16px}.legal-main p,.legal-main li{font-size:15px;line-height:1.9;color:var(--muted)}
@media(min-width:1600px){.wrap{max-width:1280px}.hero-copy{top:72px;left:58px}.hero h1{font-size:92px}.hero-description{font-size:18px;max-width:420px}.scroll-cue{left:58px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-links{gap:25px;margin-right:18px}.hero{height:670px;border-radius:29px}.hero-copy{left:43px;top:55px;max-width:560px}.hero h1{font-size:77px}.hero-description{font-size:16px}.scroll-cue{left:43px}.sheet-title{font-size:61px}.story-section{padding:85px 0 75px}.three-points{gap:30px}.three-points h3{font-size:24px}.programme-section{padding:55px 43px!important}.module{padding:28px 25px}.module-heading{gap:13px}.module-heading h3{font-size:25px}.learning-example{padding:34px;gap:36px}.learning-example h4{font-size:35px}.example-result>strong{font-size:66px}.bio-grid{gap:50px}.bio-grid .section-heading{font-size:35px}.enquiry-section{padding:45px 38px;gap:35px;grid-template-columns:.8fr 1.2fr}.enquiry-intro .sheet-title{font-size:44px}.enquiry-intro .sheet-lead{font-size:16px}.enquiry-card{padding:28px}.form-row{gap:14px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.nav{height:66px;gap:23px}.brand{font-size:21px}.nav-links{gap:19px;margin-right:0}.nav-links a,.nav-contact{font-size:10px}.nav-contact span{margin-left:7px}.intro-line{font-size:11px}.intro-line>span{font-size:9px}.hero{height:650px;border-radius:27px}.hero-copy{left:35px;right:28px;top:52px}.hero h1{font-size:69px}.hero-description{font-size:15px;max-width:350px}.hero-promises{font-size:10px}.scroll-cue{left:35px;font-size:10px}.opening-line{font-size:16px;max-width:640px;margin-top:36px}.sheet-title{font-size:54px}.sheet-lead{font-size:18px}.sheet-hero{margin:38px 0;border-radius:24px}.three-points{gap:25px}.three-points h3{font-size:21px}.three-points p{font-size:13px}.section-heading{font-size:36px}.delivery-panel{padding:31px;gap:35px}.delivery-panel h3{font-size:28px}.delivery-panel p{font-size:13px}.programme-section{padding:47px 33px!important}.programme-intro{gap:30px}.programme-intro>p{font-size:13px}.programme-intro .text-link{font-size:11px}.modules{gap:17px}.module{padding:26px 23px}.module-heading{display:block}.module-number{display:block;margin-bottom:15px;padding:0}.module-heading h3{font-size:25px}.module-body{font-size:13px}.practice p{font-size:12px}.learning-example{padding:31px;gap:30px}.learning-example h4{font-size:32px}.learning-example p{font-size:13px}.example-result{gap:17px}.example-result>strong{font-size:59px}.example-result>span{font-size:10px}.faq{gap:0 30px;margin-top:48px}.faq h4{font-size:17px}.faq article>p{font-size:12px}.bio-grid{gap:35px}.bio-grid .section-heading{font-size:32px}.bio-grid p{font-size:14px}.credentials{gap:25px}.credentials p{font-size:13px}.credentials article>span{font-size:10px}.organisations{gap:13px}.organisations>li{font-size:15px;padding:20px}.publications>a{font-size:14px}.enquiry-section{display:block;padding:44px 36px}.enquiry-intro{padding:0 0 32px}.enquiry-intro .sheet-title{font-size:51px}.enquiry-intro .sheet-lead{font-size:17px;max-width:520px}.direct-email{margin-top:28px;padding-top:23px}.enquiry-card{padding:35px}.field input,.field select,.field textarea{font-size:15px}.footer-inner{font-size:10px}.footer-inner>div{gap:19px}.footer .preview-label{font-size:9px}}
@media(max-width:600px){html{scroll-padding-top:125px}.wrap{width:calc(100% - 36px)}.nav{height:auto;flex-wrap:wrap;padding:19px 0 14px;gap:17px}.brand{font-size:20px;order:0}.nav-contact{order:1;font-size:11px;margin-left:auto}.nav-links{order:2;flex-basis:100%;justify-content:space-between;gap:17px;border-top:1px solid #dedee48c;padding-top:12px;margin:0}.nav-links a{font-size:10px}.intro-line{padding:21px 0 19px;gap:18px;font-size:10px}.intro-line>span{display:none}.hero{height:720px;margin-left:-6px;margin-right:-6px;border-radius:25px}.hero-photo{top:auto;height:340px;object-position:80% center}.hero-shade{background:linear-gradient(180deg,#10243b 0%,#10243b 49%,#10243b18 70%,#10233780 100%)}.hero-copy{left:25px;right:25px;top:40px}.hero-eyebrow{font-size:9px;margin-bottom:27px;line-height:1.8}.hero h1{font-size:56px;line-height:1.03;letter-spacing:-.06em;margin-bottom:27px}.hero-description{font-size:14px;line-height:1.9;max-width:300px;margin-bottom:27px}.hero-promises{font-size:10px;line-height:1.9;max-width:285px;color:#b7cce3}.scroll-cue{left:25px;bottom:26px;gap:18px;font-size:9px}.scroll-cue .icon{width:17px;height:17px}.image-note{font-size:8px;line-height:1.8;margin-top:15px}.opening-line{font-size:15px;line-height:1.9;margin:33px auto 0;max-width:340px}.story-section{padding:68px 0 61px;scroll-margin-top:0}.eyebrow{font-size:10px;margin-bottom:22px}.sheet-title{font-size:44px;line-height:1.08;letter-spacing:-.05em;margin-bottom:25px}.sheet-lead{font-size:16px;line-height:1.85;margin-bottom:28px}.sheet-hero{border-radius:20px;margin:31px 0;aspect-ratio:4/3;object-position:70% center}.three-points{grid-template-columns:1fr;gap:28px;margin-top:32px}.three-points article{position:relative;padding-left:36px}.three-points article>span{position:absolute;left:0;top:5px;font-size:9px}.three-points h3{font-size:23px;margin-bottom:13px}.three-points p{font-size:14px;line-height:1.9}.content-block{margin-top:40px;padding-top:34px}.section-heading{font-size:32px;line-height:1.15;margin-bottom:26px}.day-list{margin-top:28px}.day-list>article{grid-template-columns:42px 1fr;gap:20px;padding:22px 0}.day-list>article>span{font-size:10px}.day-list h4{font-size:19px;line-height:1.4}.day-list p{font-size:13px;line-height:1.85}.content-block>.small-note{font-size:11px;line-height:1.9;margin-top:24px}.delivery-panel{grid-template-columns:1fr;padding:27px 25px;gap:32px;border-radius:22px;margin-top:33px}.delivery-panel .eyebrow{font-size:10px;margin-bottom:18px}.delivery-panel h3{font-size:29px;margin-bottom:17px}.delivery-panel p{font-size:14px}.programme-section{padding:38px 24px 34px!important;border-radius:25px;margin-left:-6px;margin-right:-6px}.programme-section .sheet-title{font-size:44px}.programme-intro{display:block;margin-bottom:30px}.programme-intro>p{font-size:14px;line-height:1.9;margin-bottom:23px}.programme-intro .text-link{font-size:12px}.modules{grid-template-columns:1fr;gap:18px}.module{padding:28px 25px;border-radius:20px}.module-heading{margin-bottom:21px}.module-number{font-size:10px;margin-bottom:18px}.module-heading h3{font-size:29px;line-height:1.15}.module-heading small{font-size:10px;line-height:1.85;margin-top:15px}.module-body{font-size:14px;line-height:1.9}.module-body>p{margin-bottom:23px}.practice{padding-top:20px}.practice>span{font-size:10px;margin-bottom:11px}.practice p{font-size:13px}.learning-example{grid-template-columns:1fr;gap:26px;padding:29px 25px;border-radius:21px;margin-top:26px}.learning-example h4{font-size:33px;line-height:1.13;margin-bottom:23px}.learning-example p{font-size:14px}.learning-example .eyebrow{font-size:10px;margin-bottom:22px}.learning-example .small-note{font-size:11px;line-height:1.9}.range-heading{margin-bottom:17px}.range-heading output{font-size:36px}.range-heading label{font-size:12px}.example-row{font-size:11px;padding-top:22px;margin-top:22px}.example-row>strong{font-size:21px}.example-result{padding-top:26px;gap:22px}.example-result>strong{font-size:68px}.example-result>span{font-size:11px}.faq{grid-template-columns:1fr;gap:0;margin-top:42px}.faq .section-heading{margin-bottom:28px}.faq>article{padding:24px 0 12px}.faq h4{font-size:19px;line-height:1.5;margin-bottom:15px}.faq article>p{font-size:14px;line-height:1.9}.bio-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.bio-grid .section-heading{font-size:32px;margin-bottom:27px}.bio-grid p{font-size:14px;line-height:1.95}.credentials{grid-template-columns:1fr;gap:22px;margin-top:28px;padding:26px 0}.credentials article{display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:baseline}.credentials article>span{font-size:10px;margin:0}.credentials p{font-size:12px}.organisations{grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.organisations>li{font-size:14px;padding:19px 17px;border-radius:14px}.muted-copy{font-size:14px}.publications{margin-top:39px}.publications>a{font-size:14px;line-height:1.8;padding:22px 0;gap:22px}.publications small{font-size:10px;line-height:1.8}.publications>a>span:last-child{font-size:20px}.enquiry-section{padding:37px 24px 26px;margin:0 -6px 45px;border-radius:25px;scroll-margin-top:0}.enquiry-intro{padding:0 2px 30px}.enquiry-intro .sheet-title{font-size:39px;line-height:1.1}.enquiry-intro .sheet-lead{font-size:15px;line-height:1.9}.direct-email{font-size:12px;padding-top:24px;margin-top:30px}.direct-email a{font-size:13px}.enquiry-card{padding:27px 21px;border-radius:20px}.form-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:22px}.field>label{font-size:11px;margin-bottom:10px}.field label>span{font-size:8px}.field input,.field select,.field textarea{font-size:16px;padding:12px;min-height:49px;line-height:1.7}.field textarea{min-height:140px}.form-note{font-size:11px;line-height:1.9;margin-bottom:25px}.form-submit{font-size:12px;padding:13px 19px}.draft-panel{padding:22px 17px;border-radius:16px}.draft-panel h3{font-size:30px}.draft-panel>p:not(.eyebrow){font-size:12px;line-height:1.9}.draft-panel textarea{font-size:12px;min-height:330px;padding:14px}.draft-actions{gap:22px;margin-top:24px}.draft-actions .pill{font-size:10px;padding:12px 15px}.draft-actions .text-link{font-size:11px}.footer{padding:25px 0 29px}.footer-inner{display:block;font-size:10px}.footer-inner>div{flex-wrap:wrap;gap:17px;margin-top:19px}.footer .preview-label{font-size:9px}.legal-main{padding:44px 0 65px}.legal-main h1{font-size:44px;margin-bottom:28px}.legal-main h2{font-size:22px;margin-top:31px}.legal-main p,.legal-main li{font-size:14px}.legal-main+.footer .nav{height:65px}}
@media(max-width:360px){.brand{font-size:19px}.hero-copy{left:22px;right:22px;top:37px}.hero h1{font-size:49px}.hero-description{font-size:13px}.hero-promises{font-size:9px;max-width:250px}.scroll-cue{left:22px}.sheet-title,.programme-section .sheet-title{font-size:39px}.programme-section{padding-left:21px!important;padding-right:21px!important}.module{padding:26px 22px}.module-heading h3{font-size:27px}.module-body{font-size:13px}.learning-example{padding:26px 22px}.learning-example h4{font-size:30px}.example-result{gap:17px}.example-result>strong{font-size:61px}.example-result>span{font-size:10px}.organisations>li{font-size:12px;padding:17px 14px}.credentials article{grid-template-columns:95px 1fr;gap:14px}.enquiry-section{padding-left:21px;padding-right:21px}.enquiry-intro .sheet-title{font-size:35px}.enquiry-card{padding:25px 17px}.draft-panel{padding:20px 14px}.draft-actions .pill{font-size:9px;padding:12px}.draft-actions .text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* A shorter, image-led page with credentials, four course choices and delivery details. */
.section-block{padding:94px 0;scroll-margin-top:0}.section-title{font-size:58px;font-weight:500;line-height:1.07;letter-spacing:-.055em;margin-bottom:27px}.section-title>span{color:#83838d}.section-copy{font-size:17px;line-height:1.85;color:#707078;max-width:465px}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.about-copy .section-title{font-size:55px}.about-photo,.delivery-photo{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:25px}.credentials-band{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0;margin-top:44px}.credentials-band article>span{font-size:10px;color:#85858e;display:block;margin-bottom:14px}.credentials-band h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin-bottom:13px;max-width:320px}.credentials-band p{font-size:13px;line-height:1.8;color:#777780;margin-bottom:12px;max-width:300px}.credentials-band a{font-size:11px;text-decoration:none;color:var(--blue);line-height:1.8;display:inline-block}.credentials-band a:hover{text-decoration:underline}.credentials-band a span{margin-left:7px}.experience-strip{margin-top:32px}.experience-strip>p{font-size:11px;color:#898992;margin-bottom:19px}.experience-strip ul{list-style:none;display:flex;flex-wrap:wrap;gap:15px 29px;padding:0;margin:0}.experience-strip li{font-size:16px;line-height:1.7;font-weight:500;color:#656570;letter-spacing:-.035em}.courses-block{padding:57px 60px 39px;background:white;border-radius:32px}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:36px}.section-heading-row .section-title{font-size:55px;margin-bottom:0}.section-heading-row .text-link{font-size:11px;white-space:nowrap}.section-heading-row .eyebrow{margin-bottom:21px}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.course-card{display:flex;flex-direction:column;align-items:flex-start;background:#f5f5f7;border-radius:24px;padding:34px 35px 31px;min-width:0}.course-card .course-label{font-size:10px;color:var(--blue);margin-bottom:25px;letter-spacing:-.01em}.course-card h3{font-size:33px;line-height:1.13;letter-spacing:-.05em;font-weight:500;margin-bottom:24px}.course-card>p:not(.course-label):not(.course-topics){font-size:15px;line-height:1.8;color:#74747d;max-width:430px;margin-bottom:25px}.course-card .course-topics{font-size:10px;line-height:1.8;letter-spacing:0;color:#888892;padding-top:5px;margin-bottom:27px;margin-top:auto}.course-card>a{font-size:11px;color:var(--blue);line-height:1.8;text-decoration:none}.course-card>a:hover{text-decoration:underline}.course-card>a span{margin-left:12px}.bespoke-card{background:#13283f;color:#fff}.bespoke-card .course-label{color:#a1c6ef}.bespoke-card>p:not(.course-label):not(.course-topics){color:#c6d3e2}.bespoke-card .course-topics{color:#99aec7}.bespoke-card>a{color:#deecff}.course-footnote{font-size:11px;line-height:1.85;color:#8b8b94;margin:25px 0 0}.delivery-lead{font-size:18px;line-height:1.85;letter-spacing:-.025em;color:#75757e;max-width:780px;margin-bottom:39px}.delivery-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:48px;align-items:center}.delivery-facts{display:grid;gap:25px}.delivery-facts article{padding-bottom:23px;border-bottom:1px solid var(--line)}.delivery-facts article:last-child{border-bottom:0;padding-bottom:0}.delivery-facts article>span{display:block;font-size:10px;color:var(--blue);margin-bottom:12px}.delivery-facts h3{font-size:28px;line-height:1.17;font-weight:500;letter-spacing:-.045em;margin-bottom:13px}.delivery-facts article>p{font-size:13px;line-height:1.85;color:#777781;max-width:350px}.compact-enquiry{margin-top:0;margin-bottom:55px;grid-template-columns:.85fr 1.15fr}.compact-enquiry .sheet-title{font-size:54px}.compact-enquiry .enquiry-intro{padding-top:12px}.compact-enquiry .sheet-lead{font-size:18px}.compact-enquiry .field textarea{min-height:115px}.draft-panel{scroll-margin-top:105px}
@media(max-width:1100px){.section-block{padding:78px 0}.about-grid{gap:43px}.about-copy .section-title{font-size:47px}.section-copy{font-size:15px}.credentials-band{gap:32px}.credentials-band h3{font-size:20px}.credentials-band p{font-size:12px}.courses-block{padding:48px 43px 34px}.section-heading-row .section-title{font-size:49px}.course-grid{gap:20px}.course-card{padding:30px}.course-card h3{font-size:30px}.course-card>p:not(.course-label):not(.course-topics){font-size:14px}.delivery-grid{gap:35px}.delivery-facts{gap:21px}.delivery-facts article{padding-bottom:20px}.delivery-facts h3{font-size:25px}.delivery-facts article>p{font-size:12px}.delivery-lead{font-size:17px}.compact-enquiry .sheet-title{font-size:47px}}
@media(max-width:800px){.about-grid{grid-template-columns:1fr;gap:31px}.about-copy{max-width:650px}.about-copy .section-title{font-size:52px}.section-copy{font-size:16px;max-width:640px}.about-photo{max-height:none}.credentials-band{gap:25px;margin-top:35px}.credentials-band h3{font-size:19px}.credentials-band p{font-size:12px}.credentials-band article>span{font-size:9px}.credentials-band a{font-size:10px}.experience-strip li{font-size:15px}.experience-strip ul{gap:13px 25px}.courses-block{padding:42px 33px 31px}.section-heading-row{gap:28px}.section-heading-row .section-title{font-size:44px}.section-heading-row .text-link{font-size:10px;gap:12px}.course-card{padding:27px 25px}.course-card h3{font-size:27px}.course-card>p:not(.course-label):not(.course-topics){font-size:13px}.course-card .course-topics{font-size:9px}.course-card .course-label{font-size:9px}.delivery-grid{grid-template-columns:1fr;gap:31px}.delivery-facts{grid-template-columns:repeat(3,1fr);gap:25px}.delivery-facts article{border-bottom:0;padding:0}.delivery-facts h3{font-size:23px}.delivery-facts article>span{font-size:9px}.delivery-facts article>p{font-size:12px}.compact-enquiry{display:block}.compact-enquiry .sheet-title{font-size:51px}.compact-enquiry .enquiry-intro{padding-top:0}}
@media(max-width:600px){.section-block{padding:63px 0}.section-title{font-size:43px;line-height:1.09;letter-spacing:-.05em;margin-bottom:25px}.about-copy .section-title{font-size:43px;line-height:1.09}.section-copy{font-size:15px;line-height:1.9;max-width:none}.about-grid{gap:29px}.about-photo,.delivery-photo{aspect-ratio:16/9;border-radius:20px}.credentials-band{grid-template-columns:1fr;gap:25px;padding:27px 0;margin-top:30px}.credentials-band article>span{font-size:9px;margin-bottom:11px}.credentials-band h3{font-size:22px;line-height:1.25;max-width:none;margin-bottom:11px}.credentials-band p{font-size:13px;max-width:none;margin-bottom:10px}.credentials-band a{font-size:11px}.experience-strip{margin-top:27px}.experience-strip>p{font-size:10px;line-height:1.8;margin-bottom:18px}.experience-strip ul{gap:11px 23px}.experience-strip li{font-size:14px}.courses-block{padding:37px 24px 30px;margin:0 -6px;border-radius:25px}.section-heading-row{display:block;margin-bottom:29px}.section-heading-row .section-title{font-size:42px;line-height:1.08;margin-bottom:22px}.section-heading-row .text-link{font-size:11px;gap:17px}.section-heading-row .eyebrow{margin-bottom:21px}.course-grid{grid-template-columns:1fr;gap:18px}.course-card{padding:29px 25px 27px;border-radius:21px}.course-card .course-label{font-size:10px;margin-bottom:23px}.course-card h3{font-size:31px;line-height:1.14;margin-bottom:22px}.course-card>p:not(.course-label):not(.course-topics){font-size:14px;line-height:1.9;max-width:none;margin-bottom:23px}.course-card .course-topics{font-size:9px;line-height:1.9;padding-top:0;margin-bottom:25px}.course-card>a{font-size:11px}.course-footnote{font-size:10px;line-height:1.9;margin-top:24px}.delivery-lead{font-size:15px;line-height:1.9;margin-bottom:28px}.delivery-grid{gap:30px}.delivery-facts{grid-template-columns:1fr;gap:24px}.delivery-facts article{padding-bottom:22px;border-bottom:1px solid var(--line)}.delivery-facts article:last-child{border:0;padding:0}.delivery-facts article>span{font-size:10px;margin-bottom:12px}.delivery-facts h3{font-size:27px;line-height:1.2;margin-bottom:13px}.delivery-facts article>p{font-size:14px;line-height:1.9;max-width:340px}.compact-enquiry{margin-top:0;margin-bottom:44px}.compact-enquiry .sheet-title{font-size:42px;line-height:1.1}.compact-enquiry .sheet-lead{font-size:16px}.compact-enquiry .field textarea{min-height:115px}.draft-panel{scroll-margin-top:128px}}
@media(max-width:360px){.about-copy .section-title,.section-title{font-size:38px}.section-copy{font-size:14px}.courses-block{padding-left:21px;padding-right:21px}.section-heading-row .section-title{font-size:38px}.course-card{padding:27px 22px 25px}.course-card h3{font-size:28px}.course-card>p:not(.course-label):not(.course-topics){font-size:13px}.course-card .course-topics{font-size:8px}.course-card>a{font-size:10px}.experience-strip li{font-size:13px}.compact-enquiry .sheet-title{font-size:37px}.delivery-lead{font-size:14px}.delivery-facts h3{font-size:25px}.delivery-facts article>p{font-size:13px}}
/* Original organisation logos; motion progressively enhances an accessible static list. */
.client-logos{margin-top:30px;padding-bottom:34px;border-bottom:1px solid var(--line)}.logo-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;min-height:28px}.logo-heading h2{font-size:11px;font-weight:400;line-height:1.8;letter-spacing:-.01em;color:#85858e;margin:0}.logo-toggle{border:0;background:transparent;color:#878791;width:28px;height:28px;border-radius:50%;padding:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-toggle:hover{background:#e7e7ed;color:#3e3e4a}.logo-toggle svg{width:14px;height:14px;display:block}.logo-play-icon{display:none}.logo-toggle[aria-pressed=true] .logo-pause-icon{display:none}.logo-toggle[aria-pressed=true] .logo-play-icon{display:block}.logo-viewport{overflow:visible}.logo-track{display:block;width:100%}.logo-set{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 36px;list-style:none;margin:0;padding:0}.logo-set[aria-hidden=true]{display:none}.client-logo{width:176px;height:72px;flex:0 0 176px;display:flex;align-items:center;justify-content:center}.client-logo img{display:block;max-width:164px;max-height:50px;width:auto;height:auto;object-fit:contain}.logo-baxters img{max-width:148px;max-height:51px}.logo-oeg img{max-width:56px;max-height:56px}.logo-shn img{max-width:156px;max-height:59px}.client-logos[data-animated=true] .logo-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.client-logos[data-animated=true] .logo-track{display:flex;width:max-content;animation:logos-right-to-left 110s linear infinite;will-change:transform}.client-logos[data-animated=true] .logo-set{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:64px;padding:0 32px;flex-shrink:0}.client-logos[data-paused=true] .logo-track{animation-play-state:paused}@keyframes logos-right-to-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(hover:hover){.client-logos[data-animated=true] .logo-viewport:hover .logo-track{animation-play-state:paused}}
@media(max-width:800px){.logo-set{gap:17px 28px}.client-logo{width:162px;flex-basis:162px}.client-logo img{max-width:150px}.client-logos[data-animated=true] .logo-set{gap:54px;padding-left:27px;padding-right:27px}}
@media(max-width:600px){.client-logos{margin-top:28px;padding-bottom:27px}.logo-heading{margin-bottom:14px;gap:20px}.logo-heading h2{font-size:10px;line-height:1.8}.logo-toggle{width:28px;height:28px}.logo-set{gap:16px 24px}.client-logo{width:144px;flex-basis:144px;height:68px}.client-logo img{max-width:134px;max-height:46px}.logo-baxters img{max-width:132px;max-height:46px}.logo-oeg img{max-width:52px;max-height:52px}.logo-shn img{max-width:138px;max-height:53px}.client-logos[data-animated=true] .logo-set{gap:42px;padding-left:21px;padding-right:21px}.client-logos[data-animated=true] .logo-track{animation-duration:100s}}
@media(max-width:360px){.client-logo{width:126px;flex-basis:126px}.client-logo img{max-width:120px}.logo-oeg img{max-width:50px;max-height:50px}.logo-shn img{max-width:124px}.logo-set{gap:16px 20px}}

/* Different original logo proportions and the universities' built-in clearspace. */
.logo-cowal img,.logo-iys img{max-width:68px;max-height:68px}.logo-aat img{max-width:100px;max-height:59px}.logo-de-montfort img{max-width:154px;max-height:66px}.logo-hepi img{max-width:154px;max-height:68px}.logo-sage img{max-width:135px;max-height:47px}.logo-glasgow{width:224px;flex-basis:224px}.logo-glasgow img{max-width:224px;max-height:124px}
@media(max-width:800px){.logo-glasgow{width:204px;flex-basis:204px}.logo-glasgow img{max-width:204px;max-height:114px}}
@media(max-width:600px){.logo-cowal img,.logo-iys img{max-width:62px;max-height:62px}.logo-aat img{max-width:89px;max-height:53px}.logo-de-montfort img{max-width:134px;max-height:58px}.logo-hepi img{max-width:134px;max-height:62px}.logo-sage img{max-width:120px;max-height:42px}.logo-glasgow{width:182px;flex-basis:182px}.logo-glasgow img{max-width:182px;max-height:101px}}
@media(max-width:360px){.logo-de-montfort img,.logo-hepi img{max-width:120px}.logo-glasgow{width:170px;flex-basis:170px}.logo-glasgow img{max-width:170px;max-height:94px}}

/* Practical learning outcomes for the flagship courses. */
.course-card .course-focus{color:#74747d;font-size:14px;line-height:1.8;margin:0 0 28px;padding-left:19px;max-width:430px}
.course-focus li{padding-left:3px}
.course-focus li+li{margin-top:9px}
.course-focus li::marker{color:var(--blue)}
.course-card>a{margin-top:auto}
@media(max-width:800px){.course-card .course-focus{font-size:13px}}
@media(max-width:600px){.course-card .course-focus{font-size:14px}}

.publication-links{list-style:none;display:grid;gap:7px;margin:0;padding:0}

/* Delegate benefits follow the course topics. */
.course-benefit{width:100%;border-top:1px solid var(--line);padding-top:18px;margin:0 0 24px}
.course-benefit h4{color:var(--blue);font-size:11px;font-weight:600;line-height:1.8;margin:0 0 8px}
.course-benefit p{color:#74747d;font-size:14px;line-height:1.8;margin:0}
.bespoke-card .course-topics{margin-top:0}
.bespoke-card .course-benefit{border-color:#ffffff26}
.bespoke-card .course-benefit h4{color:#deecff}
.bespoke-card .course-benefit p{color:#c6d3e2}
@media(max-width:800px){.course-benefit p{font-size:13px}}
@media(max-width:600px){.course-benefit p{font-size:14px}}
