*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-6{bottom:1.5rem}.bottom-\[-15\%\]{bottom:-15%}.left-1\/2{left:50%}.left-\[-10\%\]{left:-10%}.right-\[-10\%\]{right:-10%}.right-\[20\%\]{right:20%}.top-1\/2{top:50%}.top-\[-20\%\]{top:-20%}.top-\[30\%\]{top:30%}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-\[300px\]{height:300px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[77px\]{height:77px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-\[300px\]{width:300px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-auto{width:auto}.max-w-2xl{max-width:42rem}.max-w-lg{max-width:32rem}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-white\/10{border-color:#ffffff1a}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-orange-900\/30{background-color:#7c2d124d}.bg-purple-600\/20{background-color:#9333ea33}.bg-purple-900\/30{background-color:#581c874d}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.1\]{line-height:1.1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/60{color:#60a5fa99}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.06\]{opacity:.06}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[130px\]{--tw-blur: blur(130px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur: blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Funnel Display;src:url(https://fonts.gstatic.com/s/funneldisplay/v3/B50WF7FGv37QNVWgE0ga--4Pbb6dDYs.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Chivo Mono;src:url(https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D7hr6fQKphL03l4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Chivo Mono;src:url(https://fonts.gstatic.com/s/chivomono/v11/mFThWbgRxKvF_Z5eQMO9qRMrJJrnKNtC3D4GqKfQKphL03l4.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-display: "Funnel Display", Arial, sans-serif;--font-body: var(--font-display);--font-mono: "Chivo Mono", monospace;font-family:var(--font-body);color:#efefec;background:#080809;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5;--muted: #9a999f;--line: #ffffff25;--accent: #5376f4;--accent-rgb: 83 118 244;--text-body: 15px;--text-contact: 18px;--leading-body: 1.75}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button{border:0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.hero-pretitle,.proof-grid strong,.step-number,.accreditation-statement>strong{font-family:var(--font-display)}ul{margin:0;padding:0;list-style:none}html{scroll-behavior:smooth;scroll-padding-top:88px;scrollbar-gutter:stable}::-moz-selection{background:var(--accent);color:#080809}::selection{background:var(--accent);color:#080809}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.mono{font-family:var(--font-mono);font-size:11px;line-height:1.35;letter-spacing:.015em;text-transform:uppercase}.muted{color:var(--muted)}.page-pad{padding-left:4vw;padding-right:4vw}.lumina-site{overflow:clip}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:15px;padding:12px;background:#fff;color:#000;z-index:110}.skip-link:focus{top:10px}.site-nav{position:absolute;top:0;left:0;width:100%;height:94px;z-index:100;padding:22px 3vw;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:21px}.desktop-nav{display:none}.nav-letters{position:relative;display:inline-block;white-space:pre}.nav-letters-measure{visibility:hidden}.nav-letters-display{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.nav-letters .scrambling{color:var(--accent)}.nav-contact .scrambling,.solid-button .scrambling{color:inherit;opacity:.55}@media (min-width:901px){.site-nav{gap:30px}.menu-toggle{display:none}.desktop-nav{display:flex;align-items:center;gap:clamp(22px,3vw,48px);font-family:var(--font-mono);font-size:14px;line-height:1.2;text-transform:uppercase}.desktop-nav>a,.nav-courses>button{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 0;color:#efefec;background:transparent;white-space:nowrap}.desktop-nav [aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--accent)}.nav-courses{position:relative}.nav-courses:after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:20px}.nav-chevron{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .25s}.nav-courses>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-course-menu{position:absolute;top:calc(100% + 16px);left:50%;width:460px;margin-left:-230px;border:1px solid var(--line);background:#101013;box-shadow:0 20px 60px #0006;animation:nav-menu-arrive .25s ease-out both;text-transform:none}.nav-course-menu a{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:16px;padding:19px 22px;border-top:1px solid var(--line);font-family:var(--font-body);font-size:14px;line-height:1.4;transition:background .2s}.nav-course-menu a:hover,.nav-course-menu a:focus-visible{background:rgb(var(--accent-rgb) / .12)}.nav-course-menu svg{width:16px;height:16px}.nav-course-menu .nav-all-courses{grid-template-columns:1fr 16px;border-top:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.menu-panel{display:none}}.nav-course-menu[hidden]{display:none}@keyframes nav-menu-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand-wordmark{font-size:24px;line-height:1;font-weight:800;letter-spacing:-1.8px;display:inline-flex;align-items:baseline;gap:5px}.brand-orbit{font-size:10px;letter-spacing:-.2px;font-weight:500}.menu-toggle{position:relative;background:transparent;width:24px;height:30px;padding:0}.menu-toggle span{display:block;position:absolute;width:23px;height:1px;background:#fff;left:0;transition:transform .25s,top .25s}.menu-toggle span:first-child{top:11px}.menu-toggle span:last-child{top:18px}.menu-toggle.active span:first-child{top:15px;transform:rotate(45deg)}.menu-toggle.active span:last-child{top:15px;transform:rotate(-45deg)}.nav-contact,.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#f0f0ed;color:#111;padding:15px 20px;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;transition:background .2s}.nav-contact:hover,.solid-button:hover{background:var(--accent)}.nav-contact svg{width:15px}.nav-open{position:fixed;background:#101013}.menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#101013;z-index:90;padding:145px 8vw 40px;overflow:auto}.menu-kicker{color:var(--muted);margin-bottom:35px}.menu-panel>a{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding:14px 0;font-size:clamp(28px,4.5vw,64px);line-height:1.3;letter-spacing:-.05em}.menu-panel>a>.menu-index{color:var(--muted);letter-spacing:0;width:20px}.menu-panel .nav-letters-display{overflow:visible}.menu-panel>a>svg{margin-left:auto;width:30px;height:30px}.menu-panel>a:hover{color:var(--accent)}.menu-bottom{display:flex;justify-content:space-between;margin-top:30px;color:var(--muted)}.hero{height:100svh;min-height:650px;position:relative;display:flex;align-items:center;justify-content:center;background:#07070d;overflow:hidden}.orbital-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.orbital-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.5);animation:orbital-drift 24s ease-in-out infinite alternate}.orbital-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0005 0%,transparent 35%,#0002 55%,#0008 100%)}.flight-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.95}.flight-path path{stroke:var(--accent);stroke-width:1.35;fill:none}.orbit-point{fill:#fff;stroke:var(--accent);stroke-width:1.5}.orbit-halo{fill:var(--accent);opacity:.25;transform-box:fill-box;transform-origin:center;animation:orbit-beacon 2.4s ease-in-out infinite alternate}@keyframes orbit-beacon{0%{transform:scale(.8);opacity:.15}to{transform:scale(1.25);opacity:.4}}.orbital-caption{position:absolute;right:3vw;top:30%;font-size:12.6px;color:#fff;writing-mode:vertical-rl}.hero-copy{position:relative;text-align:center;padding:100px 4vw;z-index:1}.hero-copy:before{content:"";position:absolute;top:8%;right:-8%;bottom:10%;left:-8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#03071399,#03071340 45%,transparent 72%);filter:blur(24px)}.hero-pretitle{display:inline-block;margin-bottom:28px;padding-bottom:.08em;font-family:var(--font-display);font-size:clamp(32px,5.4vw,84px);font-weight:700;line-height:1.08;letter-spacing:-.025em;background:linear-gradient(180deg,#fff,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;color:transparent}.hero h1{font-size:clamp(46px,6.4vw,102px);font-weight:500;line-height:1.02;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 50px #0006}.hero-link{display:inline-flex;gap:30px;align-items:center;font-size:16px;font-weight:600;text-transform:uppercase;font-family:var(--font-mono);border-bottom:1px solid #ffffff65;padding:14px 2px;margin-top:35px}.hero-link svg{width:22px;height:22px}.hero-foot{position:absolute;bottom:32px;left:3vw;right:calc(3vw + 54px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;margin:0;text-align:center}.section-label i{display:inline-block;width:7px;height:7px;background:currentColor;flex-shrink:0}.hero-foot dt{font-size:clamp(18px,2.3vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.035em}.hero-foot dd{margin:9px 0 0;color:#a5acba;font-size:12.6px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.scroll-cue{position:fixed;right:3vw;bottom:24px;z-index:80;display:grid;place-items:center;width:44px;height:52px;padding:0;background:transparent;color:#fff;mix-blend-mode:difference;font-size:30px;line-height:1}.scroll-cue:hover{opacity:.7}.section-label{display:grid;grid-template-columns:1fr 4fr;gap:20px;align-items:start;font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.015em}.section-label>span{display:flex;align-items:center;gap:14px}.section-label i{width:6px;height:6px}.label-dark{color:#111}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:13px 0;border-bottom:1px solid #ffffff55;font-size:11px;text-transform:uppercase;font-family:var(--font-mono);max-width:100%}.text-link .nav-letters{min-width:0;white-space:normal}.text-link svg{width:15px;height:15px;transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.text-link:hover{color:var(--accent)}.intro-section{padding-top:50px;padding-bottom:90px;background:#080809;position:relative}.intro-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:90px}.intro-layout h2,.section-heading h2,.proof-heading h2{font-size:clamp(34px,4.5vw,70px);line-height:1.08;letter-spacing:-.02em;font-weight:500}.intro-layout h2 span,.section-heading h2 span,.about-statement h2 span{color:#8a8992}.intro-layout p{font-size:var(--text-body);color:var(--muted);max-width:420px;line-height:var(--leading-body);margin:30px 0}.capability-map{position:relative;aspect-ratio:1.1;display:flex;justify-content:center;align-items:center;max-width:660px;width:100%;background:radial-gradient(ellipse,rgb(var(--accent-rgb) / .2),transparent 66%)}.map-orbit{position:absolute;width:75%;height:75%;border:1px solid rgb(var(--accent-rgb) / .35);border-radius:50%;transform:rotate(-30deg)}.orbit-b{width:90%;height:44%;transform:rotate(-36deg);border-color:rgb(var(--accent-rgb) / .65)}.orbit-c{width:75%;height:90%;transform:rotate(30deg);border-style:dashed;border-color:rgb(var(--accent-rgb) / .25)}.map-core{width:90px;height:90px;border:1px solid #ffffff40;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;font-size:45px;line-height:1;box-shadow:0 0 50px rgb(var(--accent-rgb) / .2)}.map-core img{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.map-node{position:absolute;font-size:12px;line-height:1.5;max-width:48%;letter-spacing:.03em;font-family:var(--font-mono);color:#fff;display:flex;gap:9px;align-items:center}.map-node i{flex-shrink:0;width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.node-0{top:10%;left:24%}.node-1{top:33%;right:0}.node-2{bottom:15%;right:10%}.node-3{bottom:20%;left:3%}.node-4{top:35%;left:0}.programmes-section{padding-top:50px;padding-bottom:90px;background:#111113}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:65px 0 55px}.section-heading>p{max-width:320px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.programme-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);margin-bottom:35px}.programme-tabs button{text-align:left;background:none;color:#85858d;position:relative;padding:22px 12px 16px 0;font-size:18.2px;line-height:1.4;transition:color .2s}.programme-tabs button>.mono{display:block;margin-bottom:12px;font-size:10px}.programme-tabs button[aria-selected=true]{color:#fff}.programme-tabs button[aria-selected=true]:before{content:"";position:absolute;top:-1px;left:0;right:14px;height:2px;background:var(--accent)}.programme-spotlight{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;min-height:500px;animation:fade-in .5s ease}.programme-art{position:relative;overflow:hidden;min-height:470px;background:radial-gradient(ellipse at 50% 60%,rgb(var(--accent-rgb) / .2),#0d1220 70%);display:flex;align-items:center;justify-content:center}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:45px 45px;transform:perspective(400px) rotateX(25deg) scale(1.2);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.art-ring{position:absolute;width:70%;height:65%;border-radius:50%;border:1px solid var(--accent);transform:rotate(-35deg);box-shadow:0 0 30px rgb(var(--accent-rgb) / .1)}.ring-two{height:38%;width:87%;transform:rotate(35deg);border-color:rgb(var(--accent-rgb) / .65)}.art-index{font-size:clamp(110px,15vw,230px);font-weight:400;letter-spacing:-.09em;line-height:1;color:rgb(var(--accent-rgb) / .12);-webkit-text-stroke:1px rgb(var(--accent-rgb) / .6)}.art-digital .art-ring{border-radius:0;transform:rotate(35deg);height:60%;width:50%}.art-digital .ring-two{transform:rotate(-25deg);width:50%;height:60%}.art-safety .art-ring{border-radius:50% 50% 30% 30%;height:70%;width:53%;transform:none}.art-safety .ring-two{transform:scale(.7)}.art-customer .art-ring{transform:rotate(-25deg);width:50%;height:70%;left:14%}.art-customer .ring-two{left:34%;transform:rotate(25deg)}.art-automotive .art-ring{height:45%;width:83%;border-radius:50%;transform:rotate(-30deg)}.art-automotive .ring-two{width:65%;height:50%;transform:rotate(-30deg)}.spotlight-copy{padding:35px 0;display:flex;align-items:start;flex-direction:column}.spotlight-copy h3{font-size:clamp(30px,3.4vw,50px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:22px 0}.spotlight-copy>p{font-size:var(--text-body);max-width:400px;color:var(--muted)}.programme-preview{margin:25px 0 20px;width:100%;font-size:16.8px;color:#c1bfc6}.programme-preview li{padding:12px 0;border-top:1px solid var(--line)}.spotlight-copy .text-link{margin-top:auto}.proof-section{padding-top:50px;padding-bottom:65px;background:#e9e8e4;color:#141416}.proof-heading{margin:75px 0 65px}.proof-heading>p{font-size:15.399999999999999px;margin-bottom:18px;color:#66636b}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;border-top:1px solid #0003;padding-top:30px;gap:30px}.proof-grid>div{display:flex;flex-direction:column;justify-content:space-between;align-items:start}.proof-grid strong{font-size:clamp(70px,8.5vw,125px);font-weight:400;letter-spacing:-.07em;line-height:1.2}.proof-grid>div>span{font-size:16.5px;margin-top:20px;color:#66636b}.proof-link{padding-left:25px;border-left:1px solid #0003}.proof-link p{font-size:19px;letter-spacing:-.03em;line-height:1.4;max-width:230px}.proof-link .text-link{border-color:#0008;font-size:14px;gap:20px}.proof-link .text-link:hover{color:color-mix(in srgb,var(--accent) 78%,black)}.approach-section{background:#080809;padding-top:50px;padding-bottom:80px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:40px}.process-grid article{border-top:1px solid var(--line);padding:25px 0}.process-grid h3{font-size:45px;letter-spacing:-.02em;font-weight:500;margin:18px 0 25px;display:flex;justify-content:space-between}.process-grid h3 svg{width:24px;height:24px;flex-shrink:0;align-self:center;color:#77727f}.process-grid h4{font-size:15px;font-weight:500;margin-bottom:12px}.process-grid p{font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body);max-width:330px}.people-section{background:#111113;padding-top:50px;padding-bottom:85px}.featured-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.featured-trainer{min-width:0;padding:24px 18px 20px;border:1px solid var(--line);background:#151518;transition:border-color .25s}.featured-trainer:hover,.featured-trainer:focus-visible{border-color:var(--accent)}.featured-people .portrait{width:min(100%,180px);aspect-ratio:1;margin:0 auto}.portrait{position:relative;aspect-ratio:4/4.5;overflow:hidden;background:#202024}.portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:grayscale(1);transition:filter .5s,transform .8s}.featured-people a:hover img,.team-card:hover img{filter:grayscale(0);transform:scale(1.025)}.person-name{display:flex;justify-content:space-between;align-items:center;margin:20px 0 8px}.person-name h3{font-size:16px;font-weight:500;letter-spacing:-.02em}.person-name svg{width:15px;height:15px;flex-shrink:0;margin-left:8px}.featured-people>a>p{font-size:12px;line-height:1.6}.page-intro{padding-top:170px;padding-bottom:75px;background:#0d0d10;position:relative}.page-intro:before{content:"";position:absolute;right:-12%;top:-20%;width:60%;height:140%;background:radial-gradient(ellipse,rgb(var(--accent-rgb) / .1),transparent 65%);pointer-events:none}.page-intro h1{position:relative;max-width:1200px;font-size:clamp(42px,6.2vw,92px);line-height:1.08;font-weight:500;letter-spacing:-.02em;margin:65px 0 30px}.page-intro>p{max-width:620px;font-size:var(--text-body);color:#a8a6af;line-height:var(--leading-body)}.approach-sections .page-intro h1 span{color:var(--muted)}.catalogue{padding-top:50px;padding-bottom:70px}.catalogue-tools{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:45px;border-bottom:1px solid var(--line)}.category-nav{display:flex;max-width:700px;gap:10px;flex-wrap:wrap}.category-nav a{border:1px solid var(--line);padding:11px 14px;font-size:11px;color:var(--muted)}.category-nav a.selected{background:var(--accent);color:#111;border-color:var(--accent)}.category-nav a:hover{border-color:var(--accent)}.search-label{display:block;min-width:230px}.search-label>span{display:block;font-size:9px;color:var(--muted);margin-bottom:8px}.search-label input{width:100%;border:0;border-bottom:1px solid #ffffff60;background:none;color:#fff;padding:10px 0;font-size:14px;border-radius:0}.catalogue-group{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:55px 0;border-bottom:1px solid var(--line)}.catalogue-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;font-weight:500;max-width:300px;margin:15px 0}.catalogue-heading p{font-size:var(--text-body);color:var(--muted);max-width:280px;line-height:var(--leading-body)}.course-row{display:flex;gap:20px;padding:22px 0;align-items:start;border-bottom:1px solid var(--line)}.course-row:first-child{padding-top:0}.course-row:last-child{border-bottom:0}.course-row>span:first-child{font-size:9px;padding-top:5px}.course-row h3{font-size:17px;letter-spacing:-.02em;line-height:1.45;font-weight:500;flex:1}.course-enquire{font-size:9px;display:flex;align-items:center;gap:15px;padding-top:5px}.course-enquire svg{height:13px;width:13px}.course-row:hover{color:var(--accent)}.empty-state{padding:60px 0;color:var(--muted)}.about-statement{padding-top:70px;padding-bottom:90px;border-bottom:1px solid var(--line)}.about-statement h2{font-size:clamp(34px,4vw,60px);line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:35px 0}.about-statement>p{font-size:var(--text-body);line-height:var(--leading-body);max-width:610px;color:var(--muted);margin-left:auto}.team-section{padding-top:50px;padding-bottom:80px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;margin-top:65px}.team-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0;padding-bottom:60px}.team-card [hidden]{display:none}.team-card h2{font-size:23px;font-weight:500;letter-spacing:-.02em;margin:22px 0 10px}.team-role{font-size:9px;min-height:30px}.portrait-index{position:absolute;bottom:14px;left:18px;background:#080809cc;padding:5px 8px}.team-summary{font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body);margin:18px 0 22px}.team-profile-toggle{display:flex;align-items:center;justify-content:space-between;align-self:start;width:100%;border:0;background:#f0f0ed;color:#111;cursor:pointer;padding:15px 20px;min-height:48px;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.team-profile-toggle-icon{font-size:20px;line-height:1;transition:transform .25s}.team-profile-toggle[aria-expanded=true]>.team-profile-toggle-icon{transform:rotate(45deg)}.profile-details{grid-row:6;align-self:start;font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body)}.profile-details>p{margin-bottom:15px}.profile-highlights{grid-row:7;display:grid;grid-template-rows:repeat(3,1fr)}.profile-highlights li{font-size:11px;padding:10px 0;border-top:1px solid var(--line);color:#c1bfc6}.approach-benefits{padding-top:80px;padding-bottom:85px;border-bottom:1px solid var(--line)}.benefits-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw;margin-bottom:55px}.benefits-heading h2{margin-top:28px;font-size:clamp(36px,4.4vw,64px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.benefits-heading h2 span{color:var(--muted)}.benefits-heading p,.benefit-card p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.benefit-card{padding-top:28px;border-top:1px solid var(--line)}.benefit-stage{display:block;font-size:11px;margin-bottom:30px;color:var(--accent)}.benefit-card h3{margin-bottom:16px;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.approach-detail{padding-top:20px;padding-bottom:70px}.approach-step{display:grid;grid-template-columns:1fr 1.7fr;border-bottom:1px solid var(--line);padding:65px 0;gap:8vw}.step-number{font-size:clamp(80px,13vw,190px);line-height:1;font-weight:400;letter-spacing:-.08em;color:var(--accent)}.approach-step h2{font-size:clamp(32px,4.5vw,64px);line-height:1.1;letter-spacing:-.02em;font-weight:500;margin:18px 0 28px}.approach-step p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);max-width:600px}.approach-step ul{margin-top:25px;font-size:12px;color:#c1bfc6}.approach-step li{padding:12px 0;border-top:1px solid var(--line)}.approach-step li:before{content:"+";margin-right:15px;color:var(--accent)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:65px;padding-bottom:90px}.contact-email{display:flex;align-items:center;gap:20px;font-size:var(--text-contact);font-weight:400;line-height:var(--leading-body);letter-spacing:normal;margin:50px 0}.contact-email svg{width:18px;flex-shrink:0}.contact-block{margin-bottom:40px;display:flex;flex-direction:column;align-items:start;gap:6px;font-size:var(--text-contact);font-weight:400;line-height:var(--leading-body)}.contact-block>span{font-size:10px;margin-bottom:12px}.contact-block p{line-height:inherit;color:inherit}.contact-form{display:flex;flex-direction:column;gap:25px}.form-heading{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:10px}.form-heading span{color:var(--muted);font-size:9px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:var(--text-body);color:#c1bfc6}.contact-form input,.contact-form textarea{width:100%;background:none;border:0;border-bottom:1px solid #ffffff35;padding:12px 0;color:#efefec;border-radius:0;font-size:var(--text-body)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);outline:0}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#68646d;font-size:inherit}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#68646d;font-size:inherit}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form textarea{resize:vertical;min-height:110px}.honeypot{display:none}.form-privacy{font-size:10px;line-height:1.7;color:var(--muted)}.form-privacy a{text-decoration:underline}.contact-form .solid-button{align-self:start;min-width:200px}.form-error{font-size:12px;color:#f4aaa8}.form-success{padding:35px;background:#141416;min-height:350px}.form-success h2{font-size:40px;font-weight:500;line-height:1.1;margin:25px 0}.form-success p{font-size:var(--text-body);color:var(--muted);margin-bottom:30px}.legal-content{padding-top:50px;padding-bottom:90px;max-width:900px;font-size:var(--text-body);color:#a8a5ae;line-height:var(--leading-body)}.legal-content h2{font-size:23px;color:#eee;letter-spacing:-.02em;font-weight:500;margin:40px 0 16px}.legal-content li{list-style:disc;margin-left:20px}.legal-content a{text-decoration:underline}.not-found{padding-top:20px;padding-bottom:80px}.programme-introduction{padding-top:45px;padding-bottom:85px;display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:6vw}.programme-introduction>.text-link{font-size:10px}.programme-introduction-body{max-width:760px}.programme-introduction-copy{margin:25px 0 35px;color:var(--muted);font-family:inherit;font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.programme-introduction-copy p+p{margin-top:18px}.programme-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(820px,calc(100% - 40px));max-height:calc(100svh - 48px);margin:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:#111113;color:#efefec;overflow:hidden}.programme-dialog::backdrop{background:#000b}.programme-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100svh - 48px)}.programme-dialog-header{position:relative;padding:28px 64px 24px 32px;border-bottom:1px solid var(--line)}.programme-dialog-header .mono{color:var(--accent);font-size:10px;margin-bottom:14px}.programme-dialog-header h2{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.programme-dialog-close{position:absolute;top:20px;right:20px;width:32px;height:32px;display:grid;place-items:center;background:none;color:#fff}.programme-dialog-close:hover{color:var(--accent)}.programme-dialog-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px 32px;color:#c1bfc6;font-size:var(--text-body);line-height:var(--leading-body)}.programme-dialog-copy p+p{margin-top:18px}.programme-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px;border-top:1px solid var(--line);background:#111113}.programme-back-arrow{transform:rotate(180deg)}@media (max-width: 700px){.programme-dialog{width:calc(100% - 24px);max-height:calc(100svh - 32px)}.programme-dialog-shell{max-height:calc(100svh - 32px)}.programme-dialog-header{padding:22px 56px 20px 20px}.programme-dialog-header h2{font-size:23px}.programme-dialog-header .mono{font-size:9px}.programme-dialog-close{top:16px;right:12px}.programme-dialog-copy{padding:20px}.programme-dialog-actions{flex-direction:column-reverse;align-items:stretch;padding:16px 20px;gap:16px}.programme-dialog-actions .solid-button{justify-content:space-between;font-size:10px}.programme-introduction{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:45px}.programme-introduction-copy{font-size:var(--text-body)}}footer{background:#0c0c0e;position:relative;z-index:1}.footer-cta{padding-top:85px;padding-bottom:85px;display:flex;align-items:end;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line)}.footer-cta .mono{font-size:15.4px;color:#9a929f;margin-bottom:24px}.footer-cta h2{font-size:clamp(45px,6.5vw,100px);letter-spacing:-.02em;line-height:1.04;font-weight:500}.footer-cta .solid-button{min-width:190px;margin-bottom:8px}.newsletter{padding-top:70px;padding-bottom:75px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.newsletter-kicker{font-size:14px}.newsletter h3{font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:25px 0}.newsletter p{font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body)}.newsletter form>label{display:block;font-size:10px;margin-bottom:14px}.newsletter-signup{display:flex;align-items:stretch;gap:22px}.newsletter input{border:0;border-bottom:1px solid #ffffff60;background:none;color:#fff;flex:1;min-width:0;font-size:15px;outline-offset:2px;padding:16px 0;border-radius:0}.newsletter input::-moz-placeholder{color:var(--muted)}.newsletter input::placeholder{color:var(--muted)}.newsletter .solid-button{font-size:15.399999999999999px;gap:18px;padding:16px 20px;flex-shrink:0}.newsletter .newsletter-note{margin-top:22px;font-size:12px;max-width:440px}.newsletter-privacy{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:11.2px}.newsletter-privacy svg,.footer-links a svg{width:12px;height:12px}.footer-links a,.footer-bottom a{display:inline-flex;align-items:center;gap:8px}.footer-bottom a svg{width:10px;height:10px}.scroll-cue svg{width:24px;height:32px}.footer-accreditation{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px}.footer-accreditation-copy>.mono{color:var(--accent);font-size:14px;margin-bottom:20px}.accreditation-statement{display:flex;align-items:center;gap:28px}.accreditation-statement>strong{font-size:clamp(54px,5.3vw,76px);font-weight:400;line-height:1;letter-spacing:-.065em;white-space:nowrap}.accreditation-statement>strong>span{font-size:.6em;margin-left:3px}.footer-accreditation-copy h3{font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:6px}.accreditation-statement .muted{font-size:var(--text-body);line-height:var(--leading-body)}.hrdc-badges{display:flex;gap:16px;flex-shrink:0}.hrdc-badge{width:96px;height:96px;padding:8px;background:#fff;border-radius:0}.hrdc-badge img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 700px){.footer-accreditation{flex-direction:column;align-items:start;gap:22px;padding-top:28px;padding-bottom:28px}.footer-accreditation-copy>.mono{font-size:12.6px;line-height:1.6}.footer-accreditation-copy h3{font-size:21px}.accreditation-statement{gap:18px}.accreditation-statement>strong{font-size:54px}.accreditation-statement .muted{font-size:12px}.hrdc-badge{width:84px;height:84px}}.footer-links{padding-top:50px;padding-bottom:55px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-links>div{display:flex;flex-direction:column;align-items:start;gap:9px;font-size:15.6px}.footer-links .brand-wordmark{margin-bottom:10px}.footer-links p{color:var(--muted);font-size:16.8px}.footer-links .mono{margin-bottom:12px;font-size:11.7px}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;gap:30px;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;padding-bottom:22px;font-size:11.2px;color:#95909d}.footer-bottom a:hover{color:#fff}@keyframes orbital-drift{0%{transform:scale(1.03)}to{transform:scale(1.1) translate(-.7%,.3%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.page-pad{padding-left:7vw;padding-right:7vw}.hero-copy h1{font-size:108px}}@media (max-width:1000px){.featured-people{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:600px}.hero-foot{gap:16px}.hero-foot dd{font-size:11.2px}.benefit-card h3{font-size:18px}.intro-layout{gap:15px}.capability-map{aspect-ratio:.9}.map-node{font-size:10.5px}.programme-tabs button{font-size:15.4px}.programme-art{min-height:400px}.programme-spotlight{gap:35px}.proof-grid{grid-template-columns:repeat(3,1fr)}.proof-link{grid-column:1/-1;border-left:0;border-top:1px solid #0003;padding:25px 0 0;display:flex!important;flex-direction:row!important;align-items:center!important}.proof-link p{max-width:330px}.team-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:5vw}.footer-links{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px}}@media (max-width:700px){:root{--text-body: 14px;--text-contact: 16px}.page-pad{padding-left:22px;padding-right:22px}.site-nav{height:80px;padding:18px 22px}.brand-wordmark{font-size:22px}.brand-orbit{font-size:9px}.nav-brand{gap:15px}.nav-contact{padding:12px;font-size:9px;gap:15px}.nav-contact svg{width:13px}.hero{height:92svh;min-height:650px;max-height:950px}.hero-copy{padding:80px 20px}.hero h1{font-size:clamp(28px,9vw,60px);line-height:1.05}.hero-pretitle{font-size:clamp(26px,6.8vw,44px);margin-bottom:22px}.hero-link{font-size:13px;margin-top:30px}.orbital-image{-o-object-position:58% center;object-position:58% center}.orbital-shade{background:linear-gradient(#0005,transparent 25%,#0002 45%,#0009)}.orbital-caption{font-size:9.8px;right:26px;top:21%}.hero-foot{left:22px;right:60px;bottom:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;text-align:left}.hero-foot dt{font-size:clamp(17px,4.3vw,23px)}.hero-foot dd{margin-top:6px;font-size:9.8px;letter-spacing:.1em}.hero-copy{margin-bottom:75px}.scroll-cue{right:14px;bottom:16px}.desktop-only{display:none}.section-label{grid-template-columns:55px 1fr;font-size:12.6px;gap:12px}.section-label>span{gap:10px}.intro-section{padding-top:35px;padding-bottom:50px}.intro-layout{grid-template-columns:1fr;margin-top:50px;gap:30px}.intro-layout h2,.section-heading h2,.proof-heading h2{font-size:38px}.intro-layout p{font-size:var(--text-body);max-width:410px;margin:25px 0 20px}.capability-map{max-width:450px;margin:auto;aspect-ratio:1.1}.map-node{font-size:12px}.map-node.node-2{bottom:8%;right:0}.programmes-section{padding-top:35px;padding-bottom:45px}.section-heading{flex-direction:column;align-items:start;margin:45px 0 30px;gap:25px}.section-heading>p{font-size:var(--text-body);max-width:380px}.programme-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:0;margin-bottom:22px}.programme-tabs button{min-width:0;padding:14px 12px;border:1px solid var(--line);font-size:16.8px}.programme-tabs button:last-child{grid-column:1 / -1}.programme-tabs button[aria-selected=true]{border-color:var(--accent);background:rgb(var(--accent-rgb) / .12)}.programme-tabs button[aria-selected=true]:before{display:none}.programme-tabs button>.mono{margin-bottom:8px}.programme-spotlight{grid-template-columns:1fr;gap:0}.programme-art{min-height:290px}.art-index{font-size:150px}.spotlight-copy{padding:28px 0 0}.spotlight-copy h3{font-size:34px;margin:18px 0}.spotlight-copy>p{font-size:var(--text-body)}.programme-preview{font-size:16.8px;margin:22px 0 12px}.spotlight-copy .text-link{margin-top:15px}.proof-section{padding-top:35px;padding-bottom:40px}.proof-heading{margin:45px 0 35px}.proof-heading>p{font-size:12.6px}.proof-grid{gap:15px;padding-top:20px}.proof-grid strong{font-size:65px}.proof-grid>div>span{font-size:12px;max-width:95px;margin-top:8px}.proof-link{flex-direction:column!important;align-items:start!important;gap:15px}.proof-link p{font-size:17px}.approach-section{padding-top:35px;padding-bottom:45px}.process-grid{grid-template-columns:1fr;gap:8px;margin-bottom:15px}.process-grid article{padding:20px 0}.process-grid h3{font-size:40px;margin:15px 0}.process-grid p{max-width:100%}.people-section{padding-top:35px;padding-bottom:45px}.featured-people{gap:12px}.featured-trainer{padding:16px 12px}.featured-people .portrait{width:min(100%,140px)}.person-name h3{font-size:14px}.featured-people>a>p{font-size:11px}.person-name{margin:16px 0 7px}.page-intro{padding-top:130px;padding-bottom:45px}.page-intro h1{font-size:clamp(30px,9.5vw,43px);margin:45px 0 25px}.page-intro>p{font-size:var(--text-body);line-height:var(--leading-body)}.catalogue{padding-top:30px;padding-bottom:40px}.catalogue-tools{flex-direction:column;gap:25px;padding-bottom:30px}.category-nav{gap:8px}.category-nav a{font-size:10px;padding:9px 11px}.search-label{width:100%}.catalogue-group{grid-template-columns:1fr;gap:30px;padding:35px 0}.catalogue-heading h2{font-size:28px;max-width:none}.catalogue-heading p{max-width:400px}.course-row{gap:14px;padding:18px 0}.course-row h3{font-size:15px}.course-enquire{font-size:0;gap:0;padding-top:5px}.course-enquire svg{width:15px;height:15px}.about-statement{padding-top:40px;padding-bottom:45px}.about-statement h2{font-size:33px;line-height:1.2;margin:25px 0}.about-statement>p{font-size:var(--text-body)}.team-section{padding-top:35px;padding-bottom:45px}.team-grid{grid-template-columns:1fr;margin-top:40px;gap:40px}.team-card .portrait{max-height:550px}.team-card{display:block;grid-row:auto;padding-bottom:0}.team-role{min-height:0}.team-summary{margin:16px 0}.approach-benefits{padding-top:45px;padding-bottom:45px}.benefits-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.benefits-heading h2{font-size:38px;margin-top:24px}.benefits-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding-top:25px;padding-bottom:15px}.benefit-stage{margin-bottom:22px}.benefit-card h3{font-size:20px}.approach-detail{padding-top:0;padding-bottom:40px}.approach-step{grid-template-columns:1fr;gap:25px;padding:40px 0}.step-number{font-size:85px}.approach-step h2{font-size:37px;margin:15px 0 20px}.approach-step p{font-size:var(--text-body)}.contact-layout{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:35px}.contact-email{font-size:var(--text-contact);margin:35px 0}.contact-block{margin-bottom:25px}.contact-form-wrap{border-top:1px solid var(--line);padding-top:30px}.contact-form{gap:22px}.form-pair{gap:20px}.legal-content{font-size:var(--text-body);padding-top:30px;padding-bottom:50px}.legal-content h2{font-size:22px}.footer-cta{padding-top:50px;padding-bottom:50px;flex-direction:column;align-items:start;gap:30px}.footer-cta h2{font-size:50px}.footer-cta .mono{font-size:14px;margin-bottom:20px}.footer-cta .solid-button{min-width:165px}.newsletter{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.newsletter h3{font-size:31px}.newsletter form>label{font-size:9px}.newsletter-signup{flex-direction:column}.newsletter .solid-button{align-self:flex-start;min-height:48px}.newsletter .newsletter-note{font-size:11px}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px 15px;padding-top:35px;padding-bottom:35px}.footer-links>div:first-child{grid-column:1/-1}.footer-links>div{font-size:14.3px}.footer-links .mono{font-size:10.4px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:9.8px;padding-top:20px;padding-bottom:25px}}.scroll-motion{overflow-anchor:none}.scroll-motion .home-sections,.scroll-motion .catalogue-results[data-pin-stack],.scroll-motion .contact-sections,.scroll-motion .approach-sections{isolation:isolate}.scroll-motion .home-sections>section,.scroll-motion .catalogue-results[data-pin-stack]>.catalogue-group,.scroll-motion .contact-sections>section,.scroll-motion .approach-sections>section{position:sticky;top:var(--pin-top, 0px);z-index:var(--panel-layer, 1);min-height:100svh}.scroll-motion .home-sections>section+section{border-top:1px solid var(--line)}.scroll-motion .catalogue-results[data-pin-stack]>.catalogue-group{background:#080809;border-bottom:0}.scroll-motion .approach-sections>section,.scroll-motion .contact-sections>section{background:#080809}.scroll-motion .approach-sections>.page-intro,.scroll-motion .contact-sections>.page-intro{background:#0d0d10}.scroll-motion .approach-sections>section+section,.scroll-motion .contact-sections>section+section{border-top:1px solid var(--line)}.scroll-motion .catalogue-results[data-pin-stack]>.catalogue-group+.catalogue-group{border-top:1px solid var(--line)}.scroll-motion .home-sections>.hero{min-height:max(650px,100svh)}.count-up{font-variant-numeric:tabular-nums}.scroll-motion .motion-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.scroll-motion .motion-reveal.is-revealed{opacity:1;transform:translateZ(0)}.scroll-motion .motion-reveal:focus-within{opacity:1;transition-delay:0ms}.scroll-motion .hero .orbital-scene{transform:translate3d(0,var(--hero-shift, 0px),0) scale(var(--hero-scale, 1.02));transform-origin:center bottom;will-change:transform}.scroll-motion .hero-copy{translate:0 var(--hero-copy-shift, 0px);opacity:var(--hero-copy-opacity, 1)}.scroll-motion .hero-copy>*{animation:hero-arrive 1.1s cubic-bezier(.22,1,.36,1) both}.scroll-motion .hero-copy h1{animation-delay:.12s}.scroll-motion .hero-copy .hero-link{animation-delay:.24s}.scroll-motion .capability-map,.scroll-motion .programme-art{translate:0 var(--art-shift, 0px)}.scroll-motion .map-orbit,.scroll-motion .art-ring{rotate:var(--orbit-turn, 0deg)}@keyframes hero-arrive{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:700px){.scroll-motion .home-sections,.scroll-motion .catalogue-results[data-pin-stack],.scroll-motion .approach-sections,.scroll-motion .contact-sections{padding-bottom:30svh}.scroll-motion .home-sections>section:not(:last-child),.scroll-motion .catalogue-results[data-pin-stack]>.catalogue-group:not(:last-child),.scroll-motion .approach-sections>section:not(:last-child),.scroll-motion .contact-sections>section:not(:last-child){margin-bottom:30svh}.scroll-motion .home-sections>.hero{min-height:max(700px,100svh)}.scroll-motion .motion-reveal{transform:translate3d(0,20px,0);transition-duration:.7s,.8s}.scroll-motion .motion-reveal.is-revealed{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.flight-path{display:none}.scroll-motion .home-sections>section,.scroll-motion .catalogue-results[data-pin-stack]>.catalogue-group,.scroll-motion .contact-sections>section,.scroll-motion .approach-sections>section{position:static;min-height:auto}.scroll-motion .motion-reveal,.scroll-motion .hero-copy,.scroll-motion .hero .orbital-scene,.scroll-motion .capability-map,.scroll-motion .programme-art{opacity:1;transform:none;translate:none}.scroll-motion .map-orbit,.scroll-motion .art-ring{rotate:none}}.brand-image{width:247px;height:auto;-o-object-fit:contain;object-fit:contain}.footer-links .brand-image{width:247px;margin-bottom:8px}@media (max-width:700px){.brand-image{width:188.5px}.site-nav{padding-inline:12px;gap:8px}.nav-brand{gap:8px}.nav-contact{gap:8px;padding:10px}.footer-links .brand-image{width:234px}}@media (max-width:360px){.nav-contact .nav-letters{display:none}.nav-contact{min-width:44px;min-height:44px;justify-content:center}}.approach-section>.text-link,.people-section .section-heading>.text-link,.footer-cta>.solid-button{font-size:15.4px}.whatsapp-button,.footer-contact-actions>.solid-button{font-size:15.4px;gap:18px;padding:16px 20px}.footer-contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-block .whatsapp-button{margin-top:16px;align-self:flex-start}.course-content{padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line)}.course-content>div+div,.resource-article>section{margin-top:52px}.course-content h2{font-size:clamp(28px,3.2vw,46px);line-height:1.15;margin-bottom:24px}.course-content p,.course-content li,.resource-card p{font-size:18px;line-height:1.75}.course-content p{max-width:850px;margin-bottom:24px}.course-content a:not(.solid-button):not(.text-link):not(.resource-card){text-decoration:underline;text-underline-offset:4px}.course-content table{border-collapse:collapse;width:100%;margin:28px 0;font-size:17px}.course-content th,.course-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 24px 20px 0}.course-content th{font-weight:500;min-width:130px}.course-content td{color:#b8b7bd}.course-content caption{text-align:left;margin-bottom:12px;color:var(--muted)}.course-outcomes{list-style:disc;padding-left:24px;max-width:900px}.course-outcomes li+li{margin-top:12px}.course-modules,.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.course-modules article,.resource-card{padding:30px;border:1px solid var(--line)}.course-modules h3{font-size:26px;margin:16px 0}.course-modules p{margin:0}.course-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.course-faqs details{border-bottom:1px solid var(--line);padding:24px 0}.course-faqs summary{font-size:22px;cursor:pointer}.course-faqs details p{margin:20px 0 0}.course-faqs>p{margin-top:32px;font-size:15px}.resource-grid{padding-bottom:80px}.resource-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;transition:border-color .2s}.resource-card:hover{border-color:var(--accent)}.resource-card h2{font-size:34px;line-height:1.2}.resource-card p{color:#b8b7bd}.resource-card .text-link{margin-top:auto}.table-scroll{overflow-x:auto}@media (max-width: 700px){.course-modules,.resource-grid{grid-template-columns:1fr}.course-content{padding-top:40px;padding-bottom:40px}.course-content th,.course-content td{font-size:15px;padding-right:14px}.course-faqs summary{font-size:19px}.table-scroll table{min-width:620px}}.scroll-motion .contact-sections{padding-bottom:0}.scroll-motion .contact-sections>section,.scroll-motion .contact-sections>section:not(:last-child){position:relative;top:auto;min-height:0;margin-bottom:0}.contact-sections>.page-intro{padding-bottom:40px}.contact-sections>.contact-layout{padding-top:40px}.workbook-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.workbook-section .mono{display:block;margin-bottom:24px}.workbook-section .workbook-visual{margin-top:0}.workbook-visual img{width:100%;height:auto;border:1px solid var(--line)}.workbook-visual figcaption,.bite-infographic figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:14px}.workbook-features{margin:24px 0 32px;padding-left:20px;list-style:disc}.resource-grid-inner{padding:0}.resource-thumbnail{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#fff}.bite-infographic{margin:36px 0;max-width:1000px}.bite-infographic img{width:100%;height:auto;background:#fff}.example-note,.preview-note{border-left:2px solid var(--accent);padding:14px 20px;color:var(--muted);background:#ffffff04}.case-scale{font-size:clamp(26px,4vw,48px)!important}.preview-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.preview-groups ul{list-style:none}.preview-groups li{border-bottom:1px solid var(--line)}.preview-groups a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;text-decoration:none!important}.preview-groups a:hover{color:#9bb0ff}.preview-groups svg{flex-shrink:0;width:16px}@media (max-width: 900px){.workbook-section,.preview-groups{grid-template-columns:1fr;gap:32px}}.home-sections>.course-content{background:#080809}.home-resources{padding-top:80px;padding-bottom:80px}.home-resources>.mono{display:block;margin-bottom:32px}.home-resources .section-heading{margin-bottom:24px}.home-resources .resource-grid{margin-top:36px}.home-resources .resource-card h3{font-size:clamp(25px,2.8vw,36px);line-height:1.2}@media (max-width: 700px){.home-resources{padding-top:48px;padding-bottom:48px}}.hero-copy>.section-label{margin-bottom:28px}.workbook-section>.workbook-section-label{grid-column:1 / -1;margin-bottom:0}.home-sections>.workbook-section{row-gap:32px}.home-sections>.course-content>.section-label{margin-bottom:40px}.scroll-motion .home-sections>section.course-content,.scroll-motion .home-sections>section.course-content:not(:last-child){position:relative;top:auto;min-height:0;margin-bottom:0;z-index:20}.home-sections>.workbook-section{align-content:start;padding-top:64px;padding-bottom:64px;row-gap:32px}.workbook-newsletter-cta{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.workbook-newsletter-cta h3,.home-newsletter-cta h3{font-size:26px;line-height:1.2;margin-bottom:12px}.workbook-newsletter-cta p{font-size:16px}.workbook-newsletter-cta .text-link{font-size:13px}.case-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.case-preview-grid h3{font-size:clamp(24px,2.2vw,32px);line-height:1.2}.case-preview-grid .resource-card{padding:26px}.case-preview-grid p{font-size:16px}.home-newsletter-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.home-newsletter-cta .mono{display:block;margin-bottom:16px}.home-newsletter-cta p{font-size:16px;margin:0}.home-newsletter-cta .solid-button{flex-shrink:0}#newsletter-signup{scroll-margin-top:100px}@media (max-width: 900px){.case-preview-grid{grid-template-columns:1fr}.home-newsletter-cta{flex-direction:column;align-items:flex-start}}.workbook-section>div+div{margin-top:0}.home-sections>.workbook-section>.workbook-section-label{margin-bottom:0}.home-sections>.workbook-section{row-gap:28px}.scroll-motion .approach-sections>.page-intro,.scroll-motion .approach-sections>.page-intro:not(:last-child){position:relative;top:auto;min-height:0;margin-bottom:0;padding-bottom:40px}.nav-resources .nav-course-menu{width:320px;margin-left:-160px}.mobile-resource-links{padding:8px 0 20px 48px}.menu-panel .mobile-resource-links a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:17px;color:var(--muted)}.mobile-resource-links svg{width:16px}.archive-entry{display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none!important}.archive-entry:first-child{padding-top:0}.archive-entry img{width:180px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#fff}.archive-entry h2{font-size:clamp(23px,2.5vw,32px);margin:10px 0 0}.archive-entry:hover h2{color:#9bb0ff}.archive-read{display:inline-flex;gap:18px;align-items:center;font-size:12px}.archive-read svg{width:16px}@media (max-width:700px){.archive-entry{grid-template-columns:100px 1fr;gap:18px}.archive-entry img{width:100px}.archive-read{grid-column:2}.archive-entry .muted{font-size:11px}}.training-intro-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.training-intro-links .text-link{font-size:12px}.catalogue-training-note{margin-bottom:28px;max-width:850px;color:var(--muted)}.catalogue-training-note a{text-decoration:underline;text-underline-offset:4px}.training-service-content>section+section{margin-top:48px}.training-service-content details{padding:20px 0;border-bottom:1px solid var(--line)}.training-service-content summary{font-size:21px;cursor:pointer}.training-service-content details p{margin:20px 0 0}.training-area-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.training-area-links a{border:1px solid var(--line);padding:24px;text-decoration:none!important}.training-area-links h3{font-size:24px;margin-bottom:16px}.training-area-links p{font-size:16px}.training-area-links span{display:inline-flex;align-items:center;gap:16px}.training-area-links svg{width:16px}.seo-breadcrumbs{position:absolute;top:126px;left:4vw;right:4vw;z-index:2;font-size:12px;color:var(--muted)}.seo-breadcrumbs ol{display:flex;gap:10px;list-style:none}.seo-breadcrumbs li{display:flex;gap:10px;align-items:center;min-width:0}.seo-breadcrumbs li+li:before{content:"/"}.seo-breadcrumbs li:last-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-breadcrumbs a{white-space:nowrap}.seo-breadcrumbs a:hover{color:#fff}@media (max-width:700px){.training-area-links{grid-template-columns:1fr}.seo-breadcrumbs{top:112px;font-size:10px}}.article-lead-image{margin:32px 0 48px}.article-lead-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.article-lead-image figcaption{margin-top:10px;font-size:12px;color:var(--muted)}.article-lead-image figcaption a{text-decoration:none!important}.training-service-content>.article-lead-image{margin-top:0}@media (max-width:700px){.article-lead-image{margin-bottom:32px}}.resource-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}.resource-pagination a{padding:12px 15px;border:1px solid #393939;text-decoration:none}.resource-pagination a[aria-current=page]{background:#5271ff;color:#080808;border-color:#5271ff}.pagination-count{text-align:center;margin-top:20px}.article-example{border-left:2px solid #5271ff;padding-left:24px}.resource-thumbnail{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.resource-article>.solid-button:last-child{margin-top:36px}.programme-tabs .programme-tab-title{display:block;white-space:normal;overflow-wrap:break-word;font:inherit;margin:0}.orbital-caption{display:flex;gap:12px;writing-mode:horizontal-tb;pointer-events:none}.orbital-caption>span{writing-mode:vertical-rl}@media (max-width: 900px){.orbital-caption{right:12px;gap:7px}}.selection\:bg-blue-500 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-blue-500::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-500::selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-emerald-500\/50:hover{border-color:#10b98180}.hover\:border-orange-500\/50:hover{border-color:#f9731680}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:h-24{height:6rem}.md\:h-\[120px\]{height:120px}.md\:h-\[700px\]{height:700px}.md\:w-24{width:6rem}.md\:w-\[700px\]{width:700px}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:text-7xl{font-size:4.5rem;line-height:1}}
