.programme-projects[data-v-351fc287]{border-block:1px solid var(--site-border);margin-block:64px;padding-block:32px}.programme-projects-heading[data-v-351fc287]{align-items:center;display:flex;gap:28px;justify-content:space-between}.programme-projects-heading>div[data-v-351fc287]{max-width:720px}.programme-projects-heading h2[data-v-351fc287]{font-size:clamp(28px,3.5vw,40px);font-weight:750;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.programme-projects-heading img[data-v-351fc287]{flex-shrink:0;height:180px;-o-object-fit:contain;object-fit:contain;width:180px}.programme-projects-grid[data-v-351fc287]{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px}.programme-projects-grid article[data-v-351fc287]{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:22px}.programme-projects-card-top[data-v-351fc287]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:25px}.programme-projects-number[data-v-351fc287]{color:var(--site-muted);font:500 12px ui-monospace,monospace}.programme-projects-grid h3[data-v-351fc287]{font-size:21px;font-weight:650;letter-spacing:-.02em;line-height:1.3;margin-bottom:24px}.programme-projects-grid p[data-v-351fc287]{border-top:1px solid var(--site-border);color:var(--site-muted);display:flex;font-size:12px;gap:8px;line-height:1.6;margin-top:auto;padding-top:14px}.programme-projects-grid p .m-icon[data-v-351fc287]{color:var(--site-accent);flex-shrink:0;font-size:18px}.programme-projects>a[data-v-351fc287]{display:inline-block;font-size:14px;line-height:1.5;padding-block:12px}.programme-projects>a[data-v-351fc287]:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}@media (max-width:700px){.programme-projects-heading[data-v-351fc287]{align-items:flex-start}.programme-projects-heading img[data-v-351fc287]{height:100px;margin-right:-15px;width:100px}.programme-projects-heading h2[data-v-351fc287]{font-size:28px}.programme-projects-grid[data-v-351fc287]{gap:12px;grid-template-columns:1fr}.programme-projects-card-top[data-v-351fc287]{margin-bottom:16px}.programme-projects-grid h3[data-v-351fc287]{font-size:21px;margin-bottom:18px}.programme-projects-heading .section-description[data-v-351fc287]{font-size:14px}}@media (max-width:420px){.programme-projects-heading img[data-v-351fc287]{display:none}}.learning-public-detail .detail-kind{background:var(--site-raised);border-radius:8px;color:var(--site-muted);display:inline-flex;font-size:12px;font-weight:750;letter-spacing:.04em;margin-bottom:18px;padding:7px 10px;text-transform:uppercase}.learning-public-detail .detail-kind.is-profession{background:var(--site-accent-soft);color:var(--site-accent)}.learning-public-detail .detail-kind.is-skill{background:#fee9df;color:#9e3c21}.dark .learning-public-detail .detail-kind.is-skill{background:#422a23;color:#ffb59c}.learning-public-detail .hero-scene img{transition:transform .45s ease}.learning-public-detail .hero-scene:hover img{transform:translateY(-5px) rotate(-3deg)}.detail-outcome-list{display:grid;gap:14px;list-style:none;margin:24px 0;padding:0}.detail-outcome-list li{display:flex;font-size:16px;gap:14px;line-height:1.6}.detail-outcome-list li>span{color:var(--site-success);flex-shrink:0}.detail-language-note{background:var(--site-raised);border-radius:12px;color:var(--site-muted);font-size:13px!important;line-height:1.7!important;margin:20px 0;padding:16px 18px!important}.detail-programme-tools{align-items:center;color:var(--site-muted);display:flex;font-size:13px;gap:20px;justify-content:space-between;margin:24px 0 16px}.detail-programme-tools button{color:var(--site-accent);flex-shrink:0;font-weight:600;min-height:44px}.detail-programme-modules details{background:var(--site-surface);border:1px solid var(--site-border);border-radius:18px;margin:12px 0;overflow:hidden}.detail-programme-modules summary{align-items:center;cursor:pointer;display:flex;gap:18px;list-style:none;padding:22px}.detail-programme-modules summary::-webkit-details-marker{display:none}.detail-programme-modules summary>span:nth-child(2){flex:1;min-width:0}.detail-programme-modules summary strong{display:block;font-size:17px;font-weight:650;line-height:1.5}.detail-programme-modules summary small{color:var(--site-muted);display:block;font-size:12px;margin-top:5px}.detail-module-number{color:var(--site-accent);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.detail-module-chevron{color:var(--site-muted);flex-shrink:0;height:22px;transition:transform .26s ease;width:22px}.detail-programme-modules details.is-expanded .detail-module-chevron{transform:rotate(180deg)}.detail-programme-modules details.is-expanded summary{background:var(--site-raised)}.detail-programme-modules .detail-module-content>p{color:var(--site-muted);font-size:14px;line-height:1.7;margin:0;padding:18px 22px 0}.learning-public-detail .detail-programme-modules ol{border:0;list-style:none;margin:0;padding:0 22px 14px}.learning-public-detail .detail-programme-modules ol li{align-items:center;background:none;border:0;border-bottom:1px solid var(--site-border);border-radius:0;display:flex;font-size:14px;gap:12px;line-height:1.6;padding:16px 0}.learning-public-detail .detail-programme-modules ol li:last-child{border:0}.detail-lesson-number{color:var(--site-muted);font-size:11px;font-variant-numeric:tabular-nums;min-width:28px}.detail-programme-modules ol li>span:nth-child(2){flex:1}.detail-programme-modules ol li small{color:var(--site-muted);flex-shrink:0;font-size:11px}.detail-programme-modules summary:focus-visible,.detail-programme-tools button:focus-visible{border-radius:12px;outline:2px solid var(--site-accent);outline-offset:-3px}.detail-learning-format{border-top:1px solid var(--site-border);margin-bottom:88px;margin-top:96px;padding-top:40px}.detail-learning-intro{align-items:center;display:flex;gap:40px;justify-content:space-between}.detail-learning-intro>div{max-width:630px}.detail-learning-intro h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.045em;line-height:1.15;margin:12px 0 20px}.detail-learning-intro p:not(.site-eyebrow){color:var(--site-muted);font-size:16px;line-height:1.75}.detail-learning-intro img{height:230px;-o-object-fit:contain;object-fit:contain;width:230px}.detail-learning-format>ol{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:24px 0 0}.detail-learning-format>ol>li{border-top:1px solid var(--site-border);padding-top:24px}.detail-learning-format>ol>li>span{color:var(--site-accent);font-size:13px;font-weight:700}.detail-learning-format h3{font-size:20px;letter-spacing:-.02em;line-height:1.3;margin:16px 0 12px}.detail-learning-format>ol p{color:var(--site-muted);font-size:14px;line-height:1.8}@media (max-width:767px){.detail-programme-tools{font-size:11px;gap:10px}.detail-programme-modules summary{gap:12px;padding:18px}.detail-programme-modules summary strong{font-size:15px}.learning-public-detail .detail-programme-modules ol{padding:0 18px 8px}.learning-public-detail .detail-programme-modules ol li{flex-wrap:wrap;font-size:13px;gap:8px}.detail-programme-modules ol li>span:nth-child(2){flex:1 1 calc(100% - 44px)}.detail-programme-modules ol li small{margin-left:36px}.detail-learning-format{margin-bottom:60px;margin-top:64px;padding-top:24px}.detail-learning-intro{align-items:flex-start;gap:12px}.detail-learning-intro img{height:100px;width:100px}.detail-learning-intro h2{font-size:28px}.detail-learning-format>ol{gap:24px;grid-template-columns:1fr}.detail-outcome-list li{font-size:14px}}@media (prefers-reduced-motion:reduce){.learning-public-detail .hero-scene img{transform:none!important;transition:none!important}.detail-module-chevron{transition:none!important}}.learning-public-detail{--course-accent:var(--site-accent);--course-soft:var(--site-accent-soft)}.learning-public-detail--skill{--course-accent:#b56727;--course-soft:#fff0df}.dark .learning-public-detail--skill{--course-accent:#f7b575;--course-soft:#33261d}.learning-public-detail .course-hero{align-items:center;gap:clamp(28px,4vw,72px);padding-bottom:48px}.course-hero-copy{min-width:0}.course-hero-copy h1{overflow-wrap:anywhere}.course-start-note{align-items:center;color:var(--site-muted);display:flex;font-size:13px;gap:9px;line-height:1.5;margin-top:19px}.course-start-note .m-icon{color:var(--course-accent);font-size:19px}.course-hero-proof{align-items:center;color:var(--site-muted);display:inline-flex;flex-wrap:wrap;font-size:12px;gap:7px;line-height:1.6;margin-top:18px}.course-hero-proof .m-icon{color:#db983c;font-size:17px}.course-hero-proof strong{color:var(--site-text);font-weight:650}.learning-public-detail .course-summary{border-top:1px solid var(--site-border);font-size:13px;gap:12px 20px;padding-top:20px}.learning-public-detail .course-hero-stage{background:var(--site-surface);border:1px solid var(--site-border);border-radius:28px;isolation:isolate;min-height:420px;padding:22px 18px 106px}.learning-public-detail .course-hero-stage>img{aspect-ratio:1;filter:drop-shadow(0 16px 14px #00000010);height:auto;-o-object-fit:contain;object-fit:contain;position:relative;width:min(88%,340px);z-index:1}.course-stage-orbit{aspect-ratio:1;background:var(--course-soft);border:1px solid var(--site-border);border-radius:50%;opacity:.6;position:absolute;top:22px;width:69%;z-index:-1}.course-stage-orbit:after{border:1px dashed var(--course-accent);border-radius:50%;content:"";top:16px;right:16px;bottom:16px;left:16px;opacity:.22;position:absolute}.course-stage-label{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:10px;display:flex;font-size:12px;gap:8px;left:20px;line-height:1.45;max-width:calc(100% - 40px);padding:8px 12px;position:absolute;top:20px;z-index:2}.course-stage-label .m-icon{color:var(--course-accent);flex-shrink:0;font-size:19px}.course-stage-route{background:var(--site-bg);border:1px solid var(--site-border);border-radius:16px;bottom:20px;left:20px;padding:17px 18px;position:absolute;right:20px;z-index:2}.course-stage-route>span{color:var(--site-muted);font-size:12px}.course-stage-route ol{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0}.course-stage-route li{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:7px;line-height:1.4;text-align:center}.course-stage-route li .m-icon{color:var(--course-accent);font-size:21px}.course-section-nav{border-block:1px solid var(--site-border);display:flex;flex-wrap:wrap;gap:8px 30px;padding-block:7px}.course-section-nav a{color:var(--site-muted);font-size:14px;font-weight:600;padding:12px 0;transition:color .2s}.course-section-nav a:hover{color:var(--site-accent)}.course-section-nav a:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.course-section-heading h2{font-size:clamp(28px,3.2vw,42px);font-weight:750;letter-spacing:-.045em;line-height:1.13;margin:12px 0 18px}.course-section-heading>p:not(.site-eyebrow){color:var(--site-muted);font-size:16px;line-height:1.75;max-width:660px}.course-benefits{margin-block:64px}.course-benefits-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.course-benefits-grid article{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;padding:27px}.course-benefit-icon{align-items:center;background:var(--course-soft);border-radius:14px;color:var(--course-accent);display:inline-flex;font-size:25px;height:48px;justify-content:center;width:48px}.course-benefits-grid h3{font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.4;margin:24px 0 10px}.course-benefits-grid p{color:var(--site-muted);font-size:14px;line-height:1.75}.learning-public-detail .course-outcome-panel{background:var(--site-surface);border:1px solid var(--site-border);border-left:4px solid var(--course-accent);border-radius:20px;margin-bottom:68px;padding:38px}.course-outcome-art{align-self:center;margin-left:auto;max-width:280px;text-align:center}.course-outcome-art img{height:230px;-o-object-fit:contain;object-fit:contain;width:240px}.course-outcome-art p{color:var(--site-text)!important;font-size:16px!important;font-weight:650;line-height:1.5!important}.learning-public-detail .course-aside{background:var(--site-surface)}.learning-public-detail .course-aside>.site-eyebrow{color:var(--course-accent);font-size:11px;margin:0 0 16px}.learning-public-detail .course-aside>img{height:90px;margin:0 0 18px;-o-object-fit:contain;object-fit:contain;width:90px}.course-aside-facts{display:grid;gap:16px;list-style:none;margin:22px 0;padding:0}.course-aside-facts li{align-items:center;display:flex;font-size:13px;gap:10px;line-height:1.5}.course-aside-facts .m-icon{color:var(--course-accent);flex-shrink:0;font-size:21px}.course-aside-facts small{background:var(--course-soft);border-radius:5px;color:var(--course-accent);font-size:9px;padding:3px 5px}.course-credential{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:24px;display:grid;gap:50px;grid-template-columns:1.2fr .8fr;margin-top:64px;padding:42px}.course-credential h2{font-size:clamp(28px,3.3vw,42px);font-weight:750;letter-spacing:-.045em;line-height:1.14;margin:12px 0 20px}.course-credential-description{color:var(--site-muted);font-size:17px;line-height:1.7}.course-credential-copy ul{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;margin:25px 0;padding:0}.course-credential-copy li{align-items:center;display:flex;font-size:12px;gap:7px}.course-credential-copy li .m-icon{color:var(--site-accent);font-size:18px}.course-credential-condition{border-top:1px solid var(--site-border);color:var(--site-text);font-size:13px;line-height:1.7;padding-top:20px}.course-credential-condition span{background:var(--course-soft);border-radius:5px;color:var(--course-accent);display:inline-block;font-size:10px;font-weight:750;line-height:1.4;margin-right:8px;padding:4px 6px}.course-credential-copy>small{color:var(--site-muted);display:block;font-size:11px;line-height:1.6;margin-top:12px}.course-credential-art{min-width:0;text-align:center}.course-credential-art img{height:auto;max-width:340px;-o-object-fit:contain;object-fit:contain;width:100%}.course-credential-caption{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;display:inline-flex;font-size:13px;gap:10px;justify-content:center;line-height:1.5;padding:12px 17px}.course-credential-caption .m-icon{color:var(--course-accent);flex-shrink:0;font-size:22px}.course-trust{margin-block:72px}.course-trust-heading{align-items:center;display:flex;gap:60px;justify-content:space-between}.course-trust-heading .course-section-heading{max-width:720px}.course-store-score{background:var(--site-surface);border:1px solid var(--site-border);border-radius:18px;display:flex;flex-direction:column;flex-shrink:0;gap:7px;padding:23px}.course-store-score>div{align-items:center;display:flex;gap:8px}.course-store-score .m-icon{color:#db983c;font-size:26px}.course-store-score strong{font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1}.course-store-score>span{font-size:12px}.course-store-score small{color:var(--site-muted);font-size:10px}.course-store-score>div>span{color:var(--site-muted);font-size:14px}.course-review-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.course-review-card{align-items:start;background:var(--site-surface);border:1px solid var(--site-border);border-radius:18px;display:flex;flex-direction:column;padding:26px;position:relative}.course-review-quote{color:var(--course-accent);font-size:50px;height:33px;line-height:1}.course-review-card blockquote{flex:1;font-size:18px;font-weight:550;line-height:1.6;margin:10px 0 24px}.course-review-author{display:flex;flex-direction:column;gap:5px;margin:0}.course-review-author strong{font-size:13px;font-weight:650}.course-review-author time{color:var(--site-muted);font-size:11px}.course-review-card>small{color:var(--site-muted);font-size:10px;line-height:1.5;margin-top:14px}.course-trust-footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:24px}.course-trust-footer p{align-items:center;color:var(--site-muted);display:flex;font-size:13px;gap:8px}.course-trust-footer strong{color:var(--site-text)}.course-trust-footer .m-icon{color:var(--site-success);font-size:22px}.learning-public-detail .course-faq{border-top:1px solid var(--site-border);padding-top:40px}.course-faq .course-section-heading img{height:145px;margin-top:22px;-o-object-fit:contain;object-fit:contain;width:145px}.learning-public-detail #benefits,.learning-public-detail #program,.learning-public-detail #questions,.learning-public-detail #result,.learning-public-detail #reviews{scroll-margin-top:110px}@media (max-width:1000px){.course-benefits-grid article{padding:22px}.course-credential{gap:24px;padding:30px}.course-trust-heading{gap:30px}.course-review-card{padding:22px}}@media (max-width:767px){.learning-public-detail .course-hero-stage{margin-inline:auto;max-width:460px;min-height:340px;padding-bottom:108px;width:100%}.learning-public-detail .course-hero-stage>img{width:225px}.course-stage-orbit{top:15px;width:235px}.learning-public-detail .course-hero{gap:28px;padding-bottom:30px}.course-section-nav{gap:2px 22px}.course-section-nav a{font-size:12px;padding-block:10px}.course-benefits{margin-block:40px}.course-benefits-grid{gap:12px;grid-template-columns:1fr;margin-top:24px}.course-benefits-grid article{display:grid;gap:0 15px;grid-template-columns:44px 1fr;padding:20px}.course-benefit-icon{grid-row:1/3;height:44px;width:44px}.course-benefits-grid h3{font-size:17px;margin:0 0 8px}.course-benefits-grid p{font-size:13px}.learning-public-detail .course-outcome-panel{margin-bottom:40px;padding:23px}.course-outcome-art{display:none}.learning-public-detail .course-summary{font-size:12px}.course-credential{gap:24px;grid-template-columns:1fr;margin-top:40px;padding:24px}.course-credential-description{font-size:15px}.course-credential-art{align-items:center;display:flex;gap:10px}.course-credential-art img{max-width:170px;width:48%}.course-credential-caption{font-size:12px;padding:10px}.course-credential-copy ul{flex-direction:column;gap:12px}.course-trust{margin-block:48px}.course-trust-heading{align-items:stretch;flex-direction:column;gap:22px}.course-store-score{align-self:flex-start;padding:18px}.course-review-grid{gap:12px;grid-template-columns:1fr;margin-top:22px}.course-review-card{padding:22px}.course-review-card blockquote{margin-bottom:20px}.course-trust-footer{align-items:flex-start;gap:14px}.course-trust-footer p{flex-wrap:wrap;line-height:1.6}.course-trust-footer .site-text-link{font-size:13px}.learning-public-detail .course-faq{padding-top:28px}.course-faq .course-section-heading img{display:none}}
