:root{--mfc-navy: #0e1470;--mfc-navy-deep: #080c4a;--mfc-blue: #3341c7;--mfc-mist: #e9ecfb;--mfc-paper: #f7f8fd;--mfc-white: #ffffff;--mfc-ink: #161935;--mfc-muted: #575c7a;--mfc-line: #d8dcee;--mfc-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--mfc-text: "Public Sans", "Segoe UI", system-ui, sans-serif;--mfc-step--1: .875rem;--mfc-step-0: 1.0625rem;--mfc-step-1: 1.25rem;--mfc-step-2: 1.5625rem;--mfc-step-3: 2rem;--mfc-step-4: clamp(2.25rem, 4.2vw, 3.25rem);--mfc-step-5: clamp(2.75rem, 6.4vw, 4.75rem);--mfc-radius: 4px;--mfc-radius-img: 6px;--mfc-max: calc(50vw + 550px + 2 * var(--mfc-gutter));--mfc-gutter: clamp(1rem, 4vw, 2.5rem);--mfc-section: clamp(4rem, 9vw, 7.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--mfc-paper);color:var(--mfc-ink);font-family:var(--mfc-text);font-size:var(--mfc-step-0);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--mfc-blue);text-underline-offset:3px}:focus-visible{outline:3px solid var(--mfc-blue);outline-offset:3px}h1,h2,h3{font-family:var(--mfc-display);color:var(--mfc-navy);line-height:1.08;letter-spacing:-.02em;margin:0}h1{font-size:var(--mfc-step-5);font-weight:800}h2{font-size:var(--mfc-step-4);font-weight:700}h3{font-size:var(--mfc-step-1);font-weight:700;letter-spacing:-.01em;line-height:1.25}p{margin:0}.mfc-wrap{width:100%;max-width:var(--mfc-max);margin:0 auto;padding:0 var(--mfc-gutter)}.mfc-measure{max-width:62ch}.mfc-lede{font-size:var(--mfc-step-1);line-height:1.5;color:var(--mfc-muted)}.mfc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mfc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;border-radius:var(--mfc-radius);border:0;font-family:var(--mfc-text);font-size:var(--mfc-step-0);font-weight:600;text-decoration:none;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease}.mfc-btn--primary{background:var(--mfc-navy);color:var(--mfc-white);box-shadow:0 1px #080c4a59,0 4px 10px -4px #080c4a73}.mfc-btn--secondary{background:var(--mfc-white);color:var(--mfc-navy);box-shadow:inset 0 0 0 1.5px var(--mfc-navy),0 1px #080c4a1f}.mfc-btn--light{background:var(--mfc-white);color:var(--mfc-navy);box-shadow:0 1px #00000040,0 4px 10px -4px #0006}.mfc-btn:active{transform:translateY(1px);box-shadow:none}.mfc-btn[aria-disabled=true]{background:var(--mfc-mist);color:var(--mfc-muted);box-shadow:none;cursor:not-allowed}.mfc-header{position:sticky;top:0;z-index:20;background:#f7f8fdf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mfc-line)}.mfc-header__bar{display:flex;align-items:center;gap:2rem;min-height:72px}.mfc-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--mfc-navy);font-family:var(--mfc-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.mfc-brand__text{display:grid;line-height:1.1}.mfc-brand__byline{font-family:var(--mfc-text);font-weight:500;font-size:.75rem;letter-spacing:.01em;color:var(--mfc-muted);margin-top:.2rem}.mfc-brand img{align-self:flex-start;width:auto;height:1.57em;margin-top:.156em;border-radius:3px}.mfc-nav{display:flex;gap:1.75rem;margin-left:auto}.mfc-nav a{color:var(--mfc-ink);text-decoration:none;font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent}.mfc-nav a:hover{color:var(--mfc-navy)}.mfc-nav a.active{color:var(--mfc-navy);border-bottom-color:var(--mfc-navy)}.mfc-profile-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--mfc-navy);background:var(--mfc-white);box-shadow:inset 0 0 0 1.5px var(--mfc-navy)}.mfc-profile-link:hover{background:var(--mfc-mist)}.mfc-profile-link--me{background:var(--mfc-navy);color:var(--mfc-white);box-shadow:none;font-family:var(--mfc-display);font-weight:700;font-size:.95rem;text-decoration:none}.mfc-profile-link--me:hover{background:var(--mfc-navy-deep)}.mfc-menu-button{display:none;margin-left:auto;width:44px;height:44px;border:0;background:transparent;color:var(--mfc-navy);font-size:1.75rem;line-height:1;cursor:pointer}.mfc-mobile-nav{display:none}@media (max-width: 900px){.mfc-nav,.mfc-header .mfc-brand__byline{display:none}.mfc-profile-link{margin-left:auto}.mfc-menu-button{margin-left:.25rem;display:inline-flex;align-items:center;justify-content:center}.mfc-mobile-nav[data-open=true]{display:grid;gap:.25rem;padding:.5rem 0 1.25rem}.mfc-mobile-nav a{color:var(--mfc-ink);text-decoration:none;font-weight:500;padding:.7rem 0;border-bottom:1px solid var(--mfc-line)}}.mfc-hero{padding:clamp(3rem,7vw,6rem) 0 var(--mfc-section);overflow:hidden}.mfc-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.mfc-hero h1{max-width:13ch;font-size:clamp(2.5rem,5vw,4rem)}.mfc-hero .mfc-lede{margin-top:1.5rem;max-width:34ch}.mfc-hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.25rem}.mfc-hero__note{margin-top:1.25rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mfc-face{position:relative;display:block;overflow:hidden;border-radius:var(--mfc-radius-img);background:var(--mfc-mist);aspect-ratio:3 / 4;text-decoration:none}.mfc-face img{width:100%;height:100%;object-fit:cover}.mfc-face .mfc-face__colour{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s ease}.mfc-face:hover .mfc-face__colour,.mfc-face:focus-visible .mfc-face__colour{opacity:1}.mfc-face__name{position:absolute;left:0;right:0;bottom:0;padding:1.75rem .65rem .6rem;color:var(--mfc-white);font-weight:600;font-size:var(--mfc-step--1);line-height:1.25;background:linear-gradient(to top,#080c4ad9,#080c4a00)}.mfc-faces .mfc-face:nth-child(odd){transform:translateY(1.75rem)}.mfc-faces__more{display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:var(--mfc-radius-img);background:var(--mfc-navy);color:var(--mfc-white);text-align:center;font-family:var(--mfc-display);font-weight:700;font-size:var(--mfc-step-1);line-height:1.2;text-decoration:none;aspect-ratio:3 / 4}@media (max-width: 900px){.mfc-hero__grid{grid-template-columns:1fr}.mfc-faces .mfc-face:nth-child(odd){transform:none}}@media (max-width: 520px){.mfc-faces{gap:6px}.mfc-face__name{font-size:.75rem;padding:1.25rem .4rem .4rem}.mfc-faces__more{font-size:.875rem;padding:.5rem}}.mfc-section{padding:var(--mfc-section) 0}.mfc-section--white{background:var(--mfc-white);border-top:1px solid var(--mfc-line);border-bottom:1px solid var(--mfc-line)}.mfc-section--navy{background:var(--mfc-navy);color:var(--mfc-mist)}.mfc-section--navy h2,.mfc-section--navy h3{color:var(--mfc-white)}.mfc-section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.mfc-section__head p{max-width:46ch;color:var(--mfc-muted)}.mfc-section--navy .mfc-section__head p{color:var(--mfc-mist)}.mfc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;counter-reset:step}.mfc-steps li{counter-increment:step;padding-top:1.25rem;border-top:3px solid var(--mfc-navy)}.mfc-steps li:before{content:counter(step);display:block;font-family:var(--mfc-display);font-weight:800;font-size:var(--mfc-step-3);color:var(--mfc-navy);line-height:1;margin-bottom:1rem}.mfc-steps p{margin-top:.5rem;color:var(--mfc-muted)}@media (max-width: 760px){.mfc-steps{grid-template-columns:1fr}}.mfc-mentor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.mfc-mentor-card{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit}.mfc-mentor-card__photo{overflow:hidden;border-radius:var(--mfc-radius-img);aspect-ratio:4 / 5;background:var(--mfc-mist)}.mfc-mentor-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mfc-mentor-card:hover .mfc-mentor-card__photo img{transform:scale(1.03)}.mfc-mentor-card__body{padding-top:1rem}.mfc-mentor-card__focus{color:var(--mfc-blue);font-weight:600;font-size:var(--mfc-step--1)}.mfc-mentor-card h3{margin-top:.25rem;font-size:var(--mfc-step-2)}.mfc-mentor-card__meta{margin-top:.35rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-school{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.mfc-school p+p{margin-top:1rem}.mfc-school .mfc-btn{margin-top:2rem}.mfc-school__panel{border:1px solid rgba(233,236,251,.25);border-radius:var(--mfc-radius-img);padding:clamp(1.5rem,3vw,2.25rem)}.mfc-school__panel ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.mfc-school__panel li{padding-left:1.5rem;position:relative}.mfc-school__panel li:before{content:"";position:absolute;left:0;top:.6em;width:.6rem;height:.6rem;border-radius:1px;background:var(--mfc-mist)}@media (max-width: 860px){.mfc-school{grid-template-columns:1fr}}.mfc-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.mfc-quote{margin:0;display:flex;flex-direction:column;gap:1rem}.mfc-quote blockquote{margin:0;font-size:var(--mfc-step-1);line-height:1.5;color:var(--mfc-ink)}.mfc-quote blockquote:before{content:"“";display:block;font-family:var(--mfc-display);font-weight:800;font-size:4rem;line-height:.6;color:var(--mfc-navy);margin-bottom:.5rem}.mfc-quote figcaption{color:var(--mfc-muted);font-size:var(--mfc-step--1)}@media (max-width: 860px){.mfc-quotes{grid-template-columns:1fr}}.mfc-founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.mfc-founder img{border-radius:var(--mfc-radius-img);aspect-ratio:4 / 5;object-fit:cover;width:100%}.mfc-founder blockquote{margin:1.5rem 0 0;font-family:var(--mfc-display);font-weight:500;font-size:var(--mfc-step-2);line-height:1.35;color:var(--mfc-navy);letter-spacing:-.01em}.mfc-founder__sign{margin-top:1.5rem;color:var(--mfc-muted)}.mfc-founder .mfc-btn{margin-top:2rem}@media (max-width: 760px){.mfc-founder{grid-template-columns:1fr}.mfc-founder img{max-width:360px}}.mfc-foundation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.mfc-foundation p{max-width:52ch;margin-top:.75rem}.mfc-foundation__actions{display:flex;flex-wrap:wrap;gap:.75rem}.mfc-page-head{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.mfc-page-head h1{font-size:var(--mfc-step-4);max-width:18ch}.mfc-page-head .mfc-lede{margin-top:1rem;max-width:56ch}.mfc-profile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem) 0 var(--mfc-section);align-items:start}.mfc-profile__photo{position:sticky;top:96px}.mfc-profile__photo img{border-radius:var(--mfc-radius-img);width:100%;aspect-ratio:4 / 5;object-fit:cover}.mfc-profile__back{display:inline-block;margin-bottom:1.5rem;font-weight:600;text-decoration:none}.mfc-profile h1{font-size:var(--mfc-step-4)}.mfc-profile__role{margin-top:.75rem;font-size:var(--mfc-step-1);color:var(--mfc-muted)}.mfc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:1.25rem 0;border-top:1px solid var(--mfc-line);border-bottom:1px solid var(--mfc-line)}.mfc-facts dt{font-size:var(--mfc-step--1);color:var(--mfc-muted)}.mfc-facts dd{margin:.2rem 0 0;font-weight:600}.mfc-prose p+p{margin-top:1.1rem}.mfc-book{margin-top:2.5rem;padding:1.5rem;border-radius:var(--mfc-radius-img);background:var(--mfc-mist)}.mfc-book p{margin-top:.75rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}@media (max-width: 860px){.mfc-profile{grid-template-columns:1fr}.mfc-profile__photo{position:static;max-width:420px}.mfc-facts{grid-template-columns:1fr 1fr}}.mfc-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.mfc-cols p{margin-top:.6rem;color:var(--mfc-muted)}@media (max-width: 860px){.mfc-cols{grid-template-columns:1fr}}.mfc-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.mfc-team p{margin-top:.5rem;color:var(--mfc-muted)}.mfc-team__role{color:var(--mfc-blue)!important;font-weight:600;font-size:var(--mfc-step--1)}.mfc-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.mfc-way{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius-img)}.mfc-way p{color:var(--mfc-muted);flex:1}.mfc-way .mfc-btn{align-self:flex-start}@media (max-width: 860px){.mfc-ways{grid-template-columns:1fr}}.mfc-notice{padding:1.5rem;background:var(--mfc-white);border:1px solid var(--mfc-line);border-left:4px solid var(--mfc-navy);border-radius:var(--mfc-radius);max-width:62ch}.mfc-notice p+p{margin-top:.75rem}.mfc-auth{display:grid;place-items:center;padding:clamp(3rem,8vw,6rem) var(--mfc-gutter)}.mfc-auth__card{width:100%;max-width:420px;background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius-img);padding:2rem}.mfc-auth__card h1{font-size:var(--mfc-step-3)}.mfc-auth__card p{margin-top:.5rem;color:var(--mfc-muted)}.mfc-field{display:grid;gap:.4rem;margin-top:1.5rem}.mfc-field label{font-weight:600;font-size:var(--mfc-step--1)}.mfc-field input,.mfc-field select{min-height:48px;padding:0 .9rem;font:inherit;border:1px solid var(--mfc-line);border-radius:var(--mfc-radius);background:var(--mfc-paper)}.mfc-field input:focus-visible,.mfc-field select:focus-visible{outline:2px solid var(--mfc-blue);outline-offset:1px;background:var(--mfc-white)}.mfc-field input[readonly]{color:var(--mfc-muted)}.mfc-optional{font-weight:400;color:var(--mfc-muted);margin-left:.35rem}.mfc-code-input{font-family:var(--mfc-display)!important;font-size:1.5rem!important;letter-spacing:.4em}.mfc-auth__card .mfc-btn{width:100%;margin-top:1.25rem}.mfc-auth__links{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.mfc-linkbutton{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--mfc-blue);cursor:pointer}.mfc-linkbutton:disabled{color:var(--mfc-muted);cursor:default}.mfc-auth__error{margin-top:1rem!important;padding:.75rem 1rem;border-left:3px solid #b3261e;background:#fdf0ef;color:#7a1a14!important}.mfc-auth__fine{font-size:var(--mfc-step--1)}.mfc-account{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem;align-items:start}.mfc-account__panel{background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius-img);padding:2rem}.mfc-account__panel h2{font-size:var(--mfc-step-2)}.mfc-account__panel>p{margin-top:.75rem;color:var(--mfc-muted)}.mfc-account__panel>.mfc-btn{margin-top:1.5rem}.mfc-account__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.mfc-account__saved{margin-top:1rem;color:var(--mfc-navy);font-weight:600}@media (max-width: 800px){.mfc-account{grid-template-columns:1fr}}.mfc-footer{background:var(--mfc-navy-deep);color:var(--mfc-mist);padding:3.5rem 0 2.5rem;font-size:var(--mfc-step--1)}.mfc-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}.mfc-footer h2{font-size:var(--mfc-step-0);color:var(--mfc-white);letter-spacing:0;margin-bottom:.75rem}.mfc-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.mfc-footer a{color:var(--mfc-mist);text-decoration:none}.mfc-footer a:hover{color:var(--mfc-white);text-decoration:underline}.mfc-footer .mfc-brand{color:var(--mfc-white)}.mfc-footer .mfc-brand__byline{color:var(--mfc-mist)}.mfc-footer__about p{margin-top:1rem;max-width:34ch}.mfc-footer__base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(233,236,251,.18);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}@media (max-width: 860px){.mfc-footer__grid{grid-template-columns:1fr 1fr}.mfc-footer__about{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}
