.mcm .mc-program-hero .mc-container{grid-template-columns:minmax(0,1fr) 400px}.mcm .mc-program-hero .mc-display{max-width:11em}.mcm .mc-program-note{font-size:.9375rem;color:var(--mc-text-muted);max-width:34em}.mcm .mc-program-loop{gap:18px;padding:28px 28px 26px;box-shadow:var(--mc-shadow-md)}.mcm .mc-program-loop .mc-offer-kicker{padding-right:76px}.mcm .mc-program-steps{list-style:none;padding:0;display:grid;gap:0}.mcm .mc-program-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:16px;padding-block:14px;border-top:2px solid var(--mc-border)}.mcm .mc-program-steps li:first-child{border-top:0;padding-top:0}.mcm .mc-program-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--mc-rust);color:var(--mc-surface);font-size:.8125rem;font-weight:700;letter-spacing:.06em}.mcm .mc-program-steps li:nth-child(3n+2) .mc-program-step-num{background:var(--mc-mustard);color:var(--mc-text)}.mcm .mc-program-steps li:nth-child(3n) .mc-program-step-num{background:var(--mc-teal)}.mcm .mc-program-steps h3{font-family:var(--mc-display);font-weight:700;font-size:1.3125rem;line-height:1.2;letter-spacing:-.01em}.mcm .mc-program-steps p{font-size:1rem;line-height:1.55;color:var(--mc-text-muted);margin-top:4px}.mcm .mc-program-loop-caption{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;font-weight:500;color:var(--mc-text);padding-top:16px;border-top:2px solid var(--mc-border)}.mcm .mc-program-loop-caption svg{flex:0 0 auto;margin-top:.2em;color:var(--mc-teal)}.mcm .mc-program-band{position:relative;background:var(--mc-blue);color:var(--mc-surface);padding-block:40px}.mcm .mc-program-band:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--mc-sunburst)}.mcm .mc-program-band .mc-container{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:32px;align-items:start}.mcm .mc-program-band-intro{font-family:var(--mc-display);font-weight:700;font-size:1.625rem;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;max-width:12em}.mcm .mc-program-band-item{display:grid;gap:4px;padding-left:20px;border-left:2px solid var(--mc-mustard)}.mcm .mc-program-band-item span{font-family:var(--mc-mono);font-size:.875rem;letter-spacing:.02em;color:var(--mc-surface-strong)}.mcm .mc-program-band-item strong{font-family:var(--mc-display);font-weight:700;font-size:1.3125rem;line-height:1.2;letter-spacing:-.01em}.mcm .mc-program-band-item p{font-size:.9375rem;line-height:1.5;color:var(--mc-surface-strong)}.mcm .mc-program-program .mc-container,.mcm .mc-program-labs .mc-container,.mcm .mc-program-context .mc-container{display:grid;gap:40px}.mcm .mc-program-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end}.mcm .mc-program-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mcm .mc-program-cards .mc-offer{grid-template-rows:auto auto auto minmax(0,1fr) auto}.mcm .mc-program-card--accent{border-color:var(--mc-brown);box-shadow:var(--mc-shadow-md)}.mcm .mc-program-takeaway{display:grid;gap:4px;padding-top:14px;border-top:2px solid var(--mc-border);align-self:end}.mcm .mc-program-takeaway span{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-teal)}.mcm .mc-program-takeaway p{font-size:1rem;line-height:1.55;font-weight:500}.mcm .mc-program-foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 56px;align-items:start;padding-top:22px;border-top:2px solid var(--mc-border)}.mcm .mc-program-foot>p:first-child{max-width:36em}.mcm .mc-program-foot .mc-context-line{justify-self:end}.mcm .mc-program-offer{margin-top:8px}.mcm .mc-program-offer .mc-offer-detail{display:grid;gap:12px;align-content:start}.mcm .mc-program-lab-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.mcm .mc-program-lab{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:14px;row-gap:8px;padding-block:22px;border-top:2px solid var(--mc-border)}.mcm .mc-program-lab:before{content:"";grid-row:1 / span 4;width:14px;height:14px;border-radius:50%;margin-top:6px;background:var(--mc-rust)}.mcm .mc-program-lab:nth-child(3n+2):before{background:var(--mc-mustard)}.mcm .mc-program-lab:nth-child(3n):before{background:var(--mc-teal)}.mcm .mc-program-lab>*{grid-column:2}.mcm .mc-program-lab-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcm .mc-program-lab h3{font-family:var(--mc-display);font-weight:700;font-size:1.3125rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.mcm .mc-program-lab p{font-size:1rem;line-height:1.55;max-width:36em}.mcm .mc-program-measure{display:grid;gap:2px;margin-top:4px;font-family:var(--mc-mono);font-size:.875rem;letter-spacing:.02em;color:var(--mc-text-muted)}.mcm .mc-program-measure span{font-family:var(--mc-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mcm .mc-program-governance .mc-offer-intro svg{color:var(--mc-teal)}.mcm .mc-program-governance .mc-offer-detail{padding-right:84px}.mcm .mc-program-about .mc-container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.mcm .mc-program-about .mc-section-head .mc-display{font-size:clamp(2rem,1.2rem + 2.6vw,3rem)}.mcm .mc-program-about .mc-about-copy .mc-text-link{justify-self:start}.mcm .mc-program-context-title,.mcm .mc-program-context .mc-section-head .mc-display{font-size:2rem}.mcm .mc-program-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mcm .mc-program-signals .mc-about-note{grid-column:1 / -1}.mcm .mc-program-signal{grid-template-rows:auto auto minmax(0,1fr);color:var(--mc-text);transition:box-shadow .2s var(--mc-ease),border-color .2s var(--mc-ease)}.mcm .mc-program-signal:hover{border-color:var(--mc-brown);box-shadow:var(--mc-shadow-md)}.mcm .mc-program-signal .mc-offer-kicker{padding-right:76px}.mcm .mc-program-signal-arrow{font-family:var(--mc-sans);font-size:1.125rem;font-weight:600;color:var(--mc-brown)}.mcm .mc-program-contact{position:relative}.mcm .mc-program-contact:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--mc-sunburst)}.mcm .mc-program-contact .mc-container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}.mcm .mc-program-contact-action{display:grid;gap:16px;justify-items:start}.mcm .mc-program-contact-action p{font-size:.9375rem;color:var(--mc-text-muted);max-width:32em}.mcm .mc-program-contact-action p a{color:var(--mc-brown);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--mc-mustard);transition:text-decoration-color .2s var(--mc-ease)}.mcm .mc-program-contact-action p a:hover{text-decoration-color:var(--mc-brown)}@media(max-width:1000px){.mcm .mc-program-hero .mc-container{grid-template-columns:minmax(0,1fr)}.mcm .mc-program-loop{max-width:520px}.mcm .mc-program-band .mc-container{grid-template-columns:repeat(3,minmax(0,1fr))}.mcm .mc-program-band-intro{grid-column:1 / -1;max-width:none}.mcm .mc-program-head,.mcm .mc-program-about .mc-container,.mcm .mc-program-contact .mc-container{grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.mcm .mc-program-cards,.mcm .mc-program-foot{grid-template-columns:minmax(0,1fr)}.mcm .mc-program-foot .mc-context-line{justify-self:start}.mcm .mc-program-governance .mc-offer-detail{padding-right:0}}@media(max-width:700px){.mcm .mc-program-band{padding-block:32px}.mcm .mc-program-band .mc-container{grid-template-columns:minmax(0,1fr);gap:20px}.mcm .mc-program-lab-grid,.mcm .mc-program-signals{grid-template-columns:minmax(0,1fr)}.mcm .mc-program-loop{padding:24px 22px}.mcm .mc-program-contact-action .mc-btn{width:100%}}
