:root{--mm-shell:var(--brand-shell);--mm-gutter:var(--brand-gutter);--mm-section-y:var(--brand-section-y);--mm-rule:var(--brand-rule);--mm-muted:var(--brand-muted)}.mm-sections{position:relative;z-index:3;background:#fff;margin-block-start:calc(var(--mm-hero-overlap,30vh) * -1)}@media (prefers-reduced-motion:reduce){.mm-sections{margin-block-start:0}}.mm-section{padding-block:var(--mm-section-y);padding-inline:var(--mm-gutter);position:relative}.mm-section__shell{inline-size:var(--mm-shell);margin-inline:auto}.mm-section--navy{background:var(--mm-navy,#1b264f);color:#fff}.mm-section--tint{background:#f5f7fa}.mm-section__head{margin-block-end:clamp(2rem,4vw,3.25rem)}.mm-section__head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.mm-eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;color:var(--brand-gold-deep);font-size:.78rem;font-weight:700;letter-spacing:var(--mm-track-wide);text-transform:uppercase}.mm-ranks--navy .mm-eyebrow,.mm-section--navy .mm-eyebrow{color:var(--mm-gold,#c59d5f)}.mm-eyebrow::after{content:"";block-size:1px;inline-size:clamp(1.75rem,4vw,3rem);background:currentColor;opacity:.5}.mm-title{margin:0;font-size:clamp(1.85rem, 4vw, 2.9rem);font-weight:800;line-height:1.35;letter-spacing:var(--mm-track-tight);color:var(--mm-navy,#1b264f);text-wrap:balance}.mm-section--navy .mm-title{color:#fff}.mm-lead{margin:1.1rem 0 0;max-inline-size:46rem;font-size:clamp(1.02rem, 1.5vw, 1.14rem);line-height:2;color:var(--mm-muted)}.mm-section--navy .mm-lead{color:rgba(255,255,255,.82)}.mm-btn-ghost,.mm-btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.7rem;font-size:.95rem;font-weight:700;text-decoration:none;border-radius:2px;border:1px solid transparent;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.mm-btn-primary{background:var(--mm-gold,#c59d5f);color:#101832;border-color:var(--mm-gold,#c59d5f)}.mm-btn-primary:focus-visible,.mm-btn-primary:hover{background:#d6b277;border-color:#d6b277;color:#101832}.mm-btn-ghost{background:0 0;color:var(--mm-navy,#1b264f);border-color:currentColor}.mm-btn-ghost:focus-visible,.mm-btn-ghost:hover{background:var(--mm-navy,#1b264f);color:#fff}.mm-section--navy .mm-btn-ghost{color:#fff;border-color:rgba(255,255,255,.55)}.mm-section--navy .mm-btn-ghost:focus-visible,.mm-section--navy .mm-btn-ghost:hover{background:rgba(255,255,255,.16);border-color:#fff}.mm-btn-ghost:focus-visible,.mm-btn-primary:focus-visible,.mm-textlink:focus-visible{outline:3px solid #EFDC14;outline-offset:3px}.mm-textlink{display:inline-flex;align-items:center;gap:.55rem;color:var(--mm-navy,#1b264f);font-weight:700;font-size:.96rem;text-decoration:none;padding-block-end:.3rem;border-block-end:2px solid var(--mm-gold,#C59D5F);transition:gap .22s ease}.mm-textlink:focus-visible,.mm-textlink:hover{gap:.95rem;color:#000}.mm-section--navy .mm-textlink{color:#fff}html[dir=rtl] .mm-btn-ghost i.mm-arrow,html[dir=rtl] .mm-btn-primary i.mm-arrow,html[dir=rtl] .mm-textlink i{transform:scaleX(-1)}.mm-ranks{position:relative;z-index:4;padding-block:clamp(2.25rem,4.5vw,3.5rem);padding-inline:var(--mm-gutter);border-block-start:3px solid var(--mm-gold,#C59D5F)}.mm-ranks--light{background:#fff}.mm-ranks--tint{background:#f5f7fa}.mm-ranks--navy{background:var(--mm-navy-deep,#101832)}.mm-ranks__shell{inline-size:var(--mm-shell);margin-inline:auto}.mm-ranks__head{margin-block-end:clamp(1.5rem,3vw,2.25rem)}.mm-ranks__title{margin:0;font-size:clamp(1.35rem, 2.6vw, 1.85rem);font-weight:800;line-height:1.4;letter-spacing:var(--mm-track-tight);color:var(--mm-navy,#1b264f)}.mm-ranks__lead{margin:.75rem 0 0;max-inline-size:46rem;font-size:1rem;line-height:1.9;color:var(--mm-muted)}.mm-ranks--navy .mm-ranks__title{color:#fff}.mm-ranks--navy .mm-ranks__lead{color:rgba(255,255,255,.8)}.mm-ranks__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--mm-rule)}.mm-ranks--navy .mm-ranks__grid{background:rgba(255,255,255,.16)}.mm-rank{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;inline-size:100%;block-size:100%;padding:clamp(1.25rem,2.5vw,1.75rem);background:#fff;border:0;text-align:start;text-decoration:none;color:var(--mm-ink,#16203c);font-family:inherit;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.mm-ranks--tint .mm-rank{background:#fff}.mm-ranks--navy .mm-rank{background:var(--mm-navy-deep,#101832);color:#fff}.mm-rank:focus-visible,.mm-rank:hover{background:#f5f7fa}.mm-ranks--navy .mm-rank:focus-visible,.mm-ranks--navy .mm-rank:hover{background:rgba(255,255,255,.07)}.mm-rank:focus-visible{outline:3px solid #EFDC14;outline-offset:-3px}.mm-rank__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.6rem;block-size:2.6rem;flex:none;border:1px solid var(--mm-rule);color:var(--mm-gold,#c59d5f);font-size:1.05rem}.mm-ranks--navy .mm-rank__icon{border-color:rgba(255,255,255,.22)}.mm-rank__title{font-size:1.02rem;font-weight:700;line-height:1.5;color:var(--mm-navy,#1b264f)}.mm-ranks--navy .mm-rank__title{color:#fff}.mm-rank__text{font-size:.9rem;line-height:1.75;color:var(--mm-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mm-ranks--navy .mm-rank__text{color:rgba(255,255,255,.75)}.mm-rank__more{display:inline-flex;align-items:center;gap:.5rem;margin-block-start:auto;padding-block-start:.35rem;font-size:.85rem;font-weight:700;color:var(--mm-navy,#1b264f);transition:gap .2s ease}.mm-ranks--navy .mm-rank__more{color:var(--mm-gold,#c59d5f)}.mm-rank:focus-visible .mm-rank__more,.mm-rank:hover .mm-rank__more{gap:.95rem}.mm-rank__more i{font-size:.75rem}html[dir=rtl] .mm-rank__more i.mm-arrow{transform:scaleX(-1)}@media (min-width:576px){.mm-ranks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.mm-ranks__grid{grid-template-columns:repeat(var(--mm-rank-count,3),minmax(0,1fr))}}.mm-rank-dialog{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);background:rgba(10,16,34,.72);opacity:0;transition:opacity .22s ease}.mm-rank-dialog[hidden]{display:none}.mm-rank-dialog[data-open=true]{opacity:1}.mm-rank-dialog__panel{inline-size:min(680px,100%);max-block-size:min(80vh,640px);overflow-y:auto;background:#fff;color:var(--mm-ink,#16203c);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 28px 70px rgba(0,0,0,.4);transform:translateY(10px);transition:transform .24s ease}.mm-rank-dialog[data-open=true] .mm-rank-dialog__panel{transform:translateY(0)}.mm-rank-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block-end:.9rem;margin-block-end:1.1rem;border-block-end:1px solid var(--mm-rule)}.mm-rank-dialog__title{margin:0;display:flex;align-items:center;gap:.7rem;font-size:clamp(1.05rem, 2.2vw, 1.3rem);font-weight:800;line-height:1.5;color:var(--mm-navy,#1b264f)}.mm-rank-dialog__title i{color:var(--mm-gold,#c59d5f);font-size:.95em}.mm-rank-dialog__close{flex:none;inline-size:38px;block-size:38px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--mm-rule);color:var(--mm-navy,#1b264f);cursor:pointer;transition:background-color .2s ease}.mm-rank-dialog__close:focus-visible,.mm-rank-dialog__close:hover{background:#f5f7fa}.mm-rank-dialog__close:focus-visible{outline:3px solid #EFDC14;outline-offset:2px}.mm-rank-dialog__body{font-size:.97rem;line-height:1.95;color:#3b4560}.mm-rank-dialog__body p{margin:0 0 1rem}.mm-rank-dialog__body p:last-child{margin-block-end:0}.mm-rank-dialog__body ol,.mm-rank-dialog__body ul{margin:0 0 1rem;padding-inline-start:1.4rem}.mm-rank-dialog__body a{color:var(--mm-navy,#1b264f);font-weight:700;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.mm-rank,.mm-rank-dialog,.mm-rank-dialog__panel,.mm-rank__more{transition:none}.mm-rank-dialog__panel{transform:none}}.mm-rlogos{padding-block:clamp(2.25rem,4.5vw,3.5rem);padding-inline:var(--mm-gutter);border-block-start:1px solid var(--mm-rule)}.mm-rlogos--light{background:var(--brand-surface,#fff)}.mm-rlogos--tint{background:var(--brand-surface-sunken,#f5f7fa)}.mm-rlogos--navy{background:var(--brand-navy-deep,#101832)}.mm-rlogos__shell{inline-size:var(--mm-shell);margin-inline:auto}.mm-rlogos__head{margin-block-end:clamp(1.5rem,3vw,2.25rem);text-align:center}.mm-rlogos__head .mm-eyebrow{justify-content:center}.mm-rlogos__title{margin:0;font-size:clamp(1.25rem, 2.4vw, 1.7rem);font-weight:800;line-height:1.4;letter-spacing:var(--mm-track-tight);color:var(--mm-navy,#1b264f)}.mm-rlogos__lead{margin:.7rem auto 0;max-inline-size:46rem;font-size:.98rem;line-height:1.85;color:var(--mm-muted)}.mm-rlogos--navy .mm-rlogos__title{color:#fff}.mm-rlogos--navy .mm-rlogos__lead{color:rgba(255,255,255,.8)}.mm-rlogos__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--mm-rule);border:1px solid var(--mm-rule)}.mm-rlogos--navy .mm-rlogos__grid{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.14)}.mm-rlogo{display:flex;flex-direction:column;align-items:center;gap:.55rem;block-size:100%;padding:clamp(1.1rem,2.2vw,1.6rem) 1rem;background:var(--brand-surface,#fff);text-align:center;text-decoration:none;color:inherit;transition:background-color .2s ease}.mm-rlogos--navy .mm-rlogo{background:var(--brand-navy-deep,#101832)}a.mm-rlogo:focus-visible,a.mm-rlogo:hover{background:var(--brand-surface-tint,#eef1f6)}.mm-rlogos--navy a.mm-rlogo:focus-visible,.mm-rlogos--navy a.mm-rlogo:hover{background:rgba(255,255,255,.07)}a.mm-rlogo:focus-visible{outline:3px solid #EFDC14;outline-offset:-3px}.mm-rlogo__mark{display:flex;align-items:center;justify-content:center;block-size:54px;inline-size:100%;margin-block-end:.35rem}.mm-rlogo__mark img{max-block-size:100%;max-inline-size:min(190px,100%);inline-size:auto;block-size:auto;object-fit:contain}.mm-rlogo__mark--dark{background:var(--brand-navy-deep,#101832);padding-inline:.75rem;border-radius:2px}.mm-rlogos--navy .mm-rlogo__mark img{filter:brightness(0) invert(1);opacity:.9}.mm-rlogos--navy .mm-rlogo__mark--dark{background:0 0;padding-inline:0}.mm-rlogos--navy .mm-rlogo__mark--dark img{filter:none;opacity:1}.mm-rlogo__name{font-size:.92rem;font-weight:700;line-height:1.5;color:var(--mm-navy,#1b264f)}.mm-rlogos--navy .mm-rlogo__name{color:#fff}.mm-rlogo__caption{font-size:.82rem;line-height:1.65;color:var(--mm-muted);max-inline-size:22rem}.mm-rlogos--navy .mm-rlogo__caption{color:rgba(255,255,255,.72)}@media (min-width:640px){.mm-rlogos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mm-rlogos__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mm-rlogo{transition:none}}.mm-actions{background:var(--mm-navy,#1b264f);padding-inline:var(--mm-gutter);position:relative;z-index:4}.mm-actions__grid{inline-size:var(--mm-shell);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mm-action{display:flex;align-items:center;gap:.9rem;padding:1.6rem 1.25rem;color:rgba(255,255,255,.9);text-decoration:none;font-weight:700;font-size:.97rem;line-height:1.45;border-inline-end:1px solid rgba(255,255,255,.12);transition:background-color .2s ease,color .2s ease}.mm-action:last-child{border-inline-end:0}.mm-action:focus-visible,.mm-action:hover{background:rgba(255,255,255,.07);color:#fff}.mm-action:focus-visible{outline:3px solid #EFDC14;outline-offset:-3px}.mm-action i{color:var(--mm-gold,#c59d5f);font-size:1.15rem;flex:none}.mm-action span{min-inline-size:0}@media (max-width:767.98px){.mm-actions__grid{grid-template-columns:1fr 1fr}.mm-action{border-block-end:1px solid rgba(255,255,255,.12);padding:1.15rem 1rem;font-size:.9rem}.mm-action:nth-child(2n){border-inline-end:0}}@media (max-width:429.98px){.mm-actions__grid{grid-template-columns:1fr}.mm-action{border-inline-end:0}}.mm-split__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (min-width:992px){.mm-split__grid{grid-template-columns:1fr 1fr}}.mm-split__figure{margin:0;position:relative}.mm-split__figure img{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;background:#eef1f6}.mm-split__figure::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:4px;block-size:clamp(60px,12vw,120px);background:var(--mm-gold,#c59d5f);z-index:1}.mm-split__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.mm-videotile{display:block;position:relative;inline-size:100%;padding:0;border:0;background:0 0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.mm-videotile:focus-visible{outline:3px solid #EFDC14;outline-offset:3px}.mm-videotile::after{content:"";position:absolute;inset:0;background:rgba(10,16,34,.18);transition:background-color .25s ease}.mm-videotile:focus-visible::after,.mm-videotile:hover::after{background:rgba(10,16,34,.38)}.mm-videotile__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:clamp(60px,8vw,84px);block-size:clamp(60px,8vw,84px);border-radius:50%;background:rgba(255,255,255,.94);color:var(--brand-navy,#1b264f);font-size:clamp(1.1rem, 2vw, 1.5rem);box-shadow:0 12px 32px rgba(0,0,0,.3);transition:transform .25s ease,background-color .25s ease}html[dir=rtl] .mm-videotile__play{transform:translate(50%,-50%)}.mm-videotile:focus-visible .mm-videotile__play,.mm-videotile:hover .mm-videotile__play{background:#fff;transform:translate(-50%,-50%) scale(1.08)}html[dir=rtl] .mm-videotile:focus-visible .mm-videotile__play,html[dir=rtl] .mm-videotile:hover .mm-videotile__play{transform:translate(50%,-50%) scale(1.08)}@media (prefers-reduced-motion:reduce){.mm-videotile::after,.mm-videotile__play{transition:none}.mm-videotile:focus-visible .mm-videotile__play,.mm-videotile:hover .mm-videotile__play{transform:translate(-50%,-50%)}html[dir=rtl] .mm-videotile:focus-visible .mm-videotile__play,html[dir=rtl] .mm-videotile:hover .mm-videotile__play{transform:translate(50%,-50%)}}.mm-programs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));border-block-start:1px solid var(--mm-rule);border-inline-start:1px solid var(--mm-rule)}.mm-program{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.5vw,2rem);background:#fff;border-block-end:1px solid var(--mm-rule);border-inline-end:1px solid var(--mm-rule);text-decoration:none;color:inherit;transition:background-color .2s ease}.mm-program:focus-visible,.mm-program:hover{background:#f7f9fc}.mm-program:focus-visible{outline:3px solid #EFDC14;outline-offset:-3px}.mm-program__mark{inline-size:52px;block-size:52px;display:grid;place-items:center;background:#f1f4f9;color:var(--mm-navy,#1b264f);font-size:1.25rem;flex:none}.mm-program__mark img{inline-size:100%;block-size:100%;object-fit:contain;padding:6px}.mm-program__name{margin:0;font-size:1.08rem;font-weight:700;line-height:1.5;color:var(--mm-navy,#1b264f)}.mm-program__meta{margin:0;font-size:.85rem;color:var(--mm-muted)}.mm-program__go{margin-block-start:auto;padding-block-start:.5rem;color:var(--brand-gold-deep,#8a5b12);font-size:.82rem;font-weight:700}html[dir=rtl] .mm-program__go i{transform:scaleX(-1)}.mm-story__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}@media (min-width:992px){.mm-story__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mm-story__figure{margin:0}.mm-story__figure img{display:block;inline-size:100%;aspect-ratio:3/4;object-fit:cover;background:#eef1f6}.mm-story__quote{margin:0 0 1.5rem;font-size:clamp(1.2rem, 2.4vw, 1.75rem);line-height:1.85;color:var(--mm-navy,#1b264f);border-inline-start:3px solid var(--mm-gold,#C59D5F);padding-inline-start:clamp(1rem,2vw,1.75rem)}.mm-story__name{margin:0;font-weight:700;color:var(--mm-navy,#1b264f)}.mm-story__nav{display:flex;gap:.5rem;margin-block-start:1.75rem}.mm-story__dot{inline-size:10px;block-size:10px;border-radius:50%;border:1px solid var(--mm-navy,#1b264f);background:0 0;cursor:pointer;padding:0}.mm-story__dot[aria-selected=true]{background:var(--mm-navy,#1b264f)}.mm-story__dot:focus-visible{outline:3px solid #EFDC14;outline-offset:3px}.mm-story__item[hidden]{display:none}.mm-alumni{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,2.5vw,2.25rem)}@media (min-width:576px){.mm-alumni{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.mm-alumni{grid-template-columns:repeat(3,1fr)}}.mm-alum{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e6ef;border-radius:2px;overflow:hidden}.mm-alum__portrait{position:relative;aspect-ratio:4/5;background:#eef1f6;display:flex;align-items:center;justify-content:center}.mm-alum__portrait img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 20%;transition:transform .5s ease}.mm-alum:hover .mm-alum__portrait img{transform:scale(1.04)}.mm-alum__initials{font-size:clamp(2rem, 5vw, 2.75rem);font-weight:800;letter-spacing:.05em;color:#3b4560}.mm-alum__flag{position:absolute;inset-block-start:0;inset-inline-start:0;background:var(--mm-navy,#1b264f);color:#fff;font-size:.75rem;font-weight:700;padding:.4rem .8rem}.mm-alum__body{display:flex;flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem 1.35rem;overflow-wrap:break-word}.mm-alum__name{margin:0;font-size:1.08rem;font-weight:700;line-height:1.55;color:var(--mm-navy,#1b264f)}.mm-alum__role{margin:0;font-size:.92rem;font-weight:700;line-height:1.7;color:var(--mm-muted,#5a6480)}.mm-alum__teaser{margin:0;font-size:.9rem;line-height:1.8;color:var(--mm-muted,#5a6480)}.mm-alum__origin{margin:.35rem 0 0;padding-block-start:.6rem;border-block-start:1px solid #E1E6EF;font-size:.88rem;line-height:1.7;color:#16203c}.mm-alum__origin-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:var(--mm-track-wide, .08em);text-transform:uppercase;color:var(--brand-gold-deep,#8a5b12)}.mm-alum__programme{font-weight:700}.mm-alum__year::before{content:" · ";color:var(--mm-muted,#5a6480)}@media (prefers-reduced-motion:reduce){.mm-alum:hover .mm-alum__portrait img,.mm-alum__portrait img{transition:none;transform:none}}.mm-faculty-find{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:clamp(1.5rem,3vw,2.25rem)}.mm-faculty-find__input{flex:1 1 16rem;max-inline-size:26rem;min-block-size:2.9rem;padding:.55rem 1rem;border:1px solid #c9d1de;border-radius:2px;background:#fff;font:inherit;color:var(--mm-ink,#16203c)}.mm-faculty-find__input::placeholder{color:#5a6480;opacity:1}.mm-faculty-find__button:focus-visible,.mm-faculty-find__input:focus-visible{outline:3px solid #EFDC14;outline-offset:2px}.mm-faculty-find__button{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.9rem;padding:.55rem 1.25rem;border:1px solid var(--mm-navy,#1b264f);border-radius:2px;background:var(--mm-navy,#1b264f);color:#fff;font:inherit;font-weight:700;cursor:pointer}.mm-faculty-find__button:hover{background:#101832}.mm-faculty-find__count{margin:0;margin-inline-start:auto;font-size:.95rem;color:var(--mm-muted,#5a6480)}.mm-faculty-find__count strong{color:var(--mm-navy,#1b264f);font-size:1.1rem}.mm-faculty{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.25rem)}@media (min-width:768px){.mm-faculty{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.mm-faculty{grid-template-columns:repeat(4,minmax(0,1fr))}}.mm-faculty>li{display:flex}.mm-prof{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:clamp(1.4rem,2.2vw,1.85rem) 1rem clamp(1.2rem,2vw,1.5rem);background:#fff;border:1px solid #e1e6ef;border-radius:2px;color:inherit;text-align:center;text-decoration:none;overflow-wrap:break-word;transition:border-color .25s ease,box-shadow .25s ease}.mm-prof::before{content:"";position:absolute;inset-inline:-1px;inset-block-start:-1px;block-size:3px;background:var(--mm-gold,#c59d5f);transform:scaleX(0);transition:transform .3s ease}.mm-prof:focus-visible,.mm-prof:hover{border-color:#c9d1de;box-shadow:0 12px 28px rgba(27,38,79,.08);text-decoration:none}.mm-prof:focus-visible::before,.mm-prof:hover::before{transform:scaleX(1)}.mm-prof:focus-visible{outline:3px solid #EFDC14;outline-offset:3px}.mm-prof__portrait{flex:none;inline-size:clamp(96px,8.5vw,116px);aspect-ratio:1;margin-block-end:.9rem;border-radius:50%;overflow:hidden;background:#eef1f6;box-shadow:0 0 0 4px #fff,0 0 0 5px #dce2ec;transition:box-shadow .25s ease}.mm-prof:focus-visible .mm-prof__portrait,.mm-prof:hover .mm-prof__portrait{box-shadow:0 0 0 4px #fff,0 0 0 5px var(--mm-gold,#c59d5f)}.mm-prof__portrait img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 24%;filter:saturate(.88) contrast(1.02);transition:transform .5s ease}.mm-prof:hover .mm-prof__portrait img{transform:scale(1.05)}.mm-prof__initials{display:grid;place-items:center;inline-size:100%;block-size:100%;font-size:1.6rem;font-weight:800;color:#3b4560}.mm-prof__body{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.mm-prof__name{font-size:1rem;font-weight:700;line-height:1.55;color:var(--mm-navy,#1b264f)}.mm-prof__meta{font-size:.84rem;line-height:1.6;color:var(--mm-muted,#5a6480)}@media (max-width:575.98px){.mm-faculty-find__input{max-inline-size:none}.mm-faculty-find__count{margin-inline-start:0;inline-size:100%}.mm-faculty{grid-template-columns:1fr;gap:.65rem}.mm-prof{flex-direction:row;align-items:center;gap:.95rem;padding:.85rem 1rem;text-align:start}.mm-prof::before{inset-block:-1px;inset-inline:auto;inset-inline-start:-1px;block-size:auto;inline-size:3px;transform:scaleY(0)}.mm-prof:focus-visible::before,.mm-prof:hover::before{transform:scaleY(1)}.mm-prof__portrait{inline-size:64px;margin:0;box-shadow:0 0 0 3px #fff,0 0 0 4px #dce2ec}.mm-prof__initials{font-size:1.1rem}.mm-prof__name{font-size:.95rem}.mm-prof__meta{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.mm-prof,.mm-prof::before,.mm-prof:hover .mm-prof__portrait img,.mm-prof__portrait,.mm-prof__portrait img{transition:none;transform:none}}.mm-stats__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1vw,.85rem);margin:0;padding:0}.mm-stats{position:relative;overflow:hidden;padding-block:clamp(2rem,3.5vw,3rem);background:radial-gradient(circle at 12% 15%,rgba(197,157,95,.16),transparent 26rem),linear-gradient(135deg,var(--mm-navy-deep,#101832),var(--mm-navy,#1b264f))}.mm-stats::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000)}.mm-stats .mm-section__shell{position:relative;z-index:1}.mm-stats .mm-section__head{margin-block-end:clamp(1.15rem,2.2vw,1.6rem)}.mm-stats .mm-eyebrow{margin-block-end:.55rem;font-size:.72rem}.mm-stats .mm-title{font-size:clamp(1.4rem, 2.7vw, 2rem);line-height:1.3}.mm-stats__lead{max-inline-size:46rem;margin:.55rem 0 0;color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.7}.mm-stat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-block-size:8.75rem;padding:clamp(.85rem,1.5vw,1.15rem);text-align:center;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:0 .7rem 1.6rem rgba(5,10,27,.1);transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.mm-stat:hover{transform:translateY(-2px);border-color:rgba(197,157,95,.62);background-color:rgba(255,255,255,.07)}.mm-stat__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.35rem;block-size:2.35rem;margin-block-end:.55rem;border:1px solid rgba(197,157,95,.46);border-radius:50%;background:rgba(197,157,95,.1);color:var(--mm-gold,#c59d5f);font-size:.9rem}.mm-stat__value{display:block;margin:0;font-size:clamp(1.75rem, 3.2vw, 2.5rem);font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.mm-stat__label{display:block;margin-block-start:.45rem;font-size:.82rem;font-weight:600;line-height:1.4;color:rgba(255,255,255,.78)}@media (max-width:575.98px){.mm-stat{min-block-size:7.25rem;padding:.75rem .5rem}.mm-stat__value{font-size:1.6rem}.mm-stat__label{font-size:.78rem}}@media (min-width:992px){.mm-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.mm-stats__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mm-stat{transition:none}.mm-stat:hover{transform:none}}.mm-tabs{display:flex;gap:.25rem;margin-block-end:2rem;border-block-end:1px solid var(--mm-rule)}.mm-tab{appearance:none;background:0 0;border:0;border-block-end:3px solid transparent;padding:.85rem 1.35rem;font-family:inherit;font-size:1rem;font-weight:700;color:var(--mm-muted);cursor:pointer;margin-block-end:-1px}.mm-tab[aria-selected=true]{color:var(--mm-navy,#1b264f);border-block-end-color:var(--mm-gold,#C59D5F)}.mm-tab:focus-visible{outline:3px solid #EFDC14;outline-offset:-3px}.mm-tabpanel[hidden]{display:none}.mm-cards{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,2.5vw,2rem)}@media (min-width:576px){.mm-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.mm-cards{grid-template-columns:repeat(4,1fr)}}.mm-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.mm-card__media{position:relative;overflow:hidden;background:#eef1f6}.mm-card__media img{display:block;inline-size:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}.mm-card:hover .mm-card__media img{transform:scale(1.04)}.mm-card__tag{position:absolute;inset-block-start:0;inset-inline-start:0;background:var(--mm-navy,#1b264f);color:#fff;font-size:.75rem;font-weight:700;padding:.4rem .8rem}.mm-card__body{padding-block-start:1rem;display:flex;flex-direction:column;gap:.5rem}.mm-card__date{font-size:.82rem;color:var(--mm-muted)}.mm-card__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.6;color:var(--mm-navy,#1b264f)}.mm-card:hover .mm-card__title{text-decoration:underline;text-underline-offset:4px}.mm-card:focus-visible{outline:3px solid #EFDC14;outline-offset:3px}.mm-section__foot{margin-block-start:clamp(2rem,3vw,2.75rem)}.mm-welcome{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,6vw,5rem);padding-inline:var(--mm-gutter);color:#fff}.mm-welcome--navy{background:linear-gradient(135deg,var(--brand-navy,#1b264f) 0,var(--brand-navy-deep,#101832) 55%,var(--brand-navy,#1b264f) 100%)}.mm-welcome--gold{background:linear-gradient(135deg,#7a6231 0,var(--brand-navy-deep,#101832) 70%)}.mm-welcome__pattern{position:absolute;inset:0;z-index:-1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' stroke-opacity='.18'%3E%3Cpath d='M30 60L150 20 300 90 390 40M20 220L120 160 260 210 400 150M60 380L180 300 330 360 400 300M150 20L120 160 180 300M300 90L260 210 330 360M390 40L400 150 400 300M30 60L20 220 60 380'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='.35'%3E%3Ccircle cx='30' cy='60' r='3'/%3E%3Ccircle cx='150' cy='20' r='2.5'/%3E%3Ccircle cx='300' cy='90' r='3'/%3E%3Ccircle cx='390' cy='40' r='2'/%3E%3Ccircle cx='20' cy='220' r='2.5'/%3E%3Ccircle cx='120' cy='160' r='3'/%3E%3Ccircle cx='260' cy='210' r='2'/%3E%3Ccircle cx='400' cy='150' r='2.5'/%3E%3Ccircle cx='60' cy='380' r='2'/%3E%3Ccircle cx='180' cy='300' r='3'/%3E%3Ccircle cx='330' cy='360' r='2.5'/%3E%3Ccircle cx='400' cy='300' r='2'/%3E%3C/g%3E%3C/svg%3E");background-size:420px 420px}.mm-welcome__shell{inline-size:var(--mm-shell);margin-inline:auto}.mm-welcome__head{text-align:center;margin-block-end:clamp(2rem,4vw,3rem)}.mm-welcome__eyebrow{margin:0 0 .9rem;color:var(--mm-gold,#c59d5f);font-size:.78rem;font-weight:700;letter-spacing:var(--mm-track-wide);text-transform:uppercase}.mm-welcome__title{margin:0;font-size:clamp(1.8rem, 4.5vw, 3rem);font-weight:800;line-height:1.3;letter-spacing:var(--mm-track-tight);color:#fff;text-wrap:balance}.mm-welcome__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}@media (min-width:900px){.mm-welcome__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mm-welcome__grid--text-only{grid-template-columns:minmax(0,52rem);justify-content:center}}.mm-welcome__figure{margin:0}.mm-welcome__photo{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 22%;border-radius:42% 42% 42% 42%/26% 26% 26% 26%;box-shadow:0 24px 60px rgba(0,0,0,.32)}.mm-welcome__message{font-size:clamp(1rem, 1.4vw, 1.08rem);line-height:2.05;color:rgba(255,255,255,.9);text-align:justify;hyphens:auto}.mm-welcome__message p{margin:0 0 1.15rem}.mm-welcome__message p:last-child{margin-block-end:0}.mm-welcome__message a{color:var(--mm-gold,#c59d5f);font-weight:700}.mm-welcome__signature{margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding-block-start:1.25rem;border-block-start:1px solid rgba(255,255,255,.2)}.mm-welcome__name{display:block;font-size:clamp(1.05rem, 2vw, 1.3rem);font-weight:800;line-height:1.5;color:#fff}.mm-welcome__role{display:block;margin-block-start:.3rem;font-size:.95rem;font-weight:700;color:var(--mm-gold,#c59d5f)}@media (max-width:575.98px){.mm-welcome__message{text-align:start}.mm-welcome__photo{border-radius:38% 38% 38% 38%/22% 22% 22% 22%}}@media (prefers-reduced-motion:reduce){.mm-welcome__photo{transition:none}}.mm-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(120px,15vw,190px);gap:clamp(.5rem,1vw,.85rem)}.mm-mosaic__cell{position:relative;overflow:hidden;background:#eef1f6;display:block}.mm-mosaic__cell img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform .55s ease}.mm-mosaic__cell:hover img{transform:scale(1.05)}.mm-mosaic__cell:focus-visible{outline:3px solid #EFDC14;outline-offset:2px}.mm-mosaic__cell:first-child{grid-column:span 2;grid-row:span 2}.mm-mosaic__cell:nth-child(6){grid-column:span 2}@media (max-width:767.98px){.mm-mosaic{grid-template-columns:repeat(2,1fr)}.mm-mosaic__cell:first-child{grid-column:span 2;grid-row:span 1}.mm-mosaic__cell:nth-child(6){grid-column:span 2}}.mm-video__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width:992px){.mm-video__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.mm-video__stage{position:relative;inline-size:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.mm-video__stage img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mm-video__play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(16,24,50,.35);border:0;cursor:pointer;color:#fff;transition:background-color .25s ease}.mm-video__play:hover{background:rgba(16,24,50,.5)}.mm-video__play:focus-visible{outline:3px solid #EFDC14;outline-offset:-4px}.mm-video__play span{inline-size:74px;block-size:74px;border-radius:50%;background:var(--mm-gold,#c59d5f);color:#101832;display:grid;place-items:center;font-size:1.4rem;padding-inline-start:4px}.mm-video__stage iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.mm-video__list{display:flex;flex-direction:column;gap:.75rem}.mm-video__item{display:flex;gap:.85rem;align-items:center;background:0 0;border:1px solid rgba(255,255,255,.16);padding:.6rem;cursor:pointer;text-align:start;color:inherit;font-family:inherit;transition:background-color .2s ease}.mm-video__item:hover,.mm-video__item[aria-current=true]{background:rgba(255,255,255,.09)}.mm-video__item:focus-visible{outline:3px solid #EFDC14;outline-offset:-3px}.mm-video__item img{inline-size:104px;aspect-ratio:16/9;object-fit:cover;flex:none;background:#000}.mm-video__item span{font-size:.88rem;line-height:1.5;min-inline-size:0}.mm-finalcta{position:relative;overflow:hidden;text-align:center}.mm-finalcta__bg{position:absolute;inset:0;z-index:0}.mm-finalcta__bg img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mm-finalcta__bg::after{content:"";position:absolute;inset:0;background:rgba(16,24,50,.82)}.mm-finalcta .mm-section__shell{position:relative;z-index:1}.mm-finalcta .mm-eyebrow{justify-content:center}.mm-finalcta .mm-lead{margin-inline:auto}.mm-finalcta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block-start:2.25rem}.mm-videos .video-carousel .item{display:flex;flex-direction:column}.mm-videos .video-thumb{position:relative;overflow:hidden;background:var(--mm-navy-deep,#101832)}.mm-videos .video-thumb img{display:block;inline-size:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s ease}.mm-videos .item:hover .video-thumb img{transform:scale(1.04)}.mm-videos .video-thumb .bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,50,.05),rgba(16,24,50,.45));pointer-events:none}.mm-videos .video-thumb .icon{position:absolute;inset:0;display:grid;place-items:center}.mm-videos .video-thumb .icon a{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;background:rgba(255,255,255,.94);color:var(--mm-navy,#1b264f);font-size:1rem;box-shadow:0 8px 22px rgba(5,10,27,.35);transition:transform .25s ease,background-color .25s ease}.mm-videos .video-thumb .icon a i{margin-inline-start:.15rem}html[dir=rtl] .mm-videos .video-thumb .icon a i{margin-inline-start:0;margin-inline-end:-.15rem}.mm-videos .item:hover .video-thumb .icon a,.mm-videos .video-thumb .icon a:focus-visible{transform:scale(1.08);background:var(--mm-gold,#c59d5f)}.mm-videos .video-thumb .icon a:focus-visible{outline:3px solid #EFDC14;outline-offset:3px}.mm-videos .video-caption{margin:.9rem 0 0;color:#fff;font-size:.98rem;font-weight:700;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-block-size:calc(1.65em * 2)}.mm-videos .video-date{display:flex;align-items:center;gap:.4rem;margin-block-start:.45rem;font-size:.8rem;color:rgba(255,255,255,.72)}.mm-videos .owl-dots{margin-block-start:1.75rem}@media (max-width:575.98px){.mm-videos .owl-dots{display:none}}@media (prefers-reduced-motion:reduce){.mm-videos .item:hover .video-thumb img,.mm-videos .video-thumb img{transition:none;transform:none}}.mm-only-phone{display:none}.mm-expand{display:inline-flex;align-items:center;gap:.6rem;min-block-size:3rem;padding:.8rem 1.75rem;border:1px solid var(--mm-navy,#1b264f);border-radius:2px;background:#fff;color:var(--mm-navy,#1b264f);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.mm-expand:focus-visible,.mm-expand:hover{background:var(--mm-navy,#1b264f);color:#fff}.mm-expand:focus-visible{outline:3px solid #EFDC14;outline-offset:3px}.mm-expand[hidden]{display:none!important}.mm-section__foot--center{text-align:center}@media (min-width:576px){[data-mm-limit-wide="12"]:not(.is-expanded)>:nth-child(n+13),[data-mm-limit-wide="6"]:not(.is-expanded)>:nth-child(n+7),[data-mm-limit-wide="8"]:not(.is-expanded)>:nth-child(n+9){display:none!important}}@media (max-width:575.98px){[data-mm-limit="2"]:not(.is-expanded)>:nth-child(n+3),[data-mm-limit="3"]:not(.is-expanded)>:nth-child(n+4),[data-mm-limit="4"]:not(.is-expanded)>:nth-child(n+5),[data-mm-limit="5"]:not(.is-expanded)>:nth-child(n+6),[data-mm-limit="6"]:not(.is-expanded)>:nth-child(n+7){display:none!important}.mm-only-phone{display:block}.mm-not-phone{display:none!important}.mm-section__foot{margin-block-start:1.5rem}.mm-expand,.mm-more{display:flex;justify-content:center;align-items:center;gap:.6rem;inline-size:100%;min-block-size:3rem;padding:.8rem 1.25rem;border:1px solid var(--mm-navy,#1b264f);border-radius:2px;background:#fff;color:var(--mm-navy,#1b264f);font:inherit;font-size:.95rem;font-weight:700;text-decoration:none}.mm-expand[hidden]{display:none!important}.mm-section--navy .mm-more{background:0 0;border-color:rgba(255,255,255,.55);color:#fff}.mm-more:focus-visible,.mm-more:hover{gap:.6rem;background:var(--mm-navy,#1b264f);color:#fff}.mm-cards--phone-list{gap:1rem}.mm-cards--phone-list>.mm-card:nth-child(n+2){flex-direction:row;align-items:flex-start;gap:.9rem;padding-block-start:1rem;border-block-start:1px solid var(--mm-rule)}.mm-cards--phone-list>.mm-card:nth-child(n+2) .mm-card__media{flex:0 0 7.25rem}.mm-cards--phone-list>.mm-card:nth-child(n+2) .mm-card__media img{aspect-ratio:4/3}.mm-cards--phone-list>.mm-card:nth-child(n+2) .mm-card__tag{display:none}.mm-cards--phone-list>.mm-card:nth-child(n+2) .mm-card__body{padding:0;gap:.3rem}.mm-cards--phone-list>.mm-card:nth-child(n+2) .mm-card__title{font-size:.95rem;line-height:1.55}.mm-programs__grid{grid-template-columns:1fr}.mm-program{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name go" "mark meta go";align-items:center;gap:.15rem .9rem;padding:.85rem 1rem}.mm-program__mark{grid-area:mark;inline-size:44px;block-size:44px}.mm-program__name{grid-area:name;align-self:end;font-size:.98rem}.mm-program__meta{grid-area:meta;align-self:start;font-size:.8rem}.mm-program:not(:has(.mm-program__meta)) .mm-program__name{grid-row:1/-1;align-self:center}.mm-program__text{display:none}.mm-program__go{grid-area:go;margin:0;padding:0;font-size:0}.mm-program__go i{font-size:.85rem}}.mm-alumni--teaser .mm-alum{position:relative;align-items:center;padding-block-start:clamp(1.5rem,2.4vw,2rem);text-align:center}.mm-alumni--teaser .mm-alum__portrait{flex:none;inline-size:clamp(96px,8.5vw,116px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 5px #dce2ec}.mm-alumni--teaser .mm-alum__portrait img{object-position:50% 24%}.mm-alumni--teaser .mm-alum__initials{font-size:1.6rem}.mm-alumni--teaser .mm-alum__body{align-items:center;inline-size:100%}.mm-alumni--teaser .mm-alum__flag{position:absolute;inset-block-start:0;inset-inline-start:0}.mm-alumni--teaser .mm-alum__origin{inline-size:100%}@media (max-width:575.98px){.mm-alumni--teaser{gap:.85rem}.mm-alumni--teaser .mm-alum__portrait{inline-size:84px}.mm-alumni--teaser .mm-alum__initials{font-size:1.3rem}}.mm-mosaic__cell:nth-child(7):last-child{grid-column:span 2}.mm-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.mm-reveal.is-visible{opacity:1;transform:none}.mm-reveal[data-delay="1"]{transition-delay:.08s}.mm-reveal[data-delay="2"]{transition-delay:.16s}.no-js .mm-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mm-reveal{opacity:1;transform:none;transition:none}.mm-action,.mm-btn-ghost,.mm-btn-primary,.mm-card__media img,.mm-mosaic__cell img,.mm-program,.mm-textlink{transition:none}}