@layer route{.training-hero{background:linear-gradient(90deg,#10232c0b 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#10232c0b 1px,#0000 1px) 0 0/58px 58px,linear-gradient(145deg,#f8fbf9 0%,#eef6f1 58%,#e2f1e7 100%);padding:54px 0 104px;position:relative;overflow:hidden}.training-hero:after{border:1px solid rgb(var(--theme-accent-rgb) / .12);width:650px;height:650px;box-shadow:0 0 0 72px rgb(var(--theme-accent-rgb) / .025), 0 0 0 148px rgb(var(--theme-accent-rgb) / .015);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-250px;right:-220px}.training-hero-lines{background:linear-gradient(122deg, transparent 0 72%, rgb(var(--theme-accent-rgb) / .07) 72% 72.15%, transparent 72.15%), linear-gradient(122deg, transparent 0 80%, #10232c0e 80% 80.15%, transparent 80.15%);pointer-events:none;position:absolute;inset:0}.training-hero-inner{z-index:1;position:relative}.training-hero .breadcrumbs{margin-bottom:68px}.training-hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);align-items:center;gap:82px;display:grid}.training-hero-copy{max-width:820px}.training-hero h1{max-width:850px;margin-bottom:28px;font-size:clamp(3.25rem,5.7vw,5.55rem)}.training-hero-for-organisations h1,.training-hero-for-individuals h1{font-size:clamp(3.1rem,5vw,4.8rem)}.training-direct-answer{color:#456159;max-width:780px;margin-bottom:34px;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.76}.training-hero-visual{border-radius:var(--radius-lg);background:radial-gradient(circle at 60% 28%, rgb(var(--theme-accent-bright-rgb) / .25), transparent 35%), #ffffffa6;border:1px solid #10232c21;min-height:510px;position:relative;overflow:hidden;box-shadow:0 30px 80px #10232c24}.training-hero-visual img{object-fit:contain;width:calc(100% + 16px);height:calc(100% - 24px);position:absolute;inset:24px -8px 0}.training-hero-index{z-index:2;color:#668077;font-family:var(--font-geist-mono);align-items:center;gap:12px;font-size:.66rem;font-style:normal;font-weight:700;display:flex;position:absolute;top:24px;left:24px;right:24px}.training-hero-index i{background:#10232c26;flex:1;height:1px}.training-hero-note{z-index:2;border-radius:var(--radius-sm);color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10232ce6;border:1px solid #ffffff29;gap:4px;padding:17px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.training-hero-note span,.training-path-card>p{color:#8fa8a2;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.training-hero-note strong{font-size:.86rem}.training-path-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, rgb(var(--theme-accent-bright-rgb) / .22), transparent 38%), var(--white);border:1px solid #10232c21;flex-direction:column;min-height:380px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #10232c1f}.training-path-card:after{border:1px solid rgb(var(--theme-accent-rgb) / .12);width:220px;height:220px;box-shadow:0 0 0 42px rgb(var(--theme-accent-rgb) / .03);content:"";border-radius:50%;position:absolute;bottom:-80px;right:-80px}.training-path-card>svg{width:54px;height:54px;color:var(--green-accessible);stroke-width:1.35px;margin-bottom:auto}.training-path-card strong{max-width:360px;color:var(--ink);letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.training-path-card>span{z-index:1;color:var(--muted);font-size:.84rem;line-height:1.65;position:relative}.training-silo-nav{z-index:8;border-bottom:1px solid var(--line);background:#fffffff7;position:relative}.training-silo-nav-inner{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.training-silo-nav-inner::-webkit-scrollbar{display:none}.training-silo-nav a{border-right:1px solid var(--line);min-height:62px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;padding:0 24px;font-size:.75rem;font-weight:720;display:inline-flex;position:relative}.training-silo-nav a:first-child{padding-left:0}.training-silo-nav a:hover,.training-silo-nav a[aria-current=page]{color:var(--green-accessible)}.training-silo-nav a[aria-current=page]:after{background:var(--green-accessible);content:"";height:3px;position:absolute;bottom:-1px;left:24px;right:24px}.training-silo-nav a:first-child[aria-current=page]:after{left:0}.training-section-heading{max-width:880px;margin-bottom:54px}.training-section-heading h2{margin-bottom:20px}.training-section-heading>p:last-child{max-width:760px;color:var(--muted);margin-bottom:0}.section-dark .training-section-heading>p:last-child{color:#b8cbce}.training-section-heading-split{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:end;gap:78px;max-width:none;display:grid}.training-section-heading-split h2{margin-bottom:0}.training-pathway-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.training-pathway-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:480px;padding:38px;display:flex;position:relative;overflow:hidden}.training-pathway-grid article:after{border:1px solid rgb(var(--theme-accent-rgb) / .1);content:"";border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px}.training-pathway-grid article>svg{width:42px;height:42px;color:var(--green-accessible);stroke-width:1.35px;margin:54px 0 22px}.training-pathway-number{color:#96aaa4;font-family:var(--font-geist-mono);font-size:.72rem;font-weight:700}.training-pathway-grid article>p{color:var(--green-accessible);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:740}.training-pathway-grid h3{max-width:480px;margin-bottom:22px;font-size:clamp(1.7rem,2.6vw,2.45rem)}.training-pathway-grid ul{color:var(--muted);gap:8px;margin:0 0 30px;padding-left:20px;display:grid}.training-pathway-grid a,.training-help-strip a{z-index:1;color:var(--green-accessible);align-items:center;gap:8px;margin-top:auto;font-size:.8rem;font-weight:750;display:inline-flex;position:relative}.training-pathway-grid a svg,.training-help-strip a svg{width:17px;height:17px}.training-help-strip{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#f4f9f6;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px 28px;display:grid}.training-help-strip>svg{width:28px;height:28px;color:var(--green-accessible)}.training-help-strip>div{gap:2px;display:grid}.training-help-strip span{color:var(--muted);font-size:.84rem}.training-inputs-section{background:#fbfcfb}.training-input-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.training-input-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:310px;padding:28px}.training-input-grid article>div{justify-content:space-between;align-items:center;margin-bottom:74px;display:flex}.training-input-grid svg{width:30px;height:30px;color:var(--green-accessible);stroke-width:1.45px}.training-input-grid span,.training-decision-grid article>span{color:#97aaa4;font-family:var(--font-geist-mono);font-size:.7rem;font-weight:700}.training-input-grid h3{margin-bottom:13px}.training-input-grid p{color:var(--muted);margin-bottom:0}.training-readiness-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:86px;display:grid}.training-readiness-layout>div:first-child{align-self:start}.training-readiness-layout>div:first-child>p:last-child{color:var(--muted)}.training-readiness-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.training-readiness-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:260px;padding:26px}.training-readiness-grid svg{width:31px;height:31px;color:var(--green-accessible);stroke-width:1.4px;margin-bottom:54px}.training-readiness-grid h3{margin-bottom:12px}.training-readiness-grid p{color:var(--muted);margin-bottom:0}.training-catalogue-group+.training-catalogue-group{margin-top:64px}.training-catalogue-group-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.training-catalogue-group-heading>svg{width:34px;height:34px;color:var(--green-accessible)}.training-catalogue-group-heading h3{margin:0}.training-catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.training-catalogue-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:330px;padding:26px;display:flex}.training-catalogue-meta{color:var(--green-accessible);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:36px;font-size:.7rem;font-weight:760;display:flex}.training-catalogue-card h4{margin-bottom:10px;font-size:1.25rem}.training-catalogue-card>p{color:var(--muted);font-size:.88rem}.training-catalogue-card dl{border-top:1px solid var(--line);gap:8px;margin:auto 0 22px;padding-top:20px;display:grid}.training-catalogue-card dl div{justify-content:space-between;gap:16px;display:flex}.training-catalogue-card dt{color:var(--muted)}.training-catalogue-card dd{margin:0;font-weight:760}.training-catalogue-card>a{color:var(--green-accessible);justify-content:space-between;align-items:center;gap:14px;font-size:.84rem;font-weight:720;display:flex}.training-catalogue-card>a svg{width:17px;height:17px}.training-calendar-card{min-height:260px}.training-calendar-card .training-catalogue-meta{margin-bottom:28px}.training-calendar-card h4{min-height:3em}.training-calendar-card time{font-family:var(--font-geist-mono);font-size:.78rem}.training-delivery-section>.container{z-index:1;position:relative}.training-delivery-table{border:1px solid #ffffff24;overflow-x:auto}.training-delivery-table table{border-collapse:collapse;background:#ffffff06;width:100%;min-width:860px}.training-delivery-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.training-delivery-table th,.training-delivery-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:24px}.training-delivery-table thead th{color:var(--theme-highlight-alt);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.training-delivery-table tbody th{width:24%;color:var(--white)}.training-delivery-table td{color:#b8c9cc;font-size:.86rem;line-height:1.68}.training-assurance-layout{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:center;gap:96px;display:grid}.training-assurance-mark{border-radius:var(--radius-lg);background:radial-gradient(circle at 70% 30%, rgb(var(--theme-accent-bright-rgb) / .18), transparent 36%), #f2f8f4;border:1px solid #c8ddd1;align-content:space-between;min-height:380px;padding:34px;display:grid}.training-assurance-mark svg{width:72px;height:72px;color:var(--green-accessible);stroke-width:1.15px}.training-assurance-mark span{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.training-assurance-layout>div:last-child>p:not(.eyebrow){max-width:760px;color:var(--muted)}.training-assurance-layout ul{border-top:1px solid var(--line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.training-assurance-layout li{border-bottom:1px solid var(--line);color:#385249;grid-template-columns:22px 1fr;gap:12px;padding:16px 0;display:grid}.training-assurance-layout li svg{width:19px;height:19px;color:var(--green-accessible)}.training-faq-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:90px;display:grid}.training-faq-list{border-top:1px solid var(--line)}.training-faq-list details{border-bottom:1px solid var(--line)}.training-faq-list summary{cursor:pointer;color:var(--ink);padding:24px 48px 24px 0;font-size:1.03rem;font-weight:670;list-style:none;position:relative}.training-faq-list summary::-webkit-details-marker{display:none}.training-faq-list summary:after{color:var(--green-accessible);content:"+";font-size:1.35rem;position:absolute;top:23px;right:2px}.training-faq-list details[open] summary:after{content:"−"}.training-faq-list details p{max-width:720px;color:var(--muted);margin:-2px 44px 24px 0}.training-closing-section{padding-top:0}.training-closing{border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 10%, rgb(var(--theme-highlight-rgb) / .25), transparent 30%), linear-gradient(135deg, #12262f, #13483b);min-height:360px;color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #10232c2e}.training-closing:after{border:1px solid rgb(var(--theme-highlight-rgb) / .13);width:360px;height:360px;box-shadow:0 0 0 58px rgb(var(--theme-highlight-rgb) / .025);content:"";border-radius:50%;position:absolute;bottom:-170px;right:12%}.training-closing>*{z-index:1;position:relative}.training-closing h2{max-width:760px;margin-bottom:18px}.training-closing p:not(.eyebrow){color:#bfd0d3;max-width:720px;margin-bottom:0}.training-decision-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:86px;display:grid}.training-decision-layout>div:first-child p:last-child{color:var(--muted)}.training-decision-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.training-decision-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:27px}.training-decision-grid article>svg{width:31px;height:31px;color:var(--green-accessible);stroke-width:1.45px;margin:46px 0 20px}.training-decision-grid h3{margin-bottom:11px}.training-decision-grid p{color:var(--muted);margin-bottom:0}.training-org-workflow>.container{z-index:1;position:relative}.training-org-workflow ol{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.training-org-workflow li{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:310px;padding:28px}.training-org-workflow li>span{color:var(--theme-highlight-alt);font-family:var(--font-geist-mono);font-size:.7rem;font-weight:700}.training-org-workflow h3{margin:84px 0 14px}.training-org-workflow li p{color:#b8c9cc;margin-bottom:0}.training-procurement-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:86px;display:grid}.training-procurement-layout>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.training-procurement-layout article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;padding:26px}.training-procurement-layout article svg{width:32px;height:32px;color:var(--green-accessible);stroke-width:1.4px;margin-bottom:72px}.training-procurement-layout article p{color:var(--muted);margin-bottom:0}.training-individual-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.training-individual-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:28px}.training-individual-steps li>div{justify-content:space-between;align-items:center;margin-bottom:76px;display:flex}.training-individual-steps svg{width:30px;height:30px;color:var(--green-accessible);stroke-width:1.4px}.training-individual-steps span{color:#97aaa4;font-family:var(--font-geist-mono);font-size:.7rem;font-weight:700}.training-individual-steps p{color:var(--muted);margin-bottom:0}.training-checks-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:88px;display:grid}.training-check-list{border-top:1px solid var(--line);display:grid}.training-check-list article{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:17px;padding:22px 0;display:grid}.training-check-list article>svg{width:21px;height:21px;color:var(--green-accessible);margin-top:2px}.training-check-list h3{margin-bottom:6px;font-size:1.08rem}.training-check-list p{color:var(--muted);margin-bottom:0}.training-audience-fieldset{border:0;padding:0}.form-step-heading h2:focus-visible{outline:0}.training-audience-fieldset legend{margin-bottom:10px;font-weight:680}.training-audience-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.training-audience-options label{min-width:0;position:relative}.training-audience-options input{opacity:0;width:1px;height:1px;position:absolute}.training-audience-options span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:72px;color:var(--ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:14px;font-size:.82rem;font-weight:680;display:flex}.training-audience-options input:checked+span{border-color:var(--green-accessible);box-shadow:inset 0 0 0 1px var(--green-accessible);color:var(--green-accessible);background:#edf8f1}.training-audience-options input:focus-visible+span{outline:3px solid var(--theme-focus);outline-offset:3px}.home-training-paths article>a{color:#80e5a5;align-items:center;gap:7px;margin-top:18px;font-size:.74rem;font-weight:720;display:inline-flex}.home-training-paths article>a svg{width:15px;height:15px}@media (max-width:1024px){.training-hero-layout,.training-readiness-layout,.training-assurance-layout,.training-faq-layout,.training-decision-layout,.training-procurement-layout,.training-checks-layout{grid-template-columns:1fr;gap:52px}.training-hero-visual,.training-path-card{width:min(100%,700px)}.training-section-heading-split{grid-template-columns:1fr;gap:24px}.training-input-grid,.training-org-workflow ol,.training-individual-steps{grid-template-columns:repeat(2,1fr)}.training-procurement-layout>div:last-child{grid-template-columns:repeat(3,1fr)}.training-closing{grid-template-columns:1fr;gap:34px}.training-closing .button{justify-self:start}}@media (max-width:720px){.training-hero{padding:38px 0 72px}.training-hero .breadcrumbs{margin-bottom:46px}.training-hero h1,.training-hero-for-organisations h1,.training-hero-for-individuals h1{font-size:clamp(2.65rem,13vw,3.9rem)}.training-direct-answer{font-size:.98rem}.training-hero .button-row{flex-direction:column;align-items:stretch}.training-hero .button{width:100%}.training-hero-visual{border-radius:var(--radius-md);min-height:425px}.training-path-card{border-radius:var(--radius-md);min-height:315px;padding:26px}.training-silo-nav-inner{width:100%;padding-inline:24px}.training-silo-nav a{padding-inline:16px}.training-silo-nav a:first-child{padding-left:0}.training-pathway-grid,.training-input-grid,.training-readiness-grid,.training-decision-grid,.training-org-workflow ol,.training-procurement-layout>div:last-child,.training-individual-steps{grid-template-columns:1fr}.training-pathway-grid article{min-height:420px;padding:26px}.training-help-strip{grid-template-columns:auto 1fr;padding:22px}.training-help-strip a{grid-column:1/-1;margin-top:6px}.training-input-grid article,.training-org-workflow li,.training-individual-steps li{min-height:270px;padding:24px}.training-input-grid article>div,.training-individual-steps li>div{margin-bottom:52px}.training-readiness-grid article{min-height:235px;padding:24px}.training-delivery-table{margin-right:calc(var(--container-gutter) / -2)}.training-assurance-mark{border-radius:var(--radius-md);min-height:300px;padding:28px}.training-faq-list summary{padding-right:38px}.training-faq-list details p{margin-right:18px}.training-closing{border-radius:var(--radius-md);min-height:400px;padding:34px 24px}.training-closing .button{width:100%}.training-procurement-layout article{min-height:280px;padding:24px}.training-procurement-layout article svg{margin-bottom:50px}.training-audience-options{grid-template-columns:1fr}.training-audience-options span{text-align:left;justify-content:flex-start;min-height:58px}}}
@layer route{@media (max-width:1024px){.service-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.course-columns{grid-template-columns:1fr 1fr}.course-cta-card{grid-column:1/-1;min-height:320px}}@media (max-width:720px){.service-grid,.pathway-grid,.course-columns,.audience-grid,.catalogue-grid,.simple-card-grid{grid-template-columns:1fr}.service-card:last-child,.course-cta-card{grid-column:auto}.pathway-card{min-height:340px}.training-toolbar{flex-direction:column;align-items:flex-start}}}
.training-hero-visual{isolation:isolate;border-radius:var(--radius-lg);overflow:hidden}.training-hero-visual:before{z-index:1;width:auto;height:auto;box-shadow:none;content:"";background:linear-gradient(#0000 36%,#041218c7 100%);border:0;border-radius:0;position:absolute;inset:0}.training-hero-visual img{z-index:0;object-fit:cover;object-position:52% 40%;width:100%;height:100%;inset:0;transform:none}.training-hero-index{z-index:2;color:#fffc}.training-hero-index i{background:#ffffff52}.training-hero-note{z-index:2;background:#04161bb8;border-color:#fff3;box-shadow:0 18px 46px #0000003d}.training-direct-answer{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.training-input-grid span,.training-pathway-number,.training-decision-grid article>span,.training-org-workflow li>span,.training-individual-steps li>div span{color:var(--green-accessible);font-family:var(--font-geist-mono);letter-spacing:-.08em;opacity:.86;font-size:clamp(2.15rem,3vw,2.65rem);font-weight:620;line-height:.92}.training-pathways-section,.training-catalogue-section,.training-assurance-section,.training-inputs-section,.training-delivery-section,.training-faq-section,.training-closing-section,.training-org-decision,.training-org-workflow,.training-procurement-section,.training-individual-route,.training-individual-checks{content-visibility:auto;contain-intrinsic-size:auto 780px}.training-hero h1{font-size:var(--type-display-lg);letter-spacing:-.052em;text-wrap:balance;line-height:1.02}.training-hero-for-organisations h1,.training-hero-for-individuals h1{font-size:clamp(2.45rem,3.85vw,3.8rem)}@media (max-width:540px){.training-hero h1,.training-hero-for-organisations h1,.training-hero-for-individuals h1{font-size:clamp(2.15rem,9.4vw,2.75rem);line-height:1.04}}
