:root{--font-cjk-sans:"Noto Sans SC Variable", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB";--ink:#10243e;--blue:#1083c0;--green:#92c848;--cream:#f5f7f8;--paper:#fff;--muted:#5f7181;--line:#10243e24}.parent-home .pathway-seo-link,.parent-home .mode-seo-link{color:#0b79aa;align-self:flex-start;margin-top:20px;font-size:10px;font-weight:850;line-height:1.4;text-decoration:none}.parent-home .pathway-seo-link:hover,.parent-home .mode-seo-link:hover{text-underline-offset:4px;text-decoration:underline}.parent-faq-section{background:#f7fafb;padding:clamp(80px,9vw,145px) max(5vw,50vw - 800px)}.parent-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parent-faq-list details{background:#fff;border:1px solid #cedde4;border-radius:14px;align-self:start;box-shadow:0 12px 35px #12465e0d}.parent-faq-list summary{color:#102e49;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:22px 25px;font-size:14px;font-weight:800;line-height:1.45;list-style:none;display:flex}.parent-faq-list summary::-webkit-details-marker{display:none}.parent-faq-list summary span{color:#1188bd;flex:none;font-size:24px;font-weight:450;transition:transform .2s}.parent-faq-list details[open] summary span{transform:rotate(45deg)}.parent-faq-list p{color:#5d7788;margin:0;padding:0 25px 25px;font-size:12px;line-height:1.75}.parent-resource-link{color:#0b7fab;border-bottom:1px solid #0b7fab;margin-top:28px;padding-bottom:5px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:800px){.parent-faq-section{padding:72px 20px}.parent-faq-list{grid-template-columns:1fr}}@media (max-width:580px){.parent-home .pathway-seo-link,.parent-home .mode-seo-link{margin-top:13px;font-size:10px}.parent-faq-section{padding-block:58px}.parent-faq-list summary{min-height:70px;padding:18px;font-size:13px}.parent-faq-list p{padding:0 18px 20px;font-size:12px}}.parent-home{background:#f4f8fa}.parent-hero{background:radial-gradient(circle at 84% 18%,#9dd6ed85,#0000 34rem),linear-gradient(135deg,#f8fbfc 0%,#eef6f8 58%,#e4f1f6 100%);grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);align-items:center;gap:clamp(32px,5vw,88px);min-height:calc(100svh - 90px);padding:clamp(54px,6vw,108px) max(5vw,50vw - 800px);display:grid;overflow:hidden}.parent-hero-copy{z-index:2;max-width:780px;position:relative}.parent-kicker{color:#0785c3;letter-spacing:.16em;align-items:center;gap:13px;font-size:12px;font-weight:850;display:flex}.parent-kicker:before{content:"";background:#a8df37;flex:none;width:35px;height:2px}.parent-hero h1{color:#0c2846;letter-spacing:-.072em;max-width:760px;margin:24px 0 26px;font-size:clamp(58px,6.3vw,112px);font-weight:590;line-height:.9}.hero-cjk-lines,.hero-cjk-lines>span{display:block}.parent-hero-copy>p{color:#526d80;max-width:690px;margin:0;font-size:clamp(17px,1.45vw,24px);line-height:1.55}.parent-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.parent-primary,.parent-secondary{border-radius:7px;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:0 23px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.parent-primary{color:#fff;background:#0c83bf;box-shadow:0 18px 38px #0a74ad38}.parent-secondary{color:#11314d;background:#ffffffc2;border:1px solid #b8cbd5}.parent-primary:hover,.parent-secondary:hover{transform:translateY(-2px)}.parent-primary:focus-visible,.parent-secondary:focus-visible{outline-offset:3px;outline:3px solid #a8df37}.parent-hero-facts{gap:clamp(22px,3vw,48px);margin-top:42px;display:flex}.parent-hero-facts div{border-left:1px solid #bdcdd5;padding-left:15px}.parent-hero-facts strong,.parent-hero-facts span{display:block}.parent-hero-facts strong{color:#0c2846;font-size:17px}.parent-hero-facts span{color:#708797;margin-top:5px;font-size:11px}.parent-hero-proof{min-height:min(700px,68vw);position:relative}.parent-achievement-photo{background:#dbe9ee;border-radius:140px 18px;margin:0;position:absolute;inset:1% 8% 2%;overflow:hidden;box-shadow:0 40px 90px #13466033}.parent-achievement-photo:after{content:"";background:linear-gradient(#0000,#05192ac7);position:absolute;inset:45% 0 0}.parent-achievement-photo>img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.parent-achievement-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.parent-achievement-photo figcaption span,.parent-achievement-photo figcaption strong{display:block}.parent-achievement-photo figcaption span{color:#b9ef43;letter-spacing:.15em;font-size:10px;font-weight:900}.parent-achievement-photo figcaption strong{margin-top:6px;font-size:clamp(16px,1.5vw,24px)}.parent-project-stack{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffd6;border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;bottom:6%;right:0;box-shadow:0 24px 60px #14445c33}.parent-project-stack img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:clamp(72px,7vw,112px);height:auto}.parent-proof-strip{background:#fff;border-top:1px solid #d7e2e7;border-bottom:1px solid #d7e2e7;grid-template-columns:repeat(4,1fr);display:grid}.parent-proof-strip>div{text-align:center;border-right:1px solid #d7e2e7;align-content:center;justify-items:center;min-height:130px;padding:24px;display:grid}.parent-proof-strip>div:last-child{border-right:0}.parent-proof-strip strong{color:#0d83c0;font-size:clamp(25px,2.5vw,42px);line-height:1}.parent-proof-strip span{color:#60798a;margin-top:8px;font-size:11px}.parent-preview-next{text-align:center;align-content:center;justify-items:center;min-height:420px;padding:80px 5vw;display:grid}.parent-preview-next h2{color:#0c2846;letter-spacing:-.06em;max-width:900px;margin:25px 0 0;font-size:clamp(40px,5vw,76px);line-height:.98}@media (max-width:980px){.parent-hero{grid-template-columns:1fr;min-height:auto;padding-top:76px}.parent-hero-copy{max-width:820px}.parent-hero-proof{min-height:650px}.parent-achievement-photo{inset:0 10% 0 12%}}@media (max-width:640px){.parent-hero{gap:38px;padding:52px 20px 34px}.parent-kicker{letter-spacing:.12em;font-size:9px;line-height:1.45}.parent-hero h1{margin:18px 0;font-size:clamp(48px,15vw,70px)}.parent-hero-copy>p{font-size:16px}.parent-hero-actions{display:grid}.parent-primary,.parent-secondary{width:100%}.parent-hero-facts{justify-content:space-between;gap:9px;margin-top:30px}.parent-hero-facts div{padding-left:9px}.parent-hero-facts strong{font-size:14px}.parent-hero-facts span{max-width:85px;font-size:9px;line-height:1.25}.parent-hero-proof{min-height:460px}.parent-achievement-photo{border-radius:72px 14px;inset:0 8% 0 4%}.parent-achievement-photo figcaption{bottom:17px;left:17px;right:17px}.parent-project-stack{bottom:4%;right:-6px}.parent-project-stack img{width:60px}.parent-proof-strip{grid-template-columns:repeat(2,1fr)}.parent-proof-strip>div{border-bottom:1px solid #d7e2e7;min-height:105px;padding:18px 10px}.parent-proof-strip>div:nth-child(2){border-right:0}}.parent-trust-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;padding:clamp(70px,7vw,120px) max(5vw,50vw - 800px);display:grid}.trust-review{color:#fff;background:#0d2c4b;border-radius:24px 0 0 24px;flex-direction:column;justify-content:center;padding:clamp(35px,4vw,70px);display:flex}.trust-review .parent-kicker{color:#7ad4f5}.trust-review blockquote{color:#fff;letter-spacing:-.045em;max-width:680px;margin:36px 0 40px;font-size:clamp(31px,3.25vw,54px);font-weight:570;line-height:1.08}.review-source{border-top:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:20px;padding-top:25px;display:flex}.review-source strong,.review-source span{display:block}.review-source strong{font-size:14px}.review-source span{color:#9eb3c4;margin-top:5px;font-size:10px}.review-source a{color:#b8ee43;font-size:11px;font-weight:800;text-decoration:none}.trust-outcome{background:#e3f0f4;border-radius:0 24px 24px 0;flex-direction:column;justify-content:space-between;min-height:530px;padding:clamp(35px,4.5vw,78px);display:flex}.trust-outcome>div>span{color:#1384bb;letter-spacing:.16em;font-size:10px;font-weight:850}.trust-outcome h2{color:#102b48;letter-spacing:-.06em;max-width:760px;margin:24px 0 0;font-size:clamp(38px,4.3vw,70px);font-weight:600;line-height:.98}.trust-outcome-points{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:45px;display:grid}.trust-outcome-points span{color:#3a586d;border-top:1px solid #b9cdd5;flex-direction:column;gap:14px;padding-top:16px;font-size:11px;font-weight:750;display:flex}.trust-outcome-points b{color:#1185be;font-size:10px}.course-matcher-section{background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:start;gap:clamp(36px,6vw,105px);padding:clamp(78px,9vw,155px) max(5vw,50vw - 750px);display:grid}.matcher-intro{position:sticky;top:135px}.matcher-intro h2{color:#0d2a47;letter-spacing:-.06em;max-width:590px;margin:26px 0 24px;font-size:clamp(45px,4.4vw,72px);font-weight:600;line-height:.96}.matcher-intro>p{color:#5f7788;max-width:560px;margin:0;font-size:16px;line-height:1.65}.matcher-privacy{color:#507081;align-items:center;gap:10px;margin-top:30px;font-size:10px;display:flex}.matcher-privacy span{color:#548200;background:#eaf6cb;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.matcher-card{background:#f5f9fa;border:1px solid #cad9e0;border-radius:24px;min-height:650px;padding:clamp(27px,4vw,58px);box-shadow:0 30px 80px #17465b1c}.matcher-progress{align-items:center;gap:0;margin-bottom:44px;display:flex}.matcher-progress>span{flex:1;align-items:center;display:flex}.matcher-progress>span:after{content:"";background:#d1dee3;flex:1;height:2px}.matcher-progress>span:last-of-type:after{display:none}.matcher-progress i{color:#7c929f;border:1px solid #bdcdd4;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:850;display:grid}.matcher-progress span.active i{color:#fff;background:#1594ce;border-color:#1594ce}.matcher-progress span.active:after{background:#1594ce}.matcher-progress>b{color:#2086b4;letter-spacing:.1em;margin-left:15px;font-size:9px}.matcher-question>small,.matcher-result-top small{color:#1687ba;letter-spacing:.14em;font-size:9px;font-weight:850}.matcher-question h3{color:#102d49;letter-spacing:-.045em;max-width:650px;margin:13px 0 29px;font-size:clamp(29px,3vw,45px);line-height:1.05}.matcher-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.matcher-options>button{color:#15344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:105px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.matcher-options>button:hover{border-color:#6bb8d8;transform:translateY(-2px);box-shadow:0 13px 28px #2265801a}.matcher-options>button:focus-visible,.mode-choice button:focus-visible{outline-offset:2px;outline:3px solid #a8df37}.matcher-options>button.selected{background:#eaf7fb;border-color:#168bc0;box-shadow:inset 3px 0 #a8df37}.matcher-options button>i{color:#147fae;background:#eaf2f5;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:850;display:grid}.matcher-options strong,.matcher-options small{display:block}.matcher-options strong{font-size:13px}.matcher-options small{color:#718896;margin-top:5px;font-size:9px;line-height:1.35}.matcher-options button>b{color:#2392c2}.matcher-back,.matcher-reset{color:#557387;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:10px;font-weight:800}.matcher-result{animation:.35s both matcherReveal}@keyframes matcherReveal{0%{opacity:0;transform:translateY(10px)}}.matcher-result-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.matcher-result-top h3{color:#0d83bf;letter-spacing:-.055em;margin:10px 0 3px;font-size:clamp(35px,4vw,58px);line-height:1}.matcher-result-top strong{color:#17344d;font-size:17px}.matcher-result-top>span{color:#183c29;background:#b7ed42;border-radius:50%;place-items:center;min-width:74px;min-height:74px;font-size:14px;font-weight:900;display:grid}.matcher-result-body{background:#e6f1f5;border-radius:15px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:23px;margin:27px 0;padding:18px;display:grid}.matcher-result-body img{aspect-ratio:1.15;object-fit:cover;border-radius:11px;width:100%}.matcher-result-body p{color:#516d7f;margin:0;font-size:11px;line-height:1.6}.result-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.result-tags span{color:#196d94;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850}.mode-choice{border:0;margin:0;padding:0}.mode-choice legend{color:#536f81;margin-bottom:10px;font-size:9px;font-weight:750}.mode-choice>div{flex-wrap:wrap;gap:7px;display:flex}.mode-choice button{color:#31546a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d6dd;border-radius:7px;padding:0 12px;font-size:9px;font-weight:750}.mode-choice button i{color:#1788b8;margin-right:6px;font-style:normal}.mode-choice button.selected{color:#126d98;background:#e6f5fb;border-color:#198abd}.matcher-result-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.matcher-result-actions>a:first-child{color:#fff;background:#1087c1;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:0 18px;font-size:11px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 13px 27px #0e79af30}.matcher-program-link{color:#176f99;font-size:10px;font-weight:800;text-decoration:none}.matcher-reward{background:#f2f8df;border:1px dashed #b4c98a;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px;display:flex}.matcher-reward>div{align-items:center;gap:10px;display:flex}.matcher-reward>div>span{color:#385d00;background:#b8ec42;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.matcher-reward p{margin:0}.matcher-reward strong,.matcher-reward small{display:block}.matcher-reward strong{color:#314d21;font-size:9px}.matcher-reward small{color:#6f805f;margin-top:3px;font-size:7px}.matcher-reward>a{color:#4d6e14;white-space:nowrap;font-size:8px;font-weight:850;text-decoration:none}.parent-pathways,.parent-teaching,.parent-modes{padding:clamp(80px,9vw,155px) max(5vw,50vw - 800px)}.parent-pathways{background:#e8f2f5}.parent-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:50px;margin-bottom:clamp(45px,6vw,85px);display:grid}.parent-section-heading h2{color:#0d2946;letter-spacing:-.065em;max-width:900px;margin:25px 0 0;font-size:clamp(45px,5.7vw,92px);font-weight:590;line-height:.94}.parent-section-heading>p{color:#5c7586;max-width:540px;margin:0;font-size:14px;line-height:1.65}.parent-pathway-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.parent-pathway-grid article{background:#fff;border:1px solid #cbd9df;border-radius:19px;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);min-height:350px;display:grid;overflow:hidden;box-shadow:0 18px 45px #1b4c6112}.parent-pathway-grid figure{min-height:100%;margin:0;position:relative;overflow:hidden}.parent-pathway-grid figure:after{content:"";background:linear-gradient(#0000,#082333b8);position:absolute;inset:45% 0 0}.parent-pathway-grid figure img{object-fit:cover;width:100%;height:100%}.parent-pathway-grid figure span{z-index:1;color:#fff;letter-spacing:.1em;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:15px;right:15px}.parent-pathway-grid article>div{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px);display:flex}.parent-pathway-grid article small{color:#1484b7;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:850}.parent-pathway-grid h3{color:#102d48;letter-spacing:-.05em;margin:12px 0;font-size:clamp(27px,2.7vw,43px);line-height:1}.parent-pathway-grid p{color:#627a89;margin:0;font-size:11px;line-height:1.65}.parent-pathway-grid article>div>div{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.parent-pathway-grid article>div>div span{color:#3d657a;background:#edf5f7;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.parent-projects{color:#fff;background:#0b2946;padding:clamp(80px,9vw,155px) max(5vw,50vw - 800px)}.light-heading h2{color:#fff}.light-heading>p{color:#a7becd}.light-heading .parent-kicker{color:#62ccf2}.parent-project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.parent-project-grid article{background:#123858;border:1px solid #ffffff24;border-radius:17px;overflow:hidden}.parent-project-grid img{aspect-ratio:1.1;object-fit:cover;width:100%;height:auto;display:block}.parent-project-grid article>div{padding:24px}.parent-project-grid small{color:#64cdef;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.parent-project-grid h3{letter-spacing:-.04em;margin:9px 0 15px;font-size:27px}.parent-project-grid article span{color:#c1d1dc;font-size:9px}.parent-video-card{border-top:1px solid #ffffff29;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(30px,5vw,80px);margin-top:65px;padding-top:65px;display:grid}.parent-video-copy>span{color:#b7e94c;letter-spacing:.13em;font-size:9px;font-weight:850}.parent-video-copy h3{letter-spacing:-.055em;max-width:600px;margin:17px 0 22px;font-size:clamp(37px,4.5vw,70px);line-height:.98}.parent-video-copy p{color:#adc2cf;max-width:570px;margin:0;font-size:13px;line-height:1.65}.parent-video-frame{aspect-ratio:16/9;background:#06182a;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #00000047}.parent-video-frame iframe,.parent-video-frame button,.parent-video-frame button img{border:0;width:100%;height:100%}.parent-video-frame button{cursor:pointer;padding:0;position:relative}.parent-video-frame button:after{content:"";background:linear-gradient(#0000,#04131f8c);position:absolute;inset:0}.parent-video-frame button img{object-fit:cover}.parent-video-frame button>span{z-index:1;color:#153d38;background:#b6ea45;border-radius:50%;place-items:center;width:74px;height:74px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parent-video-frame button>small{z-index:1;color:#fff;font-size:9px;font-weight:800;position:absolute;bottom:16px;right:18px}.parent-teaching{background:#f7fafb}.teaching-value-grid{border-top:1px solid #cbd9df;border-left:1px solid #cbd9df;grid-template-columns:repeat(4,1fr);display:grid}.teaching-value-grid article{border-bottom:1px solid #cbd9df;border-right:1px solid #cbd9df;min-height:300px;padding:clamp(25px,3vw,45px)}.teaching-value-grid article>span{color:#1687bd;font-size:10px;font-weight:850}.teaching-value-grid h3{color:#102e49;letter-spacing:-.04em;margin:65px 0 15px;font-size:clamp(22px,2vw,33px);line-height:1.05}.teaching-value-grid p{color:#627a89;margin:0;font-size:11px;line-height:1.65}.parent-modes{background:#e7f1f4}.mode-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mode-grid article{background:#fff;border-radius:20px;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);min-height:410px;display:grid;overflow:hidden}.mode-grid article>img{object-fit:cover;width:100%;height:100%}.mode-grid article>div{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,60px);display:flex}.mode-grid article span{color:#1686b9;letter-spacing:.13em;font-size:8px;font-weight:900}.mode-grid h3{color:#112e49;letter-spacing:-.05em;margin:17px 0;font-size:clamp(29px,3vw,48px);line-height:1}.mode-grid p{color:#607887;margin:0;font-size:11px;line-height:1.65}.parent-company{background:#fff;grid-template-columns:minmax(0,1fr) minmax(430px,.75fr);min-height:680px;display:grid}.company-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,140px) clamp(45px,6vw,110px) clamp(60px,8vw,140px) max(5vw,50vw - 750px);display:flex}.company-copy h2{color:#0e2b48;letter-spacing:-.065em;max-width:850px;margin:25px 0;font-size:clamp(45px,5.5vw,88px);font-weight:590;line-height:.94}.company-copy>p{color:#5d7686;max-width:700px;margin:0;font-size:14px;line-height:1.7}.company-copy>div{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.company-copy a{color:#117daf;font-size:11px;font-weight:850;text-decoration:none}.parent-company figure{background:#e4edf2;margin:0;position:relative;overflow:hidden}.parent-company figure:after{content:"";background:linear-gradient(#0000,#051828b8);position:absolute;inset:60% 0 0}.parent-company figure img{object-fit:cover;object-position:52% center;width:100%;height:100%}.parent-company figcaption{z-index:1;color:#fff;position:absolute;bottom:28px;left:30px;right:30px}.parent-company figcaption strong,.parent-company figcaption span{display:block}.parent-company figcaption strong{font-size:25px}.parent-company figcaption span{color:#c7d8e2;margin-top:5px;font-size:10px}.schools-entry{background:#b7ea42;justify-content:space-between;align-items:center;gap:50px;padding:clamp(50px,6vw,90px) max(5vw,50vw - 800px);display:flex}.schools-entry span{color:#315a15;letter-spacing:.13em;font-size:9px;font-weight:900}.schools-entry h2{color:#12352d;letter-spacing:-.055em;max-width:960px;margin:15px 0 0;font-size:clamp(30px,4vw,62px);line-height:1}.schools-entry>a{color:#fff;white-space:nowrap;background:#113550;border-radius:7px;align-items:center;min-height:55px;padding:0 20px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.parent-final-cta{color:#fff;background:#0c2946;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:clamp(80px,9vw,150px) max(5vw,50vw - 750px);display:grid}.parent-final-cta h2{letter-spacing:-.065em;max-width:900px;margin:24px 0;font-size:clamp(45px,5.8vw,90px);line-height:.94}.parent-final-cta p{color:#aac0ce;max-width:760px;margin:0;font-size:14px;line-height:1.7}.parent-final-cta .parent-kicker{color:#65d1f2}.final-cta-actions{gap:12px;display:grid}.final-cta-actions a:first-child{color:#173a2e;background:#b7e942;border-radius:8px;justify-content:space-between;align-items:center;gap:35px;min-height:60px;padding:0 22px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.final-cta-actions a:last-child{color:#fff;text-align:right;font-size:14px;text-decoration:none}.parent-final-cta address{color:#86a2b4;border-top:1px solid #ffffff26;flex-wrap:wrap;grid-column:1/-1;gap:9px 20px;padding-top:35px;font-size:10px;font-style:normal;display:flex}.analytics-consent{z-index:2000;color:#17344d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #bdcfd8;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;max-width:950px;margin:auto;padding:19px 21px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 20px 70px #07273a3b}.analytics-consent strong{font-size:12px}.analytics-consent p{color:#647c8b;max-width:650px;margin:5px 0 0;font-size:9px;line-height:1.5}.analytics-consent-actions{gap:7px;display:flex}.analytics-consent button{color:#38566a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d2d9;border-radius:7px;padding:0 14px;font-size:9px;font-weight:800}.analytics-consent button.accept{color:#fff;background:#1286be;border-color:#1286be}@media (max-width:1120px){.parent-trust-section,.course-matcher-section{grid-template-columns:1fr}.trust-review{border-radius:24px 24px 0 0}.trust-outcome{border-radius:0 0 24px 24px;min-height:430px}.matcher-intro{position:static}.parent-pathway-grid,.mode-grid article{grid-template-columns:1fr}.mode-grid article>img{height:300px}.parent-company{grid-template-columns:1fr}.parent-company figure{height:720px}}@media (max-width:800px){.parent-trust-section{padding:60px 20px}.course-matcher-section,.parent-pathways,.parent-projects,.parent-teaching,.parent-modes{padding:75px 20px}.parent-section-heading{grid-template-columns:1fr;gap:22px}.matcher-card{min-height:0}.parent-project-grid{grid-template-columns:1fr}.parent-project-grid img{aspect-ratio:1.35}.parent-video-card{grid-template-columns:1fr}.teaching-value-grid{grid-template-columns:repeat(2,1fr)}.parent-company figure{height:600px}.schools-entry,.parent-final-cta{grid-template-columns:1fr;display:grid}.schools-entry>a{justify-content:space-between}.final-cta-actions{width:100%}.final-cta-actions a:last-child{text-align:left}}@media (max-width:580px){.trust-review,.trust-outcome{padding:30px 24px}.trust-review blockquote{font-size:31px}.review-source{flex-direction:column;align-items:start}.trust-outcome{min-height:400px}.trust-outcome-points{grid-template-columns:1fr}.matcher-card{border-radius:16px;padding:24px 16px}.matcher-options{grid-template-columns:1fr}.matcher-options>button{min-height:88px}.matcher-result-body{grid-template-columns:1fr}.matcher-result-body img{aspect-ratio:1.6}.matcher-result-actions{flex-direction:column;align-items:stretch}.matcher-result-actions>a:first-child{width:100%}.matcher-reward{flex-direction:column;align-items:start}.parent-pathway-grid article{grid-template-columns:1fr}.parent-pathway-grid figure{min-height:245px}.teaching-value-grid{grid-template-columns:1fr}.teaching-value-grid article{min-height:240px}.teaching-value-grid h3{margin-top:42px}.mode-grid{grid-template-columns:1fr}.mode-grid article>img{height:235px}.company-copy{padding:75px 20px}.parent-company figure{height:500px}.schools-entry,.parent-final-cta{padding:65px 20px}.analytics-consent{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.analytics-consent-actions button{flex:1}}.schools-page{background:#f3f7f9}.schools-hero{grid-template-columns:minmax(0,1fr) minmax(470px,.86fr);align-items:center;gap:clamp(45px,7vw,120px);min-height:calc(100svh - 90px);padding:clamp(70px,8vw,135px) max(5vw,50vw - 775px);display:grid;overflow:hidden}.schools-hero h1{color:#0d2a47;letter-spacing:-.07em;max-width:920px;margin:25px 0;font-size:clamp(60px,7vw,112px);font-weight:590;line-height:.9}.schools-hero>div:first-child>p{color:#5f7787;max-width:730px;margin:0;font-size:16px;line-height:1.7}.schools-hero>div:first-child>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:35px;display:flex}.schools-hero>div:first-child>div a:first-child{color:#fff;background:#0f84bd;border-radius:7px;align-items:center;min-height:57px;padding:0 20px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.schools-hero>div:first-child>div a:last-child{color:#176f98;font-size:10px;font-weight:800;text-decoration:none}.schools-hero-visual{min-height:650px;position:relative}.schools-hero-visual img{aspect-ratio:1.1;object-fit:cover;border:8px solid #fff;border-radius:20px;width:66%;height:auto;display:block;position:absolute;box-shadow:0 30px 80px #14465e2e}.schools-hero-visual img:first-child{top:0;right:0}.schools-hero-visual img:nth-child(2){top:29%;left:0}.schools-hero-visual img:nth-child(3){bottom:0;right:3%}.schools-hero-visual span{z-index:2;color:#254631;letter-spacing:.1em;background:#b7eb43;border-radius:6px;padding:10px 13px;font-size:8px;font-weight:900;position:absolute;bottom:8%;left:2%}.schools-offers{grid-template-columns:repeat(3,1fr);padding:0 max(5vw,50vw - 775px) clamp(80px,9vw,150px);display:grid}.schools-offers article{background:#fff;border:1px solid #c7d6dd;border-right:0;min-height:340px;padding:clamp(28px,4vw,60px)}.schools-offers article:last-child{border-right:1px solid #c7d6dd}.schools-offers article>span{color:#1686b9;font-size:10px;font-weight:850}.schools-offers h2{color:#102e49;letter-spacing:-.05em;margin:70px 0 17px;font-size:clamp(28px,3vw,45px);line-height:1}.schools-offers p{color:#607888;margin:0;font-size:11px;line-height:1.7}.schools-delivery{color:#fff;background:#0d2b49;grid-template-columns:1.15fr .6fr;align-items:end;gap:clamp(45px,8vw,130px);padding:clamp(80px,9vw,150px) max(5vw,50vw - 725px);display:grid}.schools-delivery h2{letter-spacing:-.065em;max-width:900px;margin:25px 0 0;font-size:clamp(47px,6vw,92px);line-height:.94}.schools-delivery>div:last-child p{color:#adc1ce;margin:0 0 28px;font-size:14px;line-height:1.7}.schools-delivery>div:last-child a{color:#b7eb43;font-size:11px;font-weight:850;text-decoration:none}@media (max-width:980px){.schools-hero{grid-template-columns:1fr}.schools-hero-visual{min-height:600px}.schools-offers{grid-template-columns:1fr}.schools-offers article{border-bottom:0;border-right:1px solid #c7d6dd}.schools-offers article:last-child{border-bottom:1px solid #c7d6dd}.schools-delivery{grid-template-columns:1fr}}@media (max-width:580px){.schools-hero{padding:65px 20px}.schools-hero h1{font-size:clamp(53px,16vw,72px)}.schools-hero-visual{min-height:430px}.schools-hero-visual img{border-width:5px;width:72%}.schools-offers{padding:0 20px 75px}.schools-offers article{min-height:280px;padding:30px 24px}.schools-offers h2{margin-top:50px}.schools-delivery{padding:75px 20px}.parent-hero{gap:25px;padding-top:42px}.parent-hero h1{font-size:clamp(45px,13.5vw,62px);line-height:.91}.parent-hero-proof{min-height:335px}.parent-achievement-photo{inset:0 9% 0 4%}.parent-project-stack img{width:48px}.parent-trust-section{padding-block:45px}.trust-review blockquote{margin:25px 0;font-size:28px}.trust-outcome{min-height:315px}.trust-outcome h2{font-size:36px}.trust-outcome-points{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.trust-outcome-points span{gap:8px;font-size:8px}.course-matcher-section,.parent-pathways,.parent-projects,.parent-teaching,.parent-modes{padding-block:58px}.matcher-intro h2,.parent-section-heading h2{font-size:42px}.matcher-intro>p,.parent-section-heading>p{font-size:12px}.matcher-card{min-height:0}.matcher-options>button{min-height:76px;padding:11px}.matcher-options button>i{width:35px;height:35px}.parent-section-heading{margin-bottom:32px}.parent-pathway-grid{gap:9px}.parent-pathway-grid article{border-radius:13px;grid-template-columns:112px minmax(0,1fr);min-height:210px}.parent-pathway-grid figure{min-height:100%}.parent-pathway-grid article>div{padding:18px 15px}.parent-pathway-grid h3{margin:8px 0;font-size:23px}.parent-pathway-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.parent-pathway-grid article>div>div{margin-top:11px}.parent-pathway-grid article>div>div span{padding:4px 5px;font-size:6px}.parent-project-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.parent-project-grid article{scroll-snap-align:start;min-width:min(76vw,295px)}.parent-project-grid img{aspect-ratio:1.35}.parent-project-grid article>div{padding:18px}.parent-project-grid h3{font-size:23px}.parent-video-card{gap:25px;margin-top:42px;padding-top:42px}.parent-video-copy h3{font-size:38px}.teaching-value-grid{grid-template-columns:repeat(2,1fr)}.teaching-value-grid article{min-height:220px;padding:20px 17px}.teaching-value-grid h3{margin-top:34px;font-size:21px}.teaching-value-grid p{font-size:8px}.mode-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.mode-grid article{scroll-snap-align:start;min-width:min(84vw,330px);min-height:0}.mode-grid article>img{height:175px}.mode-grid article>div{padding:25px 20px}.mode-grid h3{font-size:28px}.company-copy{padding-block:58px}.company-copy h2{font-size:43px}.company-copy>p{font-size:11px}.parent-company figure{height:340px}.schools-entry{padding-block:48px}.schools-entry h2{font-size:34px}.parent-final-cta{padding-block:58px}.parent-final-cta h2{font-size:43px}.parent-final-cta p{font-size:11px}footer{padding-block:50px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand p{margin-top:14px}.footer-links{gap:8px}.footer-bottom{margin-top:45px}}.partner-learning-hub{--learning-navy:#0d2945;--learning-blue:#1aa9df;--learning-lime:#b8ed3f;margin-top:18px}.partner-learning-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.partner-learning-heading>div>span,.partner-learning-hero-copy>span,.partner-learning-outline>span{color:var(--learning-blue);letter-spacing:.15em;font-size:8px;font-weight:850}.partner-learning-heading h2{color:var(--learning-navy);letter-spacing:-.055em;margin:9px 0 5px;font-size:clamp(28px,3vw,46px);line-height:.98}.partner-learning-heading p{color:#6a8192;margin:0;font-size:11px}.partner-learning-heading label{background:#fff;border:1px solid #c6d6df;border-radius:11px;align-items:center;gap:10px;width:min(330px,100%);min-height:46px;padding:0 15px;display:flex}.partner-learning-heading label i{color:#6c8798;font-size:18px;font-style:normal}.partner-learning-heading input{width:100%;color:var(--learning-navy);font:inherit;border:0;outline:0;font-size:11px}.partner-learning-courses{scrollbar-width:thin;gap:10px;margin-bottom:14px;display:flex;overflow-x:auto}.partner-learning-courses>button{min-width:min(330px,80vw);color:var(--learning-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdae1;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.partner-learning-courses>button.active{box-shadow:inset 0 -3px 0 var(--learning-lime);border-color:#6fc2e2}.partner-learning-courses img{object-fit:cover;border-radius:8px;width:54px;height:48px}.partner-learning-courses span{min-width:0}.partner-learning-courses small,.partner-learning-courses strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-learning-courses small{color:#1687ba;letter-spacing:.1em;margin-bottom:4px;font-size:6px;font-weight:850}.partner-learning-courses strong{font-size:10px}.partner-learning-courses b{color:#87a0af;font-size:19px}.partner-learning-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#36beeb3d,#0000 25rem),linear-gradient(135deg,#081f38,#103e61 66%,#17627f);border-radius:24px 24px 0 0;grid-template-columns:minmax(220px,.65fr) minmax(360px,1fr) minmax(220px,.55fr);align-items:center;gap:clamp(24px,4vw,60px);min-height:370px;padding:clamp(28px,4vw,54px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0d324929}.partner-learning-hero figure{background:#183c59;border-radius:18px;height:270px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 45px #00000040}.partner-learning-hero figure:after{content:"";background:linear-gradient(#0000 50%,#071c2dd1);position:absolute;inset:0}.partner-learning-hero figure img{object-fit:cover;width:100%;height:100%}.partner-learning-hero figure span{z-index:1;background:var(--learning-lime);color:#23421d;letter-spacing:.11em;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;bottom:16px;left:17px}.partner-learning-hero .partner-learning-hero-copy>span{color:#46c8f4}.partner-learning-hero .partner-learning-hero-copy h1{color:#f8fcff;letter-spacing:-.065em;text-shadow:0 3px 22px #03122033;max-width:690px;margin:16px 0 12px;font-size:clamp(35px,4.2vw,64px);font-weight:720;line-height:.95}.partner-learning-hero-copy>p{color:#d9eaf4;max-width:650px;margin:0;font-size:12px;line-height:1.65}.partner-learning-tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.partner-learning-tags i{color:#e7f5fb;letter-spacing:.08em;background:#ffffff0b;border:1px solid #97dcf54d;border-radius:6px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.partner-learning-hero-copy>button{background:var(--learning-lime);color:#102d25;min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:10px;font-weight:900;box-shadow:0 12px 28px #05141f33}.partner-learning-hero-copy>button:hover{background:#c5f35a;transform:translateY(-1px)}.partner-learning-hero-copy>button:focus-visible{outline-offset:3px;outline:3px solid #fffc}.partner-learning-hero-copy>button b{margin-left:18px}.partner-learning-hero>aside{background:#ffffff16;border:1px solid #99def745;border-radius:16px;padding:23px;box-shadow:inset 0 1px #ffffff0f}.partner-learning-hero>aside>span{color:#67d2f7;letter-spacing:.13em;font-size:7px;font-weight:850}.partner-learning-hero>aside strong{color:#f8fcff;margin:15px 0 7px;font-size:15px;line-height:1.2;display:block}.partner-learning-hero>aside p{color:#c9e0eb;margin:0;font-size:9px;line-height:1.55}.partner-learning-hero>aside small{color:#eff9fd;align-items:center;gap:7px;margin-top:20px;font-size:8px;display:flex}.partner-learning-hero>aside small i{background:var(--learning-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b7e44c1f}.partner-learning-workspace{background:#fff;border:1px solid #cad7df;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);display:grid}.partner-learning-outline{background:#f6f9fa;border-right:1px solid #d8e2e7;padding:30px 24px}.partner-learning-outline h3{color:var(--learning-navy);letter-spacing:-.035em;margin:10px 0 5px;font-size:18px}.partner-learning-outline>p{color:#718696;margin:0 0 20px;font-size:8px}.partner-learning-outline nav{gap:8px;display:grid}.partner-learning-outline nav button{color:#18354e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dfe5;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.partner-learning-outline nav button.active{box-shadow:inset 3px 0 0 var(--learning-blue);background:#eaf7fb;border-color:#60bbdd}.partner-learning-outline nav button>i{color:#187da8;background:#e8f1f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:850;display:grid}.partner-learning-outline nav span strong,.partner-learning-outline nav span small{display:block}.partner-learning-outline nav span strong{font-size:9px;line-height:1.25}.partner-learning-outline nav span small{color:#78909f;margin-top:4px;font-size:7px}.partner-learning-outline nav button>b{color:#6f8898;font-size:14px}.partner-learning-outline>a{color:#137dad;margin-top:22px;font-size:8px;font-weight:750;text-decoration:none;display:block}.partner-learning-lessons{min-width:0;padding:clamp(28px,4vw,48px)}.partner-learning-lessons>header{border-bottom:1px solid #dbe4e8;justify-content:space-between;gap:25px;padding-bottom:23px;display:flex}.partner-learning-lessons>header span{color:var(--learning-blue);letter-spacing:.12em;font-size:7px;font-weight:850}.partner-learning-lessons>header h2{color:var(--learning-navy);letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(25px,3vw,40px);line-height:1}.partner-learning-lessons>header p{color:#687f90;max-width:680px;margin:0;font-size:10px;line-height:1.55}.partner-learning-lessons>header>strong{color:var(--learning-navy);white-space:nowrap;font-size:25px}.partner-learning-lessons>header>strong small{color:#78909f;font-size:8px;font-weight:650}.partner-learning-lessons>div{display:grid}.partner-learning-lessons>div>button{color:#17344d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dfe7eb;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:92px;padding:15px 5px;display:grid}.partner-learning-lessons>div>button:hover{background:#f7fbfc}.partner-learning-lessons>div>button>i{color:#1687b9;background:#eaf5fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;font-style:normal;font-weight:850;display:grid}.partner-learning-lessons>div>button span small,.partner-learning-lessons>div>button span strong,.partner-learning-lessons>div>button span p{display:block}.partner-learning-lessons>div>button span small{color:#7090a1;letter-spacing:.1em;font-size:6px;font-weight:800}.partner-learning-lessons>div>button span strong{margin:5px 0;font-size:12px;line-height:1.25}.partner-learning-lessons>div>button span p{color:#7c919f;margin:0;font-size:7px}.partner-learning-lessons>div>button>div{gap:5px;display:flex}.partner-learning-lessons>div>button em{color:#52778b;background:#edf4f6;border-radius:5px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:850}.partner-learning-lessons>div>button>b{color:#1585b6;white-space:nowrap;font-size:8px}.partner-learning-no-results{color:#708696;text-align:center;padding:40px;font-size:10px}.partner-learning-player{width:min(1500px,97vw);height:min(94vh,920px);max-height:94vh}.partner-learning-player-shell{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.partner-learning-player-shell>main{flex-direction:column;min-width:0;min-height:0;display:flex}.partner-learning-player-shell>main>nav{background:#fff;border-bottom:1px solid #ccd9e1;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.partner-learning-player-shell>main>nav button{color:#5c7589;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:8px;font-weight:760;display:inline-flex}.partner-learning-player-shell>main>nav button.active{color:#126f9e;background:#eaf6fb;border-color:#b9d7e5}.partner-learning-player-shell>main>nav button i{background:#e4f1f6;border-radius:5px;padding:4px 5px;font-size:6px;font-style:normal}.partner-learning-player-shell .partner-lesson-frame{flex:1}.partner-learning-player-shell .partner-lesson-frame iframe,.partner-learning-player-shell .partner-lesson-frame video{height:100%;min-height:0}.partner-learning-player-shell>main>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 15px;display:flex}.partner-learning-player-shell>main>footer button{color:#173b55;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.partner-learning-player-shell>main>footer button:disabled{opacity:.35;cursor:default}.partner-learning-player-shell>main>footer span{color:#738997;font-size:7px}.partner-learning-player-shell>aside{background:#f7fafb;border-left:1px solid #c9d7de;flex-direction:column;min-height:0;display:flex}.partner-learning-player-shell>aside>header{border-bottom:1px solid #d4e0e5;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;display:flex}.partner-learning-player-shell>aside>header span{color:#173750;letter-spacing:.09em;font-size:8px;font-weight:850}.partner-learning-player-shell>aside>header strong{color:#708998;font-size:8px}.partner-learning-player-shell>aside>div{overflow-y:auto}.partner-learning-player-shell>aside section h3{color:#6a8291;letter-spacing:.04em;margin:0;padding:14px 14px 8px;font-size:7px}.partner-learning-player-shell>aside section button{color:#173750;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e9ec;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px 14px;display:grid}.partner-learning-player-shell>aside section button.active{box-shadow:inset 3px 0 0 var(--learning-blue);background:#e8f5fa}.partner-learning-player-shell>aside section button>i{color:#1682b1;font-size:7px;font-style:normal;font-weight:850}.partner-learning-player-shell>aside section button span strong,.partner-learning-player-shell>aside section button span small{display:block}.partner-learning-player-shell>aside section button span strong{font-size:8px;line-height:1.3}.partner-learning-player-shell>aside section button span small{color:#7b919e;margin-top:4px;font-size:6px}@media (max-width:1080px){.partner-learning-hero{grid-template-columns:210px minmax(0,1fr)}.partner-learning-hero>aside{grid-column:1/-1}.partner-learning-player-shell{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:760px){.partner-learning-heading{display:grid}.partner-learning-heading label{width:100%}.partner-learning-hero{grid-template-columns:1fr;padding:20px}.partner-learning-hero figure{height:210px}.partner-learning-hero-copy h1{font-size:38px}.partner-learning-workspace{grid-template-columns:1fr}.partner-learning-outline{border-bottom:1px solid #d8e2e7;border-right:0}.partner-learning-lessons{padding:24px 18px}.partner-learning-lessons>div>button{grid-template-columns:42px minmax(0,1fr) auto}.partner-learning-lessons>div>button>div{display:none}.partner-learning-player{border-radius:0;width:100vw;height:100vh;max-height:100vh}.partner-learning-player-shell{grid-template-columns:1fr}.partner-learning-player-shell>aside,.partner-learning-player-shell>main>footer span{display:none}}@theme inline{--font-sans: var(--font-manrope), var(--font-cjk-sans), sans-serif; --font-mono: var(--font-geist-mono);}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-manrope), var(--font-cjk-sans), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}input,select,textarea,option{font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--green);color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid #1083c073}[id]{scroll-margin-top:24px}.site-shell{background:var(--cream);min-height:100svh;overflow:hidden}.section-wrap{width:min(1440px,100% - 64px);margin-inline:auto}.section-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:760;display:inline-flex}.section-kicker:before{content:"";background:currentColor;width:20px;height:1px}.section-kicker.light{color:#9ddcff}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:11px 15px;font-size:12px;font-weight:750;transition:transform .18s;position:fixed;top:14px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:30;border-bottom:1px solid var(--line);grid-template-columns:190px 1fr auto;align-items:center;gap:24px;width:min(1440px,100% - 64px);height:96px;margin:auto;display:grid;position:relative}.brand{--brand-width:162px;width:var(--brand-width);height:54px;display:block;position:relative;overflow:hidden}.brand img{width:var(--brand-width);height:var(--brand-width);max-width:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.topbar nav{justify-content:center;gap:clamp(14px,1.8vw,30px);font-size:12px;font-weight:650;display:flex}.topbar nav a{opacity:.72;white-space:nowrap;padding-block:10px;transition:opacity .2s;position:relative}.topbar nav a:after{background:var(--blue);content:"";height:1px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}.topbar nav a:hover{opacity:1}.topbar nav a:hover:after,.topbar nav a:focus-visible:after{right:0}.nav-cta{border:1px solid var(--ink);border-radius:999px;justify-self:end;align-items:center;gap:26px;padding:13px 18px;font-size:13px;font-weight:720;transition:color .25s,background .25s;display:inline-flex}.nav-cta:hover{background:var(--ink);color:#fff}.nav-cta span{font-size:16px}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.language-toggle{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;grid-template-columns:1fr auto 1fr auto 1fr;padding:3px;display:inline-grid;overflow:hidden}.language-toggle button{color:#6c7b8a;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;padding:7px 9px;font-size:10px;font-weight:760}.language-toggle button.active{background:var(--ink);color:#fff}.language-toggle>span{color:#9aa7b2;align-self:center;font-size:9px}.menu-button{border:1px solid var(--line);background:0 0;border-radius:50%;width:42px;height:42px;padding:0;display:none}.menu-button i{background:var(--ink);width:17px;height:1px;margin:5px auto;display:block}.hero{background:radial-gradient(circle at 76% 48%,#92c84829,#0000 29%);grid-template-columns:.94fr 1.06fr;align-items:center;width:min(1440px,100% - 64px);min-height:calc(100svh - 96px);margin:auto;display:grid;position:relative}.hero:before{background:var(--line);content:"";height:1px;position:absolute;inset:auto 0 0}.hero-copy{z-index:5;padding:36px 0 52px;position:relative}.eyebrow{color:#45607a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:32px;font-size:11px;font-weight:740;display:flex}.eyebrow span{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #92c84826}.hero h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(68px,7.2vw,126px);font-weight:770;line-height:.84}.hero h1 em{color:var(--blue);font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;font-style:normal;font-weight:600}.brand-eyebrow{letter-spacing:.09em;max-width:520px;margin-bottom:24px;line-height:1.4}.hero h1.hero-promise{max-width:650px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;font-size:clamp(60px,5.4vw,86px);font-weight:620;line-height:.96}.hero h1.hero-promise em{color:var(--blue);letter-spacing:-.05em;font-family:inherit;font-style:normal;font-weight:620}.hero-lead{color:#43566a;letter-spacing:-.012em;max-width:520px;margin:24px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.primary-button{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:26px;padding:18px 22px 18px 26px;font-size:14px;font-weight:720;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 14px 34px #10243e2e}.primary-button:hover{background:var(--blue);transform:translateY(-3px)}.primary-button span{font-size:19px}.text-button{border-bottom:1px solid #10243e73;align-items:center;gap:12px;padding:14px 2px;font-size:13px;font-weight:700;display:inline-flex}.hero-meta{border-top:1px solid var(--line);gap:clamp(24px,3vw,46px);max-width:580px;margin-top:34px;padding-top:20px;display:flex}.hero-meta div{flex-direction:column;gap:4px;display:flex}.hero-meta strong{letter-spacing:-.04em;font-size:20px}.hero-meta span{color:#6c7b8a;font-size:11px}.hero-world{height:min(720px,100svh - 150px);min-height:560px;position:relative}.mascot-stage{z-index:4;aspect-ratio:1;place-items:center;width:min(36vw,540px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-43%,-51%)}.mascot-stage img{z-index:2;filter:drop-shadow(0 32px 30px #10243e33);width:80%;animation:5s ease-in-out infinite float;position:relative}.mascot-glow{background:radial-gradient(circle at 42% 36%,#fff 0,#eaf8ff 44%,#cbeaf6 68%,#1083c014 73%,#0000 75%);border:1px solid #1083c01f;border-radius:50%;position:absolute;inset:12%;box-shadow:0 30px 90px #1083c01f}.world-orbit{border:1px solid #1083c033;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)rotate(-18deg)}.orbit-one{aspect-ratio:1.2;width:78%}.orbit-two{aspect-ratio:1.35;opacity:.6;border-style:dashed;width:102%}.journey-pill{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #ffffffd6;border-radius:999px;align-items:center;gap:12px;padding:12px 17px;font-size:10px;font-weight:700;display:flex;position:absolute;top:25%;left:2%;box-shadow:0 15px 40px #10243e17}.journey-pill span{color:var(--blue);letter-spacing:.08em;font-size:8px}.code-card{z-index:5;color:#d9edff;background:#10243ef0;border:1px solid #ffffff59;border-radius:18px;width:290px;padding:14px 18px 18px;position:absolute;bottom:13%;right:5%;transform:rotate(3deg);box-shadow:0 22px 50px #10243e38}.code-dots{gap:5px;margin-bottom:17px;display:flex}.code-dots i{background:#ff7c6b;border-radius:50%;width:6px;height:6px}.code-dots i:nth-child(2){background:#ffd166}.code-dots i:nth-child(3){background:var(--green)}.code-card code{font-family:var(--font-geist-mono), monospace;font-size:12px}.code-card b{color:var(--green);font-weight:500}.code-card span{color:#73ccff}.scroll-cue{color:#6c7b8a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:1%;right:2%}.scroll-cue i{background:#8995a0;width:42px;height:1px}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}.parent-home .student-shorts-block{border-top:1px solid #ffffff29;margin-top:68px;padding-top:64px}.parent-home .student-shorts-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.parent-home .student-shorts-heading>div{flex-direction:column;align-items:flex-start;display:flex}.parent-home .student-shorts-heading span{color:#b7ea4c;letter-spacing:.14em;font-size:9px;font-weight:850}.parent-home .student-shorts-heading h3{color:#fff;letter-spacing:-.05em;max-width:760px;margin:14px 0 0;font-size:clamp(34px,4vw,58px);font-weight:560;line-height:1.02}.parent-home .student-shorts-heading p{color:#adc2cf;max-width:500px;margin:0 0 13px;font-size:11px;line-height:1.6}.parent-home .student-shorts-heading a{color:#75d8f4;font-size:10px;font-weight:780;text-decoration:none}.parent-home .student-shorts-heading a:hover,.parent-home .student-shorts-heading a:focus-visible{color:#fff;outline:none;text-decoration:underline}.parent-home .student-shorts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.parent-home .student-shorts-grid>article{background:#123858;border:1px solid #ffffff24;border-radius:17px;min-width:0;overflow:hidden}.parent-home .student-short-frame{aspect-ratio:9/16;background:#06182a;position:relative;overflow:hidden}.parent-home .student-short-frame iframe,.parent-home .student-short-frame button,.parent-home .student-short-frame button img{border:0;width:100%;height:100%}.parent-home .student-short-frame button{color:#fff;cursor:pointer;background:#06182a;padding:0;display:block;position:relative;overflow:hidden}.parent-home .student-short-frame button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041321b3);position:absolute;inset:35% 0 0}.parent-home .student-short-frame button img{object-fit:cover;object-position:center;transition:transform .35s,filter .35s;display:block}.parent-home .student-short-frame button:hover img,.parent-home .student-short-frame button:focus-visible img{filter:brightness(.84);transform:scale(1.035)}.parent-home .student-short-frame button:focus-visible{outline-offset:-3px;outline:3px solid #b7ea4c}.parent-home .student-short-frame button>span{z-index:2;background:#0c84beeb;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #00000052}.parent-home .student-short-frame button>small{z-index:2;color:#fff;letter-spacing:.04em;text-align:center;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:14px;right:14px}.parent-home .student-short-copy{flex-direction:column;min-height:156px;padding:19px 17px;display:flex}.parent-home .student-short-copy>span{color:#66cfef;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.35}.parent-home .student-short-copy h4{color:#fff;letter-spacing:-.035em;margin:9px 0 10px;font-size:18px;line-height:1.08}.parent-home .student-short-copy p{color:#adc2cf;margin:auto 0 0;font-size:9px;line-height:1.5}@media (max-width:980px){.parent-home .student-shorts-block{margin-top:50px;padding-top:48px}.parent-home .student-shorts-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.parent-home .student-shorts-heading h3{font-size:clamp(34px,7vw,50px)}.parent-home .student-shorts-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:12px;margin-right:-18px;padding:0 18px 12px 0;display:flex;overflow-x:auto}.parent-home .student-shorts-grid::-webkit-scrollbar{display:none}.parent-home .student-shorts-grid>article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(58vw,240px)}.parent-home .student-short-copy{min-height:146px}}@media (max-width:580px){.parent-home .student-shorts-heading h3{font-size:34px}.parent-home .student-shorts-heading p{font-size:10px}.parent-home .student-shorts-grid>article{flex-basis:min(70vw,244px)}}.proof-ribbon{background:var(--ink);color:#fff;grid-template-columns:1.05fr repeat(3,1fr) 1.15fr;min-height:148px;display:grid}.proof-ribbon>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:148px;padding:28px clamp(20px,2.5vw,46px);display:flex}.proof-ribbon>div:last-child{border-right:0}.ribbon-label span{color:#aebac5;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.ribbon-label:before{background:var(--green);content:"";width:38px;height:3px;margin-bottom:16px}.proof-stat strong{letter-spacing:-.05em;font-size:clamp(26px,2.4vw,38px)}.proof-stat span{color:#aebac5;margin-top:4px;font-size:11px;line-height:1.45}.proof-badge{background:var(--blue)}.proof-badge span{letter-spacing:.13em;text-transform:uppercase;opacity:.75;font-size:10px}.proof-badge strong{margin-top:7px;font-size:18px}.pathways-section,.programs-section,.journey-section,.projects-section,.experience-section,.learning-modes,.about-section,.testimonial-section,.assessment-section,.home-contact{content-visibility:auto;contain-intrinsic-size:900px}.primary-button:active,.nav-cta:active,.round-link:active{transform:translateY(0)}.statement{padding-block:92px 150px}.statement-topline{justify-content:space-between;align-items:center;gap:28px;display:flex}.statement-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(60px,10vw,170px);margin-top:38px;display:grid}.statement h2,.section-heading h2,.modes-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.1vw,96px);font-weight:680;line-height:.99}.statement h2 em{color:var(--blue);font-family:var(--font-manrope), sans-serif;font-style:normal;font-weight:580}.statement-copy{padding-bottom:7px}.statement-copy p{color:var(--muted);margin:0 0 17px;font-size:17px;line-height:1.65}.statement-copy a{border-bottom:1px solid var(--ink);gap:38px;margin-top:18px;padding-bottom:8px;font-size:13px;font-weight:740;display:inline-flex}.section-heading{grid-template-columns:1fr minmax(260px,390px);align-items:end;gap:70px;display:grid}.section-heading h2{margin-top:20px;font-size:clamp(48px,5vw,76px)}.section-heading>p{color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.7}.partner-shell{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 88% 8%,#1b97ca14,#0000 28rem),#edf3f6;display:block}.partner-sidebar{z-index:30;color:#fff;background:linear-gradient(#16456c6b,#0000 36%),#0d2946;flex-direction:column;width:272px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #0d294621}.partner-brand{border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:9px;min-height:146px;padding:29px 27px 24px;display:flex}.partner-brand img{object-fit:contain;filter:none;opacity:1;width:190px;max-width:none;height:auto}.partner-brand span{color:#91cbea;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:760}.partner-side-scroll{scrollbar-color:#ffffff40 transparent;flex:1;padding:20px 12px 28px;overflow-y:auto}.partner-nav-group{margin-bottom:20px}.partner-nav-group p{color:#7fa2bf;letter-spacing:.14em;text-transform:uppercase;margin:0 15px 8px;font-size:9px;font-weight:780}.partner-nav-group button{color:#e8f4fb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:43px;padding:11px 15px;font-size:12px;font-weight:620;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.partner-nav-group button i{color:#7f9fb8;width:12px;font-size:10px;font-style:normal}.partner-nav-group button:hover{background:#ffffff14;transform:translate(2px)}.partner-nav-group button.active{background:linear-gradient(135deg,#1a9bd0,#147fb6);box-shadow:inset 3px 0 #b5e34e,0 10px 24px #00000029}.partner-nav-group button.active i{color:#b7e748}.partner-sidebar-profile{border-top:1px solid #ffffff21;gap:6px;padding:21px 27px 25px;display:grid}.partner-sidebar-profile span{color:#fff;font-size:14px;font-weight:700}.partner-sidebar-profile strong{color:#a7d946;letter-spacing:.13em;font-size:9px}.partner-sidebar-profile button{color:#a8c2d7;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:6px;padding:0;font-size:11px}.partner-sidebar-profile button:hover{color:#fff}.partner-mobile-close,.partner-menu-button{display:none}.partner-main{min-width:0;min-height:100svh;margin-left:272px}.partner-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfded;border-bottom:1px solid #b4c7d2c7;justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:15px clamp(28px,3.5vw,54px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #1a3a530b}.partner-top-location{gap:6px;min-width:0;display:grid}.partner-top-location small{color:#188ec5;letter-spacing:.14em;font-size:9px;font-weight:760}.partner-top-location strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-size:15px;overflow:hidden}.partner-top-actions{flex-shrink:0;justify-content:flex-end;align-items:end;gap:10px;display:flex}.partner-select-wrap{gap:5px;display:grid}.partner-select-wrap span{color:#718396;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.partner-select-wrap select{min-width:154px;height:40px;color:var(--ink);font:650 12px var(--font-manrope), sans-serif;background:#fff;border:1px solid #cdd9e0;border-radius:10px;padding:0 30px 0 11px}.partner-language{background:#fff;border:1px solid #cdd9e0;border-radius:999px;align-items:center;height:40px;display:flex;overflow:hidden}.partner-language button{color:#688096;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:41px;height:31px;margin:3px;padding:0 7px;font-size:10px;font-weight:760}.partner-language button.active{background:var(--ink);color:#fff}.partner-language span{color:#9baaba;font-size:10px}.partner-auth-language{z-index:2;position:absolute;top:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px)}.partner-top-signout{color:#3c5368;cursor:pointer;background:#fff;border:1px solid #cdd9e0;border-radius:10px;height:40px;padding:0 13px;font-size:11px;font-weight:700}.partner-top-signout:hover{border-color:var(--ink);color:var(--ink)}.partner-content{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:38px clamp(28px,3.5vw,54px) 72px}.partner-notice{border-left:4px solid var(--green);color:#3c5a2e;background:#f5fbeb;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.partner-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.partner-loading-bar{background:linear-gradient(90deg, var(--blue) 25%, var(--green) 25% 42%, #d9e5eb 42%);transform-origin:0;height:3px;margin:-38px 0 35px;animation:1.5s linear infinite partner-loading}@keyframes partner-loading{50%{opacity:.45;transform:scaleX(.52)}}.partner-kicker{color:#158aca;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:780;display:inline-flex}.partner-kicker:before{content:"";background:currentColor;width:22px;height:1px}.partner-hero{isolation:isolate;background:radial-gradient(circle at 86% 18%,#50c2eb47,#0000 17rem),linear-gradient(135deg,#0d2946 0%,#12395d 58%,#0e5f8b 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);justify-content:space-between;align-items:center;gap:clamp(36px,6vw,86px);min-height:300px;padding:clamp(36px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f304e2e}.partner-hero:before,.partner-hero:after{z-index:-1;content:"";border-radius:50%;position:absolute}.partner-hero:before{border:44px solid #b7e54b21;width:260px;height:260px;bottom:-150px;right:-80px}.partner-hero:after{border:1px solid #ffffff21;width:150px;height:150px;top:-110px;right:27%}.partner-hero h1,.partner-module h1{color:#112a48;letter-spacing:-.06em;max-width:780px;margin:24px 0 12px;font-size:clamp(40px,3.5vw,62px);font-weight:650;line-height:1.02}.partner-hero .partner-kicker{color:#8ed8f4}.partner-hero h1{color:#fff}.partner-hero h1 em{color:#56bce7;font-style:normal;font-weight:560;display:block}.partner-hero p{color:#c2d4e1;max-width:650px;margin:0;font-size:16px;line-height:1.65}.partner-hero-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;min-width:0;padding:25px 27px;box-shadow:inset 0 1px #ffffff14}.partner-hero-state span{color:#bcd0de;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.partner-hero-state span i{background:#b8e64e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #b8e64e24}.partner-hero-state strong{color:#fff;letter-spacing:-.035em;margin-top:19px;font-size:19px;display:block}.partner-hero-state small{color:#9db5c7;margin-top:6px;font-size:11px;display:block}.partner-teaching-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.partner-teaching-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:26px;min-height:47px;padding:0 19px;font-size:11px;font-weight:760;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.partner-teaching-actions button:hover{transform:translateY(-2px)}.partner-teaching-primary{color:#0d2946;background:#b7e54b;border:1px solid #b7e54b;box-shadow:0 10px 28px #0b203438}.partner-teaching-primary:hover{background:#c7f25d;border-color:#c7f25d}.partner-teaching-primary b{font-size:17px}.partner-teaching-secondary{color:#f3f8fb;background:#ffffff14;border:1px solid #ffffff40}.partner-teaching-secondary:hover{background:#ffffff24;border-color:#ffffff75}.partner-material-library{background:linear-gradient(120deg,#f1f8fb66,#0000 44%),#fffffff5;border:1px solid #becfd8d6;border-radius:22px;margin-top:22px;padding:clamp(28px,3.6vw,46px);box-shadow:0 14px 38px #1f41580f}.partner-material-head{justify-content:space-between;align-items:end;gap:34px;display:flex}.partner-material-head>div{max-width:720px}.partner-material-head h2{color:#112a48;letter-spacing:-.055em;margin:20px 0 10px;font-size:clamp(31px,3vw,46px);font-weight:630;line-height:1}.partner-material-head p{color:#61798c;max-width:650px;margin:0;font-size:13px;line-height:1.65}.partner-material-head>button{color:#173450;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d5de;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:43px;padding:0 16px;font-size:10px;font-weight:760;transition:border-color .18s,transform .18s;display:inline-flex}.partner-material-head>button:hover{border-color:#168fc5;transform:translateY(-2px)}.partner-material-head>button b{color:#168fc5;font-size:15px}.partner-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.partner-material-card{color:#112a48;text-align:left;cursor:pointer;background:radial-gradient(circle at 96% 4%,#5cc0e833,#0000 8rem),linear-gradient(145deg,#f9fcfd 0%,#f0f7fa 100%);border:1px solid #d1dee5;border-radius:16px;flex-direction:column;min-height:200px;padding:23px;font-family:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.partner-material-card:nth-child(3n+2){background:radial-gradient(circle at 96% 4%,#b7e54b3d,#0000 8rem),linear-gradient(145deg,#fbfdf8 0%,#f2f8e9 100%)}.partner-material-card:hover{border-color:#86c9e5;transform:translateY(-4px);box-shadow:0 17px 34px #1f5a791c}.partner-material-card>span{color:#1689bf;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:790}.partner-material-card h3{color:#112a48;letter-spacing:-.035em;margin:25px 0 10px;font-size:clamp(18px,1.55vw,23px);font-weight:660;line-height:1.12}.partner-material-card p{color:#678094;margin:0;font-size:10px;line-height:1.55}.partner-material-card>b{color:#143653;margin-top:auto;padding-top:25px;font-size:10px;font-weight:780}.partner-material-empty{background:#f6fafb;border:1px dashed #b8cbd6;border-radius:15px;align-items:center;gap:18px;min-height:150px;margin-top:28px;padding:26px;display:flex}.partner-material-empty>i{color:#69932b;background:#e7f4cf;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:24px;font-style:normal;display:grid}.partner-material-empty strong{color:#173450;font-size:14px}.partner-material-empty p{color:#687f90;max-width:650px;margin:6px 0 0;font-size:11px;line-height:1.55}.partner-teaching-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.partner-course-library{margin-top:22px}.partner-course-tabs{scrollbar-width:thin;gap:10px;padding:2px 2px 13px;display:flex;overflow-x:auto}.partner-course-tabs>button{color:#173450;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #cbd9e1;border-radius:14px;flex:0 0 min(330px,82vw);grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:13px 16px;display:grid}.partner-course-tabs>button.active{background:#fff;border-color:#68b9dc;box-shadow:0 10px 28px #1c527017}.partner-course-tabs>button>i{color:#147eaf;background:#e6f4fa;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:800;display:grid}.partner-course-tabs>button.active>i{color:#23441e;background:#b5e348}.partner-course-tabs strong,.partner-course-tabs small{display:block}.partner-course-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.partner-course-tabs small{color:#718a9d;letter-spacing:.09em;margin-top:4px;font-size:8px;font-weight:730}.partner-course-intro{background:radial-gradient(circle at 92% 12%,#51bfe842,#0000 18rem),linear-gradient(135deg,#0c2946 0%,#15496e 100%);border:1px solid #ffffff14;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:300px;padding:clamp(34px,4.5vw,62px);display:grid;overflow:hidden;box-shadow:0 22px 55px #19405b26}.partner-course-intro>div:first-child>span,.partner-course-intro>div:last-child>span{color:#8fd5f0;letter-spacing:.15em;font-size:9px;font-weight:800}.partner-course-intro h2{color:#fff;letter-spacing:-.065em;max-width:840px;margin:21px 0 13px;font-size:clamp(40px,4.7vw,68px);font-weight:620;line-height:.95}.partner-course-intro p{color:#bed1df;max-width:720px;margin:0;font-size:14px;line-height:1.7}.partner-course-intro>div:last-child{background:#ffffff14;border:1px solid #ffffff2b;border-radius:17px;padding:24px}.partner-course-intro>div:last-child strong{color:#fff;margin-top:18px;font-size:17px;display:block}.partner-course-intro>div:last-child small{color:#9db6c8;margin-top:6px;font-size:10px;display:block}.partner-course-lessons{background:#fffffff7;border:1px solid #cbd8df;border-top:0;border-radius:0 0 24px 24px;padding:clamp(30px,4.5vw,58px)}.partner-course-lessons>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.partner-course-lessons>header h2{color:#112a48;letter-spacing:-.055em;margin:19px 0 10px;font-size:clamp(31px,3vw,46px);font-weight:630;line-height:1}.partner-course-lessons>header p{color:#627a8d;max-width:650px;margin:0;font-size:12px;line-height:1.65}.partner-course-lessons>header>a{color:#173450;white-space:nowrap;border:1px solid #c7d5de;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.partner-lesson-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.partner-lesson-grid>button{color:#16344f;text-align:left;cursor:pointer;background:linear-gradient(135deg,#53bde714,#0000 65%),#f9fbfc;border:1px solid #d1dee5;border-radius:15px;flex-direction:column;min-height:190px;padding:20px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.partner-lesson-grid>button:nth-child(4n+2){background:linear-gradient(135deg,#b5e34821,#0000 65%),#fbfcf8}.partner-lesson-grid>button:hover{border-color:#79c1df;transform:translateY(-3px);box-shadow:0 14px 28px #1c537217}.partner-lesson-grid>button>span{color:#1685bb;letter-spacing:.14em;font-size:8px;font-weight:800}.partner-lesson-grid h3{color:#16344f;letter-spacing:-.035em;margin:23px 0 8px;font-size:17px;font-weight:660;line-height:1.18}.partner-lesson-grid p{color:#70879a;text-transform:uppercase;margin:0;font-size:8px;line-height:1.5}.partner-lesson-grid b{color:#173750;margin-top:auto;padding-top:20px;font-size:9px;font-weight:770}.partner-course-empty{background:#fff;border:1px dashed #b8cbd5;border-radius:20px;justify-content:center;align-items:center;gap:18px;min-height:320px;margin-top:22px;padding:30px;display:flex}.partner-course-empty>i{color:#6e982d;background:#e8f5d3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;display:grid}.partner-course-empty strong{color:#173450;font-size:14px}.partner-course-empty p{color:#687f91;max-width:620px;margin:6px 0 0;font-size:11px;line-height:1.6}.partner-course-error{background:linear-gradient(145deg,#fff 0%,#fff8f5 100%);border:1px solid #f0c9be;border-radius:20px;justify-content:center;align-items:center;gap:20px;min-height:320px;margin-top:22px;padding:32px;display:flex;box-shadow:0 18px 50px #632d2012}.partner-course-error>i{color:#ad4f36;background:#ffe8e0;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:24px;font-style:normal;font-weight:800;display:grid}.partner-course-error strong{color:#173450;font-size:16px}.partner-course-error p{color:#687f91;max-width:620px;margin:7px 0 18px;font-size:12px;line-height:1.65}.partner-course-error button{color:#fff;min-height:44px;font:750 12px var(--font-manrope), sans-serif;cursor:pointer;background:#138fc7;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 19px;display:inline-flex}.partner-course-error button:hover{background:#0b739f}.partner-course-error button:focus-visible{outline-offset:3px;outline:3px solid #138fc747}.partner-lesson-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061625c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-lesson-viewer{background:#f4f8fa;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;width:min(1280px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 35px 90px #00000057}.partner-lesson-viewer>header{background:#0d2c49;justify-content:space-between;align-items:center;gap:24px;padding:21px 25px;display:flex}.partner-lesson-viewer>header span{color:#85cbe8;letter-spacing:.13em;font-size:8px;font-weight:800}.partner-lesson-viewer>header h2{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(20px,2.1vw,30px);font-weight:630;line-height:1}.partner-lesson-viewer>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px}.partner-lesson-viewer>nav{background:#fff;border-bottom:1px solid #ccd9e1;gap:7px;padding:10px 14px;display:flex}.partner-lesson-viewer>nav button{color:#5c7589;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:760}.partner-lesson-viewer>nav button.active{color:#126f9e;background:#eaf6fb;border-color:#b9d7e5}.partner-lesson-frame{background:#17232d;flex:auto;place-items:center;min-height:0;display:grid;overflow:auto}.partner-lesson-frame iframe,.partner-lesson-frame video{background:#111;border:0;width:100%;min-height:min(68vh,760px)}.partner-lesson-frame video{object-fit:contain;height:min(68vh,760px)}.partner-lesson-frame>div{color:#fff;text-align:center;gap:16px;padding:40px;display:grid}.partner-lesson-frame>div a{color:#b4e34b}.partner-lesson-viewer>footer{color:#718899;letter-spacing:.05em;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:0 18px;font-size:8px;display:flex}.partner-lesson-viewer>footer a{color:#173750;font-weight:750;text-decoration:none}.partner-metric-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.partner-metric-grid button{text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #becfd8d6;border-radius:17px;align-content:space-between;min-height:132px;padding:21px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 28px #1f41580e}.partner-metric-grid button:nth-child(3n){border-right:1px solid #becfd8d6}.partner-metric-grid button:nth-last-child(-n+3){border-bottom:1px solid #becfd8d6}.partner-metric-grid button:hover{border-color:#8fc8e1;transform:translateY(-3px);box-shadow:0 16px 36px #175b801c}.partner-metric-grid span{color:#607a91;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.partner-metric-grid strong{letter-spacing:-.065em;margin-top:22px;font-size:clamp(29px,3vw,45px)}.partner-metric-grid i{color:#168fc5;font-size:18px;font-style:normal;position:absolute;bottom:20px;right:22px}.partner-overview-grid,.partner-bottom-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.partner-card,.partner-data-card{background:#fffffff2;border:1px solid #becfd8d6;border-radius:20px;box-shadow:0 14px 38px #1f41580f}.partner-card{padding:30px}.partner-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-card-head button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aabb8;padding:0 0 4px;font-size:11px;font-weight:720}.partner-card h2{color:#112a48;letter-spacing:-.06em;margin:27px 0 23px;font-size:clamp(28px,2.8vw,43px);font-weight:620;line-height:.96}.partner-action-list{border-top:1px solid #dbe4e9}.partner-action-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbe4e9;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 2px;display:grid}.partner-action-list button:hover strong{color:var(--blue)}.partner-action-list i{color:#107eb8;background:#e8f5fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:760;display:grid}.partner-action-list strong,.partner-schedule-list strong{font-size:12px;line-height:1.4;display:block}.partner-action-list small,.partner-schedule-list small{color:#6b8295;margin-top:3px;font-size:10px;line-height:1.4;display:block}.partner-action-list time{color:#6b8295;text-align:right;max-width:108px;font-size:10px}.partner-schedule-list{border-top:1px solid #dbe4e9}.partner-schedule-list>div{border-bottom:1px solid #dbe4e9;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.partner-schedule-list time{color:#157db2;font-size:11px;font-weight:760}.partner-schedule-list b{color:#54732b;background:#eff7df;padding:7px 9px;font-size:9px;font-weight:760}.partner-empty{color:#667f93;text-align:center;justify-content:center;align-items:center;gap:15px;min-height:130px;font-size:13px;line-height:1.6;display:flex}.partner-empty i{color:#6f9f1e;background:#e9f6d7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.partner-funnel-bars{gap:16px;display:grid}.partner-funnel-bars>div{grid-template-columns:120px 35px 1fr;align-items:center;gap:10px;display:grid}.partner-funnel-bars span{color:#5f7486;font-size:11px}.partner-funnel-bars b{text-align:right;font-size:13px}.partner-funnel-bars i{background:#e5edf1;height:8px;display:block;overflow:hidden}.partner-funnel-bars em{background:linear-gradient(90deg,#188fc5,#a4d84a);height:100%;display:block}.partner-announcements article{border-top:1px solid #dbe4e9;padding:15px 0}.partner-announcements article strong{font-size:13px}.partner-announcements article p{color:#60778a;margin:6px 0 7px;font-size:12px;line-height:1.55}.partner-announcements article small{color:#8195a4;font-size:10px}.partner-module{max-width:1500px}.partner-module-head{border-bottom:1px solid #cbd7de;justify-content:space-between;align-items:end;gap:30px;padding:6px 0 40px;display:flex}.partner-module h1{margin:23px 0 12px}.partner-module-head p{color:#5d7487;max-width:625px;margin:0;font-size:16px;line-height:1.62}.partner-primary-action,.partner-secondary-action{color:#fff;cursor:pointer;white-space:nowrap;background:#112a48;border:1px solid #112a48;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:0 18px;font-size:12px;font-weight:730;transition:transform .18s,background .18s;display:inline-flex}.partner-primary-action:hover{background:#178bc0;border-color:#178bc0;transform:translateY(-2px)}.partner-primary-action b{color:#a9df4d;font-size:18px}.partner-secondary-action{color:#425d72;background:#fff;border-color:#c9d5dd}.partner-secondary-action:hover{border-color:var(--ink);color:var(--ink)}.partner-module-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.partner-table-wrap{background:#fff;border:1px solid #cdd9e0;margin-top:29px;overflow:hidden}.partner-table-meta{color:#668095;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d7e1e7;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:10px;font-weight:700;display:flex}.partner-table-meta span:last-child{color:#5a7a32}.partner-table-meta i{color:#a6d949;margin-left:5px;font-size:11px;font-style:normal}.partner-table-filters{background:#fbfdfe;border-bottom:1px solid #d7e1e7;flex-wrap:wrap;gap:12px;padding:15px 20px;display:flex}.partner-table-filters label{gap:5px;min-width:170px;display:grid}.partner-table-filters label:first-child{flex:260px}.partner-table-filters span{color:#698196;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.partner-table-filters input,.partner-table-filters select{color:#2e4c63;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:0;padding:0 10px;font-size:12px}.partner-schedule-tabs{background:#f7fafb;border-bottom:1px solid #d7e1e7;gap:7px;padding:15px 20px;display:flex}.partner-schedule-tabs button{color:#5c758a;cursor:pointer;background:#fff;border:1px solid #c9d8e0;min-width:66px;min-height:33px;padding:0 10px;font-size:11px;font-weight:720}.partner-schedule-tabs button.active{color:#fff;background:#112a48;border-color:#112a48}.partner-schedule-board{background:#fbfdfe;padding:21px}.partner-schedule-caption{color:#5d778d;margin:0 0 14px;font-size:12px}.partner-schedule-board-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.partner-schedule-board.week .partner-schedule-board-grid{grid-template-columns:repeat(7,minmax(190px,1fr));padding-bottom:3px;overflow-x:auto}.partner-schedule-board.month .partner-schedule-board-grid{grid-template-columns:repeat(4,minmax(215px,1fr))}.partner-schedule-board section{background:#fff;border:1px solid #d5e1e7;min-width:0}.partner-schedule-board section>header{color:#3e6078;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dfe8ec;padding:11px 12px;font-size:10px;font-weight:790}.partner-schedule-board section>button{color:#345066;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:auto 1fr;gap:5px 9px;width:100%;padding:12px;display:grid}.partner-schedule-board section>button:hover{background:#f0f8fb}.partner-schedule-board section>button:last-child{border-bottom:0}.partner-schedule-board time{color:#117eb4;grid-row:span 2;font-size:11px;font-weight:760}.partner-schedule-board strong{font-size:12px}.partner-schedule-board small{color:#678093;grid-column:2;font-size:10px;line-height:1.45}.partner-schedule-board .partner-status{grid-column:2;justify-self:start}.partner-table-scroll{overflow-x:auto}.partner-table-scroll table{border-collapse:collapse;width:100%;min-width:870px}.partner-table-scroll th{color:#5c758a;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef4f6;border-bottom:1px solid #cfdce3;padding:14px 18px;font-size:9px;font-weight:780}.partner-table-scroll td{color:#2f4a60;vertical-align:middle;border-bottom:1px solid #dee7ec;max-width:270px;padding:15px 18px;font-size:12px;line-height:1.4}.partner-table-scroll tr:last-child td{border-bottom:0}.partner-table-scroll tbody tr:hover{background:#f7fbfc}.partner-status{color:#416177;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#edf5f8;border-radius:999px;max-width:160px;padding:5px 7px;font-size:10px;line-height:1.1;display:inline-block;overflow:hidden}.partner-resource-link{color:#0f84bc;text-underline-offset:4px;font-size:11px;font-weight:760;text-decoration:underline}.partner-row-actions{flex-wrap:wrap;gap:5px;min-width:230px;display:flex}.partner-row-actions select{color:#334f65;background:#fff;border:1px solid #cbd8e0;width:100%;min-height:28px;padding:3px 5px;font-size:10px}.partner-row-actions button{color:#147fb5;cursor:pointer;background:#f3fafc;border:1px solid #b9d3e0;min-height:27px;padding:0 7px;font-size:10px;font-weight:700}.partner-row-actions .partner-view-record{color:#fff;background:#183756;border-color:#183756;width:100%}.partner-row-actions .partner-view-record:hover{background:#168ac5;border-color:#168ac5}.partner-record-detail{margin-top:29px}.partner-detail-head{color:#fff;background:linear-gradient(120deg,#102d4b 0%,#173d60 63%,#158bc3 160%);border:1px solid #c9d8e0;padding:clamp(28px,4vw,50px);position:relative;overflow:hidden}.partner-detail-head:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-90px}.partner-detail-head>*{z-index:1;position:relative}.partner-detail-back{color:#d3e8f5;font:650 11px var(--font-manrope), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8c;padding:0 0 7px}.partner-detail-head .partner-kicker{color:#a4dc4b;margin-top:37px}.partner-detail-head h2{letter-spacing:-.07em;max-width:900px;margin:22px 0 11px;font-size:clamp(40px,5vw,74px);line-height:.92}.partner-detail-subtitle{color:#c8d8e5;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.partner-detail-subtitle .partner-status{color:#20451b;background:#a4dc4b}.partner-detail-actions{flex-wrap:wrap;gap:9px;margin:16px 0 24px;display:flex}.partner-detail-actions .partner-primary-action,.partner-detail-actions .partner-secondary-action{min-height:43px;text-decoration:none}.partner-detail-actions .partner-convert-action{background:#258e56;border-color:#258e56;margin-left:auto}.partner-detail-actions .partner-convert-action:hover{background:#176f44;border-color:#176f44}.partner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-detail-card,.partner-detail-section{background:#fff;border:1px solid #cdd9e0}.partner-detail-card{padding:27px}.partner-detail-card>span,.partner-detail-section header>span{color:#138ac4;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:780}.partner-detail-card h3{margin:0}.partner-detail-card dl{grid-template-columns:minmax(100px,.55fr) 1fr;gap:12px 20px;margin:22px 0 0;display:grid}.partner-detail-card dt{color:#758c9d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.partner-detail-card dd{color:#263f55;margin:0;font-size:13px;font-weight:640;line-height:1.45}.partner-detail-card p{color:#526d81;margin:17px 0 0;font-size:13px;line-height:1.65}.partner-detail-card .partner-detail-inline{border-block:1px solid #d9e3e8;grid-template-columns:auto 1fr auto 1fr auto 1fr;padding:16px 0}.partner-detail-wide{grid-column:1/-1}.partner-detail-section{margin-top:16px;padding:27px}.partner-detail-section header{border-bottom:1px solid #dbe4e9;padding-bottom:20px}.partner-detail-section header h3{color:#132d4b;letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(24px,2.6vw,37px);line-height:1}.partner-detail-list{gap:0;display:grid}.partner-detail-list article{border-bottom:1px solid #dbe4e9;padding:16px 0}.partner-detail-list article:last-child{border-bottom:0}.partner-detail-list strong{color:#213c53;font-size:13px}.partner-detail-list p{color:#547187;margin:5px 0;font-size:12px;line-height:1.55}.partner-detail-list small{color:#758d9e;font-size:10px;line-height:1.55}.partner-attendance-status{color:#678094;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin-top:11px;font-size:10px;font-weight:760;display:flex}.partner-attendance-status select{color:#203b53;min-height:32px;font:650 11px var(--font-manrope), sans-serif;background:#fff;border:1px solid #c7d8e1}.partner-detail-empty{color:#708799;text-align:center;background:#f2f7f9;margin:20px 0 0;padding:18px;font-size:12px}.partner-data-loading{color:#678094;place-items:center;min-height:310px;margin-top:29px;font-size:14px;display:grid}.partner-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:29px;display:grid}.partner-centre-grid article,.partner-centre-grid aside{background:#fff;border:1px solid #cdd9e0;padding:29px}.partner-centre-grid article>span{color:#148ac7;letter-spacing:.13em;font-size:10px;font-weight:780}.partner-centre-grid h2{letter-spacing:-.05em;margin:19px 0 25px;font-size:30px}.partner-centre-grid dl{margin:0}.partner-centre-grid dt{color:#758b9b;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:750}.partner-centre-grid dd{color:#354f63;margin:5px 0 0;font-size:13px;line-height:1.6}.partner-centre-grid aside{color:#fff;background:#112a48;flex-direction:column;grid-column:1/-1;justify-content:center;display:flex}.partner-centre-grid aside i{color:#274615;background:#a7d94b;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:15px;font-style:normal;display:grid}.partner-centre-grid aside strong{font-size:20px}.partner-centre-grid aside p{color:#b9cde0;max-width:600px;margin:8px 0 0;font-size:13px;line-height:1.6}.partner-centre-locations{grid-column:1/-1}.partner-centre-locations>p{color:#567086;max-width:760px;font-size:13px;line-height:1.65}.partner-location-chips{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.partner-location-chips span{color:#5b7487;border:1px solid #cfdee6;padding:8px 10px;font-size:11px;font-weight:700}.partner-location-chips span.current{color:#136e9b;background:#eaf6fb;border-color:#168ac5}.partner-location-chips i{color:#9bd448;margin-right:5px;font-style:normal}.partner-report{grid-template-columns:.75fr 1.25fr;gap:24px;margin-top:29px;display:grid}.partner-report-intro{color:#fff;background:#112a48;padding:31px}.partner-report-intro .partner-kicker{color:#9ddcff}.partner-report-intro h2{letter-spacing:-.06em;margin:24px 0 18px;font-size:38px;line-height:.98}.partner-report-intro p{color:#bdd0e1;font-size:13px;line-height:1.7}.partner-report-intro .partner-secondary-action{color:#fff;background:0 0;border-color:#52708b;margin-top:20px}.partner-report-intro .partner-secondary-action:hover{color:#fff;border-color:#9ddcff}.partner-report-groups{gap:18px;display:grid}.partner-report-section{background:#fff;border:1px solid #cdd9e0}.partner-report-section>header{color:#168bc5;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d6e1e7;padding:13px 19px;font-size:10px;font-weight:780}.partner-report-grid{grid-template-columns:repeat(3,1fr);display:grid}.partner-report-grid article{border-bottom:1px solid #d6e1e7;border-right:1px solid #d6e1e7;align-content:space-between;min-height:165px;padding:23px;display:grid}.partner-report-grid article:nth-child(3n){border-right:0}.partner-report-grid article:nth-last-child(-n+3){border-bottom:0}.partner-report-grid span{color:#6b8294;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.partner-report-grid strong{color:#112a48;letter-spacing:-.06em;font-size:34px}.partner-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0716288f;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.partner-modal{background:#f8fafb;border:1px solid #fff3;width:min(760px,100%);max-height:min(880px,100svh - 50px);padding:35px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #00000059}.partner-modal h2{color:#112a48;letter-spacing:-.055em;margin:20px 0 12px;font-size:36px;line-height:1}.partner-modal-close{color:#425d71;cursor:pointer;background:#fff;border:1px solid #cbd8e0;width:34px;height:34px;font-size:22px;position:absolute;top:16px;right:17px}.partner-selected-lead{color:#5d7487;background:#eaf6fb;margin:0 0 21px;padding:10px 12px;font-size:12px}.partner-selected-lead strong{color:#147fb5}.partner-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.partner-record-form label{color:#547087;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:720;display:grid}.partner-record-form input,.partner-record-form select,.partner-record-form textarea{color:#213f58;width:100%;min-height:42px;font:500 13px var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d5de;border-radius:0;padding:9px 11px}.partner-record-form textarea{resize:vertical;min-height:90px}.partner-record-form .full{grid-column:1/-1}.partner-record-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.partner-form-hint{color:#637d91;margin:0;font-size:12px;line-height:1.6}.partner-auth-page{background:#f6f8f8;grid-template-columns:minmax(480px,.87fr) minmax(500px,1.13fr);min-height:100svh;display:grid}.partner-auth-panel{--partner-auth-gutter:clamp(40px, 6vw, 108px);min-height:100svh;padding:38px var(--partner-auth-gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.partner-auth-panel .partner-brand{min-height:auto;padding:35px var(--partner-auth-gutter);border:0;flex-direction:row;align-items:center;gap:18px;position:absolute;top:0;left:0}.partner-auth-panel .partner-brand img{filter:none}.partner-auth-panel .partner-brand span{color:#168ac5;border-left:1px solid #112a4833;align-items:center;min-height:34px;padding-left:18px;display:flex}.partner-auth-copy{margin-top:38px}.partner-auth-copy h1{color:#112a48;letter-spacing:-.06em;max-width:520px;margin:0 0 19px;font-size:clamp(42px,4.2vw,64px);font-weight:650;line-height:.98}.partner-auth-copy p{color:#597185;max-width:490px;margin:0;font-size:15px;line-height:1.72}.partner-login-form{gap:17px;width:min(450px,100%);margin-top:38px;display:grid}.partner-login-form label{color:#587287;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:760;display:grid}.partner-login-form input{height:48px;color:var(--ink);font:500 14px var(--font-manrope), sans-serif;background:#fff;border:1px solid #bdccd5;padding:0 13px}.partner-login-form button{color:#fff;cursor:pointer;background:#112a48;border:0;justify-content:space-between;align-items:center;height:54px;margin-top:2px;padding:0 20px;font-size:13px;font-weight:750;display:flex}.partner-login-form button:hover{background:#168ac5}.partner-login-form button:disabled{cursor:wait;opacity:.6}.partner-login-form b{color:#a8dc4a;font-size:20px}.partner-form-message{color:#9f412c;background:#fff2ee;border-left:4px solid #e77a5d;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.partner-auth-foot{color:#70889b;gap:9px;margin-top:24px;font-size:11px;line-height:1.6;display:flex}.partner-auth-foot span{color:#9bd34d}.partner-auth-aside{color:#fff;background:#112a48;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(40px,8vw,130px);display:flex;position:relative;overflow:hidden}.partner-auth-grid{opacity:.12;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:116px 116px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 73% 43%,#000,#0000 70%);mask-image:radial-gradient(circle at 73% 43%,#000,#0000 70%)}.partner-auth-aside>:not(.partner-auth-grid){position:relative}.partner-auth-kicker{color:#8fcef0;letter-spacing:.16em;font-size:10px;font-weight:790}.partner-auth-aside h2{letter-spacing:-.06em;max-width:610px;margin:28px 0 56px;font-size:clamp(42px,4.7vw,72px);line-height:.98}.partner-auth-aside h2 em{color:#a7db4c;font-style:normal;font-weight:520;display:block}.partner-aside-list{border-top:1px solid #ffffff2e;max-width:420px}.partner-aside-list span{color:#c3d6e7;border-bottom:1px solid #ffffff2e;padding:14px 0;font-size:13px;display:block}@media (max-width:1400px){.partner-shell{grid-template-columns:238px minmax(0,1fr)}.partner-sidebar{width:238px}.partner-main{margin-left:238px}.partner-brand{padding-inline:23px}.partner-brand img{width:169px}.partner-content,.partner-topbar{padding-inline:32px}.partner-top-signout,.partner-top-location{display:none}.partner-topbar{min-height:88px;padding-block:16px}.partner-top-actions{width:100%}.partner-hero h1,.partner-module h1{max-width:720px;font-size:clamp(38px,4.4vw,56px)}.partner-hero{grid-template-columns:1fr}.partner-hero-state{display:none}.partner-overview-grid,.partner-bottom-grid{grid-template-columns:1fr}.partner-auth-page{grid-template-columns:1fr .9fr}.partner-auth-panel{--partner-auth-gutter:55px}.partner-auth-aside{padding-inline:58px}.partner-auth-aside h2{font-size:58px}}@media (max-width:820px){.partner-shell{display:block}.partner-sidebar{width:min(300px,86vw);transition:transform .25s;transform:translate(-105%)}.partner-sidebar.open{transform:translate(0)}.partner-mobile-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;place-items:center;width:33px;height:33px;font-size:22px;display:grid;position:absolute;top:14px;right:12px}.partner-menu-button{background:#fff;border:1px solid #cbd7de;place-content:center;gap:4px;width:39px;height:39px;display:grid}.partner-menu-button i{background:var(--ink);width:17px;height:1px;display:block}.partner-main{margin-left:0}.partner-topbar{min-height:86px;padding:14px 20px}.partner-top-location small{font-size:8px}.partner-top-location strong{font-size:13px}.partner-top-actions{gap:7px}.partner-select-wrap{display:none}.partner-content{padding:32px 20px 54px}.partner-hero{padding-bottom:32px}.partner-hero h1,.partner-module h1{font-size:clamp(43px,12vw,65px)}.partner-hero p,.partner-module-head p{font-size:14px}.partner-metric-grid{grid-template-columns:repeat(2,1fr)}.partner-metric-grid button:nth-child(3n),.partner-metric-grid button:nth-child(2n){border-right:1px solid #becfd8d6}.partner-metric-grid button:nth-last-child(-n+3),.partner-metric-grid button:nth-last-child(-n+2){border-bottom:1px solid #becfd8d6}.partner-module-head{flex-direction:column;align-items:flex-start}.partner-centre-grid,.partner-report,.partner-detail-grid{grid-template-columns:1fr}.partner-detail-wide{grid-column:auto}.partner-detail-card .partner-detail-inline{grid-template-columns:minmax(100px,.55fr) 1fr}.partner-detail-actions .partner-convert-action{margin-left:0}.partner-report-grid{grid-template-columns:repeat(2,1fr)}.partner-report-grid article:nth-child(3n){border-right:1px solid #d6e1e7}.partner-report-grid article:nth-child(2n){border-right:0}.partner-report-grid article:nth-last-child(-n+3){border-bottom:1px solid #d6e1e7}.partner-report-grid article:nth-last-child(-n+2){border-bottom:0}.partner-auth-page{display:block}.partner-auth-aside{display:none}.partner-auth-panel{--partner-auth-gutter:26px;padding:100px var(--partner-auth-gutter) 42px}.partner-auth-panel .partner-brand{padding:28px var(--partner-auth-gutter)}.partner-auth-copy{margin-top:18px}.partner-auth-copy h1{font-size:57px}}@media (max-width:520px){.partner-auth-panel .partner-brand{gap:12px}.partner-auth-panel .partner-brand img{width:150px;height:auto}.partner-auth-panel .partner-brand span{min-height:30px;padding-left:12px;font-size:9px}.partner-language{height:35px}.partner-language button{min-width:34px;height:27px}.partner-auth-language{top:72px;left:var(--partner-auth-gutter);right:auto}.partner-top-location{max-width:150px}.partner-top-location strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-metric-grid button{min-height:122px;padding:17px 15px}.partner-metric-grid strong{font-size:31px}.partner-metric-grid i{bottom:15px;right:14px}.partner-card{padding:21px}.partner-card h2{font-size:33px}.partner-action-list button{grid-template-columns:31px minmax(0,1fr)}.partner-action-list time{display:none}.partner-schedule-list>div{grid-template-columns:67px minmax(0,1fr)}.partner-schedule-list b{display:none}.partner-module-head{padding-bottom:28px}.partner-primary-action{width:100%}.partner-modal-backdrop{align-items:end;padding:0}.partner-modal{max-height:92svh;padding:28px 19px 22px}.partner-modal h2{font-size:31px}.partner-record-form{grid-template-columns:1fr}.partner-record-form .full{grid-column:auto}.partner-record-form footer{flex-direction:column-reverse;grid-column:auto}.partner-record-form footer button{width:100%}.partner-centre-grid article,.partner-centre-grid aside{padding:22px}.partner-report-grid{grid-template-columns:1fr}.partner-report-grid article,.partner-report-grid article:nth-child(3n){border-bottom:1px solid #d6e1e7;border-right:0}.partner-report-grid article:last-child{border-bottom:0}}@media (max-width:1400px){.partner-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.partner-teaching-grid,.partner-course-intro{grid-template-columns:1fr}.partner-course-intro>div:last-child{display:none}}@media (max-width:820px){.partner-material-head{flex-direction:column;align-items:flex-start;gap:22px}.partner-material-head>button{width:100%}.partner-material-grid{grid-template-columns:1fr}.partner-course-lessons>header{flex-direction:column;align-items:flex-start}.partner-course-lessons>header>a{width:100%}.partner-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-lesson-backdrop{padding:10px}.partner-lesson-viewer{width:100%;max-height:96vh}.partner-lesson-viewer>footer span{display:none}.partner-lesson-viewer>footer{justify-content:flex-end}}@media (max-width:520px){.partner-teaching-actions,.partner-teaching-actions button{width:100%}.partner-material-library{padding:24px 20px}.partner-material-card{min-height:180px;padding:20px}.partner-material-empty{align-items:flex-start;padding:20px}.partner-course-intro,.partner-course-lessons{padding:25px 20px}.partner-course-intro h2{font-size:42px}.partner-lesson-grid{grid-template-columns:1fr}.partner-lesson-grid>button{min-height:170px}.partner-lesson-viewer>header{padding:18px}.partner-lesson-viewer>nav button{flex:1}.partner-lesson-frame iframe{min-height:62vh}}.pathways-section{background:var(--paper);border-block:1px solid var(--line);padding-block:138px 150px}.pathway-tabs{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(4,1fr);margin-top:74px;display:grid}.pathway-tabs button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-content:space-between;min-height:150px;padding:22px 26px;transition:color .3s,background .3s;display:grid;position:relative}.pathway-tabs button:last-child{border-right:0}.pathway-tabs button:after{background:var(--tab-accent);transform-origin:0;content:"";height:4px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.pathway-tabs button.active:after{transform:scaleX(1)}.pathway-tabs button.active{background:#fff}.pathway-tabs button>span{color:#82909c;letter-spacing:.1em;font-size:10px}.pathway-tabs strong{letter-spacing:-.05em;grid-column:1;font-size:32px}.pathway-tabs small{color:#6e7c87;grid-column:2;align-self:end;font-size:11px}.pathway-panel{background:var(--ink);color:#fff;border-top:5px solid var(--path-accent);grid-template-columns:.85fr 1.15fr;min-height:510px;display:grid}.pathway-info{flex-direction:column;padding:clamp(38px,5vw,76px);display:flex}.pathway-index{color:var(--path-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:740}.pathway-info h3{letter-spacing:-.055em;max-width:540px;margin:28px 0 22px;font-size:clamp(38px,4vw,60px);line-height:1.02}.pathway-info>p{color:#b6c1cc;max-width:530px;margin:0;font-size:16px;line-height:1.7}.tool-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:42px;display:flex}.tool-tags span{color:#d7dfe7;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:10px}.pathway-outcomes{background:#ffffff09;border-left:1px solid #ffffff1a;align-content:center;gap:28px;padding:clamp(30px,4vw,64px);display:grid}.mini-editor{background:#0a1727;border:1px solid #ffffff29;border-radius:18px;padding:0 0 17px;overflow:hidden;box-shadow:0 25px 55px #00000040}.editor-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:46px;padding:0 16px;display:flex}.editor-bar i{background:#ff7b71;border-radius:50%;width:6px;height:6px}.editor-bar i:nth-child(2){background:#ffd166}.editor-bar i:nth-child(3){background:var(--path-accent)}.editor-bar span{color:#8796a5;margin-left:10px;font-size:10px}.mini-editor code{color:#d8e7f7;font:13px/1.5 var(--font-geist-mono), monospace;padding:9px 22px;display:block}.mini-editor code span{color:#53677c;width:38px;display:inline-block}.mini-editor code:nth-of-type(2){color:var(--path-accent)}.editor-status{background:color-mix(in srgb, var(--path-accent) 12%, transparent);color:var(--path-accent);border-radius:8px;margin:13px 20px 0;padding:10px 13px;font-size:10px}.outcome-list>span{color:#8191a1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.outcome-list>div{border-top:1px solid #ffffff1a;align-items:center;gap:16px;padding:12px 0;display:flex}.outcome-list i{width:24px;height:24px;color:var(--path-accent);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.outcome-list strong{font-size:13px;font-weight:600}.programs-section{padding-block:148px}.programs-heading{align-items:center}.round-link{aspect-ratio:1;background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:space-between;justify-self:end;width:145px;padding:25px;transition:transform .3s,background .3s;display:flex}.round-link:hover{background:var(--blue);transform:rotate(5deg)}.round-link span{font-size:11px;line-height:1.45}.round-link b{align-self:end;font-size:22px}.program-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}.program-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:520px;padding:25px;transition:transform .3s,box-shadow .3s;display:flex}.program-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #10243e1a}.program-top{color:#758593;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.program-visual{background:#e8edf0;border-radius:16px;height:255px;margin:26px 0 30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10243e0f}.program-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.program-card:hover .program-visual img{transform:scale(1.045)}.program-content{margin-top:auto}.program-content h3{letter-spacing:-.04em;margin:0 0 12px;font-size:25px}.program-content p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.program-content a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:16px;font-size:11px;font-weight:740;display:flex}.journey-section{background:var(--ink);color:#fff;padding-block:145px;position:relative;overflow:hidden}.journey-glow{aspect-ratio:1;background:radial-gradient(circle,#1083c052,#0000 69%);border-radius:50%;width:560px;position:absolute;top:5%;left:-12%}.journey-inner{grid-template-columns:.72fr 1.28fr;gap:clamp(70px,9vw,150px);display:grid;position:relative}.journey-intro h2{letter-spacing:-.06em;margin:25px 0 30px;font-size:clamp(48px,5vw,75px);line-height:1}.journey-intro h2 em{color:var(--green);font-family:var(--font-manrope), sans-serif;font-style:normal;font-weight:580}.journey-intro p{color:#aebbc7;max-width:480px;margin:0;font-size:16px;line-height:1.72}.journey-track{border-top:1px solid #ffffff24}.journey-step{border-bottom:1px solid #ffffff24;grid-template-columns:70px 1fr;align-items:center;min-height:112px;padding:24px 12px;transition:padding .25s,background .25s;display:grid}.journey-step:hover{background:#ffffff0a;padding-inline:24px}.journey-step>span{color:var(--green);font:10px var(--font-geist-mono), monospace}.journey-step div{justify-content:space-between;align-items:center;gap:25px;display:flex}.journey-step strong{letter-spacing:-.025em;font-size:21px;font-weight:600}.journey-step small{color:#9daab6;font-size:11px}.projects-section{padding-block:150px}.project-grid{grid-template-rows:430px 430px;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:72px;display:grid}.project-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #10243e1c}.project-space{grid-row:span 2}.project-art{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.project-art:after{z-index:2;pointer-events:none;content:"";border:1px solid #ffffff1f;position:absolute;inset:0}.space-art{background:#061a58}.mind-art{background:#142035}.safe-art{background:#f3eadf}.project-image{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.project-space .project-image{object-fit:cover}.project-card:hover .project-image{transform:scale(1.018)}.project-copy{background:var(--paper);justify-content:space-between;align-items:end;gap:24px;min-height:150px;padding:24px 26px;display:flex}.project-copy small{color:#748391;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.project-copy h3{letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.project-copy>span{max-width:170px;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.45}.video-showcase{background:var(--ink);color:#fff;margin-top:16px;padding:clamp(34px,4.2vw,64px);overflow:hidden}.video-showcase-heading{border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(38px,7vw,110px);padding-bottom:44px;display:grid}.video-showcase-heading span{color:#8fdcff;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.video-showcase-heading h3{letter-spacing:-.06em;max-width:760px;margin:18px 0 0;font-size:clamp(38px,4.4vw,66px);line-height:.98}.video-showcase-heading>p{color:#b9c7d3;max-width:470px;margin:0;font-size:14px;line-height:1.72}.student-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.student-video-card{color:var(--ink);background:#f8fafb;border:1px solid #ffffff1f;transition:transform .3s,box-shadow .3s;overflow:hidden}.student-video-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0000003d}.student-video-frame{aspect-ratio:16/9;background:#050b14;position:relative;overflow:hidden}.student-video-frame:after{pointer-events:none;content:"";border:1px solid #ffffff1f;position:absolute;inset:0}.student-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.student-video-poster{color:#fff;cursor:pointer;background:#071629;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.student-video-poster:after{content:"";background:linear-gradient(#0411200f,#04112085);position:absolute;inset:0}.student-video-poster img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .45s,opacity .3s;position:absolute;inset:0}.student-video-poster>span{z-index:2;width:68px;height:68px;color:var(--blue);background:#fffffff2;border-radius:50%;place-items:center;padding-left:4px;font-size:21px;transition:transform .25s;display:grid;position:relative;box-shadow:0 16px 45px #0000004d}.student-video-poster>small{z-index:2;color:#fff;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:760;position:absolute;bottom:18px;left:22px}.student-video-poster:hover img{opacity:1;transform:scale(1.025)}.student-video-poster:hover>span{transform:scale(1.08)}.student-video-meta{grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:18px;min-height:168px;padding:24px;display:grid}.student-video-number{color:var(--blue);font:10px var(--font-geist-mono), monospace;align-self:start}.student-video-meta small{color:#748391;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.student-video-meta h4{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:1}.student-video-meta p{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.5}.student-video-meta a{color:var(--blue);white-space:nowrap;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:7px;font-size:10px;font-weight:760;display:inline-flex}.competition-highlight{border:1px solid var(--line);background:#dfeaf0;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);min-height:590px;margin-top:16px;display:grid;overflow:hidden}.competition-photo{background:#10243e;min-height:590px;overflow:hidden}.competition-photo img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.competition-highlight:hover .competition-photo img{transform:scale(1.018)}.competition-copy{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,92px);display:flex}.competition-copy>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.competition-copy h3{letter-spacing:-.055em;margin:22px 0 28px;font-size:clamp(38px,4.3vw,66px);line-height:.99}.competition-copy p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.72}.competition-copy small{color:#677b8a;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #10243e33;margin-top:58px;padding-top:18px;font-size:9px}.project-quote{border-top:1px solid var(--line);grid-template-columns:1fr 220px;gap:60px;margin-top:90px;padding:50px 0 0 16%;display:grid}.project-quote blockquote{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(33px,3.8vw,58px);font-weight:520;line-height:1.12}.project-quote>div{flex-direction:column;justify-content:flex-end;gap:5px;display:flex}.project-quote span{color:var(--muted);text-transform:uppercase;font-size:10px}.project-quote strong{font-size:12px}.experience-section{background:#dfeaf0;padding-block:140px}.experience-grid{border-top:1px solid #10243e2e;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.experience-grid article{border-right:1px solid #10243e2e;min-height:400px;padding:30px;position:relative}.experience-grid article:last-child{border-right:0}.value-number{color:#738591;font:10px var(--font-geist-mono), monospace}.value-icon{aspect-ratio:1;width:90px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;margin:52px 0 64px;font-size:32px;display:grid;box-shadow:0 18px 40px #10243e1a}.experience-grid h3{letter-spacing:-.04em;margin:0 0 13px;font-size:25px}.experience-grid p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.learning-modes{padding-block:150px}.modes-intro{grid-template-columns:.35fr 1fr;align-items:start;display:grid}.modes-intro h2{font-size:clamp(49px,5.7vw,86px)}.mode-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid}.mode-card{border:1px solid var(--line);flex-direction:column;min-height:610px;padding:26px;display:flex;overflow:hidden}.mode-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.mode-card h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:28px}.mode-card p{min-height:72px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.65}.mode-card>small,.mode-card>a{border-top:1px solid;padding-top:16px;font-size:10px}.mode-lab{background:var(--blue);color:#fff}.mode-lab p{color:#d6effb}.mode-photo{background:#cbd7dd;border:1px solid #10243e33;height:260px;margin:38px -1px 40px;position:relative;overflow:hidden}.mode-photo:after{pointer-events:none;content:"";border:1px solid #ffffff2e;position:absolute;inset:0}.mode-photo img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.mode-card:hover .mode-photo img{transform:scale(1.025)}.mode-photo-tag{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a31e0;padding:9px 11px;font-size:8px;font-weight:760;position:absolute;bottom:14px;left:14px}.mode-lab .mode-photo{border-color:#ffffff61}.mode-lab .mode-photo img{object-position:center}.mode-online{background:var(--paper)}.mode-online .mode-photo img{object-position:center}.mode-schools{background:var(--green)}.mode-schools .mode-photo img{object-position:center}.mode-schools a{justify-content:space-between;font-weight:700;display:flex}.partner-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;margin-top:80px;padding-top:25px;display:grid}.partner-row>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.partner-row>div{flex-wrap:wrap;gap:16px 36px;display:flex}.partner-row b{font-size:12px;font-weight:600}.about-section{background:var(--ink);color:#fff;padding-block:145px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(70px,10vw,170px);display:grid}.about-visual{place-items:center;min-height:600px;display:grid;position:relative}.about-circle{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#fff 0,#e9f8ff 46%,#c7e9f5 72%,#9ed5e8 100%);border:1px solid #80d6ff59;border-radius:50%;place-items:center;width:min(36vw,500px);display:grid;box-shadow:0 35px 95px #00000047,inset 0 0 80px #ffffffad}.about-circle img{filter:drop-shadow(0 25px 25px #00000038);width:72%}.about-note{background:var(--blue);min-width:210px;padding:20px;position:absolute;bottom:8%;right:0;box-shadow:0 25px 55px #00000040}.about-note span{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-bottom:9px;font-size:9px;display:block}.about-note strong{font-size:18px;line-height:1.28}.about-copy h2{letter-spacing:-.06em;margin:24px 0 30px;font-size:clamp(48px,5vw,75px);line-height:1}.about-copy>p{color:#afbdc9;max-width:570px;font-size:16px;line-height:1.75}.about-points{border-top:1px solid #ffffff21;margin-top:55px}.about-points>div{border-bottom:1px solid #ffffff21;align-items:center;gap:24px;min-height:68px;padding:16px 0;display:flex}.about-points span{color:var(--green);font:9px var(--font-geist-mono), monospace}.about-points strong{font-size:13px;font-weight:550}.testimonial-section{text-align:center;padding-block:145px}.testimonial-mark{color:var(--blue);font-family:var(--font-manrope), sans-serif;font-size:90px;font-weight:500;line-height:.6}.testimonial-section blockquote{max-width:1000px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;margin:25px auto 38px;font-size:clamp(37px,4.3vw,66px);font-weight:520;line-height:1.12}.testimonial-by{justify-content:center;gap:12px;font-size:11px;display:flex}.testimonial-by span{color:var(--muted)}.assessment-section{background:var(--blue);color:#fff;padding-block:130px;position:relative;overflow:hidden}.assessment-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:850px;position:absolute;top:-40%;right:-15%}.assessment-orbit:after{content:"";border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:16%}.assessment-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid;position:relative}.assessment-copy h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(54px,6.2vw,94px);line-height:.95}.assessment-copy>p{color:#d7f0fb;max-width:600px;margin:0;font-size:17px;line-height:1.65}.assessment-button{background:var(--green);color:var(--ink);border-radius:999px;align-items:center;gap:36px;margin-top:38px;padding:18px 22px 18px 26px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 18px 45px #00000026}.assessment-button span{font-size:19px}.assessment-steps{border-top:1px solid #ffffff4d}.assessment-steps>div{border-bottom:1px solid #ffffff4d;grid-template-columns:50px 1fr;align-items:center;min-height:100px;padding:20px 0;display:grid}.assessment-steps>div>span{color:var(--green);font:9px var(--font-geist-mono), monospace}.assessment-steps p{color:#d7f0fb;margin:0;font-size:12px}.assessment-steps strong{color:#fff;margin-bottom:5px;font-size:17px;display:block}.assessment-contact-link{color:#fff;border-bottom:1px solid #ffffffa6;margin-top:22px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.contact-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(44px,6vw,92px);padding-block:64px 58px;display:grid}.contact-hero h1{letter-spacing:-.065em;max-width:900px;margin:22px 0 0;font-size:clamp(54px,5.4vw,88px);line-height:.94}.contact-hero h1 em{color:var(--blue);font-family:var(--font-manrope), sans-serif;font-style:normal;font-weight:580}.contact-hero>p{max-width:470px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.contact-details{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:52px 90px;display:grid}.contact-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:370px;padding:30px;display:flex}.contact-card>span{color:#758593;letter-spacing:.11em;font-size:10px;font-weight:700}.contact-card h2{letter-spacing:-.05em;margin:48px 0 18px;font-size:clamp(29px,2.4vw,39px);line-height:1.04}.contact-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.contact-card>a{border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:760;display:flex}.contact-primary{background:var(--ink);color:#fff}.contact-primary>span,.contact-primary p{color:#b9c7d3}.contact-primary>a{color:#9ddcff}.contact-address span{display:inline}.map-section{background:var(--ink);color:#fff;padding-block:120px}.map-heading{grid-template-columns:1fr 380px;align-items:end;gap:70px;margin-bottom:58px;display:grid}.map-heading h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(49px,5.5vw,82px);line-height:.95}.map-heading>p{color:#b3c2ce;margin:0 0 8px;font-size:15px;line-height:1.7}.map-frame{background:#fff;min-height:620px;padding:12px;position:relative}.map-frame iframe{filter:saturate(.82)contrast(1.04);border:0;width:100%;height:620px;display:block}.map-address-panel{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10243ef2;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;width:min(540px,100% - 76px);padding:20px 22px;display:grid;position:absolute;bottom:38px;left:38px;box-shadow:0 24px 60px #00000047}.map-address-panel img{object-fit:contain;width:66px;height:66px}.map-address-panel span{color:#9ddcff;letter-spacing:.11em;margin-bottom:8px;font-size:9px;display:block}.map-address-panel strong{font-size:12px;line-height:1.55}.map-address-panel a{white-space:nowrap;border-bottom:1px solid #ffffff8c;padding-bottom:6px;font-size:11px;font-weight:700}.contact-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 56px;padding-block:120px;display:grid}.contact-cta h2{letter-spacing:-.06em;margin:22px 0 16px;font-size:clamp(48px,5vw,76px);line-height:.98}.contact-cta p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.contact-cta .primary-button{justify-self:end}.contact-cta .text-button{justify-self:start}html[lang=zh-CN] body{font-family:var(--font-cjk-sans), sans-serif;font-optical-sizing:auto}html[lang=zh-CN] h1,html[lang=zh-CN] h2{letter-spacing:-.018em;font-weight:720;line-height:1.08}html[lang=zh-CN] h3{letter-spacing:-.012em;font-weight:650;line-height:1.25}html[lang=zh-CN] .hero h1 em,html[lang=zh-CN] .statement h2 em,html[lang=zh-CN] .journey-intro h2 em,html[lang=zh-CN] .contact-hero h1 em{font-family:var(--font-cjk-sans), sans-serif;letter-spacing:-.018em;font-style:normal;font-weight:720}html[lang=zh-CN] .project-quote blockquote,html[lang=zh-CN] .testimonial-section blockquote{font-family:var(--font-cjk-sans), sans-serif;letter-spacing:-.012em;font-weight:520;line-height:1.35}footer{background:var(--paper);padding-block:82px 28px}.footer-grid{grid-template-columns:1.35fr .65fr .75fr 1fr;gap:60px;display:grid}.footer-logo-crop{width:175px;height:48px;position:relative;overflow:hidden}.footer-logo-crop img{width:175px;max-width:none;height:175px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-brand p{max-width:300px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.6}.footer-links,.footer-contact{flex-direction:column;gap:12px;display:flex}.footer-links>span,.footer-contact>span{color:#758592;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.footer-links a,.footer-contact a{font-size:12px;font-weight:580}.footer-links a:hover,.footer-contact a:hover{color:var(--blue)}.footer-contact p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.65}.footer-contact a{color:var(--blue);font-weight:740}.footer-bottom{border-top:1px solid var(--line);color:#778692;letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:80px;padding-top:23px;font-size:9px;display:grid}.footer-bottom>span:nth-child(2){color:var(--ink);text-align:center;font-weight:680}.footer-bottom a{color:var(--ink);justify-self:end;font-weight:700}@media (max-width:1320px) and (min-width:1101px){.topbar{grid-template-columns:170px 1fr auto;gap:16px}.topbar nav{gap:12px;font-size:11px}.nav-cta{gap:12px;padding-inline:15px;font-size:11px}}@media (max-width:1100px){.topbar{grid-template-columns:1fr auto;gap:14px}.topbar nav{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:18px;padding:24px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 20px 45px #10243e1f}.topbar nav.nav-open{display:flex}.menu-button{display:block}.nav-cta{gap:10px;padding:12px 15px;font-size:11px}.hero{grid-template-columns:1fr .9fr}.hero h1{font-size:clamp(64px,8vw,90px)}.hero h1.hero-promise{font-size:clamp(56px,6.2vw,78px)}.proof-ribbon{grid-template-columns:repeat(4,1fr)}.ribbon-label{display:none!important}.program-grid{grid-template-columns:repeat(2,1fr)}.journey-inner{grid-template-columns:1fr}.journey-intro p{max-width:650px}.journey-track{margin-left:15%}.project-grid{grid-template-rows:400px 400px;grid-template-columns:1fr 1fr}.mode-grid{grid-template-columns:1fr 1fr}.mode-schools{grid-column:span 2}.school-blocks{width:420px;margin-inline:auto}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.section-wrap,.topbar,.hero{width:min(100% - 36px,760px)}.topbar{grid-template-columns:1fr auto;gap:10px;height:82px}.topbar nav{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:20px;padding:24px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 20px 45px #10243e1f}.topbar nav.nav-open{display:flex}.brand{--brand-width:145px}.menu-button{display:block}.nav-cta{gap:8px;padding:11px 14px;font-size:11px}.nav-cta span{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:32px}.hero-copy{padding-bottom:25px}.hero h1{font-size:clamp(65px,15vw,108px)}.hero h1.hero-promise{max-width:680px;font-size:clamp(56px,10vw,78px)}.hero-world{height:570px;min-height:0}.mascot-stage{width:min(72vw,500px);transform:translate(-50%,-51%)}.proof-ribbon{grid-template-columns:1fr 1fr}.proof-ribbon>div{border-bottom:1px solid #ffffff1f;min-height:120px}.statement{padding-block:82px 100px}.statement-topline{flex-direction:column;align-items:flex-start}.statement-grid,.section-heading,.modes-intro{grid-template-columns:1fr;gap:34px}.statement h2,.section-heading h2,.modes-intro h2{font-size:clamp(46px,10vw,72px)}.statement-copy{max-width:570px}.pathways-section,.programs-section,.projects-section,.experience-section,.learning-modes{padding-block:100px}.pathway-tabs{grid-template-columns:1fr 1fr}.pathway-tabs button:nth-child(2){border-right:0}.pathway-tabs button{border-bottom:1px solid var(--line)}.pathway-panel{grid-template-columns:1fr}.pathway-info{min-height:420px}.pathway-outcomes{border-top:1px solid #ffffff1a;border-left:0}.round-link{justify-self:start}.program-grid{grid-template-columns:1fr 1fr}.program-card{min-height:470px}.journey-section{padding-block:100px}.journey-track{margin-left:0}.journey-step div{flex-direction:column;align-items:flex-start;gap:6px}.project-grid{grid-template-rows:540px 400px 400px;grid-template-columns:1fr}.project-space{grid-row:auto}.competition-highlight{grid-template-columns:1fr}.competition-photo{aspect-ratio:4/3;min-height:0}.competition-copy{padding:44px}.project-quote{grid-template-columns:1fr;padding-left:0}.video-showcase-heading{grid-template-columns:1fr;gap:24px}.video-showcase-heading>p{max-width:620px}.student-video-grid{grid-template-columns:1fr}.student-video-meta{min-height:150px}.experience-grid{grid-template-columns:1fr}.experience-grid article{border-bottom:1px solid #10243e2e;border-right:0;min-height:300px}.value-icon{margin:40px 0}.mode-grid{grid-template-columns:1fr}.mode-schools{grid-column:auto}.mode-card{min-height:540px}.partner-row{grid-template-columns:1fr}.about-section{padding-block:100px}.about-grid{grid-template-columns:1fr}.about-visual{min-height:500px}.about-circle{width:min(68vw,470px)}.assessment-grid{grid-template-columns:1fr;gap:70px}.contact-hero{grid-template-columns:1fr;gap:24px;padding-block:56px 48px}.contact-hero h1{font-size:clamp(50px,11vw,72px)}.contact-hero>p{max-width:600px}.contact-details{grid-template-columns:1fr;padding-block:40px 80px}.contact-card{min-height:330px}.contact-card h2{margin-top:44px}.map-section{padding-block:90px}.map-heading{grid-template-columns:1fr;gap:28px}.map-heading>p{max-width:600px}.contact-cta{grid-template-columns:1fr;padding-block:90px}.contact-cta .primary-button,.contact-cta .text-button{justify-self:start}}@media (max-width:560px){.section-wrap,.topbar,.hero{width:calc(100% - 28px)}.brand{--brand-width:126px;height:48px}.topbar{grid-template-columns:1fr auto}.nav-cta{display:none}.header-actions{gap:7px}.language-toggle button{min-width:34px;padding:6px 7px}.eyebrow{margin-bottom:21px;font-size:9px}.brand-eyebrow{letter-spacing:.07em;max-width:310px;line-height:1.5}.hero h1{font-size:clamp(58px,19vw,80px)}.hero h1.hero-promise{font-size:clamp(46px,14vw,64px);line-height:.98}.hero-lead{margin-top:22px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px}.hero-meta{gap:18px;margin-top:32px}.hero-meta span{max-width:80px}.hero-world{height:450px}.journey-pill{font-size:9px;top:12%;left:0}.code-card{width:235px;bottom:2%;right:0}.scroll-cue{display:none}.proof-ribbon{grid-template-columns:1fr}.proof-ribbon>div{min-height:105px;padding-inline:28px}.proof-stat strong{font-size:30px}.proof-badge{min-height:110px!important}.statement,.pathways-section,.programs-section,.journey-section,.projects-section,.experience-section,.learning-modes,.about-section,.testimonial-section{padding-block:82px}.statement-grid{margin-top:28px}.statement h2,.section-heading h2,.modes-intro h2,.journey-intro h2,.about-copy h2{font-size:44px}.pathway-tabs{margin-top:48px}.pathway-tabs button{min-height:112px;padding:16px}.pathway-tabs strong{font-size:25px}.pathway-info,.pathway-outcomes{padding:28px 22px}.pathway-info h3{font-size:40px}.pathway-info>p{font-size:14px}.program-grid{grid-template-columns:1fr}.program-card{min-height:500px}.round-link{width:130px}.journey-step{grid-template-columns:42px 1fr}.journey-step strong{font-size:17px}.project-grid{grid-template-rows:480px 420px 420px}.project-copy{flex-direction:column;align-items:flex-start;gap:12px;min-height:160px;padding:20px}.project-copy h3{font-size:24px}.project-copy>span{text-align:left;max-width:none;font-size:8px}.project-quote{gap:25px;margin-top:55px}.project-quote blockquote{font-size:35px}.video-showcase{margin-inline:-2px;padding:28px 20px}.video-showcase-heading{padding-bottom:28px}.video-showcase-heading h3{font-size:35px;line-height:1.05}.student-video-grid{margin-top:20px}.student-video-meta{grid-template-columns:34px 1fr;gap:14px;min-height:178px;padding:20px}.student-video-meta a{grid-column:2;justify-self:start}.student-video-meta h4{font-size:28px}.competition-highlight{min-height:0}.competition-photo{aspect-ratio:1}.competition-copy{padding:34px 24px}.competition-copy h3{font-size:38px}.competition-copy small{margin-top:38px}.mode-card{min-height:535px}.mode-photo{height:220px;margin-block:30px 34px}.partner-row>div{flex-direction:column;align-items:flex-start}.about-visual{min-height:390px}.about-circle{width:290px}.about-note{min-width:170px;right:0}.testimonial-section blockquote{font-size:34px}.assessment-section{padding-block:90px}.assessment-copy h2{font-size:51px}.assessment-button{gap:18px;font-size:11px}.contact-hero{padding-block:44px 40px}.contact-hero h1{font-size:clamp(44px,14vw,58px);line-height:1.02}.contact-hero>p{font-size:15px}.contact-details{padding-block:34px 68px}.contact-card{min-height:320px;padding:24px}.map-section{padding-block:72px}.map-heading h2{font-size:48px}.map-frame{min-height:540px;padding:7px}.map-frame iframe{height:540px}.map-address-panel{grid-template-columns:50px 1fr;width:calc(100% - 40px);padding:17px;bottom:20px;left:20px}.map-address-panel img{width:48px;height:48px}.map-address-panel a{grid-column:1/-1;justify-self:start}.contact-cta{padding-block:75px}.contact-cta h2{font-size:46px}footer{padding-top:65px}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-bottom{grid-template-columns:1fr;align-items:flex-start;gap:12px}.footer-bottom>span:nth-child(2){text-align:left}.footer-bottom a{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mascot-stage img{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.partner-record-form .partner-check-label{color:#506d84;letter-spacing:0;text-transform:none;align-self:end;align-items:center;gap:10px;min-height:42px;font-size:11px;line-height:1.4;display:flex}.partner-record-form .partner-check-label input{accent-color:#158ac4;width:17px;min-height:17px;margin:0}.partner-danger-action{color:#ae4936;border-color:#e2b0a5}.partner-danger-action:hover{color:#9a3828;background:#fff2ef;border-color:#ba5b49}.partner-admin-module .ops-page-heading{align-items:flex-end}.partner-admin-create{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;align-items:center;gap:24px;min-height:48px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.partner-admin-create b{color:var(--green);font-size:19px}.partner-admin-create:hover{background:var(--blue);border-color:var(--blue)}.partner-admin-message{border-left:4px solid var(--green);color:#46642c;background:#eef8dd;margin:0 0 22px;padding:12px 15px;font-size:12px}.partner-admin-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.partner-admin-card{background:#fff;border:1px solid #cfdae0}.partner-admin-card>header{background:#f7fafb;border-bottom:1px solid #dbe4e8;justify-content:space-between;gap:22px;padding:24px;display:flex}.partner-admin-card>header span,.partner-admin-detail>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.partner-admin-card h2{letter-spacing:-.05em;margin:10px 0 4px;font-size:25px;line-height:1}.partner-admin-card header p{color:#698093;margin:0;font-size:11px}.partner-admin-card header select{color:#3d586d;background:#fff;border:1px solid #cbd8df;align-self:flex-start;min-width:95px;padding:7px;font-size:10px;font-weight:700}.partner-admin-detail{border-bottom:1px solid #dbe4e8;padding:18px 24px}.partner-admin-detail p{color:#40596c;gap:3px;margin:12px 0 0;font-size:12px;display:grid}.partner-admin-detail p b{font-size:13px}.partner-admin-detail p small{color:#71879a;font-size:10px}.partner-admin-detail button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aaab5;margin-top:14px;padding:0 0 4px;font-size:11px;font-weight:700}.partner-admin-empty{font-style:italic;color:#8498a7!important}.partner-admin-card>footer{color:#70879a;justify-content:space-between;gap:14px;padding:14px 24px;font-size:9px;line-height:1.5;display:flex}.partner-admin-modal{max-width:780px}.partner-admin-modal-note{color:#4d6d2e;background:#eef8dd;margin:0 0 16px;padding:10px 12px;font-size:12px;font-weight:700}.partner-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.partner-admin-form label{color:#577186;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:740;display:grid}.partner-admin-form input,.partner-admin-form textarea{width:100%;min-height:42px;color:var(--ink);font:500 13px var(--font-manrope), sans-serif;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d5de;padding:9px 11px}.partner-admin-form textarea{resize:vertical}.partner-admin-form .full{grid-column:1/-1}.partner-admin-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.partner-admin-form footer button{color:#405b70;cursor:pointer;background:#fff;border:1px solid #c6d3db;min-height:43px;padding:0 15px;font-size:12px;font-weight:720}.partner-admin-form footer button[type=submit]{border-color:var(--ink);background:var(--ink);color:#fff}.partner-admin-form footer button[type=submit]:hover{background:var(--blue);border-color:var(--blue)}.course-admin-module .ops-page-heading{align-items:flex-end}.course-admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-admin-heading-actions button{color:#173450;cursor:pointer;background:#fff;border:1px solid #b9c9d3;justify-content:center;align-items:center;gap:22px;min-height:47px;padding:0 17px;font-size:11px;font-weight:760;transition:transform .18s,border-color .18s;display:inline-flex}.course-admin-heading-actions button:hover{border-color:#188fc5;transform:translateY(-2px)}.course-admin-heading-actions button.primary{color:#fff;background:#102d4a;border-color:#102d4a}.course-admin-heading-actions button.primary b,.course-admin-heading-actions button:first-child b{color:#a9db49;font-size:18px}.course-admin-loading,.course-admin-empty{color:#668096;background:#fff;border:1px solid #cedae1;justify-content:center;align-items:center;gap:16px;min-height:260px;font-size:13px;display:flex}.course-admin-empty>span{color:#668f2b;background:#e8f5d4;border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.course-admin-empty strong{color:#173450;font-size:15px}.course-admin-empty p{margin:5px 0 0;font-size:11px}.course-admin-workspace{background:#fff;border:1px solid #c9d6de;grid-template-columns:300px minmax(0,1fr);min-height:640px;display:grid;box-shadow:0 18px 45px #1f435c14}.course-admin-list{background:#f5f9fa;border-right:1px solid #d5e0e6}.course-admin-list>header{border-bottom:1px solid #d5e0e6;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.course-admin-list>header span{color:#638096;letter-spacing:.13em;font-size:9px;font-weight:790}.course-admin-list>header strong{color:#167db0;background:#dff0f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.course-admin-list>button{color:#173450;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbe4e9;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:18px 17px;display:grid}.course-admin-list>button:hover,.course-admin-list>button.active{background:#fff}.course-admin-list>button.active{box-shadow:inset 4px 0 #a8dc45}.course-admin-list>button>i{color:#137cb0;background:#e4f3f9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.course-admin-list>button span,.course-admin-list>button strong,.course-admin-list>button small{min-width:0;display:block}.course-admin-list>button strong{text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.course-admin-list>button small{color:#7890a2;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:8px}.course-admin-list>button>b{color:#93a7b5;font-size:20px}.course-admin-detail{background:#fff;min-width:0}.course-admin-summary{background:radial-gradient(circle at 93% 15%,#50c2eb33,#0000 15rem),linear-gradient(135deg,#0f2e4d 0%,#16496e 100%);border-bottom:1px solid #d7e1e7;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:center;gap:40px;min-height:230px;padding:38px clamp(28px,4vw,54px);display:grid}.course-admin-summary>div:first-child>span,.course-admin-section-head span{color:#7dc9e8;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:790}.course-admin-summary h2{color:#fff;letter-spacing:-.055em;max-width:760px;margin:17px 0 11px;font-size:clamp(31px,3.2vw,48px);font-weight:640;line-height:.98}.course-admin-summary p{color:#bfd3e1;max-width:680px;margin:0;font-size:12px;line-height:1.65}.course-admin-status{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;min-width:0;padding:22px}.course-admin-status>span{color:#b8d0df;letter-spacing:.08em;align-items:center;gap:8px;font-size:8px;font-weight:760;display:flex}.course-admin-status>span i{background:#9daeaf;border-radius:50%;width:8px;height:8px}.course-admin-status>span.live i{background:#b1e24a;box-shadow:0 0 0 5px #b1e24a21}.course-admin-status strong{color:#fff;letter-spacing:-.06em;margin-top:21px;font-size:42px;line-height:1;display:block}.course-admin-status small{color:#9fb8c9;margin-top:5px;font-size:9px;display:block}.course-admin-access,.course-admin-lessons{border-bottom:1px solid #d7e1e7;padding:34px clamp(28px,4vw,54px)}.course-admin-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.course-admin-section-head span{color:#1584bb}.course-admin-section-head h3{color:#173450;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(24px,2.3vw,35px);font-weight:630;line-height:1}.course-admin-section-head>button,.course-admin-section-head>a{color:#fff;cursor:pointer;background:#163652;border:1px solid #163652;justify-content:center;align-items:center;gap:18px;min-height:41px;padding:0 15px;font-size:10px;font-weight:740;text-decoration:none;display:inline-flex}.course-admin-section-head>button b{color:#a9dc49;font-size:15px}.course-admin-section-head>a{color:#173450;background:#fff;border-color:#c5d3dc}.course-centre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:25px;display:grid}.course-centre-grid label{cursor:pointer;background:#f8fbfc;border:1px solid #d1dde4;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.course-centre-grid label.checked{background:#eef8fc;border-color:#91c7df}.course-centre-grid input{opacity:0;pointer-events:none;position:absolute}.course-centre-grid label>i{color:#fff;background:#fff;border:1px solid #aec1cc;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.course-centre-grid label.checked>i{background:#1689bf;border-color:#1689bf}.course-centre-grid label>span,.course-centre-grid strong,.course-centre-grid small{min-width:0;display:block}.course-centre-grid strong{color:#173450;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-centre-grid small{color:#748a9b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.course-admin-lesson-list{border-top:1px solid #d7e1e7;margin-top:25px}.course-admin-lesson-list article{border-bottom:1px solid #d7e1e7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 3px;display:grid}.course-admin-lesson-list article>i{color:#147fb4;background:#e8f4f9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.course-admin-lesson-list article strong,.course-admin-lesson-list article small{display:block}.course-admin-lesson-list article strong{color:#193650;font-size:11px}.course-admin-lesson-list article small{color:#8497a5;letter-spacing:.06em;margin-top:4px;font-size:8px}.course-admin-lesson-list article>div{gap:7px;display:flex}.course-admin-lesson-list article a{color:#49667a;border:1px solid #cedbe3;padding:7px 9px;font-size:8px;font-weight:730;text-decoration:none}.course-admin-lesson-list article a:hover{color:#117bae;border-color:#1689bf}.course-admin-danger-zone{background:#fff9f7;justify-content:space-between;align-items:center;gap:24px;padding:25px clamp(28px,4vw,54px);display:flex}.course-admin-danger-zone strong{color:#7c3e35;font-size:12px}.course-admin-danger-zone p{color:#977069;margin:4px 0 0;font-size:9px}.course-admin-danger-zone button{color:#a04434;cursor:pointer;background:#fff;border:1px solid #d7a9a0;min-height:39px;padding:0 14px;font-size:9px;font-weight:750}.course-create-modal{max-width:860px}@media (max-width:1180px){.course-admin-workspace{grid-template-columns:250px minmax(0,1fr)}.course-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-admin-summary{grid-template-columns:1fr}.course-admin-status{display:none}}@media (max-width:820px){.course-admin-module .ops-page-heading,.course-admin-section-head{flex-direction:column;align-items:flex-start}.course-admin-heading-actions,.course-admin-heading-actions button,.course-admin-section-head>button,.course-admin-section-head>a{width:100%}.course-admin-workspace{display:block}.course-admin-list{border-bottom:1px solid #d5e0e6;border-right:0}.course-admin-list>button:not(.active){display:none}.course-centre-grid{grid-template-columns:1fr}.course-admin-lesson-list article{grid-template-columns:40px minmax(0,1fr)}.course-admin-lesson-list article>div{grid-column:2}.course-admin-danger-zone{flex-direction:column;align-items:flex-start}.course-admin-danger-zone button{width:100%}}@media (max-width:680px){.partner-admin-grid{grid-template-columns:1fr}.partner-admin-card>header{padding:20px}.partner-admin-detail,.partner-admin-card>footer{padding-inline:20px}.partner-admin-card>footer{display:grid}.partner-admin-form{grid-template-columns:1fr;padding:19px}.partner-admin-form .full,.partner-admin-form footer{grid-column:auto}.partner-admin-form footer{flex-direction:column-reverse}.partner-admin-form footer button{width:100%}}.course-studio-heading{align-items:flex-end}.course-studio-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-studio-heading-actions button{color:#173450;min-height:48px;font:750 11px var(--font-manrope), sans-serif;cursor:pointer;background:#fff;border:1px solid #bacbd5;justify-content:center;align-items:center;gap:20px;padding:0 18px;display:inline-flex}.course-studio-heading-actions button:hover{border-color:#188fc5}.course-studio-heading-actions button.primary{color:#fff;background:#102e4b;border-color:#102e4b}.course-studio-heading-actions button b{color:#aee148;font-size:18px}.course-studio-workspace{background:#fff;border:1px solid #c9d7df;border-radius:20px;grid-template-columns:255px minmax(0,1fr);min-height:780px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1845601a}.course-studio-course-rail{background:radial-gradient(circle at 0 0,#2996c633,#0000 18rem),#0e2e4c;border-right:1px solid #ffffff17}.course-studio-course-rail>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:76px;padding:0 20px;display:flex}.course-studio-course-rail>header span{color:#8ecce7;letter-spacing:.15em;font-size:9px;font-weight:800}.course-studio-course-rail>header strong{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.course-studio-course-rail>button{color:#d9e7ef;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:17px 16px;display:grid}.course-studio-course-rail>button:hover,.course-studio-course-rail>button.active{background:#ffffff14}.course-studio-course-rail>button.active{box-shadow:inset 4px 0 #b3e448}.course-studio-course-rail>button>i{color:#8ed7f1;background:#70c9ec21;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.course-studio-course-rail>button.active>i{color:#24481d;background:#b5e449}.course-studio-course-rail>button span,.course-studio-course-rail>button strong,.course-studio-course-rail>button small{min-width:0;display:block}.course-studio-course-rail>button strong{text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.course-studio-course-rail>button small{color:#87a6b9;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.course-studio-course-rail>button>b{color:#7899ad;font-size:19px}.course-studio-main{background:#f2f6f8;min-width:0}.course-studio-hero{background:radial-gradient(circle at 92% 4%,#50c0e93d,#0000 17rem),linear-gradient(135deg,#0d2b48 0%,#174b70 100%);grid-template-columns:minmax(0,1fr) minmax(255px,.38fr);align-items:center;gap:clamp(32px,5vw,76px);min-height:245px;padding:clamp(32px,4.2vw,58px);display:grid}.course-studio-badges{align-items:center;gap:8px;display:flex}.course-studio-badges>span{color:#afd0e0;letter-spacing:.11em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.course-studio-badges>span>i{background:#9aaeb8;border-radius:50%;width:6px;height:6px}.course-studio-badges .status-published>i{background:#b4e44a;box-shadow:0 0 0 4px #b4e44a1f}.course-studio-badges .status-draft>i{background:#f3ba58}.course-studio-hero h2{color:#fff;letter-spacing:-.06em;max-width:840px;margin:18px 0 11px;font-size:clamp(34px,4vw,57px);font-weight:620;line-height:.98}.course-studio-hero-copy>p{color:#bed1df;max-width:720px;margin:0;font-size:11px;line-height:1.65}.course-studio-hero-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.course-studio-hero-actions button,.course-studio-hero-actions a{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.course-studio-hero-actions .quiet-danger{color:#fac8c0}.course-studio-stats{background:#ffffff24;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.course-studio-stats>div{background:#0d2e4ae6;flex-direction:column-reverse;justify-content:center;min-height:78px;padding:15px;display:flex}.course-studio-stats dt{color:#8caec1;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:750}.course-studio-stats dd{color:#fff;letter-spacing:-.05em;margin:0;font-size:29px;line-height:1}.course-studio-builder{grid-template-columns:minmax(370px,.86fr) minmax(430px,1.14fr);gap:16px;padding:16px;display:grid}.course-studio-outline,.course-studio-lesson-detail,.course-studio-access{background:#fff;border:1px solid #cedbe2;border-radius:16px;min-width:0}.course-studio-outline>header,.course-studio-lesson-detail>header,.course-studio-access>header{border-bottom:1px solid #d7e2e7;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px;display:flex}.course-studio-outline>header span,.course-studio-lesson-detail>header span,.course-studio-access>header span{color:#1688bd;letter-spacing:.14em;font-size:7px;font-weight:800}.course-studio-outline>header h3,.course-studio-lesson-detail>header h3,.course-studio-access>header h3{color:#153450;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(22px,2vw,30px);font-weight:630;line-height:1}.course-studio-outline>header button,.course-studio-lesson-detail>header button,.course-studio-access>header button{color:#fff;cursor:pointer;background:#173a57;border:1px solid #173a57;flex:none;min-height:38px;padding:0 13px;font-size:8px;font-weight:750}.course-studio-level-tabs{border-bottom:1px solid #d7e2e7;gap:8px;padding:13px 13px 10px;display:flex;overflow-x:auto}.course-studio-level-tabs>button{color:#173450;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #d1dde3;border-radius:10px;flex:0 0 145px;min-height:72px;padding:12px}.course-studio-level-tabs>button.active{background:#ebf7fb;border-color:#70bddc;box-shadow:inset 0 -3px #b2e248}.course-studio-level-tabs small,.course-studio-level-tabs strong,.course-studio-level-tabs span{display:block}.course-studio-level-tabs small{color:#1682b7;letter-spacing:.09em;font-size:6px;font-weight:800}.course-studio-level-tabs strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.course-studio-level-tabs span{color:#7a909f;margin-top:3px;font-size:7px}.course-studio-level-summary{background:#f8fafb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 13px;display:flex}.course-studio-level-summary strong{color:#173450;font-size:10px}.course-studio-level-summary p{color:#758a99;margin:5px 0 0;font-size:8px;line-height:1.45}.course-studio-level-summary button{color:#507086;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9eb2bf;font-size:8px}.course-studio-lesson-list{max-height:620px;overflow:auto}.course-studio-lesson-list>button:not(.course-studio-add-lesson){color:#173450;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e0e8ec;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.course-studio-lesson-list>button.active{background:#eef8fc;box-shadow:inset 4px 0 #1a98ce}.course-studio-lesson-list>button>i,.course-studio-add-lesson>i{color:#1684b8;background:#e7f4f9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid}.course-studio-lesson-list>button span,.course-studio-lesson-list>button strong,.course-studio-lesson-list>button small{min-width:0;display:block}.course-studio-lesson-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.course-studio-lesson-list>button small{color:#7890a0;margin-top:4px;font-size:7px}.course-studio-lesson-list em{color:#6d8290;text-transform:uppercase;background:#edf2f4;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.course-studio-lesson-list em.published{color:#5c8425;background:#eaf6d7}.course-studio-add-lesson{color:#173450;text-align:left;cursor:pointer;background:#f5fafc;border:1px dashed #9dc5d7;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:calc(100% - 24px);margin:12px;padding:12px;display:grid}.course-studio-add-lesson>i{color:#31521d;background:#b5e449;font-size:15px}.course-studio-lesson-detail>header{align-items:flex-start}.course-studio-lesson-detail>header p{color:#6b8395;max-width:580px;margin:9px 0 0;font-size:9px;line-height:1.55}.course-studio-lesson-meta{color:#6c8394;background:#f7fafb;border-bottom:1px solid #dbe4e9;flex-wrap:wrap;gap:18px;padding:12px 24px;font-size:7px;font-weight:700;display:flex}.course-studio-lesson-meta span:first-child{color:#507330}.course-studio-lesson-meta i{background:#aade42;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.course-studio-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.course-studio-asset-grid article{background:#f9fbfc;border:1px solid #d3dfe5;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px;display:grid}.course-studio-asset-grid article>i{color:#127eb1;background:#e1f2f8;border-radius:10px;place-items:center;width:39px;height:39px;font-size:8px;font-style:normal;font-weight:850;display:grid}.course-studio-asset-grid article>span,.course-studio-asset-grid article small,.course-studio-asset-grid article strong,.course-studio-asset-grid article em{min-width:0;display:block}.course-studio-asset-grid article small{color:#1683b5;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:800}.course-studio-asset-grid article strong{color:#183750;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.course-studio-asset-grid article em{color:#7c909e;margin-top:4px;font-size:6px;font-style:normal}.course-studio-asset-grid article>a{color:#173b57;border:1px solid #c7d6de;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;text-decoration:none;display:grid}.course-studio-version-note{background:#f3f8e9;border-left:3px solid #b0df47;margin:4px 20px 20px;padding:15px 17px}.course-studio-version-note span{color:#698d31;letter-spacing:.13em;font-size:6px;font-weight:850}.course-studio-version-note p{color:#617451;margin:5px 0 0;font-size:8px;line-height:1.5}.course-studio-empty-inline{color:#7a909f;text-align:center;grid-column:1/-1;place-items:center;min-height:130px;padding:25px;font-size:10px;display:grid}.course-studio-access{margin:0 16px 16px}.course-studio-access>header p{color:#728998;margin:7px 0 0;font-size:9px}.course-studio-access>header button b{color:#b5e449}.course-studio-centre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.course-studio-centre-grid label{cursor:pointer;background:#f8fafb;border:1px solid #d1dde3;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:67px;padding:12px;display:grid}.course-studio-centre-grid label.checked{background:#edf8fc;border-color:#80c3df}.course-studio-centre-grid input{opacity:0;pointer-events:none;position:absolute}.course-studio-centre-grid label>i{color:#fff;background:#fff;border:1px solid #adc0cb;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.course-studio-centre-grid label.checked>i{background:#1590c6;border-color:#1590c6}.course-studio-centre-grid label>span,.course-studio-centre-grid strong,.course-studio-centre-grid small{min-width:0;display:block}.course-studio-centre-grid strong{color:#173450;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.course-studio-centre-grid small{color:#7890a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.course-studio-centre-grid em{color:#8698a3;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:800}.course-studio-centre-grid .checked em{color:#5e8627}.course-studio-modal.wide{max-width:1120px}.course-studio-form select,.lesson-asset-row input,.lesson-asset-row select{color:#173450;width:100%;min-height:42px;font:500 12px var(--font-manrope), sans-serif;background:#fff;border:1px solid #c7d5de;padding:9px 11px}.lesson-asset-editor{border:1px solid #cbd9e1;border-radius:13px;margin-top:5px;overflow:hidden}.lesson-asset-editor>header{background:#102f4d;border-bottom:1px solid #d5e0e6;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.lesson-asset-editor>header span,.lesson-asset-editor>header strong{display:block}.lesson-asset-editor>header span{color:#7bc7e6;letter-spacing:.13em;font-size:7px;font-weight:800}.lesson-asset-editor>header strong{color:#fff;margin-top:5px;font-size:12px}.lesson-asset-editor>header p{color:#9fbacb;max-width:610px;margin:6px 0 0;font-size:7px;line-height:1.45}.lesson-asset-editor>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3b;min-height:35px;padding:0 11px;font-size:8px;font-weight:750}.lesson-asset-row{background:#f8fafb;border-top:1px solid #e0e8ec;grid-template-columns:40px minmax(125px,.55fr) minmax(135px,.65fr) minmax(220px,1.25fr) 85px 34px;align-items:center;gap:8px;padding:10px;display:grid}.lesson-asset-row>i{color:#147eaf;background:#e4f3f9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:7px;font-style:normal;font-weight:850;display:grid}.lesson-asset-download{background:#fff;border:1px solid #c7d5de;justify-content:center;align-items:center;min-height:42px;color:#5e788b!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:none!important;gap:6px!important;font-size:7px!important;display:flex!important}.lesson-asset-download input{accent-color:#168fc5;width:14px;min-height:14px}.lesson-asset-row>button{color:#ad4f3f;cursor:pointer;background:#fff;border:1px solid #dbb7b0;border-radius:50%;width:34px;height:34px;font-size:16px}.lesson-asset-row.stored>input[type=url]{background:#f4f9eb;border-color:#b8d592}.lesson-asset-row.stored>input[type=url]::placeholder{color:#65853c;opacity:1}.partner-level-tabs{gap:9px;margin-top:30px;padding:2px 2px 12px;display:flex;overflow-x:auto}.partner-level-tabs>button{color:#173450;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #cfdae1;border-radius:13px;flex:0 0 210px;min-height:87px;padding:15px 17px}.partner-level-tabs>button.active{background:#eaf6fb;border-color:#73bddb;box-shadow:inset 0 -4px #b4e34b}.partner-level-tabs span,.partner-level-tabs strong,.partner-level-tabs small{display:block}.partner-level-tabs span{color:#1688bd;letter-spacing:.1em;font-size:7px;font-weight:800}.partner-level-tabs strong{margin-top:9px;font-size:11px}.partner-level-tabs small{color:#738a9b;margin-top:4px;font-size:8px}.partner-level-intro{background:#f1f7f9;border-left:3px solid #1a97ca;align-items:center;gap:17px;margin-top:7px;padding:15px 17px;display:flex}.partner-level-intro>span{color:#fff;letter-spacing:.08em;background:#153a58;border-radius:7px;flex:none;padding:7px 9px;font-size:7px;font-weight:800}.partner-level-intro strong{color:#183650;font-size:10px}.partner-level-intro p{color:#6c8394;margin:4px 0 0;font-size:8px;line-height:1.45}.partner-lesson-assets-preview{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.partner-lesson-assets-preview i{color:#167eac;letter-spacing:.05em;background:#fff;border:1px solid #c6dce6;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.partner-material-tabs{overflow-x:auto}.partner-lesson-viewer>nav.partner-material-tabs button{flex:none;align-items:center;gap:7px;display:inline-flex}.partner-lesson-viewer>nav.partner-material-tabs button i{color:#157cab;background:#e4f1f6;border-radius:5px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850}.partner-lesson-viewer>nav.partner-material-tabs button.active i{color:#2b4d20;background:#b4e34b}.partner-download-material{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:min(540px,88%);gap:0!important;padding:45px!important;display:flex!important}.partner-download-material>i{color:#29481f;background:#b4e34b;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.partner-download-material strong{color:#fff;font-size:20px}.partner-download-material p{color:#b7c7d0;max-width:420px;margin:10px auto 20px;font-size:10px;line-height:1.6}.partner-download-material a{background:#b4e34b;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;color:#203d21!important}@media (max-width:1320px){.course-studio-workspace{grid-template-columns:220px minmax(0,1fr)}.course-studio-builder{grid-template-columns:1fr}.course-studio-lesson-list{max-height:480px}}@media (max-width:980px){.course-studio-heading{flex-direction:column;align-items:flex-start}.course-studio-heading-actions,.course-studio-heading-actions button{width:100%}.course-studio-workspace{display:block}.course-studio-course-rail{border-right:0}.course-studio-course-rail>button:not(.active){display:none}.course-studio-hero{grid-template-columns:1fr}.course-studio-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.course-studio-centre-grid,.course-studio-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-asset-row{grid-template-columns:38px minmax(120px,.7fr) minmax(150px,1fr) 70px 34px}.lesson-asset-row>input[type=url]{grid-area:2/2/auto/-1}}@media (max-width:700px){.course-studio-builder{padding:10px}.course-studio-hero{padding:28px 22px}.course-studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-studio-outline>header,.course-studio-lesson-detail>header,.course-studio-access>header{flex-direction:column;align-items:flex-start;padding:20px}.course-studio-outline>header button,.course-studio-lesson-detail>header button,.course-studio-access>header button{width:100%}.course-studio-asset-grid,.course-studio-centre-grid{grid-template-columns:1fr}.course-studio-access{margin:0 10px 10px}.lesson-asset-row{grid-template-columns:38px minmax(0,1fr) 34px}.lesson-asset-row>select,.lesson-asset-row>input,.lesson-asset-row>label{grid-column:2}.lesson-asset-row>button{grid-area:1/3}.partner-course-lessons>header{flex-direction:column;align-items:flex-start}.partner-course-lessons>header>a{width:100%}}.trust-outcome-points a{color:#3a586d;border-top:1px solid #b9cdd5;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:16px 3px 3px 0;font-size:11px;font-style:normal;font-weight:780;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:grid;position:relative}.trust-outcome-points a b{color:#1185be;grid-column:1/-1;font-size:10px}.trust-outcome-points a i{color:#1185be;font-size:15px;font-style:normal;transition:transform .2s}.trust-outcome-points a:hover,.trust-outcome-points a:focus-visible{color:#102b48;border-color:#1185be;outline:none}.trust-outcome-points a:hover i,.trust-outcome-points a:focus-visible i{transform:translateY(3px)}.project-gallery-nav{display:none}.parent-home .student-project-card>div{flex-direction:column;min-height:252px;display:flex}.parent-home .student-project-card p{color:#b9ccd8;margin:0 0 16px;font-size:11px;line-height:1.55}.parent-home .project-skill-list{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.parent-home .parent-project-grid .project-skill-list span{color:#c9eaf4;background:#69cff014;border:1px solid #72d3f133;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:760;line-height:1}.parent-home .project-result{color:#f3f8fb;border-top:1px solid #ffffff1f;align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;font-weight:760;line-height:1.4;display:flex}.parent-home .project-result i{color:#0b2946;background:#b7ea4c;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.parent-home .project-matcher-bridge{color:#102b48;background:#f3f9f8;border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:54px;padding:24px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.parent-home .project-matcher-bridge:hover,.parent-home .project-matcher-bridge:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 46px #0000002e}.parent-home .project-matcher-bridge>span{flex-direction:column;gap:7px;display:flex}.parent-home .project-matcher-bridge small{color:#1185be;letter-spacing:.14em;font-size:8px;font-weight:850}.parent-home .project-matcher-bridge strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,30px);line-height:1.12}.parent-home .project-matcher-bridge>b{color:#102b48;background:#b7ea4c;border-radius:10px;flex:none;align-items:center;gap:18px;padding:14px 15px 14px 19px;font-size:10px;display:flex}.parent-home .project-matcher-bridge>b i{font-size:17px;font-style:normal}@media (max-width:980px){.parent-home .project-gallery-nav{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 16px;display:flex}.parent-home .project-gallery-nav>span{color:#c7dce7;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.parent-home .project-gallery-nav>span i{color:#b8eb4e;font-size:15px;font-style:normal}.parent-home .project-gallery-nav>div{align-items:center;gap:6px;display:flex}.parent-home .project-gallery-nav output{color:#89a9ba;min-width:48px;font-size:9px;font-weight:760}.parent-home .project-gallery-nav output b{color:#fff;font-size:12px}.parent-home .project-gallery-nav button{color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid}.parent-home .project-gallery-nav button:disabled{opacity:.3;cursor:default}.parent-home .student-project-card>div{min-height:236px}.parent-home .project-matcher-bridge{margin-top:34px}}@media (max-width:580px){.parent-home .trust-outcome-points{grid-template-columns:repeat(3,1fr)}.parent-home .trust-outcome-points a{gap:7px;padding-top:12px;font-size:8px}.parent-home .trust-outcome-points a i{display:none}.parent-home .project-gallery-nav>span{max-width:140px;line-height:1.3}.parent-home .student-project-card>div{min-height:248px}.parent-home .student-project-card p{font-size:10px}.parent-home .project-matcher-bridge{flex-direction:column;align-items:stretch;padding:20px}.parent-home .project-matcher-bridge>b{justify-content:space-between}.parent-home .mode-grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.parent-home .mode-grid article{scroll-snap-align:start;min-width:min(84vw,330px);min-height:0}.parent-home+footer,.parent-home footer{padding-block:50px 22px}.parent-home .footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.parent-home .footer-brand,.parent-home .footer-contact{grid-column:1/-1}.parent-home .footer-brand p{margin-top:14px}.parent-home .footer-links{gap:8px}.parent-home .mode-grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:12px;padding:0 18px 12px 0;scroll-padding-inline:2px;display:flex;overflow-x:auto}.parent-home .parent-hero{gap:18px;padding-top:34px;padding-bottom:24px}.parent-home .parent-hero h1{letter-spacing:-.055em;font-size:44px;line-height:.94}.parent-home .parent-hero-copy>p{font-size:15px;line-height:1.58}.parent-home .parent-hero-actions{margin-top:24px}.parent-home .parent-primary,.parent-home .parent-secondary{min-height:52px}.parent-home .parent-hero-facts{margin-top:24px}.parent-home .parent-hero-proof{min-height:300px}.parent-home .parent-trust-section{padding-block:36px}.parent-home .trust-review,.parent-home .trust-outcome{padding:22px 20px}.parent-home .trust-review blockquote{margin:18px 0;font-size:25px}.parent-home .trust-outcome{min-height:250px}.parent-home .trust-outcome h2{margin-top:15px;font-size:32px}.parent-home .trust-outcome-points{margin-top:18px}.parent-home .course-matcher-section,.parent-home .parent-pathways,.parent-home .parent-projects,.parent-home .parent-teaching,.parent-home .parent-modes{padding-block:45px}.parent-home .course-matcher-section{gap:20px}.parent-home .matcher-intro h2,.parent-home .parent-section-heading h2{margin-top:17px;font-size:37px}.parent-home .matcher-intro>p,.parent-home .parent-section-heading>p{font-size:13px;line-height:1.6}.parent-home .matcher-privacy{margin-top:18px;font-size:11px;line-height:1.5}.parent-home .matcher-card{padding:20px 14px}.parent-home .matcher-progress{margin-bottom:28px}.parent-home .matcher-question h3{margin-bottom:20px;font-size:28px}.parent-home .matcher-options>button{min-height:80px;padding:13px}.parent-home .matcher-options strong{font-size:13px}.parent-home .matcher-options small{font-size:11px;line-height:1.45}.parent-home .parent-section-heading{gap:15px;margin-bottom:24px}.parent-home .parent-pathway-grid article{grid-template-columns:112px minmax(0,1fr);min-height:214px}.parent-home .parent-pathway-grid article>div{padding:17px 14px}.parent-home .parent-pathway-grid small{font-size:9px}.parent-home .parent-pathway-grid h3{font-size:22px}.parent-home .parent-pathway-grid p{-webkit-line-clamp:3;font-size:11px;line-height:1.5}.parent-home .parent-pathway-grid article>div>div{margin-top:10px}.parent-home .parent-pathway-grid article>div>div span{padding:5px 6px;font-size:9px}.parent-home .parent-project-grid{padding-right:18px}.parent-home .parent-project-grid article{min-width:min(82vw,310px)}.parent-home .parent-project-grid article>div{padding:17px}.parent-home .parent-project-grid small{font-size:10px}.parent-home .parent-project-grid h3{margin:6px 0 9px}.parent-home .parent-project-grid article span{font-size:11px;line-height:1.45}.parent-home .parent-video-card{gap:18px;margin-top:30px;padding-top:30px}.parent-home .parent-video-copy h3{margin:11px 0 13px;font-size:32px}.parent-home .parent-video-copy p{font-size:13px;line-height:1.6}.parent-home .teaching-value-grid article{min-height:220px;padding:20px 17px}.parent-home .teaching-value-grid h3{margin:32px 0 12px;font-size:20px}.parent-home .teaching-value-grid p{font-size:11px;line-height:1.55}.parent-home .mode-grid article{min-width:min(86vw,340px)}.parent-home .mode-grid article>img{height:175px}.parent-home .mode-grid article>div{padding:24px 20px}.parent-home .mode-grid h3{margin:11px 0;font-size:25px}.parent-home .mode-grid p{font-size:12px;line-height:1.58}.parent-home .company-copy{padding-block:45px}.parent-home .company-copy h2{margin-block:17px;font-size:38px}.parent-home .company-copy>p{font-size:13px;line-height:1.65}.parent-home .company-copy>div{margin-top:22px}.parent-home .parent-company figure{height:310px}.parent-home .schools-entry{gap:25px;padding-block:40px}.parent-home .schools-entry h2{font-size:30px}.parent-home .parent-final-cta{gap:28px;padding-block:45px}.parent-home .parent-final-cta h2{margin-block:17px;font-size:38px}.parent-home .parent-final-cta p{font-size:13px;line-height:1.65}.parent-home .parent-final-cta address{padding-top:24px}.parent-home footer{padding-top:40px}.parent-home .footer-grid{gap:24px 16px}.parent-home .footer-bottom{margin-top:34px}}.parent-home .mode-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:0;display:grid}@media (max-width:580px){.parent-home .mode-grid{scroll-snap-type:x mandatory;grid-template-columns:none;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}}@media (max-width:700px){html{scroll-padding-top:76px}body{overflow-x:clip}.topbar{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f8fbfce6;border-bottom-color:#10243e1a;width:100%;height:72px;padding:0 14px;position:sticky;top:0;box-shadow:0 10px 30px #102f460f}.topbar nav{border-radius:20px;padding:22px;top:64px;left:12px;right:12px}.parent-home .parent-hero{background:radial-gradient(circle at 92% 2%,#78d2f157,#0000 18rem),linear-gradient(160deg,#f9fcfd 0%,#edf7fa 62%,#e6f1f5 100%);flex-direction:column;align-items:stretch;gap:28px;min-height:auto;padding:34px 18px 28px;display:flex;overflow:clip}.parent-home .parent-kicker{letter-spacing:.11em;gap:10px;font-size:9px;line-height:1.45}.parent-home .parent-kicker:before{width:24px}.parent-home .parent-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:9.5ch;margin:17px 0 18px;font-size:clamp(43px,13vw,54px);line-height:.94}.parent-home .parent-hero-copy>p{max-width:35ch;font-size:15px;line-height:1.58}.parent-home .parent-hero-actions{gap:9px;margin-top:24px;display:grid}.parent-home .parent-primary,.parent-home .parent-secondary{border-radius:12px;width:100%;min-height:52px;padding-inline:18px}.parent-home .parent-primary{box-shadow:0 14px 30px #0a74ad2e}.parent-home .parent-hero-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #7b9eb038;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 14px 35px #154a6112}.parent-home .parent-hero-facts div{border-left:1px solid #7b9eb033;min-width:0;padding:13px 10px}.parent-home .parent-hero-facts div:first-child{border-left:0}.parent-home .parent-hero-facts strong{font-size:13px}.parent-home .parent-hero-facts span{max-width:none;margin-top:4px;font-size:8px;line-height:1.35}.parent-home .parent-hero-proof{aspect-ratio:16/10;width:100%;min-height:0}.parent-home .parent-achievement-photo{border-radius:30px 12px;inset:0;box-shadow:0 24px 55px #1346602e}.parent-home .parent-achievement-photo>img{object-position:center 68%}.parent-home .parent-achievement-photo:after{inset:48% 0 0}.parent-home .parent-achievement-photo figcaption{bottom:15px;left:16px;right:16px}.parent-home .parent-achievement-photo figcaption span{font-size:8px}.parent-home .parent-achievement-photo figcaption strong{max-width:16ch;font-size:16px;line-height:1.15}.parent-home .parent-project-stack{background:#ffffffd6;border-radius:999px;gap:0;padding:5px 7px;display:flex;top:12px;bottom:auto;right:12px;box-shadow:0 10px 28px #14445c29}.parent-home .parent-project-stack img{border:2px solid #fff;border-radius:50%;width:34px}.parent-home .parent-project-stack img+img{margin-left:-7px}.parent-home .parent-project-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.parent-home .parent-project-grid::-webkit-scrollbar{display:none}.parent-home .mode-grid::-webkit-scrollbar{display:none}.parent-home .parent-project-grid article{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.parent-home .parent-project-grid img{aspect-ratio:1.24}.parent-home .parent-video-frame{border-radius:14px}.parent-home .parent-video-frame button>span{width:58px;height:58px;font-size:17px}.parent-home .parent-company figure{height:285px}.parent-home .analytics-consent{border-radius:16px;padding:16px}}@media (max-width:390px){.brand{--brand-width:116px}.language-toggle button{min-width:31px;padding-inline:6px}.language-toggle>span{display:none}.parent-home .parent-hero h1{font-size:clamp(41px,12.5vw,49px)}html[lang=zh-CN] .parent-home .parent-hero h1{letter-spacing:-.045em;max-width:none;font-size:41px;line-height:1.02}html[lang=ms] .parent-home .parent-kicker{letter-spacing:.08em;font-size:8px}}.mobile-swipe-hint{display:none}@media (max-width:980px){.parent-home .mobile-swipe-hint{color:#4d7083;background:#ffffffb8;border:1px solid #689bb040;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:-6px 0 16px;padding:7px 10px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.parent-home .parent-projects .mobile-swipe-hint{color:#c7dce7;background:#ffffff14;border-color:#ffffff29}.parent-home .mobile-swipe-hint span{color:#1590c2;font-size:15px}.parent-home .parent-projects .mobile-swipe-hint span{color:#b8eb4e}.parent-home .parent-pathway-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:12px;margin-right:-18px;padding:0 18px 12px 0;scroll-padding-inline:0 18px;display:flex;overflow-x:auto}.parent-home .parent-pathway-grid::-webkit-scrollbar{display:none}.parent-home .parent-pathway-grid article{scroll-snap-align:start;scroll-snap-stop:always;border-radius:17px;flex:0 0 min(82vw,320px);grid-template-columns:1fr;align-content:start;min-height:0}.parent-home .parent-pathway-grid figure{width:100%;height:158px;min-height:158px}.parent-home .parent-pathway-grid figure:after{inset:46% 0 0}.parent-home .parent-pathway-grid figure img{object-position:center 48%}.parent-home .parent-pathway-grid article>div{justify-content:flex-start;min-height:214px;padding:20px 18px 18px}.parent-home .parent-pathway-grid h3{margin:9px 0;font-size:25px}.parent-home .parent-pathway-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:11px;line-height:1.48;display:-webkit-box;overflow:hidden}.parent-home .parent-pathway-grid article>div>div{margin-top:13px}.parent-home .parent-project-grid article{scroll-snap-stop:always;flex:0 0 min(78vw,296px)}.parent-home .parent-project-grid img{aspect-ratio:16/10;object-fit:cover}.parent-home .project-astronomy img{object-position:center 42%}.parent-home .project-mental-boost img{object-position:center 23%}.parent-home .project-digital-smart img{object-position:center 35%}.parent-home .student-project-card>div{min-height:122px}}@media (min-width:701px) and (max-width:980px){.parent-home .parent-hero{gap:38px;padding:56px 38px 46px}.parent-home .parent-hero-proof{aspect-ratio:16/9;width:min(100%,640px);min-height:0;margin-inline:auto}.parent-home .parent-achievement-photo{border-radius:76px 18px;inset:0}.parent-home .parent-project-stack{border-radius:999px;gap:0;padding:7px 9px;display:flex;top:16px;bottom:auto;right:16px}.parent-home .parent-project-stack img{border:2px solid #fff;border-radius:50%;width:48px}.parent-home .parent-project-stack img+img{margin-left:-8px}.parent-home .parent-trust-section,.parent-home .course-matcher-section,.parent-home .parent-pathways,.parent-home .parent-projects,.parent-home .parent-teaching,.parent-home .parent-modes{padding:64px 38px}.parent-home .parent-section-heading{margin-bottom:34px}.parent-home .parent-project-grid,.parent-home .mode-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.parent-home .mode-grid::-webkit-scrollbar{display:none}.parent-home .mode-grid article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(64vw,470px);grid-template-columns:1fr;min-width:0;min-height:0}.parent-home .mode-grid article>img{height:220px}.parent-home .mode-grid article>div{padding:30px 28px}.parent-home .parent-company figure{height:430px}}.mobile-nav-cta{display:none}@media (max-width:700px){html.site-menu-open,html.site-menu-open body{overflow:hidden}.topbar nav.nav-open{z-index:99;min-height:calc(100svh - 72px);padding:18px 20px max(22px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f8fbfc;border:0;border-radius:0;align-items:stretch;gap:0;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.topbar nav.nav-open>a{color:#17334c;opacity:1;border-bottom:1px solid #10243e1a;align-items:center;width:100%;min-height:54px;padding:0 4px;font-size:14px;font-weight:700;display:flex}.topbar nav.nav-open>a:after{display:none}.topbar nav.nav-open .mobile-nav-cta{color:#fff;background:#0c83bf;border:0;border-radius:12px;justify-content:space-between;min-height:56px;margin-top:auto;padding:0 18px;box-shadow:0 16px 34px #0a74ad38}.topbar nav.nav-open .mobile-nav-cta span{font-size:17px}}
