.edu-page{--edu-ink:#173b3a;--edu-teal:#006d65;--edu-line:#d7e2df;color:var(--edu-ink);font-size:1.6rem;line-height:1.65;max-width:120rem;margin:auto;padding:0 2rem}
.edu-page *{box-sizing:border-box}.edu-page [hidden]{display:none!important}.edu-page :is(a,button,summary,select):focus-visible{outline:3px solid #126bb2;outline-offset:4px}.edu-page a{color:#005e57;text-underline-offset:.25em}.edu-page h1,.edu-page h2,.edu-page h3{color:var(--edu-ink);letter-spacing:-.025em;line-height:1.15;font-weight:600}.edu-page h1{font-size:clamp(3.4rem,4vw,5.6rem);margin:1.4rem 0 2rem;max-width:16ch}.edu-page h1 span{white-space:nowrap}.edu-page h2{font-size:clamp(2.6rem,3vw,3.6rem);margin:.7rem 0 1.5rem}.edu-page h3{font-size:2rem;margin:1rem 0}.edu-page p{margin:1rem 0 1.8rem;max-width:68ch}.edu-page .edu-eyebrow{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin:0 0 1rem;color:#426b66}.edu-draft{font-size:1.2rem;padding:1rem 0;margin:0!important;color:#526b68}.edu-region{padding:4rem 0;border-bottom:1px solid var(--edu-line);scroll-margin-top:2rem}.edu-hero{display:grid;gap:3rem;padding-top:2rem}.edu-lead{font-size:1.8rem;line-height:1.6}.edu-credential{font-size:1.4rem;border-left:3px solid var(--edu-teal);padding-left:1.2rem}.edu-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.edu-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 1.8rem;border:1px solid var(--edu-teal);background:var(--edu-teal);color:#fff!important;text-decoration:none;border-radius:.5rem;font-weight:600;line-height:1.4}.edu-button--outline{color:var(--edu-teal)!important;background:transparent}.edu-text-link{display:inline-block;margin-top:1.7rem}.edu-video{display:block;align-self:center;min-width:0}.edu-video__poster{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:1rem;background:#173b3a}.edu-video img{width:100%;height:100%;object-fit:cover}.edu-video__play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;width:6rem;height:6rem;border-radius:50%;background:#006d65;color:white;font-size:2.4rem;padding-left:.4rem;box-shadow:0 0 0 5px #ffffff70}.edu-video__caption{position:absolute;bottom:0;left:0;right:0;background:#123b39e8;color:white;padding:1rem 1.4rem;font-weight:600}.edu-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:1rem}.edu-video>p{font-size:1.3rem;color:#526b68;margin:.8rem 0}.edu-section-heading{max-width:76rem;margin-bottom:2.5rem}.edu-steps{list-style:none;padding:0;display:grid;gap:2.5rem;margin:3rem 0}.edu-steps>li{border-top:2px solid var(--edu-line);padding-top:1.5rem}.edu-steps>li>span{font-size:1.3rem;font-weight:700;color:var(--edu-teal)}.edu-steps p{font-size:1.5rem}.edu-preparation{background:#f1f7f5;border-radius:1rem;padding:2rem;margin-top:3rem;scroll-margin-top:2rem}.edu-page .wits-enrollment{margin:0}.edu-page .wits-enrollment__header h2{font-size:clamp(2.5rem,3vw,3.2rem)}.edu-page .wits-enrollment__header p{max-width:70ch}.edu-page .wits-enrollment__choice{display:grid;justify-content:stretch;gap:.8rem;padding:1.6rem;border-width:1px;box-shadow:none;border-radius:.6rem;align-content:start}.edu-page .wits-enrollment__choice[aria-selected=true]{border-color:#006d65;outline:2px solid #006d65;outline-offset:-2px;background:#fff}.edu-choice-fit{font-size:1.3rem;line-height:1.5;font-weight:400}.edu-page .wits-enrollment__choice-price{font-weight:600}.edu-page .wits-enrollment__panel{padding:2rem 0 0;border:0;border-radius:0;background:transparent}.edu-page .wits-enrollment__layout{display:flex;flex-direction:column}.edu-page .wits-enrollment__details{order:0}.edu-page .wits-enrollment__purchase{order:1;background:#fff;border:1px solid var(--edu-line);border-radius:.7rem;padding:2rem}.edu-page .wits-enrollment__purchase p{margin-bottom:1.2rem}.edu-page .wits-enrollment__grant{font-size:1.4rem;margin-bottom:0}.edu-page .wits-enrollment__disclosure{padding-block:.5rem}.edu-page .wits-enrollment__locations{max-height:40rem;overflow:auto;padding:0 1rem 0 .4rem;overscroll-behavior:contain}.edu-outcomes{display:grid;gap:2.5rem}.edu-outcomes>div{padding-top:1.5rem;border-top:1px solid var(--edu-line)}.edu-outcome-number{font-size:1.3rem;font-weight:700;color:var(--edu-teal)}.edu-disclosure{border-bottom:1px solid var(--edu-line);padding:1.2rem 0}.edu-disclosure summary{cursor:pointer;min-height:4.4rem;padding:.7rem 0;font-weight:600}.edu-disclosure summary::marker{color:var(--edu-teal)}.edu-detail-grid{display:grid;gap:3rem}.edu-detail-grid .rte{font-size:1.5rem}.edu-final{background:#e7f2ee;border-radius:.8rem;padding:2.5rem;margin-top:3rem}.edu-close{border:0;padding-bottom:5rem}.edu-review-note{font-size:1.4rem}
@media(min-width:750px){.edu-page{padding:0 3rem}.edu-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem;align-items:center}.edu-region{padding-block:5rem}.edu-hero{padding-top:3rem}.edu-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-outcomes,.edu-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-preparation{padding:3rem}.edu-page .wits-enrollment__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){.edu-page .wits-enrollment__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(28rem,1fr);gap:3rem}.edu-page .wits-enrollment__purchase{position:sticky;top:2rem}.edu-detail-grid{gap:5rem}.edu-final{display:flex;align-items:center;justify-content:space-between;gap:3rem}.edu-final>div{flex:1}}
@media(prefers-reduced-motion:reduce){.edu-page{scroll-behavior:auto}}
