/* Public reading and sector pages use the approved forest, paper, teal and lime. */
.lp-page{--lp-paper:#f3f7f3;--lp-ink:#244140;--lp-muted:#526d64;--lp-rule:#d7e2db;background:#fff;color:var(--lp-ink)}
.lp-page .wrap{max-width:1280px}.lp-kicker{font-size:12px;font-weight:500;color:#526d64;line-height:1.5;letter-spacing:0;text-transform:none;margin:0 0 19px}.lp-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.6;color:#526d64;margin:0 0 38px}.lp-crumb a{text-underline-offset:4px}.lp-page h1{font-size:clamp(39px,4.3vw,62px);line-height:1.1;letter-spacing:-.05em;font-weight:600}.lp-page h2{font-size:clamp(29px,3vw,42px);line-height:1.2;letter-spacing:-.04em}.lp-page h3{font-size:23px;line-height:1.35;letter-spacing:-.025em}.lp-lead{font-size:19px;line-height:1.7;color:#526d64;max-width:670px;margin:25px 0}.lp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.lp-page .btn{font-size:14px;padding:17px 23px}.lp-page .text-link{font-size:14px;line-height:1.6}.lp-page a:focus-visible,.lp-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.lp-page [id]{scroll-margin-top:128px}.lp-page [tabindex="-1"]:focus{outline:none}.lp-page p{text-wrap:pretty}.lp-page button{font:inherit}.lp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:39px}.lp-section-head>p{font-size:17px;line-height:1.7;color:#526d64;max-width:430px}.lp-page .section{padding:76px 0}
.lp-article-hero{background:#f3f7f3;padding:30px 0 0}.lp-article-title{display:flex;justify-content:space-between;gap:60px;align-items:flex-start;padding:8px 0 38px}.lp-article-title>div{max-width:950px}.lp-article-title h1{font-size:clamp(37px,4.3vw,62px);max-width:900px;text-wrap:balance}.lp-folio{display:block;width:56px;flex:0 0 56px;margin:14px 0 0}.lp-folio svg{display:block;width:100%;height:40px}.lp-byline{display:flex;align-items:center;flex-wrap:wrap;gap:22px;border-top:1px solid #d7e2db;padding:22px 0;font-size:12px;color:#526d64}.lp-byline a{text-underline-offset:4px}.lp-byline button{display:inline-flex;align-items:center;gap:8px;margin-left:auto;background:none;border:0;color:#244140;font-size:12px;padding:4px 0;cursor:pointer}.lp-byline button svg{width:16px;height:16px}
.lp-reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;align-items:start;padding-top:55px;padding-bottom:70px;justify-content:space-between}.lp-toc{position:sticky;top:123px;max-height:calc(100svh - 150px);overflow:auto;padding-right:16px}.lp-toc>p{font-size:11px;color:#526d64;font-weight:600;margin-bottom:18px}.lp-toc nav{display:grid;gap:0}.lp-toc nav>a{display:block;font-size:12px;line-height:1.6;padding:10px 0;text-decoration:none;color:#526d64;border-bottom:1px solid #edf1ed}.lp-toc nav>a:hover{color:#244140;text-decoration:underline;text-underline-offset:4px}.lp-toc-back{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:27px;text-underline-offset:4px}.lp-body{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.85;color:#38564d}.lp-body>p{margin:0 0 23px}.lp-body h2{font-size:30px;line-height:1.25;margin:45px 0 20px;color:#244140;letter-spacing:-.03em}.lp-body h3{font-size:23px;line-height:1.35;margin:34px 0 17px;color:#244140}.lp-body h4,.lp-body h5{font-size:18px;margin:27px 0 14px;color:#244140}.lp-body :is(h2,h3,h4,h5):first-child{margin-top:0}.lp-body ul,.lp-body ol{padding-left:24px;margin:20px 0 27px}.lp-body li{margin:8px 0}.lp-body li>p{margin:0}.lp-body a{color:#244140;text-underline-offset:4px;text-decoration-thickness:1px}.lp-body strong{font-weight:600;color:#244140}.lp-body blockquote{border-left:3px solid #27b996;padding:12px 0 12px 26px;font-size:21px;line-height:1.6;color:#244140;margin:30px 0}.lp-body blockquote p:last-child{margin:0}.lp-body figure{margin:28px 0}.lp-body img{display:block;max-width:100%;height:auto;border-radius:8px;margin:25px auto;object-fit:contain}.lp-body figcaption{font-size:12px;line-height:1.6;margin:12px 0;color:#526d64}.lp-body pre{overflow:auto;max-width:100%;background:#f3f7f3;padding:20px;border-radius:7px;white-space:pre-wrap}.lp-body hr{border:0;border-top:1px solid #d7e2db;margin:34px 0}.lp-table{max-width:100%;overflow:auto;margin:28px 0;border:1px solid #d7e2db;border-radius:8px}.lp-table table{border-collapse:collapse;width:100%;min-width:510px;table-layout:auto;margin:0}.lp-table :is(th,td){font-size:13px;line-height:1.7;padding:16px 20px;text-align:left!important;vertical-align:top;text-transform:none!important;letter-spacing:0;border:0;border-bottom:1px solid #d7e2db}.lp-table th{background:#eaf1e6;color:#244140;font-weight:600}.lp-table tr:nth-child(even) td{background:#f3f7f3}.lp-body .lp-video{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;background:#244140;color:#c1f99b;border-radius:8px;font-size:17px;font-weight:500;margin:26px 0}.lp-source{margin-top:38px;padding-top:23px;border-top:1px solid #d7e2db;display:flex;flex-wrap:wrap;gap:12px 25px;justify-content:space-between;font-size:11px;line-height:1.7;color:#526d64}.lp-source a{display:inline-flex;align-items:center;gap:8px}.lp-mobile-toc{display:none}
.lp-related{padding:65px 0;background:#f3f7f3}.lp-related .lp-section-head h2{font-size:34px}.lp-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.lp-reading-card{padding:24px 0;border-top:1px solid #cbdacf;display:flex;flex-direction:column;min-width:0}.lp-reading-card>p:first-child{font-size:11px;color:#526d64;margin-bottom:17px;line-height:1.7}.lp-reading-card>p:first-child span{white-space:nowrap}.lp-reading-card h3{font-size:24px;line-height:1.3;margin:0 0 16px}.lp-reading-card h3 a{text-decoration:none}.lp-reading-card>p{font-size:14px;line-height:1.75;color:#526d64}.lp-reading-card>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px;font-size:11px;color:#526d64}.lp-reading-next{padding:55px 0 70px;display:flex;align-items:center;justify-content:space-between;gap:45px}.lp-reading-next h2{font-size:33px}.lp-reading-next p{font-size:16px;line-height:1.75;color:#526d64;max-width:650px;margin-top:15px}.lp-document-hero{padding:36px 0 52px}.lp-document-hero h1{max-width:950px}.lp-document-hero>p:last-child{font-size:18px;line-height:1.7;color:#526d64;max-width:760px;margin-top:24px}.lp-policy .lp-reading-layout{border-top:1px solid #d7e2db}.lp-missing{padding:100px 0}.lp-missing p{margin:24px 0}
.lp-course-hero{background:#f3f7f3;padding:30px 0 0}.lp-course-header{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:90px;align-items:center;padding:0 0 40px}.lp-course-header h1{max-width:790px}.lp-course-badge{text-align:center;display:flex;align-items:center;flex-direction:column}.lp-course-badge img{width:170px;height:190px;object-fit:contain;margin:0 0 23px}.lp-course-badge>span{font-size:17px;font-weight:600}.lp-course-badge p{font-size:12px;color:#526d64;margin-top:10px}.lp-course-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 25px;font-size:13px;line-height:1.65;margin:0;padding:24px 0;border-top:1px solid #cbdacf;color:#38564d}.lp-course-facts li{padding-left:14px;border-left:3px solid #27b996}.lp-page-nav{display:flex;flex-wrap:wrap;gap:25px;padding:24px 0;border-bottom:1px solid #d7e2db}.lp-page-nav a{font-size:13px;text-decoration:none;line-height:1.6}.lp-course-overview{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px}.lp-course-overview>ul{font-size:16px;line-height:1.85;color:#526d64;padding-left:22px}.lp-course-overview li{padding-bottom:16px}.lp-course-mark{display:block;width:75px;margin-top:30px}.lp-course-mark svg{width:75px;height:55px}.lp-course-syllabus{background:#f3f7f3;padding:70px 0}.lp-curriculum details{margin:0!important;border:0;border-bottom:1px solid #cad9cf;background:transparent;border-radius:0;padding:0}.lp-curriculum summary{padding:23px 50px 23px 0!important;display:flex;align-items:baseline;gap:22px;font-size:18px;line-height:1.5}.lp-curriculum summary>span{font-size:11px;color:#526d64;min-width:20px}.lp-curriculum summary strong{font-weight:500}.lp-curriculum details>.lp-body{padding:0 50px 25px 42px;font-size:15px}.lp-course-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.lp-course-detail-grid>article{padding:26px 0;border-top:1px solid #d7e2db}.lp-course-detail-grid h3{font-size:24px;margin-bottom:19px}.lp-course-detail-grid .lp-body{font-size:15px;line-height:1.8}.lp-credential-note{margin-top:30px;padding-top:30px;border-top:1px solid #d7e2db;display:flex;gap:25px;align-items:center}.lp-credential-note img{width:58px;height:58px;object-fit:contain}.lp-credential-note p{font-size:14px;line-height:1.75;max-width:550px;color:#526d64}.lp-credential-note a{margin-left:auto}.lp-course-faq{background:#f3f7f3;padding:70px 0}.lp-faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:85px}.lp-faq-layout details{border:0;border-bottom:1px solid #cad9cf;background:none;padding:0;margin:0!important;border-radius:0}.lp-faq-layout summary{font-size:16px;line-height:1.55;padding:23px 45px 23px 0!important}.lp-faq-layout details .lp-body{font-size:14px;padding:0 25px 24px 0}.lp-programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.lp-programme-card{display:flex;align-items:flex-start;gap:25px;text-decoration:none;padding:28px 0;border-top:1px solid #d7e2db}.lp-programme-card>img{width:60px;height:76px;object-fit:contain;flex-shrink:0}.lp-programme-card h3{font-size:22px;line-height:1.35;margin:8px 0 14px}.lp-programme-card p{font-size:11px;color:#526d64}.lp-programme-card div>span{display:flex;gap:15px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}.lp-course-close{padding:60px 0;background:#244140;color:#f3f7f3}.lp-course-close>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.lp-course-close .btn{flex-shrink:0}.lp-variants{background:#f3f7f3}.lp-variants .lp-section-head{color:#244140}.lp-variants .lp-programme-card{color:#244140}.lp-variants .lp-programme-card h3{font-size:23px;line-height:1.35;letter-spacing:-.025em}
.lp-industry-hero{background:#f3f7f3;padding:67px 0}.lp-industry-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.lp-industry-hero h1{font-size:clamp(37px,4vw,54px)}.lp-industry-flow{background:#244140;color:#f3f7f3;padding:32px 34px;border-radius:15px}.lp-industry-flow>.lp-kicker{color:#c6ded2}.lp-industry-flow ol{list-style:none;padding:0;margin:32px 0 0}.lp-industry-flow li{display:flex;gap:25px;position:relative;padding:0 0 30px;animation:lp-enter 550ms both;animation-delay:calc(var(--step)*180ms)}.lp-industry-flow li>span{font-size:12px;color:#c1f99b;padding-top:7px;min-width:22px}.lp-industry-flow li:not(:last-child):after{content:"";width:2px;position:absolute;top:36px;bottom:6px;left:7px;background:#62a18c;transform-origin:top;animation:lp-connect 600ms both;animation-delay:calc(150ms + var(--step)*180ms)}.lp-industry-flow li strong{font-size:22px;font-weight:500}.lp-industry-flow li p{font-size:14px;line-height:1.7;color:#c9dbd2;margin-top:5px}.lp-flow-outcome{display:flex;align-items:center;gap:22px;background:#c1f99b;color:#244140;padding:22px;border-radius:8px}.lp-flow-outcome>span{width:40px;flex:0 0 40px}.lp-flow-outcome svg{width:40px;height:35px}.lp-flow-outcome strong{font-size:16px;line-height:1.5;font-weight:500}.lp-industry-context{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.lp-industry-context p{font-size:17px;line-height:1.8;color:#526d64}.lp-industry-context ul{display:flex;flex-wrap:wrap;list-style:none;gap:12px 20px;padding:0;margin:24px 0 0}.lp-industry-context li{font-size:13px;padding-left:12px;border-left:3px solid #27b996;line-height:1.55}.lp-industry-topics{background:#f3f7f3;padding:75px 0}.lp-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 45px}.lp-topic-grid article{padding:25px 0;border-top:1px solid #cad9cf}.lp-topic-grid article>span{font-size:11px;color:#526d64;display:block;margin-bottom:19px}.lp-topic-grid h3{font-size:24px;margin-bottom:15px}.lp-topic-grid p{font-size:15px;line-height:1.8;color:#526d64}.lp-lifecycle{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:30px 0}.lp-lifecycle article{border-top:3px solid #27b996;padding:24px 0}.lp-lifecycle span{font-size:12px;color:#526d64}.lp-lifecycle h3{font-size:25px;margin:15px 0}.lp-lifecycle p{font-size:15px;line-height:1.8;color:#526d64}.lp-sector-programmes{display:grid;grid-template-columns:1fr 1fr;gap:85px}.lp-sector-programmes p{font-size:17px;line-height:1.8;color:#526d64;margin-top:23px}.lp-sector-programmes>div>a{display:grid;grid-template-columns:1fr auto;gap:9px 20px;padding:24px 0;border-top:1px solid #d7e2db;text-decoration:none}.lp-sector-programmes a>strong{font-size:23px;font-weight:600}.lp-sector-programmes a>span{font-size:14px;color:#526d64;grid-column:1}.lp-sector-programmes a>svg{grid-column:2;grid-row:1/3;align-self:center}.lp-industry-directory{background:#f3f7f3;color:#244140}.lp-industry-links{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.lp-industry-links>a{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #cad9cf;padding:23px 0;font-size:20px;line-height:1.4;text-decoration:none;letter-spacing:-.02em}.lp-industry-links>a:hover{text-decoration:underline;text-underline-offset:5px}.lp-industry-links a svg{flex-shrink:0}
.lp-contact-hero{padding:35px 0 58px}.lp-contact-hero>h1+p{font-size:19px;line-height:1.75;color:#526d64;max-width:760px;margin-top:28px}.lp-contact-hero .lp-contact-shortcut{margin-top:24px}.lp-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lp-contact-grid article{padding:31px 29px;background:#f3f7f3;border-radius:10px;min-width:0}.lp-contact-grid h2{font-size:26px;line-height:1.3}.lp-contact-grid p{font-size:15px;line-height:1.8;color:#526d64;margin:20px 0 30px}.lp-contact-grid article>a{display:flex;align-items:center;gap:10px;font-size:13px;text-underline-offset:5px;overflow-wrap:anywhere}.lp-contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:70px 0}.lp-contact-bottom dl{display:block;margin:30px 0}.lp-contact-bottom dl>div{display:flex;justify-content:space-between;gap:20px;font-size:16px;padding:17px 0;border-top:1px solid #d7e2db}.lp-contact-bottom dt{color:#526d64}.lp-contact-bottom dd{margin:0}.lp-contact-bottom p{font-size:14px;color:#526d64;line-height:1.8}.lp-contact-bottom aside{padding:30px;background:#eaf1e6;border-radius:10px}.lp-contact-bottom aside>span{display:block;width:60px;margin-bottom:20px}.lp-contact-bottom aside svg{width:60px;height:45px}.lp-contact-bottom aside h3{margin-bottom:17px}.lp-contact-bottom .text-link{margin-top:23px}.lp-contact-bottom a svg{width:18px;height:18px}
.lp-platform-hero{padding:75px 0;background:#f3f7f3}.lp-platform-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.lp-learning-stack{display:grid;gap:16px}.lp-learning-stack article{display:flex;align-items:center;gap:28px;background:#fff;padding:27px 30px;border-radius:9px}.lp-learning-stack article>svg,.lp-learning-stack article>img{width:65px!important;height:60px!important;object-fit:contain;flex-shrink:0;margin:0!important}.lp-learning-stack article span{display:block;font-size:12px;color:#526d64;margin-bottom:10px}.lp-learning-stack strong{font-size:21px;line-height:1.4;font-weight:500}.lp-platform-teams{padding:70px 0;background:#244140;color:#f3f7f3}.lp-platform-teams>.wrap{display:flex;align-items:center;justify-content:space-between;gap:70px}.lp-platform-teams .lp-kicker{color:#c1f99b}.lp-platform-teams p:last-child{color:#d2e2da;font-size:17px;line-height:1.8;max-width:690px;margin-top:25px}.lp-platform-teams .btn{flex-shrink:0}.lp-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 45px;padding-bottom:80px}.lp-tool-grid article{border-top:1px solid #d7e2db;padding:28px 0}.lp-small-folio{display:block;width:42px;margin-bottom:28px}.lp-small-folio svg{width:42px;height:32px}.lp-tool-grid h2{font-size:27px;line-height:1.3}.lp-tool-grid p{font-size:15px;line-height:1.8;color:#526d64;margin:22px 0}.lp-tool-grid .text-link{font-size:13px}.lp-quotes{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lp-quotes article{padding:36px;background:#f3f7f3;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.lp-quotes article>p{font-size:12px;color:#526d64;line-height:1.7}.lp-quotes blockquote{font-size:28px;line-height:1.5;letter-spacing:-.03em;margin:26px 0;border:0;padding:0}.lp-quotes strong{font-size:14px}.lp-quotes strong+p{margin-top:8px}.lp-quotes .text-link{font-size:13px;margin-top:auto;padding-top:28px}
.lp-event-hero{padding:30px 0 50px}.lp-event-hero h1{max-width:1000px}.lp-event-hero .lp-lead{max-width:890px}.lp-event-facts{display:flex;flex-wrap:wrap;gap:30px;margin:32px 0;padding:23px 0;border-block:1px solid #d7e2db}.lp-event-facts dt{font-size:11px;color:#526d64;margin-bottom:10px}.lp-event-facts dd{font-size:17px;margin:0}.lp-event-members{font-size:12px;line-height:1.7;color:#526d64;margin-top:15px;max-width:650px}.lp-event-content{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;padding:20px 0 60px}.lp-event-content h2{font-size:32px;margin-bottom:28px}.lp-event-content aside{background:#f3f7f3;padding:30px;border-radius:10px;align-self:start}.lp-event-content aside h2{font-size:27px}.lp-event-content aside>div{padding:23px 0;border-top:1px solid #cad9cf}.lp-event-content h3{font-size:22px}.lp-event-content aside p{font-size:14px;line-height:1.8;color:#526d64;margin-top:12px}.lp-event-content article>.text-link{margin-top:25px}.lp-event-archive{background:#f3f7f3;color:#244140}.lp-event-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px}.lp-event-archive-grid article{display:flex;flex-direction:column;border-top:1px solid #cad9cf;padding:25px 0}.lp-event-archive-grid article>p{font-size:11px;color:#526d64;line-height:1.6;margin-bottom:18px}.lp-event-archive-grid h3{font-size:24px;line-height:1.4;letter-spacing:-.025em}.lp-event-archive-grid h3>a{text-decoration:none}.lp-event-archive-grid article>div{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;line-height:1.7;color:#526d64}.lp-event-archive-grid article>div>a{flex-shrink:0}
.lp-sitemap{padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:50px 80px}.lp-sitemap>section{border-top:1px solid #d7e2db;padding-top:25px;min-width:0}.lp-sitemap h2{font-size:29px;margin-bottom:24px}.lp-sitemap ul{padding:0;list-style:none;display:grid;gap:3px}.lp-sitemap li a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.65;text-decoration:none;padding:10px 0}.lp-sitemap a svg{flex-shrink:0}.lp-sitemap a:hover{text-decoration:underline;text-underline-offset:4px}.in-library-more{display:block;margin:35px auto 0;font-size:14px}.lp-article .lp-body>p:first-child{font-size:18px;line-height:1.8}
@keyframes lp-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-connect{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:1100px){.lp-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.lp-course-header{gap:45px;grid-template-columns:1fr 200px}.lp-industry-hero-grid{gap:40px;grid-template-columns:1.1fr 1fr}.lp-industry-flow{padding:29px}.lp-contact-grid{gap:20px}.lp-contact-grid article{padding:25px 22px}.lp-contact-grid article>a{font-size:11px}.lp-platform-grid{gap:50px}.lp-learning-stack article{padding:25px;gap:22px}.lp-learning-stack strong{font-size:19px}.lp-faq-layout{gap:50px}.lp-contact-bottom{gap:60px}.lp-event-content{gap:55px}.lp-industry-context{gap:55px}.lp-sector-programmes{gap:50px}}
@media(max-width:850px){.lp-page .section{padding:58px 0}.lp-reading-layout{display:block;padding-top:32px}.lp-toc{display:none}.lp-mobile-toc{display:block;margin:0 0 32px!important;background:#f3f7f3;border-radius:8px;padding:0 22px}.lp-mobile-toc summary{font-size:14px;padding:20px 40px 20px 0!important}.lp-mobile-toc nav{display:grid;padding-bottom:20px}.lp-mobile-toc nav a{font-size:13px;padding:9px 0;line-height:1.6}.lp-section-head{gap:30px}.lp-section-head>p{font-size:15px;max-width:340px}.lp-reading-grid{gap:25px;grid-template-columns:1fr 1fr}.lp-reading-card:last-child{grid-column:1/-1;max-width:650px}.lp-folio{width:44px;flex-basis:44px}.lp-article-title{gap:30px}.lp-course-header{gap:30px;grid-template-columns:1fr 160px}.lp-course-badge img{width:125px;height:150px}.lp-course-badge>span{font-size:14px}.lp-course-overview{gap:40px;grid-template-columns:1fr 1.3fr}.lp-course-overview>ul{font-size:15px}.lp-course-detail-grid{gap:25px}.lp-credential-note{flex-wrap:wrap}.lp-credential-note a{margin-left:83px}.lp-faq-layout{grid-template-columns:1fr;gap:30px}.lp-programme-grid{gap:0 25px}.lp-programme-card{gap:18px}.lp-programme-card h3{font-size:21px}.lp-programme-card>img{width:48px;height:61px}.lp-industry-hero-grid{grid-template-columns:1fr;gap:40px}.lp-industry-hero h1{max-width:720px;font-size:46px}.lp-industry-flow{max-width:660px;display:block}.lp-topic-grid{grid-template-columns:1fr 1fr;gap:25px 35px}.lp-industry-context{grid-template-columns:1fr;gap:28px}.lp-lifecycle{gap:25px}.lp-lifecycle h3{font-size:22px}.lp-lifecycle p{font-size:14px}.lp-contact-grid{grid-template-columns:1fr;gap:17px}.lp-contact-grid article{display:grid;grid-template-columns:1fr 1.4fr;gap:0 30px;padding:27px}.lp-contact-grid h2{font-size:24px}.lp-contact-grid p{margin:0;font-size:14px}.lp-contact-grid article>a{grid-column:2;margin-top:22px;font-size:13px}.lp-contact-bottom{gap:35px}.lp-contact-bottom h2{font-size:29px}.lp-contact-bottom dl>div{font-size:13px}.lp-platform-grid{grid-template-columns:1fr;gap:40px}.lp-learning-stack{grid-template-columns:repeat(3,1fr);gap:15px}.lp-learning-stack article{flex-direction:column;align-items:flex-start;gap:17px;padding:23px}.lp-learning-stack article>svg,.lp-learning-stack article>img{width:45px!important;height:45px!important}.lp-platform-teams>.wrap{align-items:flex-start;flex-direction:column;gap:30px}.lp-tool-grid{grid-template-columns:1fr 1fr;gap:25px 40px}.lp-event-content{grid-template-columns:1.3fr 1fr;gap:35px}.lp-event-archive-grid{grid-template-columns:1fr 1fr;gap:30px}.lp-quotes{gap:25px}.lp-quotes article{padding:28px}.lp-quotes blockquote{font-size:24px}.lp-sitemap{gap:40px}.lp-sitemap li a{font-size:14px}}
@media(max-width:600px){.lp-page h1{font-size:37px;line-height:1.13}.lp-page h2{font-size:30px}.lp-page .btn{font-size:13px;padding:15px 19px}.lp-kicker{font-size:11px;margin-bottom:16px}.lp-lead{font-size:16px;line-height:1.8;margin:21px 0}.lp-crumb{font-size:10px;margin-bottom:27px;gap:8px}.lp-actions{gap:20px;margin-top:25px}.lp-section-head{display:block;margin-bottom:28px}.lp-section-head>p,.lp-section-head>.text-link{margin-top:22px;max-width:100%}.lp-section-head>p{font-size:15px}.lp-article-hero{padding-top:24px}.lp-article-title{padding-bottom:27px;display:block}.lp-article-title h1{text-wrap:initial;font-size:36px}.lp-folio{display:none}.lp-byline{font-size:11px;gap:10px 18px;line-height:1.6;padding:17px 0}.lp-byline button{margin-left:0;font-size:11px}.lp-reading-layout{padding-top:27px;padding-bottom:45px}.lp-body{font-size:15px;line-height:1.85}.lp-article .lp-body>p:first-child{font-size:16px}.lp-body h2{font-size:27px;margin-top:37px}.lp-body h3{font-size:22px;margin-top:30px}.lp-body h4,.lp-body h5{font-size:18px}.lp-body blockquote{font-size:19px;padding-left:20px}.lp-table :is(th,td){padding:14px 16px;font-size:12px}.lp-body .lp-video{font-size:15px;padding:22px}.lp-source{display:block}.lp-source a{margin-top:13px}.lp-related{padding:45px 0}.lp-reading-grid{grid-template-columns:1fr;gap:20px}.lp-reading-card:last-child{grid-column:auto}.lp-reading-card h3{font-size:24px}.lp-reading-next{display:block;padding:40px 0 55px}.lp-reading-next>.btn,.lp-reading-next>.lp-actions{margin-top:27px}.lp-document-hero{padding:26px 0 38px}.lp-document-hero>p:last-child{font-size:16px}.lp-course-header{display:block}.lp-course-badge{display:none}.lp-course-facts{font-size:11px;gap:11px 18px;padding:20px 0}.lp-page-nav{gap:12px 22px;padding:20px 0}.lp-page-nav a{font-size:12px}.lp-course-overview{display:block}.lp-course-overview>ul{margin:30px 0 0;padding-left:20px}.lp-course-mark{display:none}.lp-course-syllabus{padding:48px 0}.lp-curriculum summary{font-size:16px;gap:14px;padding:21px 39px 21px 0!important}.lp-curriculum summary>span{font-size:10px;min-width:17px}.lp-curriculum details>.lp-body{padding:0 12px 23px 31px;font-size:14px}.lp-course-detail-grid{grid-template-columns:1fr;gap:15px}.lp-course-detail-grid h3{font-size:24px}.lp-course-detail-grid .lp-body{font-size:14px}.lp-credential-note{gap:18px;align-items:flex-start}.lp-credential-note img{width:48px;height:48px}.lp-credential-note p{font-size:13px;flex:1}.lp-credential-note a{margin-left:0;flex-basis:100%;font-size:13px}.lp-course-faq{padding:47px 0}.lp-faq-layout summary{font-size:15px;padding-block:21px!important}.lp-faq-layout details .lp-body{padding-right:5px}.lp-programme-grid{grid-template-columns:1fr}.lp-programme-card{padding:25px 0;gap:22px}.lp-programme-card h3{font-size:23px}.lp-course-close{padding:43px 0}.lp-course-close>.wrap{display:block}.lp-course-close .btn{margin-top:27px}.lp-industry-hero{padding:43px 0}.lp-industry-hero h1{font-size:37px}.lp-industry-flow{padding:27px 24px}.lp-industry-flow li{gap:23px;padding-bottom:27px}.lp-industry-flow li strong{font-size:22px}.lp-flow-outcome{padding:18px;gap:17px}.lp-flow-outcome strong{font-size:14px}.lp-flow-outcome>span{width:32px;flex-basis:32px}.lp-flow-outcome svg{width:32px;height:30px}.lp-industry-context p{font-size:15px}.lp-industry-context li{font-size:12px}.lp-industry-topics{padding:48px 0}.lp-topic-grid{grid-template-columns:1fr;gap:8px}.lp-topic-grid article{padding:23px 0}.lp-topic-grid article>span{margin-bottom:14px}.lp-topic-grid h3{font-size:24px}.lp-topic-grid p{font-size:15px}.lp-lifecycle{grid-template-columns:1fr;gap:15px}.lp-lifecycle article{padding:24px 0}.lp-lifecycle h3{font-size:25px}.lp-lifecycle p{font-size:15px}.lp-sector-programmes{grid-template-columns:1fr;gap:30px}.lp-sector-programmes p{font-size:15px}.lp-sector-programmes a>strong{font-size:22px}.lp-sector-programmes a>span{font-size:13px}.lp-industry-links{grid-template-columns:1fr}.lp-industry-links>a{font-size:19px;padding:21px 0}.lp-contact-hero{padding:25px 0 40px}.lp-contact-hero>h1+p{font-size:16px}.lp-contact-grid article{display:block;padding:27px}.lp-contact-grid p{margin-top:18px;font-size:15px}.lp-contact-grid article>a{font-size:13px;margin-top:23px}.lp-contact-bottom{display:block;padding:45px 0}.lp-contact-bottom dl>div{font-size:15px}.lp-contact-bottom aside{margin-top:32px;padding:26px}.lp-platform-hero{padding:45px 0}.lp-learning-stack{grid-template-columns:1fr;gap:13px}.lp-learning-stack article{flex-direction:row;align-items:center;padding:24px;gap:23px}.lp-learning-stack article>svg,.lp-learning-stack article>img{width:45px!important;height:48px!important}.lp-learning-stack strong{font-size:18px}.lp-platform-teams{padding:45px 0}.lp-platform-teams p:last-child{font-size:15px}.lp-tool-grid{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.lp-tool-grid article{padding:24px 0}.lp-small-folio{width:37px;margin-bottom:22px}.lp-tool-grid h2{font-size:26px}.lp-quotes{grid-template-columns:1fr;gap:20px}.lp-quotes article{padding:27px}.lp-quotes blockquote{font-size:25px}.lp-event-hero{padding:25px 0 37px}.lp-event-facts{gap:20px;margin:26px 0}.lp-event-facts dd{font-size:15px}.lp-event-content{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.lp-event-content aside{padding:26px}.lp-event-content aside>div:last-child{padding-bottom:0}.lp-event-archive-grid{grid-template-columns:1fr;gap:10px}.lp-event-archive-grid h3{font-size:24px}.lp-sitemap{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.lp-sitemap h2{font-size:28px}.lp-sitemap li a{font-size:15px}}
@media(max-width:370px){.lp-page h1,.lp-article-title h1{font-size:32px}.lp-page h2{font-size:28px}.lp-contact-grid article{padding:24px}.lp-contact-grid article>a{font-size:12px}.lp-flow-outcome{gap:13px;padding:16px}.lp-flow-outcome strong{font-size:13px}.lp-industry-flow{padding:25px 22px}.lp-course-facts{font-size:10px}.lp-quotes blockquote{font-size:23px}}
@media(prefers-reduced-motion:reduce){.lp-industry-flow li,.lp-industry-flow li:after{animation:none!important}}.motion-off .lp-industry-flow li,.motion-off .lp-industry-flow li:after{animation:none!important}
@media(forced-colors:active){.lp-industry-flow,.lp-flow-outcome,.lp-contact-grid article,.lp-learning-stack article,.lp-quotes article{border:1px solid CanvasText}.lp-industry-flow li:after{background:CanvasText}}

/* Keep detailed programme information readable without a wall of parallel text. */
.lp-course-detail-list details{border:0;border-bottom:1px solid #d7e2db;border-radius:0;margin:0;padding:0}.lp-course-detail-list summary{font-size:21px;font-weight:500;line-height:1.45;padding:25px 55px 25px 0!important;cursor:pointer}.lp-course-detail-list .lp-body{max-width:760px;padding:0 22px 30px 0}.lp-course-detail-list .lp-body p:last-child{margin-bottom:0}
.lp-topic-detail{margin-top:32px;border:0;border-top:1px solid #cad9cf;border-bottom:1px solid #cad9cf;border-radius:0;padding:0}.lp-topic-detail summary{font-size:17px;font-weight:500;padding:24px 50px 24px 0!important;cursor:pointer}.lp-topic-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:17px 55px;margin:0;padding:0 24px 32px;list-style:disc;font-size:15px;line-height:1.7;color:#526d64}
@media(max-width:600px){.lp-course-detail-list summary{font-size:18px}.lp-course-detail-list .lp-body{padding-right:0;font-size:15px}.lp-topic-detail ul{grid-template-columns:1fr;gap:15px;font-size:14px;padding-bottom:24px}.lp-topic-detail summary{font-size:16px}}

.lp-page:focus{outline:none}.lp-table-frame{margin:28px 0}.lp-table-frame>.lp-table{margin:0}.lp-table-hint{display:none}.lp-table-frame.is-scrollable .lp-table-hint{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#526d64;font-size:11px;line-height:1.6;margin:0 0 10px}.lp-table:focus-visible{outline:2px solid #218b76;outline-offset:4px}
#app .lp-curriculum summary,.lp-course .lp-curriculum summary{display:grid!important;grid-template-columns:24px minmax(0,1fr);column-gap:18px;align-items:baseline}
@media(max-width:600px){#app .lp-curriculum summary,.lp-course .lp-curriculum summary{grid-template-columns:20px minmax(0,1fr);column-gap:12px}}
/* Direct section wrappers retain the same gutters as nested section wrappers. */
.lp-page .wrap{padding-inline:40px}
@media(max-width:600px){.lp-page .wrap{padding-inline:20px}}
/* An article without sections shows no empty contents box: its label and the phone box go, the back link stays. */
.lp-toc:has(nav:empty)>p,.lp-mobile-toc:has(nav:empty){display:none}
.lp-toc:has(nav:empty) .lp-toc-back{margin-top:0}
