.compact-main{--compact-purple:#56306b;--compact-ink:#172235;--compact-muted:#5c6878}
.compact-wrap{width:min(1100px,calc(100% - 40px));margin:auto}
.compact-main .compact-nav{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:18px 20px;background:#fff;border-bottom:1px solid #e0dce5;font:700 13px/1.4 Arial,sans-serif}
.compact-nav a{color:#56306b;text-decoration:none}
.compact-main .compact-modality,.compact-main .compact-fit,.compact-main .compact-steps{padding:42px 0;background:#f7f8fc;color:var(--compact-ink);border-bottom:1px solid #dedee7}
.compact-main .compact-fit{background:#fff}
.compact-main .compact-eyebrow{display:block;color:#74458a;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
.compact-main .compact-modality h2,.compact-main .compact-fit h2,.compact-main .compact-steps h2{font:600 clamp(28px,3vw,39px)/1.15 EducaDisplay,Georgia,serif;letter-spacing:-.025em;margin:0 0 16px;color:#172235;max-width:860px}
.compact-main .compact-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.compact-main .compact-intro p{color:#5c6878;font:400 15px/1.6 Arial,sans-serif;margin:0}
.compact-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font:400 12px/1.5 Arial,sans-serif;color:#5c6878}
.compact-facts b{display:block;font-size:18px;color:#56306b;margin-bottom:8px}
.compact-main .story-section{padding:28px 0 0;border:0;background:transparent}
.compact-main .story-shell{width:min(1100px,calc(100% - 40px))}
.compact-main .story-section>.story-shell>h2,.compact-main .story-eyebrow,.compact-main .story-intro,.compact-main .story-action__hint{display:none}
.compact-main .story-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;border-radius:12px;box-shadow:none}
.compact-main .story-card img{width:100%;height:auto}
.compact-main .story-card__copy{padding:15px}
.compact-main .story-card h3{font:700 18px/1.2 Arial,sans-serif;margin-bottom:8px}
.compact-main .story-card p{font:400 13px/1.5 Arial,sans-serif}
.compact-main .story-index{font-size:9px;letter-spacing:.05em;margin-bottom:8px}
.compact-main .story-note{font-size:11px;margin-top:12px}
.compact-main .story-action{margin-top:16px}
.compact-main .story-cta,.compact-main .compact-cta{display:inline-flex;align-items:center;justify-content:center;background:#56306b;color:#fff;border:0;border-radius:99px;padding:13px 22px;min-height:46px;font:700 14px/1.3 Arial,sans-serif;cursor:pointer;box-shadow:none;text-decoration:none}
.compact-main .compact-fit>.compact-wrap>.compact-cta{margin-top:22px}
.compact-main .compact-fit-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:start;margin-top:25px}
.compact-main .compact-plan{background:#f2f0f7;border:1px solid #dfd7e6;border-radius:16px;padding:25px;scroll-margin-top:95px;min-width:0}
.compact-main .compact-plan h3{font:600 27px/1.15 EducaDisplay,Georgia,serif;color:#172235;margin:0 0 12px}
.compact-main .compact-plan>p{font:400 13px/1.5 Arial,sans-serif;color:#5c6878;margin:0 0 18px}
.compact-main .compact-term{border-top:1px solid #d5ccdf;padding:12px 0}
.compact-main .compact-term summary{position:relative;list-style:none;cursor:pointer;padding-right:24px;color:#172235;font:700 14px/1.4 Arial,sans-serif}
.compact-main .compact-term summary::-webkit-details-marker{display:none}
.compact-main .compact-term summary:after{position:absolute;right:0;top:10px;content:'+';color:#74458a;font-size:20px}
.compact-main .compact-term[open] summary:after{content:'−'}
.compact-main .compact-term summary span{display:block;color:#74458a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}
.compact-main .compact-term ul{margin:13px 0 0;padding-left:19px;color:#465368;font:400 13px/1.5 Arial,sans-serif}
.compact-main .compact-term li{margin:6px 0}
.compact-source{display:block;margin-top:12px;color:#56306b;font:700 12px/1.5 Arial,sans-serif}
.compact-main .compact-audience{display:grid;gap:14px;min-width:0}
.compact-main .compact-audience>*{padding:20px!important;border:1px solid #e0dce5!important;border-radius:12px!important;background:#fff!important;transform:none;box-shadow:none;color:#172235!important}
.compact-main .compact-audience .audience-body{padding:0}
.compact-main .compact-audience .path-visual,.compact-main .compact-audience .visual-box,.compact-main .compact-audience .card-visual,.compact-main .compact-audience .value-visual,.compact-main .compact-audience .foundation-visual,.compact-main .compact-audience svg{display:none}
.compact-main .compact-audience h3{font:700 22px/1.2 EducaDisplay,Georgia,serif;color:#172235;margin:8px 0 10px}
.compact-main .compact-audience p{font:400 14px/1.55 Arial,sans-serif;color:#5c6878;margin:0 0 10px}
.compact-main .compact-audience .tag,.compact-main .compact-audience .card-label{font:700 10px/1.4 Arial,sans-serif;color:#74458a}
.compact-main .compact-steps{background:#192638;color:#fff}
.compact-main .compact-steps h2{color:#fff}
.compact-main .compact-steps .compact-eyebrow{color:#cfb8dd}
.compact-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.compact-steps-grid article>span{color:#cfb8dd;font-size:12px}
.compact-steps-grid h3{font:700 19px/1.3 Arial,sans-serif;margin:9px 0;color:#fff}
.compact-steps-grid p{font:400 14px/1.6 Arial,sans-serif;color:#d1dbe9;margin:0}
.compact-main .compact-faq{padding:40px 0!important;background:#fff;color:#172235}
.compact-main .compact-faq h2{font-size:32px!important;line-height:1.15}
.compact-main .compact-faq .faq-layout{gap:35px}
.compact-main .compact-faq details{padding:13px 0}
.compact-main .compact-extras{width:min(1100px,calc(100% - 40px));margin:22px auto;border:1px solid #dedee7;border-radius:12px;background:#fff;color:#172235}
.compact-main .compact-extras>summary,.compact-main .compact-extra-board>summary{padding:18px;color:#56306b;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
.compact-main .compact-extras>section{padding:35px 0!important}
.compact-main .compact-extra-board{margin-top:18px;border-top:1px solid #dedee7}
.compact-main .compact-extra-board .career-board{max-width:520px;margin:20px auto;transform:none}
.compact-main .compact-closing{padding:35px 0!important}
.compact-main .compact-closing h2{font-size:35px!important;margin-bottom:16px}
@media(max-width:850px){.compact-main .compact-intro,.compact-main .compact-fit-grid{grid-template-columns:1fr}.compact-main .story-grid{grid-template-columns:1fr}.compact-main .story-card{grid-template-columns:90px minmax(0,1fr)}.compact-main .compact-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-main .compact-audience h3{font-size:20px}.compact-main .compact-faq.faq-section{display:block}.compact-main .compact-faq .faq-layout{display:block}.compact-main .compact-plan{padding:20px}.compact-main .compact-modality,.compact-main .compact-fit,.compact-main .compact-steps{padding:30px 0}.compact-main .compact-steps-grid{gap:18px}.compact-main .compact-closing h2{font-size:29px!important}.compact-main .compact-nav{gap:12px 20px;font-size:12px}}
@media(max-width:480px){.compact-main .compact-audience{grid-template-columns:1fr}.compact-main .compact-steps-grid{grid-template-columns:1fr;gap:20px}.compact-facts{gap:10px;font-size:11px}.compact-facts b{font-size:16px}.compact-main .compact-faq h2{font-size:28px!important}.compact-main .compact-closing{padding-inline:10px!important}}
