:root{--font-serif:Charter,"Bitstream Charter","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ed-page:#faf8f4;--ed-surface:#fff;--ed-tint:#f3f0e9;--ed-ink:#14171f;--ed-text:#363b47;--ed-muted:#565c6b;--ed-line:#e6e1d6;--ed-line-strong:#c9c3b5;--ed-red:#da0202;--ed-red-deep:#a80000;--ed-focus:#14171f;--ed-max:1200px;--ed-gutter:clamp(16px,4vw,32px);--ed-sec:clamp(32px,5vw,64px);--ed-radius:8px;--ed-body:1.0625rem}html[data-surface=education]:not([data-theme=dark]){--bt-cream:var(--ed-page);--bt-ink:var(--ed-ink);--bt-text:var(--ed-text);--bt-muted:var(--ed-muted);--bt-red:var(--ed-red);--bt-red-d:var(--ed-red-deep);--bt-mint:var(--ed-surface);--bt-lilac:var(--ed-surface);--bt-peach:var(--ed-surface);--bt-yellow:var(--ed-tint);--bt-yellow-d:var(--ed-line-strong);--brand-red:var(--ed-red);--brand-red-deep:var(--ed-red-deep);--color-brand:var(--ed-red);--color-brand-hover:var(--ed-red-deep);--color-brand-soft:var(--ed-tint);--color-page:var(--ed-page);--color-surface:var(--ed-surface);--color-ink:var(--ed-ink);--color-text:var(--ed-text);--color-muted:var(--ed-muted);--color-line:var(--ed-line);--color-line-strong:var(--ed-line-strong);--color-focus:var(--ed-focus);--color-info:#1d4ed8;--radius-5:var(--ed-radius);--radius-6:var(--ed-radius);--radius-7:12px;--shadow-1:none;--shadow-2:0 8px 24px rgba(20,23,31,.08);--ad-red:var(--ed-red);--ad-red-d:var(--ed-red-deep);--ln-coral:var(--ed-red)}html[data-surface=education]:not([data-ed-off]) body.antialiased{font-size:var(--ed-body);line-height:1.6;-webkit-font-smoothing:antialiased}html[data-surface=education]:not([data-theme=dark]) body{background:var(--ed-page);color:var(--ed-text)}html[data-surface=education]:not([data-ed-off]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc,.nf,.fl) :is(h1,h2,h3){font-family:var(--font-serif)!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.2!important;text-wrap:balance}html[data-surface=education]:not([data-ed-off]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc,.nf,.fl) h1{font-size:clamp(2.125rem,4.6vw,3.5rem)!important;line-height:1.1!important;letter-spacing:-.018em!important}html[data-surface=education]:not([data-ed-off]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc) h2{font-size:clamp(1.625rem,3vw,2.25rem)!important}html[data-surface=education]:not([data-ed-off]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc) h3{font-size:1.25rem!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc) :is(h1,h2,h3){color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .rh h1 em{color:var(--ed-ink)!important;font-style:italic}html[data-surface=education]:not([data-ed-off]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc) p{max-width:70ch}html[data-surface=education]:not([data-ed-off]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc) :is(p,li){font-size:var(--ed-body);line-height:1.6}html[data-surface=education]:not([data-ed-off]) :is(.sh-eyebrow,.rh-kicker,.sh-kicker,.co-kicker,.cx-summary dt){text-transform:none!important;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.1em!important;font-size:1.0625rem!important;font-weight:600!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh-eyebrow,.rh-kicker,.sh-kicker){color:var(--ed-muted)!important}html[data-surface=education]:not([data-ed-off]) :is(.cx-facts,.cx-summary,.cx-card,.sh,.cx-related,.cs-form,.course-fee,[class*=fee]){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-surface=education]:not([data-ed-off]) .education-footer,html[data-surface=education]:not([data-ed-off]) .education-header{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-surface=education]:not([data-ed-off]) :is(.cx-wrap,.sh-wrap,.education-header .nav-shell,.education-footer .wrap,.rh-in){width:min(var(--ed-max),calc(100% - 2*var(--ed-gutter)))!important;max-width:none;margin-inline:auto;padding-inline:0}html[data-surface=education]:not([data-ed-off]) .cx-page{padding-block:var(--ed-sec) calc(var(--ed-sec) + 8px)}html[data-surface=education]:not([data-theme=dark]) .cx-page{background:transparent}html[data-surface=education]:not([data-ed-off]) .sh-sec{padding-block:var(--ed-sec)!important}html[data-surface=education]:not([data-theme=dark]) .sh-alt,html[data-surface=education]:not([data-theme=dark]) .sh-sec,html[data-surface=education]:not([data-theme=dark]) .sh-sec:has(.sh-subjects){background:transparent!important;border:0!important;border-top:1px solid var(--ed-line)!important}html[data-surface=education]:not([data-theme=dark]) .sh-alt{background:var(--ed-tint)!important}html[data-surface=education]:not([data-theme=dark]) .sh-sec:has(.sh-subjects) :is(h2,.sh-eyebrow,.sh-sub,p){color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .sh-sec:has(.sh-subjects) :is(.sh-sub,p){color:var(--ed-text)!important}html[data-surface=education]:not([data-ed-off]) .cx-grid,html[data-surface=education]:not([data-ed-off]) .cx-related ul{gap:24px}html[data-surface=education]:not([data-theme=dark]) .rh{background:var(--ed-page)!important;color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .rh:after,html[data-surface=education]:not([data-theme=dark]) .rh:before{content:none!important;display:none!important}html[data-surface=education]:not([data-theme=dark]) .rh-copy a:not(.sh-btn){background:transparent!important;border:1px solid var(--ed-line-strong)!important;box-shadow:none!important;border-radius:var(--ed-radius)!important}html[data-surface=education]:not([data-theme=dark]) .rh-panel{background:var(--ed-surface)!important;border:1px solid var(--ed-line)!important;border-radius:12px!important;box-shadow:none!important}html[data-surface=education]:not([data-theme=dark]) .sh-facts{background:var(--ed-surface)!important;border:0!important;border-block:1px solid var(--ed-line)!important}html[data-surface=education]:not([data-theme=dark]) .sh-facts :is(strong,span,li){color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .sh-facts strong{font-family:var(--font-serif);font-weight:500;font-size:2rem!important;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-surface=education]:not([data-theme=dark]) .sh-trust{background:var(--ed-tint)!important;border:1px solid var(--ed-line)!important;border-radius:12px!important;box-shadow:none!important}html[data-surface=education]:not([data-theme=dark]) .sh-trust *{color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .sh-trust :is(.sh-btn,.button){background:var(--ed-red)!important;color:#fff!important;border-color:var(--ed-red)!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh-stage,.sh-routes>*,.sh-why li,.sh-open-list li,.ds-card,.bx-card,.cx-summary,.co,.au-card,.contact-form-box,.cs-form,.cx-related a,.cx-card,.sh-subjects li>a){background:var(--ed-surface)!important;border:1px solid var(--ed-line)!important;border-radius:var(--ed-radius)!important;box-shadow:none!important;transform:none}html[data-surface=education]:not([data-theme=dark]) .cx-summary{background:var(--ed-tint)!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh-routes>:nth-child(n),.sh-why li:nth-child(n),.sh-subjects li:nth-child(n)>a){background:var(--ed-surface)!important}html[data-surface=education]:not([data-theme=dark]) :is(.cx-card,.sh-subjects li>a,.cx-related a,.sh-routes>*):hover{border-color:var(--ed-line-strong)!important;transform:none!important}html[data-surface=education]:not([data-theme=dark]) .sh-subjects li>a *,html[data-surface=education]:not([data-theme=dark]) .sh-subjects li>a :is(span,small,p){color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .sh-subjects li>a :is(span,small,p){color:var(--ed-text)!important}html[data-surface=education]:not([data-ed-off]) .cx-card{padding:32px}html[data-surface=education]:not([data-theme=dark]) .sh-stage-n{color:var(--ed-muted)!important;font-family:var(--font-serif)!important;font-weight:500!important;font-size:1.75rem!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-surface=education]:not([data-theme=dark]) .cx-tags span{background:transparent!important;border:1px solid var(--ed-line-strong)!important;color:var(--ed-text)!important;font-weight:500!important;border-radius:var(--ed-radius)!important}html[data-surface=education]:not([data-theme=dark]) .cx-tags .cx-level{border-color:var(--ed-line-strong)!important;color:var(--ed-text)!important}html[data-surface=education]:not([data-theme=dark]) .cx-tags .cx-code{background:var(--ed-tint)!important;color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .cx-explore{color:var(--ed-ink)}html[data-surface=education]:not([data-theme=dark]) :is(.cx-explore,.cx-card h2 a,.cx-related a,.cx-crumbs a):hover{color:var(--ed-red)}html[data-surface=education]:not([data-theme=dark]) :is(.sh-btn,.button,.btn,.au-btn,.pl-btn,.nav-cta,.cp-btn){border-radius:var(--ed-radius)!important;font-weight:600!important;box-shadow:none!important;transform:none!important;min-height:44px}html[data-surface=education]:not([data-theme=dark]) :is(.sh-btn.red,.button.primary,.btn:not(.sec):not(.ghost),.au-btn:not(.alt),.nav-cta,.pl-btn:not(.sec),.cg-btn:not(.alt)){background:var(--ed-red)!important;border:1px solid var(--ed-red)!important;color:#fff!important;box-shadow:none!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh-btn.red,.button.primary,.btn:not(.sec):not(.ghost),.au-btn:not(.alt),.nav-cta,.pl-btn:not(.sec)):hover{background:var(--ed-red-deep)!important;border-color:var(--ed-red-deep)!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh-btn:not(.red),.button.outline,.btn.sec,.btn.ghost,.pl-btn.sec,.au-btn.alt,.rh-ghost){background:transparent!important;border:1px solid var(--ed-line-strong)!important;color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh-btn:not(.red),.button.outline,.btn.sec,.btn.ghost,.pl-btn.sec,.au-btn.alt,.rh-ghost):hover{border-color:var(--ed-ink)!important;color:var(--ed-ink)!important;background:transparent!important}html[data-surface=education]:not([data-ed-off]) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ed-focus);outline-offset:3px}html[data-surface=education]:not([data-theme=dark]) .cx-page :is(a,button,select,input,summary):focus-visible{outline:2px solid var(--ed-focus);outline-offset:3px}html[data-surface=education]:not([data-ed-off]) :is(.sh-btn,.button,.btn,.au-btn,.pl-btn,.nav-cta){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}html[data-surface=education]:not([data-theme=dark]) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:var(--ed-surface);border:1px solid var(--ed-line-strong)!important;border-radius:var(--ed-radius)!important;min-height:44px;color:var(--ed-ink)}html[data-surface=education]:not([data-theme=dark]) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--ed-focus)!important;outline-offset:2px;border-color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .cx-tabs button,html[data-surface=education]:not([data-theme=dark]) .cx-toggle,html[data-surface=education]:not([data-theme=dark]) .pf-opts button,html[data-surface=education]:not([data-theme=dark]) .pf-opts label{background:var(--ed-surface)!important;border:1px solid var(--ed-line-strong)!important;border-radius:var(--ed-radius)!important;color:var(--ed-ink)!important;min-height:44px;box-shadow:none!important}html[data-surface=education]:not([data-theme=dark]) :is(.pf-opts button,.pf-opts label):hover{border-color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .pf-opts :is([aria-pressed=true],[aria-checked=true],.on,:has(input:checked)){border-color:var(--ed-ink)!important;box-shadow:inset 0 0 0 1px var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .cs-form label{font-weight:600;color:var(--ed-ink)}html[data-surface=education]:not([data-theme=dark]) .education-header{background:var(--ed-page)!important;border-bottom:1px solid var(--ed-line)!important;box-shadow:none!important}html[data-surface=education]:not([data-theme=dark]) .education-header :is(nav a,.nav a):not(.button):not(.nav-cta){color:var(--ed-ink)!important;font-weight:500;font-size:.9375rem}html[data-surface=education]:not([data-theme=dark]) .education-header :is(nav a,.nav a):not(.button):not(.nav-cta):hover{color:var(--ed-red)!important}html[data-surface=education]:not([data-theme=dark]) .education-header .button,html[data-surface=education]:not([data-theme=dark]) .education-header .nav-cta{background:var(--ed-red)!important;color:#fff!important;border-color:var(--ed-red)!important;min-height:44px}html[data-surface=education]:not([data-theme=dark]) .education-header :is(button,.search-btn,[class*=search]:not(svg),[class*=theme]:not(svg)){background:transparent!important;border:1px solid var(--ed-line)!important;color:var(--ed-ink)!important;border-radius:var(--ed-radius)!important;min-height:44px}html[data-surface=education]:not([data-theme=dark]) .education-logo strong{color:var(--ed-ink)!important;font-family:var(--font-sans)!important;font-size:1.375rem!important;letter-spacing:.12em!important;font-weight:700}html[data-surface=education]:not([data-theme=dark]) .education-logo small{color:var(--ed-muted)!important;letter-spacing:.02em}html[data-surface=education]:not([data-theme=dark]) .education-header+*{border-top:0}html[data-surface=education]:not([data-theme=dark]) .education-footer{background:var(--ed-page)!important;color:var(--ed-text)!important;border-top:1px solid var(--ed-line)!important}html[data-surface=education]:not([data-theme=dark]) .education-footer:before{display:none}html[data-surface=education]:not([data-theme=dark]) .education-footer,html[data-surface=education]:not([data-theme=dark]) .education-footer :is(span,p,a,strong,small){color:var(--ed-text)!important}html[data-surface=education]:not([data-theme=dark]) .education-footer .education-logo strong{color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .education-footer a:hover{color:var(--ed-red)!important;text-decoration:underline}html[data-surface=education]:not([data-ed-off]) .education-footer .wrap{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:40px 64px!important;padding-block:var(--sp-7)!important}html[data-surface=education]:not([data-ed-off]) .education-footer .wrap>div:nth-child(3):empty{display:none}html[data-surface=education]:not([data-theme=dark]) .education-footer-bottom{border-top:1px solid var(--ed-line)!important}html[data-surface=education]:not([data-theme=dark]) .education-footer-bottom .education-tagline{color:var(--ed-muted)!important;text-transform:none;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.1em}html[data-surface=education]:not([data-theme=dark]) .education-footer .qc-row a{background:transparent!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line-strong)!important}html[data-surface=education]:not([data-theme=dark]) .sp-box{background:var(--ed-surface)!important;border:1px solid var(--ed-line)!important;border-radius:12px!important;box-shadow:var(--shadow-2)!important}@media (max-width:700px){html[data-surface=education]:not([data-ed-off]) .cx-card{padding:24px}html[data-surface=education]:not([data-ed-off]) .education-footer .wrap{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}@media (prefers-reduced-motion:reduce){html[data-surface=education]:not([data-ed-off]) *,html[data-surface=education]:not([data-ed-off]) :after,html[data-surface=education]:not([data-ed-off]) :before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}html[data-surface=education]:not([data-theme=dark]) .education-header:after{display:none}html[data-surface=education]:not([data-theme=dark]) :is(.qc-row a,.sh-hours a,.sh-visit a:not(.sh-btn)){border-radius:var(--ed-radius)!important;box-shadow:none!important}html[data-surface=education]:not([data-ed-off]) .cc-course{padding:clamp(24px,4vw,48px);box-sizing:border-box}html[data-surface=education]:not([data-ed-off]) .cc-sec+.cc-sec{margin-top:var(--sp-7)}html[data-surface=education]:not([data-ed-off]) .education-footer-bottom{padding-block:var(--sp-4)}html[data-surface=education][data-theme=dark] :is(.education-header:after,.education-footer:before,.rh:before,.rh:after){display:none!important;content:none!important}html[data-surface=education][data-theme=dark] .rh{background-image:none!important}html[data-surface=education][data-theme=dark] .rh h1 em{color:var(--color-ink)!important;font-style:italic}html[data-surface=education]:not([data-theme=dark]) .cx-tabs button[aria-pressed=true]{border-color:var(--ed-ink)!important;box-shadow:inset 0 0 0 1px var(--ed-ink)!important;background:var(--ed-surface)!important;color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) .cx-tabs button:hover{border-color:var(--ed-ink)!important}html[data-surface=education]:not([data-theme=dark]) :is(.sh,.cx-page,.policy-page,.contact-page,.cc) h1 :is(em,span,mark){color:var(--ed-ink)!important;font-style:italic}html[data-surface=education]:not([data-theme=dark]) .contact-form-box{border:0!important;background:transparent!important;padding:0!important}html[data-surface=education]:not([data-theme=dark]) .education-footer :is(.education-logo small,small){color:var(--ed-muted)!important}html[data-surface=education]:not([data-theme=dark]) .sf :is(input,select){border:0!important;border-radius:0!important;background:transparent!important;min-height:0}html[data-surface=education]:not([data-theme=dark]) .sf{background:var(--ed-surface);border:1px solid var(--ed-line-strong);border-radius:var(--ed-radius)}