.courses-page{color:#27242a;background:#fbfaec;overflow:hidden}.courses-hero{padding:100px 7% 90px}.courses-hero__inner{grid-template-columns:1fr .95fr;align-items:center;gap:70px;max-width:1250px;min-height:600px;margin:auto;display:grid}.courses-hero__eyebrow,.course-path-selector__heading p,.flagship-programs__heading p,.course-journey__heading>p,.school-programs__heading>p,.senior-school__heading p,.government-programs__heading>p,.professional-programs__top p,.course-promise__heading>p,.learning-experience__heading>p,.course-stats__heading p,.course-faq__heading>p,.courses-cta__content>p{color:#735689;letter-spacing:3px;margin:0 0 18px;font-size:11px;font-weight:700}.courses-hero__content{max-width:650px}.courses-hero h1{letter-spacing:-5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,92px);font-weight:500;line-height:.91}.courses-hero h1 span{color:#ee7540;font-style:italic}.courses-hero__description{color:#68636a;max-width:550px;margin:32px 0 0;font-size:18px;line-height:1.7}.courses-hero__actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.courses-hero__actions a{color:#fff;background:#5a3f70;border-radius:999px;align-items:center;gap:14px;padding:15px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-flex}.courses-hero__actions a:hover{transform:translateY(-3px)}.courses-hero__actions .courses-hero__secondary{color:#27242a;background:#f2d99e}.courses-hero__visual{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.courses-hero__sun{color:#ee7540;background:#f2d99e;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;animation:4s ease-in-out infinite courseFloat;display:grid;position:absolute;top:25px;right:65px}.courses-hero__center{z-index:3;color:#fff;background:#5a3f70;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 20px 45px #5a3f7033,0 0 0 18px #5a3f7012}.courses-hero__center span{letter-spacing:3px;opacity:.7;font-size:11px}.courses-hero__center strong{margin:5px 0;font-family:Georgia,serif;font-size:36px;font-weight:500}.courses-hero__center small{letter-spacing:2px;color:#f2d99e;font-size:9px}.courses-hero__orbit{border:1px dashed #5a3f7040;border-radius:50%;width:350px;height:350px;position:absolute}.courses-hero__orbit--two{border-color:#ee754026;width:470px;height:470px}.courses-hero__bubble{z-index:5;border-radius:999px;place-items:center;padding:12px 18px;font-family:Georgia,serif;font-size:15px;animation:4s ease-in-out infinite courseFloat;display:grid;position:absolute;box-shadow:0 10px 25px #27242a1a}.courses-hero__bubble--one{color:#5a3f70;background:#f2d99e;top:65px;left:35px}.courses-hero__bubble--two{color:#fff;background:#ee7540;animation-delay:.8s;top:155px;right:5px}.courses-hero__bubble--three{color:#fff;background:#71976c;animation-delay:1.2s;bottom:80px;left:0}.courses-hero__bubble--four{color:#5a3f70;background:#fffdf5;animation-delay:1.8s;bottom:30px;right:70px}.courses-hero__star{color:#ee7540;font-size:30px;position:absolute}.courses-hero__star--one{top:170px;left:80px}.courses-hero__star--two{bottom:130px;right:90px}@keyframes courseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.course-path-selector{background:#f4f0df;padding:85px 7% 100px}.course-path-selector__heading{max-width:1150px;margin:0 auto 45px}.course-path-selector__heading h2,.flagship-programs__heading h2,.course-journey__heading h2,.school-programs__heading h2,.senior-school__heading h2,.government-programs__heading h2,.professional-programs__top h2,.course-promise__heading h2,.learning-experience__heading h2,.course-stats__heading h2,.course-faq__heading h2,.courses-cta h2{letter-spacing:-3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1}.course-path-selector__heading h2 span,.flagship-programs__heading h2 span,.course-journey__heading h2 span,.school-programs__heading h2 span,.senior-school__heading h2 span,.government-programs__heading h2 span,.professional-programs__top h2 span,.course-promise__heading h2 span,.learning-experience__heading h2 span,.course-stats__heading h2 span,.course-faq__heading h2 span{color:#ee7540;font-style:italic}.course-path-selector__grid{grid-template-columns:repeat(5,1fr);gap:15px;max-width:1150px;margin:auto;display:grid}.course-path-card{color:#27242a;border-radius:18px;flex-direction:column;min-height:190px;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.course-path-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #27242a14}.course-path-card--purple{background:#e7ddef}.course-path-card--orange{background:#f7d7c8}.course-path-card--green{background:#dce8d8}.course-path-card--yellow{background:#f2d99e}.course-path-card__icon{font-size:29px}.course-path-card__title{margin-top:auto;font-family:Georgia,serif;font-size:22px}.course-path-card__subtitle{color:#6e686e;margin-top:6px;font-size:12px}.course-path-card__arrow{color:#5a3f70;font-size:18px;position:absolute;bottom:20px;right:20px}.flagship-programs{padding:120px 7%}.flagship-programs__heading{justify-content:space-between;align-items:end;gap:50px;max-width:1150px;margin:0 auto 55px;display:flex}.flagship-programs__heading>p{color:#68636a;letter-spacing:normal;max-width:320px;margin:0;font-size:16px;font-weight:400;line-height:1.7}.flagship-programs__grid{grid-template-columns:1fr 1fr;gap:25px;max-width:1150px;margin:auto;display:grid}.flagship-card{border-radius:24px;grid-template-columns:.8fr 1.2fr;min-height:400px;display:grid;overflow:hidden;box-shadow:0 15px 40px #27242a12}.flagship-card--purple{color:#fff;background:#5a3f70}.flagship-card--orange{color:#fff;background:#ee7540}.flagship-card__visual{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.flagship-card__symbol{z-index:2;color:#5a3f70;background:#fffdf5;border-radius:50%;place-items:center;width:105px;height:105px;font-family:Georgia,serif;font-size:46px;display:grid;position:relative}.flagship-card--orange .flagship-card__symbol{color:#ee7540}.flagship-card__exam{opacity:.12;font-family:Georgia,serif;font-size:70px;position:absolute;bottom:25px;left:25px}.flagship-card__orbit{border:1px dashed #ffffff4d;border-radius:50%;width:220px;height:220px;position:absolute}.flagship-card__content{padding:40px 35px}.flagship-card__badge{letter-spacing:2px;opacity:.65;margin:0 0 18px;font-size:9px}.flagship-card__content h3{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.flagship-card__description{color:#ffffffb8;margin:20px 0;font-size:14px;line-height:1.7}.flagship-card__subjects{opacity:.7;font-size:11px}.flagship-card__content a{color:#f2d99e;gap:10px;margin-top:25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.course-journey{background:#f4f0df;padding:120px 7%}.course-journey__heading{max-width:1150px;margin:auto}.course-journey__timeline{grid-template-columns:repeat(4,1fr);gap:25px;max-width:1150px;margin:70px auto 0;display:grid;position:relative}.course-journey__line{background:#d8d0c1;height:2px;position:absolute;top:38px;left:8%;right:8%}.journey-step{z-index:2;position:relative}.journey-step__number{color:#5a3f70;background:#fffdf5;border:3px solid #5a3f70;border-radius:50%;place-items:center;width:75px;height:75px;margin-bottom:25px;font-family:Georgia,serif;display:grid}.journey-step--orange .journey-step__number{color:#ee7540;border-color:#ee7540}.journey-step--green .journey-step__number{color:#71976c;border-color:#71976c}.journey-step--yellow .journey-step__number{color:#c39e42;border-color:#c39e42}.journey-step__content>p:first-child{letter-spacing:2px;color:#8e878d;margin:0 0 8px;font-size:9px;font-weight:700}.journey-step h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.journey-step__classes{color:#5a3f70;background:#e6ded1;border-radius:999px;margin-top:10px;padding:5px 9px;font-size:10px;display:inline-block}.journey-step__description{color:#706a71;margin-top:15px;font-size:13px;line-height:1.6}.school-programs{padding:120px 7%}.school-programs__heading{grid-template-columns:.9fr 1fr;align-items:end;gap:80px;max-width:1150px;margin:auto;display:grid}.school-programs__heading>p:last-child{color:#68636a;max-width:480px;margin:0;font-size:16px;line-height:1.7}.school-programs__grid{grid-template-columns:1fr 1fr;gap:25px;max-width:1150px;margin:55px auto 0;display:grid}.school-card{border-radius:24px;min-height:330px;padding:35px;position:relative;overflow:hidden}.school-card--green{background:#dce8d8}.school-card--orange{background:#f7d7c8}.school-card__classes{color:#5a3f70;font-family:Georgia,serif;font-size:17px;position:absolute;top:25px;right:30px}.school-card__content{max-width:470px;padding-top:25px}.school-card__content>p:first-child{color:#6e686e;letter-spacing:2px;margin:0 0 12px;font-size:10px}.school-card h3{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.school-card__description{color:#68636a;margin:18px 0;font-size:15px;line-height:1.6}.school-card__tags{flex-wrap:wrap;gap:7px;display:flex}.school-card__tags span{background:#ffffff8c;border-radius:999px;padding:7px 10px;font-size:10px}.school-card a{color:#5a3f70;margin-top:25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.senior-school{color:#fff;background:#5a3f70;padding:110px 7% 120px}.senior-school__heading{grid-template-columns:1fr .65fr;align-items:end;gap:80px;max-width:1150px;margin:auto;display:grid}.senior-school__heading p{color:#f2d99e}.senior-school__heading h2{color:#fff}.senior-school__heading h2 span{color:#f2d99e}.senior-school__heading>p:last-child{color:#ffffffa6;letter-spacing:normal;margin:0;font-size:15px;font-weight:400;line-height:1.7}.senior-school__list{max-width:1150px;margin:60px auto 0}.senior-subject{color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:50px 70px 1fr 40px;align-items:center;gap:20px;padding:20px 0;text-decoration:none;transition:padding .2s;display:grid}.senior-subject:hover{padding-left:10px}.senior-subject__code{color:#fff6;font-size:11px}.senior-subject__symbol{color:#f2d99e;background:#ffffff1a;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:21px;display:grid}.senior-subject__content{flex-direction:column;gap:5px;display:flex}.senior-subject__content strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.senior-subject__content small{color:#ffffff8c;font-size:12px}.senior-subject__arrow{color:#f2d99e;font-size:20px}.government-programs{background:#f4f0df;padding:120px 7%}.government-programs__heading{grid-template-columns:1fr .6fr;align-items:end;gap:80px;max-width:1150px;margin:auto;display:grid}.government-programs__heading>p:last-child{color:#68636a;letter-spacing:normal;margin:0;font-size:16px;font-weight:400;line-height:1.7}.government-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1150px;margin:60px auto 0;display:grid}.government-card{background:#fffdf5;border-radius:18px;min-height:280px;padding:28px;transition:transform .25s;box-shadow:0 8px 25px #27242a0a}.government-card:hover{transform:translateY(-6px)}.government-card__icon{color:#5a3f70;background:#f2d99e;border-radius:50%;place-items:center;width:50px;height:50px;font-size:21px;display:grid}.government-card>p{color:#735689;letter-spacing:2px;margin:22px 0 7px;font-size:9px;font-weight:700}.government-card h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.government-card>span{color:#706a71;margin-top:12px;font-size:13px;line-height:1.6;display:block}.government-card a{color:#5a3f70;margin-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.professional-programs{padding:120px 7%}.professional-programs__top{grid-template-columns:1fr .6fr;align-items:end;gap:80px;max-width:1150px;margin:auto;display:grid}.professional-programs__top>p{color:#68636a;letter-spacing:normal;margin:0;font-size:16px;font-weight:400;line-height:1.7}.professional-grid{grid-template-columns:repeat(5,1fr);gap:15px;max-width:1150px;margin:55px auto 0;display:grid}.professional-card{color:#27242a;background:#f4f0df;border-radius:18px;min-height:285px;padding:24px;text-decoration:none;transition:transform .25s,background .25s;position:relative}.professional-card:hover{background:#e8e0ef;transform:translateY(-7px)}.professional-card__icon{color:#5a3f70;font-family:Georgia,serif;font-size:30px}.professional-card>p{color:#ee7540;letter-spacing:1px;margin:35px 0 8px;font-size:9px;font-weight:700}.professional-card h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.professional-card>span{color:#706a71;margin-top:12px;font-size:12px;line-height:1.6;display:block}.professional-card b{color:#5a3f70;position:absolute;bottom:20px;right:22px}.course-promise{background:#f2d99e;padding:120px 7%}.course-promise__heading{max-width:1150px;margin:auto}.course-promise__heading>p:last-child{color:#68636a;letter-spacing:normal;margin-top:20px;font-size:18px;font-weight:400}.course-promise__grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1150px;margin:55px auto 0;display:grid}.promise-card{background:#fffdf58c;border-radius:18px;padding:30px}.promise-card>span{color:#ee7540;font-family:Georgia,serif;font-size:14px}.promise-card h3{margin:55px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:500}.promise-card p{color:#68636a;margin:0;font-size:14px;line-height:1.7}.learning-experience{padding:120px 7%}.learning-experience__heading{max-width:1150px;margin:auto}.learning-experience__heading>p:last-child{color:#68636a;letter-spacing:normal;max-width:500px;margin-top:22px;font-size:16px;font-weight:400;line-height:1.7}.learning-experience__grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1150px;margin:55px auto 0;display:grid}.experience-card{background:#fffdf5;border:1px solid #ded8cb;border-radius:18px;padding:30px}.experience-card__icon{color:#5a3f70;background:#e7ddef;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:21px;display:grid}.experience-card h3{margin:45px 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:500}.experience-card p{color:#706a71;margin:0;font-size:13px;line-height:1.65}.course-stats{color:#fff;background:#5a3f70;padding:100px 7%}.course-stats__heading{max-width:1150px;margin:auto}.course-stats__heading p,.course-stats__heading h2 span{color:#f2d99e}.course-stats__grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);max-width:1150px;margin:60px auto 0;display:grid}.course-stat{border-right:1px solid #ffffff26;padding:30px 20px}.course-stat:last-child{border-right:0}.course-stat strong{color:#f2d99e;font-family:Georgia,serif;font-size:48px;font-weight:500;display:block}.course-stat span{color:#fff9;margin-top:5px;font-size:12px;display:block}.course-faq{grid-template-columns:.7fr 1.3fr;gap:100px;max-width:1250px;margin:auto;padding:120px 7%;display:grid}.course-faq__list{border-top:1px solid #ddd7ca}.course-faq__item{border-bottom:1px solid #ddd7ca}.course-faq__item summary{cursor:pointer;grid-template-columns:40px 1fr 25px;align-items:center;gap:15px;padding:22px 0;list-style:none;display:grid}.course-faq__item summary::-webkit-details-marker{display:none}.course-faq__item summary>span{color:#aaa3aa;font-size:11px}.course-faq__item summary strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.course-faq__item summary b{color:#5a3f70;font-size:20px;font-weight:400}.course-faq__item[open] summary b{transform:rotate(45deg)}.course-faq__item>p{color:#706a71;max-width:650px;margin:0 0 25px 55px;font-size:14px;line-height:1.7}.courses-cta{text-align:center;color:#fff;background:#ee7540;padding:135px 7%;position:relative;overflow:hidden}.courses-cta__content{z-index:3;max-width:750px;margin:auto;position:relative}.courses-cta__content>p:first-child{color:#f2d99e}.courses-cta h2{color:#fff;font-size:clamp(50px,6vw,78px)}.courses-cta h2 span{color:#f2d99e;font-style:italic}.courses-cta__content>p:nth-of-type(2){color:#ffffffbf;letter-spacing:normal;max-width:500px;margin:25px auto 0;font-size:16px;font-weight:400;line-height:1.7}.courses-cta__content>a{color:#fff;background:#5a3f70;border-radius:999px;align-items:center;gap:12px;margin-top:30px;padding:15px 25px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-flex}.courses-cta__content>a:hover{transform:translateY(-4px)}.courses-cta__shape{background:#ffffff14;border-radius:50%;position:absolute}.courses-cta__shape--one{width:450px;height:450px;top:-150px;left:-170px}.courses-cta__shape--two{width:350px;height:350px;bottom:-150px;right:-120px}.courses-cta__star{z-index:2;color:#f2d99e;font-size:85px;position:absolute}.courses-cta__star--one{top:55px;left:15%}.courses-cta__star--two{bottom:60px;right:14%}.courses-cta__star{transform-origin:50%;animation:4s ease-in-out infinite coursesStarFloat}.courses-cta__star--one{animation-delay:0s}.courses-cta__star--two{animation-delay:.2s}@keyframes coursesStarFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.courses-cta__star{animation:none}}.learn{color:#000!important}[data-theme=dark] .courses-page{background:var(--color-background);color:var(--color-foreground)}[data-theme=dark] .course-path-selector,[data-theme=dark] .course-journey,[data-theme=dark] .government-programs{background:var(--color-surface);color:var(--color-foreground)}[data-theme=dark] .courses-hero,[data-theme=dark] .flagship-programs,[data-theme=dark] .school-programs,[data-theme=dark] .professional-programs,[data-theme=dark] .learning-experience,[data-theme=dark] .course-faq{background:var(--color-background);color:var(--color-foreground)}[data-theme=dark] .courses-page h1,[data-theme=dark] .courses-page h2,[data-theme=dark] .courses-page h3,[data-theme=dark] .courses-page h4,[data-theme=dark] .courses-page strong{color:var(--color-foreground)}[data-theme=dark] .courses-page p,[data-theme=dark] .courses-hero__description,[data-theme=dark] .flagship-programs__heading>p,[data-theme=dark] .school-programs__heading>p:last-child,[data-theme=dark] .government-programs__heading>p:last-child,[data-theme=dark] .professional-programs__top>p,[data-theme=dark] .course-promise__heading>p:last-child,[data-theme=dark] .learning-experience__heading>p:last-child{color:var(--color-muted)}[data-theme=dark] .courses-hero__eyebrow,[data-theme=dark] .course-path-selector__heading>p,[data-theme=dark] .flagship-programs__heading>p,[data-theme=dark] .course-journey__heading>p,[data-theme=dark] .school-programs__heading>p,[data-theme=dark] .senior-school__heading>p,[data-theme=dark] .government-programs__heading>p,[data-theme=dark] .professional-programs__top>p,[data-theme=dark] .course-promise__heading>p,[data-theme=dark] .learning-experience__heading>p,[data-theme=dark] .course-stats__heading>p,[data-theme=dark] .course-faq__heading>p,[data-theme=dark] .courses-cta__content>p:first-child{color:var(--color-primary)}[data-theme=dark] .courses-page h1 span,[data-theme=dark] .course-path-selector__heading h2 span,[data-theme=dark] .flagship-programs__heading h2 span,[data-theme=dark] .course-journey__heading h2 span,[data-theme=dark] .school-programs__heading h2 span,[data-theme=dark] .senior-school__heading h2 span,[data-theme=dark] .government-programs__heading h2 span,[data-theme=dark] .professional-programs__top h2 span,[data-theme=dark] .course-promise__heading h2 span,[data-theme=dark] .learning-experience__heading h2 span,[data-theme=dark] .course-stats__heading h2 span,[data-theme=dark] .course-faq__heading h2 span{color:#ee7540}[data-theme=dark] .courses-hero__description{color:var(--color-muted)}[data-theme=dark] .courses-hero__orbit{border-color:#bea0dc40}[data-theme=dark] .courses-hero__orbit--two{border-color:#ee754038}[data-theme=dark] .courses-hero__center{color:#fff;background:#49345c;box-shadow:0 20px 45px #00000040,0 0 0 18px #bea0dc14}[data-theme=dark] .courses-hero__center small{color:#f2d99e}[data-theme=dark] .courses-hero__bubble--four{background:var(--color-surface);color:var(--color-foreground);box-shadow:0 10px 25px #0003}[data-theme=dark] .courses-hero__star{color:#f2a078}[data-theme=dark] .courses-hero__actions a{background:var(--color-primary);color:var(--color-primary-foreground)}[data-theme=dark] .courses-hero__actions .courses-hero__secondary{color:#27242a;background:#f2d99e}[data-theme=dark] .course-path-card{color:var(--color-foreground);box-shadow:0 8px 25px #0000001f}[data-theme=dark] .course-path-card--purple{background:#382c45}[data-theme=dark] .course-path-card--orange{background:#452f2a}[data-theme=dark] .course-path-card--green{background:#293b32}[data-theme=dark] .course-path-card--yellow{background:#423a27}[data-theme=dark] .course-path-card__subtitle{color:var(--color-muted)}[data-theme=dark] .course-path-card__arrow{color:#d3b5ed}[data-theme=dark] .flagship-card--purple{color:#fff;background:#49345c}[data-theme=dark] .flagship-card--orange{color:#fff;background:#a84e2d}[data-theme=dark] .flagship-card__content h3{color:#fff}[data-theme=dark] .flagship-card__symbol{color:#49345c;background:#f8f4ed}[data-theme=dark] .flagship-card--orange .flagship-card__symbol{color:#a84e2d}[data-theme=dark] .flagship-card__description{color:#ffffffd1}[data-theme=dark] .flagship-card__content a{color:#f2d99e}[data-theme=dark] .course-journey__line{background:var(--color-border)}[data-theme=dark] .journey-step__number{background:var(--color-background);color:#d3b5ed;border-color:#a98bc4}[data-theme=dark] .journey-step--orange .journey-step__number{color:#ee7540;border-color:#ee7540}[data-theme=dark] .journey-step--green .journey-step__number{color:#83b58b;border-color:#83b58b}[data-theme=dark] .journey-step--yellow .journey-step__number{color:#e1c16c;border-color:#e1c16c}[data-theme=dark] .journey-step__content>p:first-child{color:var(--color-muted)}[data-theme=dark] .journey-step__classes{background:var(--color-surface-hover);color:#d3b5ed}[data-theme=dark] .journey-step__description{color:var(--color-muted)}[data-theme=dark] .school-card--green{color:var(--color-foreground);background:#293b32}[data-theme=dark] .school-card--orange{color:var(--color-foreground);background:#452f2a}[data-theme=dark] .school-card__classes{color:#d3b5ed}[data-theme=dark] .school-card__content>p:first-child,[data-theme=dark] .school-card__description{color:var(--color-muted)}[data-theme=dark] .school-card__tags span{color:var(--color-foreground);background:#ffffff14}[data-theme=dark] .school-card a{color:#d3b5ed}[data-theme=dark] .senior-school{color:#fff;background:#352544}[data-theme=dark] .senior-school__heading h2{color:#fff}[data-theme=dark] .senior-school__heading h2 span,[data-theme=dark] .senior-school__heading p{color:#f2d99e}[data-theme=dark] .senior-school__heading>p:last-child{color:#ffffffbf}[data-theme=dark] .senior-subject{color:#fff;border-bottom-color:#ffffff26}[data-theme=dark] .senior-subject__code{color:#ffffff8c}[data-theme=dark] .senior-subject__symbol{color:#f2d99e;background:#ffffff17}[data-theme=dark] .senior-subject__content strong{color:#fff}[data-theme=dark] .senior-subject__content small{color:#ffffffb3}[data-theme=dark] .senior-subject__arrow{color:#f2d99e}[data-theme=dark] .government-card{background:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-border);box-shadow:0 8px 25px #0000001f}[data-theme=dark] .government-card__icon{color:#f2d99e;background:#423a27}[data-theme=dark] .government-card>p{color:#d3b5ed}[data-theme=dark] .government-card h3{color:var(--color-foreground)}[data-theme=dark] .government-card>span{color:var(--color-muted)}[data-theme=dark] .government-card a{color:#d3b5ed}[data-theme=dark] .professional-card{background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border)}[data-theme=dark] .professional-card:hover{background:var(--color-surface-hover)}[data-theme=dark] .professional-card__icon,[data-theme=dark] .professional-card b{color:#d3b5ed}[data-theme=dark] .professional-card>p{color:#f29a73}[data-theme=dark] .professional-card h3{color:var(--color-foreground)}[data-theme=dark] .professional-card>span{color:var(--color-muted)}[data-theme=dark] .course-promise{color:var(--color-foreground);background:#423a27}[data-theme=dark] .course-promise__heading h2{color:var(--color-foreground)}[data-theme=dark] .course-promise__heading>p:last-child{color:var(--color-muted)}[data-theme=dark] .promise-card{background:#ffffff0f;border:1px solid #ffffff14}[data-theme=dark] .promise-card>span{color:#f29a73}[data-theme=dark] .promise-card h3{color:var(--color-foreground)}[data-theme=dark] .promise-card p{color:var(--color-muted)}[data-theme=dark] .experience-card{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .experience-card__icon{color:#d3b5ed;background:#382c45}[data-theme=dark] .experience-card h3{color:var(--color-foreground)}[data-theme=dark] .experience-card p{color:var(--color-muted)}[data-theme=dark] .course-stats{color:#fff;background:#352544}[data-theme=dark] .course-stats__heading h2{color:#fff}[data-theme=dark] .course-stats__heading p,[data-theme=dark] .course-stats__heading h2 span,[data-theme=dark] .course-stat strong{color:#f2d99e}[data-theme=dark] .course-stats__grid,[data-theme=dark] .course-stat{border-color:#ffffff29}[data-theme=dark] .course-stat span{color:#ffffffbf}[data-theme=dark] .course-faq__list,[data-theme=dark] .course-faq__item{border-color:var(--color-border)}[data-theme=dark] .course-faq__item summary,[data-theme=dark] .course-faq__item summary strong{color:var(--color-foreground)}[data-theme=dark] .course-faq__item summary>span{color:var(--color-muted)}[data-theme=dark] .course-faq__item summary b{color:#d3b5ed}[data-theme=dark] .course-faq__item>p{color:var(--color-muted)}[data-theme=dark] .courses-cta{color:#fff;background:#a84e2d}[data-theme=dark] .courses-cta h2{color:#fff}[data-theme=dark] .courses-cta h2 span,[data-theme=dark] .courses-cta__content>p:first-child,[data-theme=dark] .courses-cta__star{color:#f2d99e}[data-theme=dark] .courses-cta__content>p:nth-of-type(2){color:#ffffffd9}[data-theme=dark] .courses-cta__content>a{color:#fff;background:#49345c}[data-theme=dark] .courses-page,[data-theme=dark] .courses-page section,[data-theme=dark] .courses-page .course-path-card,[data-theme=dark] .courses-page .government-card,[data-theme=dark] .courses-page .professional-card,[data-theme=dark] .courses-page .experience-card,[data-theme=dark] .courses-page .promise-card{transition:background-color .25s,color .25s,border-color .25s}[data-theme=dark] .micro-courses{background:var(--color-background);color:var(--color-foreground)}[data-theme=dark] .micro-courses__heading h2,[data-theme=dark] .micro-group__header h3,[data-theme=dark] .micro-course-card__content h4,[data-theme=dark] .micro-courses__bottom strong{color:var(--color-foreground)}[data-theme=dark] .micro-courses__heading>div>p,[data-theme=dark] .micro-courses__intro>p,[data-theme=dark] .micro-group__header p,[data-theme=dark] .micro-course-card__content p,[data-theme=dark] .micro-courses__bottom>div>span{color:var(--color-muted)}[data-theme=dark] .micro-group{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .micro-course-card{background:var(--color-background);border-color:var(--color-border)}[data-theme=dark] .micro-course-card:hover{background:var(--color-surface-hover)}[data-theme=dark] .micro-course-card__arrow{color:var(--color-muted)}[data-theme=dark] .micro-courses__badge{border-color:var(--color-border);color:var(--color-foreground);background:var(--color-surface)}[data-theme=dark] .micro-courses__bottom{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .micro-courses__bottom a{color:var(--color-foreground)}@media (max-width:1050px){.courses-hero__inner{text-align:center;grid-template-columns:1fr}.courses-hero__content{margin:auto}.courses-hero__description{margin-left:auto;margin-right:auto}.courses-hero__actions{justify-content:center}.course-path-selector__grid{grid-template-columns:repeat(3,1fr)}.flagship-programs__grid{grid-template-columns:1fr;max-width:700px}.course-journey__timeline{grid-template-columns:repeat(2,1fr)}.course-journey__line{display:none}.government-grid{grid-template-columns:repeat(2,1fr)}.professional-grid{grid-template-columns:repeat(3,1fr)}.learning-experience__grid{grid-template-columns:repeat(2,1fr)}.course-faq{grid-template-columns:1fr;gap:50px}}@media (max-width:700px){.courses-hero{padding:70px 20px}.courses-hero h1{letter-spacing:-3px;font-size:56px}.courses-hero__visual{min-height:380px;margin:-50px 0;transform:scale(.75)}.course-path-selector,.flagship-programs,.course-journey,.school-programs,.government-programs,.professional-programs,.course-promise,.learning-experience,.course-faq{padding-left:20px;padding-right:20px}.course-path-selector__grid{grid-template-columns:1fr 1fr}.course-path-card{min-height:160px}.flagship-programs__heading,.school-programs__heading,.senior-school__heading,.government-programs__heading,.professional-programs__top{display:block}.flagship-programs__heading>p,.school-programs__heading>p:last-child,.government-programs__heading>p:last-child,.professional-programs__top>p{margin-top:25px}.flagship-card{grid-template-columns:1fr}.flagship-card__visual{min-height:220px}.course-journey__timeline,.school-programs__grid{grid-template-columns:1fr}.senior-school{padding-left:20px;padding-right:20px}.senior-subject{grid-template-columns:35px 50px 1fr 25px;gap:10px}.senior-subject__content small{display:none}.government-grid{grid-template-columns:1fr}.professional-grid{grid-template-columns:1fr 1fr}.course-promise__grid,.learning-experience__grid{grid-template-columns:1fr}.course-stats{padding-left:20px;padding-right:20px}.course-stats__grid{grid-template-columns:1fr 1fr}.course-stat{border-bottom:1px solid #ffffff26}.course-faq{display:block}.course-faq__list{margin-top:45px}.courses-cta{padding:100px 20px}}@media (max-width:480px){.course-path-selector__grid,.professional-grid{grid-template-columns:1fr}.course-stat strong{font-size:38px}.course-faq__item summary{grid-template-columns:30px 1fr 20px}.course-faq__item summary strong{font-size:16px}.course-faq__item>p{margin-left:45px}}.micro-courses{background:#fbfaec;padding:125px 7% 120px}.micro-courses__heading{grid-template-columns:1fr .55fr;align-items:end;gap:80px;max-width:1150px;margin:0 auto 65px;display:grid}.micro-courses__heading>div:first-child>p{color:#735689;letter-spacing:3px;margin:0 0 18px;font-size:11px;font-weight:700}.micro-courses__heading h2{letter-spacing:-3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,64px);font-weight:500;line-height:.98}.micro-courses__heading h2 span{color:#ee7540;font-style:italic}.micro-courses__intro>p{color:#68636a;margin:0;font-size:16px;line-height:1.7}.micro-courses__badge{color:#5a3f70;letter-spacing:1.5px;background:#f2d99e;border-radius:999px;margin-top:20px;padding:8px 12px;font-size:9px;font-weight:700;display:inline-block}.micro-courses__groups{flex-direction:column;gap:18px;max-width:1150px;margin:auto;display:flex}.micro-group{background:#f4f0df;border-radius:22px;padding:30px;transition:transform .25s,box-shadow .25s}.micro-group:hover{transform:translateY(-3px);box-shadow:0 14px 35px #27242a0f}.micro-group--orange{background:#f7ddd0}.micro-group--purple{background:#e8dfef}.micro-group--green{background:#dfe9db}.micro-group--yellow{background:#f2d99e}.micro-group__header{grid-template-columns:65px 1fr;align-items:start;gap:20px;margin-bottom:25px;display:grid}.micro-group__number{color:#5a3f70;background:#fffdf5;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:14px;display:grid}.micro-group__header h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.micro-group__header p{color:#706a71;max-width:600px;margin:7px 0 0;font-size:13px;line-height:1.5}.micro-group__courses{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.micro-course-card{color:#27242a;background:#fffdf5;border-radius:14px;align-items:center;gap:15px;min-height:110px;padding:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.micro-course-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #27242a14}.micro-course-card__icon{color:#5a3f70;background:#e7ddef;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:17px;display:grid}.micro-group--orange .micro-course-card__icon{background:#f7d7c8}.micro-group--green .micro-course-card__icon{background:#dce8d8}.micro-group--yellow .micro-course-card__icon{background:#f2d99e}.micro-course-card__content{min-width:0;padding-right:20px}.micro-course-card h4{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.2}.micro-course-card p{color:#8a8389;margin:7px 0 0;font-size:10px;line-height:1.4}.micro-course-card__arrow{color:#5a3f70;font-size:15px;transition:transform .2s;position:absolute;bottom:13px;right:15px}.micro-course-card:hover .micro-course-card__arrow{transform:translate(4px)}.micro-courses__bottom{color:#fff;background:#5a3f70;border-radius:18px;align-items:center;gap:20px;max-width:1150px;margin:30px auto 0;padding:25px 30px;display:flex}.micro-courses__spark{color:#ee7540;background:#f2d99e;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.micro-courses__bottom div:nth-child(2){flex-direction:column;gap:3px;display:flex}.micro-courses__bottom strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.micro-courses__bottom span{color:#fff9;font-size:11px}.micro-courses__bottom>a{color:#703f3f;white-space:nowrap;background:#f2d99e;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:12px 17px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.micro-courses__bottom>a:hover{transform:translateY(-2px)}.link-group{display:flex}.link-group a{padding-right:36px}.school-card--wide{grid-column:1/-1;grid-template-columns:.75fr 1.25fr;min-height:360px;display:grid;position:relative;overflow:hidden}.school-card--wide .school-card__classes{position:absolute;top:35px;right:40px}.school-card--wide .school-card__content{max-width:850px}.school-card--wide .school-card__content h3{max-width:700px}.school-card--wide .school-card__description{max-width:650px}.school-card--wide:after{content:"EXPLORE • DISCOVER • BUILD • ACHIEVE";color:#ffffff40;letter-spacing:3px;text-align:right;max-width:300px;font-size:12px;font-weight:800;line-height:2;position:absolute;bottom:45px;right:55px}.school-card--purple{color:#fff;background:#2d3436}.school-card--purple .school-card__content>p:first-child{color:#f2d99e}.school-card--purple .school-card__description{color:#ffffffb8}.school-card--purple .school-card__tags span{color:#fff;background:#ffffff24}.school-card--purple a{color:#f2d99e}@media (max-width:900px){.micro-courses__heading{grid-template-columns:1fr;gap:25px}.micro-group__courses{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.micro-courses{padding:90px 20px}.micro-courses__heading h2{font-size:45px}.micro-group{padding:20px}.micro-group__header{grid-template-columns:50px 1fr}.micro-group__number{width:43px;height:43px}.micro-group__header h3{font-size:24px}.micro-group__courses{grid-template-columns:1fr}.micro-courses__bottom{flex-wrap:wrap;align-items:flex-start;padding:22px}.micro-courses__bottom>a{justify-content:center;width:100%;margin-left:65px}.school-card--wide{grid-template-columns:1fr;min-height:360px}.school-card--wide:after{display:none}.school-card--wide .school-card__classes{top:25px;right:25px}}[data-theme=dark] .courses-page{background-color:var(--color-background);color:var(--color-foreground)}
