@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/Inter-Variable.ttf) format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/Montserrat-Variable.ttf) format('truetype')}
:root{--mcbs-navy:#071D34;--mcbs-gold:#C9A227;--mcbs-white:#F7F7F4;--mcbs-line:#d6d9dc;--mcbs-body:Inter,Arial,sans-serif;--mcbs-heading:Montserrat,Arial,sans-serif}
body.mcbs-site{margin:0;color:var(--mcbs-navy);background:var(--mcbs-white);font-family:var(--mcbs-body);line-height:1.65}
.mcbs-site *{box-sizing:border-box}.mcbs-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.mcbs-site :focus-visible{outline:3px solid #2877bd;outline-offset:4px}.mcbs-header :focus-visible,.mcbs-footer :focus-visible{outline-color:var(--mcbs-gold)}
.mcbs-skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-180%);z-index:999999;padding:12px 20px;background:var(--mcbs-white);color:var(--mcbs-navy)}.mcbs-skip:focus{transform:none}
.mcbs-header{background:var(--mcbs-navy);color:var(--mcbs-white);border-block-end:3px solid var(--mcbs-gold)}
.mcbs-header a,.mcbs-footer a{color:inherit;text-decoration:none}.mcbs-header a:hover,.mcbs-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.mcbs-utility{display:flex;justify-content:flex-end;font-size:.8rem;padding-block:8px;border-block-end:1px solid #ffffff30}
.mcbs-utility ul,.mcbs-footer ul{display:flex;gap:12px 24px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.mcbs-header-row{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:104px}
.mcbs-brand{font:700 1.25rem var(--mcbs-heading);max-width:350px}.mcbs-brand img{display:block;max-width:240px;max-height:80px;width:auto;height:auto}
.mcbs-primary ul{list-style:none;margin:0;padding:0}.mcbs-primary>ul{display:flex;gap:8px;flex-wrap:wrap}.mcbs-primary li{position:relative}.mcbs-primary a{display:block;padding:12px}
.mcbs-primary .sub-menu{display:none;position:absolute;z-index:1000;inset-inline-start:0;min-width:230px;background:var(--mcbs-navy);border:1px solid #ffffff40;box-shadow:0 10px 24px #0003}
.mcbs-primary li:hover>.sub-menu,.mcbs-primary li:focus-within>.sub-menu{display:block}.mcbs-primary .sub-menu .sub-menu{position:static;margin-inline-start:12px;box-shadow:none;border:0}
.mcbs-primary .current-menu-item>a{box-shadow:inset 0 -2px var(--mcbs-gold)}.mcbs-menu-toggle{display:none;background:var(--mcbs-gold);color:var(--mcbs-navy);border:0;padding:12px 18px;font:600 1rem var(--mcbs-body)}
.mcbs-page{padding-block:32px 80px;min-height:55vh}.mcbs-page h1{font:700 clamp(2rem,4vw,3.5rem)/1.15 var(--mcbs-heading);letter-spacing:-.035em;margin:24px 0 32px;max-width:24ch}
.mcbs-page h2,.mcbs-page h3{font-family:var(--mcbs-heading);line-height:1.3}.mcbs-page a{color:var(--mcbs-navy);text-underline-offset:3px}.mcbs-page a:hover{text-decoration-thickness:2px}
.mcbs-breadcrumbs{font-size:.85rem;margin-block-end:30px}.mcbs-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0}.mcbs-breadcrumbs li+li:before{content:'/';margin-inline-end:12px;color:#647383}
.mcbs-inner-layout{display:flex;align-items:flex-start;gap:56px}.mcbs-prose{min-width:0;flex:1;max-width:850px}.mcbs-prose img,.mcbs-card img{max-width:100%;height:auto}.mcbs-prose iframe{max-width:100%}.mcbs-prose table{display:block;overflow:auto;border-collapse:collapse}.mcbs-prose th,.mcbs-prose td{padding:12px;border:1px solid var(--mcbs-line)}
.mcbs-inner-nav{flex:0 0 245px;border-block-start:3px solid var(--mcbs-gold);padding-block-start:16px;font-size:.9rem}.mcbs-inner-nav p{text-transform:uppercase;font-weight:700;font-size:.72rem;letter-spacing:.12em}.mcbs-inner-nav ul{list-style:none;padding-inline-start:14px}.mcbs-inner-nav>ul{padding:0}.mcbs-inner-nav a{display:block;padding:8px 0}.mcbs-inner-nav .current_page_item>a,.mcbs-section-root[aria-current]{font-weight:700;text-decoration-thickness:3px}
.mcbs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mcbs-card{background:#fff;border:1px solid var(--mcbs-line);border-block-start:3px solid var(--mcbs-gold);padding:24px}.mcbs-card h2{font-size:1.3rem}.mcbs-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.mcbs-program-facts{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid var(--mcbs-line);padding-block:20px}.mcbs-program-facts dt{font-weight:700}.mcbs-program-facts dd{margin:0}
.mcbs-search label{display:block;font-weight:600}.mcbs-search input{font:inherit;padding:12px;border:1px solid #647383;max-width:100%;min-width:0}.mcbs-search button,.mcbs-prose input[type=submit],.mcbs-button{background:var(--mcbs-gold);color:var(--mcbs-navy);border:0;padding:14px 20px;font:600 1rem var(--mcbs-body);cursor:pointer}.mcbs-search>div{display:flex;flex-wrap:wrap;gap:8px}
.mcbs-footer{background:var(--mcbs-navy);color:var(--mcbs-white);padding-block:56px 24px;border-block-start:4px solid var(--mcbs-gold)}.mcbs-footer-name{font:700 1.4rem var(--mcbs-heading)}.mcbs-copyright{margin-block-start:40px;padding-block-start:20px;border-block-start:1px solid #ffffff30;font-size:.8rem}
@media(max-width:959px){.mcbs-header-row{flex-wrap:wrap;padding-block:20px;gap:20px}.mcbs-menu-toggle:not([hidden]){display:block}.mcbs-primary{width:100%}.mcbs-nav-ready .mcbs-primary{display:none}.mcbs-nav-ready .mcbs-primary.is-open{display:block}.mcbs-primary>ul{display:block}.mcbs-primary .sub-menu{display:block;position:static;border:0;box-shadow:none;margin-inline-start:20px}.mcbs-inner-layout{flex-direction:column;gap:24px}.mcbs-inner-nav{flex:auto;width:100%}.mcbs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:960px){.mcbs-menu-toggle{display:none!important}}
@media(max-width:600px){.mcbs-wrap{width:calc(100% - 32px)}.mcbs-cards{grid-template-columns:1fr}.mcbs-brand{max-width:65%}.mcbs-brand img{max-width:100%}}
@media(prefers-reduced-motion:reduce){.mcbs-site{scroll-behavior:auto}}
@media print{.mcbs-header,.mcbs-footer,.mcbs-inner-nav,.mcbs-skip{display:none}.mcbs-wrap{width:100%}.mcbs-page{padding:0}}
