.nk-mf{--mf-orange:#ff6b00;--mf-navy:#07162d;--mf-ink:#07162d;--mf-muted:#484848;--mf-line:#e5e7eb;--mf-paper:#f9fafb;color:var(--mf-ink);border:1px solid var(--mf-line);background:#fff;border-radius:20px;margin-top:34px;padding:clamp(18px,3vw,34px);position:relative;box-shadow:0 24px 60px #080c1847}.nk-mf-anchor{position:absolute;top:-90px}.nk-mf-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.nk-mf-eyebrow{letter-spacing:.12em;color:var(--mf-orange);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.nk-mf-head h2{letter-spacing:-.03em;color:var(--mf-ink);margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.15}.nk-mf-head p{max-width:760px;color:var(--mf-muted);margin:0;line-height:1.65}.nk-mf-board{-moz-column-gap:clamp(64px, 9vw, 150px);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.95fr);align-items:center;column-gap:clamp(64px,9vw,150px);display:grid;position:relative}.nk-mf-wires{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.nk-mf-wire{fill:none;stroke:var(--mf-orange);stroke-width:1.6px;stroke-dasharray:6 5;opacity:.85;animation:1.6s linear infinite nk-mf-dash}.nk-mf-pin{fill:var(--mf-orange)}@keyframes nk-mf-dash{to{stroke-dashoffset:-22px}}.nk-mf-col{z-index:1;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex;position:relative}.nk-mf-card{border:1px solid var(--mf-line);letter-spacing:-.01em;background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:70px;padding:14px 20px;font-size:clamp(15px,1.35vw,19px);font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 12px #07162d0f}.nk-mf-card:hover{border-color:var(--mf-orange);transform:translateY(-2px);box-shadow:0 10px 24px #f3662424}.nk-mf-skills .nk-mf-card svg{color:var(--mf-ink);flex:none}.nk-mf-stage{gap:16px}.nk-mf-num{border:1px solid var(--mf-line);background:var(--mf-paper);width:38px;height:38px;color:var(--mf-orange);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.nk-mf-stage-title{flex:1;min-width:0}.nk-mf-step{color:#9a958d;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.nk-mf-outcomes{gap:20px}.nk-mf-panel{border:1px solid var(--mf-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #23232212}.nk-mf-panel header{background:#ff6b000f;align-items:center;gap:12px;padding:16px 20px;display:flex}.nk-mf-panel header svg{color:var(--mf-orange);flex:none}.nk-mf-panel h3{letter-spacing:-.01em;color:var(--mf-ink);flex:1;margin:0;font-size:18px}.nk-mf-pill{color:var(--mf-orange);letter-spacing:.1em;background:#fff;border:1px solid #f5c3a6;border-radius:999px;padding:5px 12px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.nk-mf-chips{flex-wrap:wrap;gap:10px;margin:0;padding:18px 20px 22px;list-style:none;display:flex}.nk-mf-chips li{border:1px solid var(--mf-line);background:var(--mf-paper);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500}.nk-mf-pay{margin:0;padding:14px 20px 4px}.nk-mf-pay>div{justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.nk-mf-pay dt{color:var(--mf-muted);font-size:15px}.nk-mf-pay dd{white-space:nowrap;margin:0;font:700 15px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.nk-mf-fine{color:#8a857d;margin:0;padding:0 20px 16px;font-size:12px}.nk-mf-try{color:var(--mf-muted);margin:0;padding:16px 20px 8px;font-size:15px;line-height:1.55}.nk-mf-link{color:var(--mf-orange);align-items:center;gap:6px;margin:4px 20px 20px;font-weight:700;text-decoration:none;display:inline-flex}.nk-mf-link:hover{text-decoration:underline}.master-program-page .master-program-hero .nk-mf .btn-secondary,.nk-site .nk-mf .btn-secondary{color:var(--mf-ink);border:2px solid var(--mf-ink);background:#fff;font-weight:700}.master-program-page .master-program-hero .nk-mf .btn-secondary:hover,.master-program-page .master-program-hero .nk-mf .btn-secondary:focus-visible,.nk-site .nk-mf .btn-secondary:hover,.nk-site .nk-mf .btn-secondary:focus-visible{color:#fff;background:var(--mf-ink);border-color:var(--mf-ink)}.nk-mf-foot{border-top:1px solid var(--mf-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.nk-mf-curriculum{color:var(--mf-ink);align-items:center;gap:6px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.nk-mf-curriculum:hover{color:var(--mf-orange)}.nk-mf .nk-mf-motion{min-width:146px}.nk-mf a:focus-visible,.nk-mf-card:focus-visible{outline:3px solid var(--mf-orange);outline-offset:3px;border-radius:8px}@media (width<=899px){.nk-mf-board{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:34px}.nk-mf-col+.nk-mf-col{position:relative}.nk-mf-col+.nk-mf-col:before{content:"";border-left:2px dashed var(--mf-orange);opacity:.8;height:26px;position:absolute;top:-30px;left:28px}.nk-mf-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nk-mf-curriculum{margin-left:0}}@media (width<=560px){.nk-mf{border-radius:16px;margin-left:-4px;margin-right:-4px}.nk-mf-head{flex-direction:column}.nk-mf-skills{grid-template-columns:minmax(0,1fr)}.nk-mf-card{min-height:60px;padding:12px 14px}.nk-mf-foot .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.nk-mf-wire{animation:none}.nk-mf-card{transition:none}.nk-mf-card:hover{transform:none}}@media (forced-colors:active){.nk-mf-card,.nk-mf-panel{border-color:canvastext}.nk-mf-wire{stroke:canvastext}}.nk-mf-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.nk-mf-icon{width:46px;height:46px;color:var(--mf-orange);background:#ff6b001a;border-radius:12px;flex:none;place-items:center;display:grid}.nk-mf-tag{background:var(--mf-orange);color:#fff;letter-spacing:.08em;border-radius:999px;margin-left:8px;padding:2px 9px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.nk-mf-head h2{margin:6px 0}.nk-mf-head p{font-size:14px}.nk-mf-head-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nk-mf-salary-pill{background:var(--mf-navy);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.nk-mf-audience{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 22px;display:flex}.nk-mf-audience>span{letter-spacing:.08em;color:var(--mf-muted);font-size:10.5px;font-weight:700}.nk-mf-audience ul{margin:0;padding:0;list-style:none;display:contents}.nk-mf-audience li{background:#07162d0d;border:1px solid #07162d1f;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.nk-mf-wire-base{fill:none;stroke:var(--mf-orange);stroke-opacity:.22;stroke-width:1.5px}.nk-mf-gap-pill{z-index:2;white-space:nowrap;background:#fff;position:absolute;transform:translate(-50%,-50%)}.nk-mf-pill{background:#ff6b0014;border-color:#ff6b0059;align-items:center;gap:6px;display:inline-flex}.nk-mf-gap-pill i{background:var(--mf-orange);border-radius:50%;width:5px;height:5px}.nk-mf-badge{border:1px solid var(--mf-line);background:var(--mf-paper);color:#6b7280;letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.nk-mf-badge.in{color:#c24e00;background:#ff6b0014;border-color:#ff6b0066}.nk-mf-stage.is-next{background:var(--mf-paper);border-style:dashed}.nk-mf-stage.is-next .nk-mf-stage-title{color:#4b5563}.nk-mf-fine{color:#6b7280;margin:18px 0 0;font-size:12.5px;line-height:1.55}.nk-mf-stage{min-height:56px;padding-block:10px}.nk-mf-card{min-height:56px}@media (width<=899px){.nk-mf-head{flex-direction:column}.nk-mf-head-side{justify-content:flex-start}}@media (width<=560px){.nk-mf-stage{flex-wrap:wrap;row-gap:6px}.nk-mf-stage-title{flex:60%}}.nk-mf-stage-meta{color:#c24e00;margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.45;display:block}.nk-mf-inprogram{background:#ff6b000d;border:1px solid #ff6b004d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;padding:14px 18px;display:flex}.nk-mf-inprogram-label{letter-spacing:.12em;color:#c24e00;font-size:11px;font-weight:800}.nk-mf-inprogram ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.nk-mf-inprogram li{color:var(--mf-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.nk-mf-inprogram li svg{color:#167647}.nk-roadmap-section{margin-top:8px;margin-bottom:8px}.nk-roadmap-section .nk-mf{border:1px solid var(--mf-line);box-shadow:0 10px 30px #07162d0f}
