.ftcm-career{--ftcm-career-ink:#14213d;--ftcm-career-muted:#667085;--ftcm-career-line:rgba(20,33,61,.14);--ftcm-career-soft:#f6f7f9;--ftcm-career-accent:#f47c20;--ftcm-career-accent-soft:#fff4eb;--ftcm-career-success:#2e9f57;color:var(--ftcm-career-ink);border:1px solid var(--ftcm-career-line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:none!important}.ftcm-career *{box-sizing:border-box;box-shadow:none!important}.ftcm-career__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:34px;border-bottom:1px solid var(--ftcm-career-line);align-items:end}.ftcm-career__kicker,.ftcm-career__control-label,.ftcm-career__recommendation-kicker,.ftcm-career__stage-eyebrow{display:block;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ftcm-career__kicker,.ftcm-career__recommendation-kicker{color:var(--ftcm-career-accent)}.ftcm-career__title{margin:8px 0 10px;font-size:clamp(32px,4vw,56px);line-height:.98;letter-spacing:-.04em;font-weight:800}.ftcm-career__intro{max-width:760px;margin:0;color:var(--ftcm-career-muted);font-size:16px;line-height:1.6}.ftcm-career__progress{min-width:128px;padding:16px 18px;border-left:3px solid var(--ftcm-career-accent);background:var(--ftcm-career-soft);border-radius:0 8px 8px 0}.ftcm-career__progress-value{display:block;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em}.ftcm-career__progress-label{display:block;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--ftcm-career-muted)}.ftcm-career__controls{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:24px 34px;border-bottom:1px solid var(--ftcm-career-line);background:#fbfbfc}.ftcm-career__control-label{margin-bottom:10px;color:var(--ftcm-career-muted)}.ftcm-career__choice-row{display:flex;flex-wrap:wrap;gap:7px}.ftcm-career__choice{appearance:none;border:1px solid var(--ftcm-career-line);border-radius:999px;background:#fff;color:var(--ftcm-career-ink);padding:9px 12px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.ftcm-career__choice:hover{border-color:rgba(244,124,32,.55)}.ftcm-career__choice.is-active{border-color:var(--ftcm-career-accent);background:var(--ftcm-career-accent);color:#fff}.ftcm-career__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ftcm-career-line);border-bottom:1px solid var(--ftcm-career-line)}.ftcm-career__stage{position:relative;min-height:248px;padding:24px;background:#fff;transition:background-color .2s ease,opacity .2s ease}.ftcm-career__stage::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;background:transparent}.ftcm-career__stage.is-done{background:#fbfcfb}.ftcm-career__stage.is-done::after{background:var(--ftcm-career-success)}.ftcm-career__stage.is-current{background:var(--ftcm-career-accent-soft)}.ftcm-career__stage.is-current::after{background:var(--ftcm-career-accent)}.ftcm-career__stage.is-recommended{background:#fffaf6}.ftcm-career__stage.is-recommended::after{background:var(--ftcm-career-accent)}.ftcm-career__stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.ftcm-career__stage-number{font-size:13px;font-weight:800;color:var(--ftcm-career-muted)}.ftcm-career__stage-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--ftcm-career-line);border-radius:999px;background:#fff;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ftcm-career__stage-eyebrow{color:var(--ftcm-career-muted);font-size:9px}.ftcm-career__stage h3{margin:7px 0 10px;font-size:20px;line-height:1.15;letter-spacing:-.02em}.ftcm-career__stage p{margin:0;color:var(--ftcm-career-muted);font-size:13px;line-height:1.55}.ftcm-career__stage-link{display:inline-flex;margin-top:18px;color:var(--ftcm-career-ink);font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor}.ftcm-career__recommendation{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr) auto;gap:28px;align-items:center;padding:28px 34px;background:var(--ftcm-career-ink);color:#fff}.ftcm-career__recommendation h3{margin:5px 0 7px;font-size:26px;line-height:1.1;letter-spacing:-.025em;color:#fff}.ftcm-career__recommendation p{margin:0;max-width:720px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55}.ftcm-career__recommendation-meta{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center}.ftcm-career__recommendation-meta span{font-size:9px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.48)}.ftcm-career__recommendation-meta strong{font-size:12px;color:#fff}.ftcm-career__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--ftcm-career-accent);border-radius:8px;background:var(--ftcm-career-accent);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.ftcm-career__recommendation-action[hidden]{display:none!important}@media (max-width:980px){.ftcm-career__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ftcm-career__controls{grid-template-columns:1fr}.ftcm-career__recommendation{grid-template-columns:1fr 1fr}.ftcm-career__recommendation-action{grid-column:1/-1}.ftcm-career__cta{width:100%}}@media (max-width:640px){.ftcm-career__header{grid-template-columns:1fr;padding:24px 20px;gap:18px}.ftcm-career__progress{min-width:0;width:100%}.ftcm-career__controls{padding:20px}.ftcm-career__choice-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ftcm-career__choice{flex:0 0 auto}.ftcm-career__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:#fff;border-bottom:1px solid var(--ftcm-career-line)}.ftcm-career__stage{flex:0 0 84%;min-height:260px;border-right:1px solid var(--ftcm-career-line);scroll-snap-align:start}.ftcm-career__recommendation{grid-template-columns:1fr;padding:24px 20px;gap:20px}.ftcm-career__recommendation-action{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ftcm-career__choice,.ftcm-career__stage{transition:none}}.ftcm-career__controls{background:#fff}.ftcm-career__choice{border-radius:8px;padding:10px 14px;background:#fff}.ftcm-career__choice.is-active{background:var(--ftcm-career-accent-soft);border-color:var(--ftcm-career-accent);color:var(--ftcm-career-ink)}.ftcm-career__stage.is-done,.ftcm-career__stage.is-current,.ftcm-career__stage.is-recommended{background:#fff}.ftcm-career__stage.is-current{outline:1px solid var(--ftcm-career-accent);outline-offset:-1px}.ftcm-career__recommendation{position:relative;background:#fff;color:var(--ftcm-career-ink);border-top:1px solid var(--ftcm-career-line)}.ftcm-career__recommendation::before{content:"";position:absolute;top:-1px;left:34px;width:72px;height:3px;background:var(--ftcm-career-accent)}.ftcm-career__recommendation h3{color:var(--ftcm-career-ink)}.ftcm-career__recommendation p{color:var(--ftcm-career-muted)}.ftcm-career__recommendation-meta{padding-left:24px;border-left:1px solid var(--ftcm-career-line)}.ftcm-career__recommendation-meta span{color:var(--ftcm-career-muted)}.ftcm-career__recommendation-meta strong{color:var(--ftcm-career-ink)}.ftcm-career__cta{background:var(--ftcm-career-accent);border-color:var(--ftcm-career-accent)}@media (max-width:980px){.ftcm-career__recommendation-meta{padding-left:0;border-left:0}}@media (max-width:640px){.ftcm-career__recommendation::before{left:20px}}.ftcm-career__stage-course{margin-top:18px;padding-top:14px;border-top:1px solid var(--ftcm-career-line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px;line-height:1.35}.ftcm-career__stage-course span{color:var(--ftcm-career-muted);font-weight:700}.ftcm-career__stage-course strong{white-space:nowrap;color:var(--ftcm-career-ink);font-size:13px}.ftcm-career__course-card{grid-column:1/-1;border:1px solid var(--ftcm-career-line);border-radius:8px;background:#fff;padding:20px 22px;margin-top:2px}.ftcm-career__course-card[hidden]{display:none!important}.ftcm-career__course-label{display:block;color:var(--ftcm-career-accent);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}.ftcm-career__course-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--ftcm-career-line)}.ftcm-career__course-head strong{font-size:18px;line-height:1.25}.ftcm-career__course-head span{font-size:18px;font-weight:800;white-space:nowrap}.ftcm-career__course-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:14px}.ftcm-career__course-facts span{display:flex;flex-direction:column;gap:4px}.ftcm-career__course-facts small{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--ftcm-career-muted)}.ftcm-career__course-facts b{font-size:13px;line-height:1.35}@media (max-width:680px){.ftcm-career__course-head{align-items:flex-start;flex-direction:column;gap:6px}.ftcm-career__course-facts{grid-template-columns:1fr}}.ftcm-career__rail-wrap{position:relative}.ftcm-career__rail-progress{height:3px;background:rgba(20,33,61,.08);margin:0 34px 14px;overflow:hidden;border-radius:2px}.ftcm-career__rail-progress span{display:block;width:0;height:100%;background:var(--ftcm-career-accent);transition:width .35s cubic-bezier(.2,.8,.2,1)}.ftcm-career__stage{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.ftcm-career__stage.is-current{position:relative;border-color:var(--ftcm-career-accent)}.ftcm-career__stage.is-current::after{content:"DU BIST HIER";position:absolute;right:14px;bottom:12px;color:var(--ftcm-career-accent);font-size:9px;font-weight:900;letter-spacing:.11em}.ftcm-career__stage.is-recommended{border-color:rgba(244,124,32,.55);background:#fffaf6}.ftcm-career__achievements{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.ftcm-career__achievements[hidden]{display:none!important}.ftcm-career__achievements span{border:1px solid var(--ftcm-career-line);border-radius:8px;padding:7px 9px;background:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--ftcm-career-ink)}@media (max-width:640px){.ftcm-career__rail-progress{margin-left:20px;margin-right:20px}.ftcm-career__stage.is-current::after{position:static;display:block;margin-top:14px}}.ftcm-career{border-width:var(--ftcm-module-border-width,0px)!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-career :is(.ftcm-career__choice,.ftcm-career__cta,.ftcm-career__course-card,.ftcm-career__stage-badge){border-width:var(--ftcm-control-border-width,1px)!important;border-radius:var(--ftcm-radius,8px)!important;box-shadow:none!important}.ftcm-career__header,.ftcm-career__controls,.ftcm-career__rail,.ftcm-career__recommendation,.ftcm-career__course-head,.ftcm-career__stage-course{border-bottom-width:var(--ftcm-divider-width,1px)!important;border-top-width:var(--ftcm-divider-width,1px)!important}.ftcm-career__recommendation-meta{border-left-width:var(--ftcm-divider-width,1px)!important}.ftcm-career.ftcm-career--workspace{background:#fff;overflow:visible!important;border:var(--ftcm-module-border-width,0px) solid var(--ftcm-line,rgba(20,33,61,.14));border-radius:var(--ftcm-radius,8px);box-shadow:none!important}.ftcm-career--workspace .ftcm-career__workspace-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px var(--ftcm-module-padding,28px);border-bottom:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))}.ftcm-career__workspace-back{display:flex;align-items:center;gap:12px;min-width:0}.ftcm-career__workspace-back strong{font-size:13px;letter-spacing:.04em}.ftcm-career__workspace-progress{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.ftcm-career__workspace-progress span{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--ftcm-muted,#667085)}.ftcm-career__workspace-progress strong{font-size:22px;color:var(--ftcm-ink,#14213d)}.ftcm-career__jumpbar{display:flex;gap:6px;overflow-x:auto;padding:10px var(--ftcm-module-padding,28px);border-bottom:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14));scrollbar-width:thin}.ftcm-career__jump{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;padding:7px 10px;border:var(--ftcm-control-border-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14));border-radius:var(--ftcm-control-radius,var(--ftcm-radius,8px));background:#fff;color:var(--ftcm-ink,#14213d);font:inherit;font-size:10px;font-weight:800;cursor:pointer;box-shadow:none!important}.ftcm-career__jump span{color:var(--ftcm-accent,#f47c20);font-size:9px}.ftcm-career__jump.is-active{border-color:var(--ftcm-accent,#f47c20);background:#fff8f2;color:var(--ftcm-accent,#f47c20)}.ftcm-career__workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.72fr);align-items:start;min-height:560px}.ftcm-career__workspace-main{padding:var(--ftcm-module-padding,28px);min-width:0}.ftcm-career__compact-intro{margin-bottom:22px}.ftcm-career__compact-intro h2{margin:5px 0 8px;font-size:clamp(26px,2.2vw,38px);line-height:1.08;color:var(--ftcm-ink,#14213d)}.ftcm-career__compact-intro p{margin:0;color:var(--ftcm-muted,#667085);max-width:760px}.ftcm-career__controls--compact{display:grid!important;grid-template-columns:1fr 1fr;gap:18px!important;padding:0!important;border:0!important;margin-bottom:24px}.ftcm-career__controls--compact .ftcm-career__control-block{min-width:0}.ftcm-career__choice-row{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.ftcm-career__choice{min-height:38px!important;padding:8px 11px!important;border-radius:var(--ftcm-control-radius,var(--ftcm-radius,8px))!important;background:#fff!important}.ftcm-career__choice.is-active{background:#fff8f2!important;color:var(--ftcm-accent,#f47c20)!important;border-color:var(--ftcm-accent,#f47c20)!important}.ftcm-career__rail-wrap--compact{border-top:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14));padding-top:18px}.ftcm-career__rail-wrap--compact .ftcm-career__rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important}.ftcm-career__rail-wrap--compact .ftcm-career__stage{padding:16px!important;min-height:0!important;border:var(--ftcm-control-border-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))!important;border-radius:var(--ftcm-radius,8px)!important;background:#fff!important}.ftcm-career__rail-wrap--compact .ftcm-career__stage h3{font-size:15px!important;margin:8px 0 5px!important}.ftcm-career__rail-wrap--compact .ftcm-career__stage p{font-size:12px!important;line-height:1.45!important;margin:0!important;color:var(--ftcm-muted,#667085)!important}.ftcm-career__rail-wrap--compact .ftcm-career__stage.is-current,.ftcm-career__rail-wrap--compact .ftcm-career__stage.is-recommended{border-color:var(--ftcm-accent,#f47c20)!important;background:#fffaf6!important}.ftcm-career__rail-wrap--compact .ftcm-career__stage.is-current::after{position:static!important;display:inline-block;margin-top:10px}.ftcm-career__rail-wrap--compact .ftcm-career__rail-progress{margin:0 0 14px!important}.ftcm-career__recommendation--sticky{position:sticky;top:110px;max-height:calc(100vh - 132px);overflow:auto;margin:0!important;padding:var(--ftcm-module-padding,28px)!important;border:0!important;border-left:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))!important;background:var(--ftcm-soft,#f7f8fa)!important;border-radius:0!important;box-shadow:none!important}.ftcm-career__recommendation--sticky .ftcm-career__recommendation-main{padding-bottom:20px;border-bottom:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))}.ftcm-career__recommendation--sticky .ftcm-career__recommendation-main h3{font-size:28px;margin:6px 0 9px}.ftcm-career__recommendation--sticky .ftcm-career__recommendation-main p{font-size:14px;line-height:1.55;color:var(--ftcm-muted,#667085);margin:0}.ftcm-career__recommendation-meta--grid{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:0!important;margin:0!important;border:0!important}.ftcm-career__recommendation-meta--grid>div{padding:15px 0;border-bottom:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))}.ftcm-career__recommendation-meta--grid>div:nth-child(even){padding-left:16px;border-left:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))}.ftcm-career__recommendation-meta--grid span{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:var(--ftcm-muted,#667085);margin-bottom:4px}.ftcm-career__recommendation-meta--grid strong{font-size:12px}.ftcm-career__recommendation--sticky .ftcm-career__achievements{padding:14px 0}.ftcm-career__recommendation--sticky .ftcm-career__course-card{margin:0 0 14px!important;padding:16px!important;background:#fff;border:var(--ftcm-control-border-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))!important;border-radius:var(--ftcm-radius,8px)!important}.ftcm-career__recommendation--sticky .ftcm-career__course-facts{grid-template-columns:1fr!important}.ftcm-career__recommendation--sticky .ftcm-career__cta{display:block;text-align:center;min-height:var(--ftcm-button-height,44px);padding:12px 14px;border-radius:var(--ftcm-button-radius,var(--ftcm-radius,8px))!important;background:var(--ftcm-accent,#f47c20)!important;color:#fff!important;border:0!important;font-weight:800}@media (max-width:1100px){.ftcm-career__workspace-grid{grid-template-columns:1fr}.ftcm-career__recommendation--sticky{position:relative;top:auto;max-height:none;border-left:0!important;border-top:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))!important}.ftcm-career__controls--compact{grid-template-columns:1fr}}@media (max-width:680px){.ftcm-career__workspace-top{padding:14px 16px}.ftcm-career__jumpbar,.ftcm-career__workspace-main,.ftcm-career__recommendation--sticky{padding-left:16px!important;padding-right:16px!important}.ftcm-career__rail-wrap--compact .ftcm-career__rail{grid-template-columns:1fr!important}.ftcm-career__workspace-back strong{display:none}}.ftcm-career--workspace .ftcm-career__recommendation--sticky{display:block!important;width:100%;min-width:0}.ftcm-career--workspace .ftcm-career__recommendation--sticky>*{width:100%;min-width:0}.ftcm-career--workspace .ftcm-career__recommendation--sticky .ftcm-career__recommendation-main h3{max-width:none;overflow-wrap:normal;word-break:normal;hyphens:none}.ftcm-career--workspace .ftcm-career__recommendation--sticky .ftcm-career__recommendation-main p,.ftcm-career--workspace .ftcm-career__recommendation--sticky .ftcm-career__recommendation-meta--grid strong{overflow-wrap:break-word;word-break:normal;hyphens:auto}.ftcm-career--workspace .ftcm-career__recommendation-meta--grid{width:100%;min-width:0}.ftcm-career--workspace .ftcm-career__recommendation-meta--grid>div{min-width:0}@media (max-width:1100px){.ftcm-career--workspace .ftcm-career__recommendation--sticky{display:block!important}}@media (min-width:1101px){.ftcm-career--workspace,.ftcm-career--workspace .ftcm-career__workspace-grid,.ftcm-career--workspace .ftcm-career__workspace-main{overflow:visible!important}.ftcm-career--workspace .ftcm-career__workspace-grid{align-items:start!important}.ftcm-career--workspace .ftcm-career__recommendation--sticky{position:-webkit-sticky!important;position:sticky!important;top:96px!important;align-self:start!important;max-height:calc(100vh - 116px)!important;overflow:auto!important;overscroll-behavior:contain;z-index:8}}@media (min-width:1101px){.ftcm-career--workspace .ftcm-career__recommendation--sticky.is-js-sticky{--ftcm-career-sticky-top:96px;position:relative!important;top:auto!important;align-self:start!important;transform:translate3d(0,var(--ftcm-career-sticky-y,0px),0)!important;will-change:transform;max-height:calc(100vh - 116px)!important;overflow:auto!important;z-index:8}}@media (max-width:1100px){.ftcm-career--workspace .ftcm-career__recommendation--sticky.is-js-sticky{transform:none!important}}.ftcm-career__courses{display:grid;gap:10px}.ftcm-career__course-card--link{display:block;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.ftcm-career__course-card--link:hover,.ftcm-career__course-card--link:focus-visible{border-color:var(--ftcm-accent,#f77b00);background:#fffaf5;outline:none}.ftcm-career--workspace .ftcm-career__controls--compact{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(260px,.9fr)}.ftcm-career--workspace .ftcm-career__control-block--time .ftcm-career__choice-row{gap:6px!important}.ftcm-career--workspace .ftcm-career__control-block--time .ftcm-career__choice{padding-inline:10px!important}.ftcm-career__time-notice{display:grid;gap:3px;padding:12px 14px;border-left:3px solid var(--ftcm-accent,#f47c20);background:#fff8f2;color:var(--ftcm-ink,#14213d);font-size:12px;line-height:1.4}.ftcm-career__time-notice span{color:var(--ftcm-muted,#667085)}.ftcm-career__term-list{display:grid;gap:7px;padding:14px 0 16px}.ftcm-career__term-list>small{font-size:9px;font-weight:900;letter-spacing:.11em;color:var(--ftcm-muted,#667085)}.ftcm-career__term{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:9px 10px;border:var(--ftcm-control-border-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14));border-radius:var(--ftcm-control-radius,var(--ftcm-radius,8px));background:#fff;color:var(--ftcm-ink,#14213d);text-align:left;font:inherit;cursor:pointer;box-shadow:none!important}.ftcm-career__term:hover,.ftcm-career__term:focus-visible{border-color:var(--ftcm-accent,#f47c20);outline:none;background:#fffaf6}.ftcm-career__term span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;min-width:0}.ftcm-career__term span em{font-style:normal;color:var(--ftcm-muted,#667085);font-size:10px;font-weight:700}.ftcm-career__term b{font-size:10px;white-space:nowrap;color:var(--ftcm-muted,#667085)}.ftcm-career__no-term{display:block;padding:11px 0;color:var(--ftcm-muted,#667085);font-size:12px}.ftcm-career--workspace .ftcm-career__course-card .ftcm-career__cta{width:100%;cursor:pointer}.ftcm-career__detail-link{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:4px;border:var(--ftcm-control-border-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14));border-radius:var(--ftcm-button-radius,var(--ftcm-radius,8px));background:#fff;color:var(--ftcm-ink,#14213d)!important;text-decoration:none!important;font-size:10px;font-weight:900;letter-spacing:.06em}.ftcm-career__detail-link:hover,.ftcm-career__detail-link:focus-visible{border-color:var(--ftcm-accent,#f47c20);color:var(--ftcm-accent,#f47c20)!important;outline:none}@media (max-width:1250px){.ftcm-career--workspace .ftcm-career__controls--compact{grid-template-columns:1fr 1fr}.ftcm-career--workspace .ftcm-career__control-block--time{grid-column:1/-1}}@media (max-width:760px){.ftcm-career--workspace .ftcm-career__controls--compact{grid-template-columns:1fr}.ftcm-career--workspace .ftcm-career__control-block--time{grid-column:auto}.ftcm-career__term{grid-template-columns:1fr;gap:3px}.ftcm-career__term b{white-space:normal}}.ftcm-career__roadmap{display:grid;gap:0;padding:16px 0;border-bottom:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))}.ftcm-career__roadmap-label{display:block;margin-bottom:8px;font-size:9px;font-weight:900;letter-spacing:.11em;color:var(--ftcm-muted,#667085)}.ftcm-career__roadmap>strong{font-size:12px;color:var(--ftcm-ink,#14213d)}.ftcm-career__roadmap-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:7px 0;border-top:1px solid rgba(20,33,61,.08)}.ftcm-career__roadmap-item>span{font-size:10px;font-weight:900;color:var(--ftcm-muted,#667085)}.ftcm-career__roadmap-item div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.ftcm-career__roadmap-item strong{font-size:11px;line-height:1.25;color:var(--ftcm-ink,#14213d)}.ftcm-career__roadmap-item small{font-size:8px;font-weight:900;letter-spacing:.06em;color:var(--ftcm-muted,#667085);white-space:nowrap}.ftcm-career__roadmap-item.is-current>span,.ftcm-career__roadmap-item.is-current small,.ftcm-career__roadmap-item.is-next>span,.ftcm-career__roadmap-item.is-next small{color:var(--ftcm-accent,#f47c20)}@media (max-width:520px){.ftcm-career__roadmap-item div{align-items:flex-start;flex-direction:column;gap:2px}.ftcm-career__roadmap-item small{white-space:normal}}.ftcm-career--workspace .ftcm-career__workspace-main,.ftcm-career--workspace .ftcm-career__rail-wrap--compact,.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__rail,.ftcm-career--workspace .ftcm-career__recommendation--sticky{background:#fff!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact{border-top:0!important;padding-top:18px}.ftcm-career__path-hint{display:flex;align-items:center;gap:10px;padding:0 0 16px;color:var(--ftcm-muted,#667085);font-size:12px;line-height:1.4}.ftcm-career__path-hint>span{color:var(--ftcm-accent,#f47c20);font-size:17px;line-height:1}.ftcm-career__path-hint>strong{color:var(--ftcm-ink,#14213d);font-size:10px;letter-spacing:.11em;white-space:nowrap}.ftcm-career__path-hint>em{font-style:normal}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__rail-progress{margin:0 0 14px!important;height:2px!important;background:rgba(20,33,61,.08)!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__rail{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border:0!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:stretch;min-height:0!important;padding:0!important;overflow:hidden;border:var(--ftcm-control-border-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))!important;border-left:3px solid rgba(20,33,61,.20)!important;border-radius:var(--ftcm-radius,8px)!important;background:#fff!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage[hidden]{display:none!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage:hover{border-color:rgba(244,124,32,.55)!important;border-left-color:var(--ftcm-accent,#f47c20)!important;background:#fffaf6!important;transform:translateY(-1px)}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage.is-current{border-left-color:var(--ftcm-accent,#f47c20)!important;background:#fff!important;outline:0!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage.is-recommended,.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage.is-next{border-left-color:var(--ftcm-accent,#f47c20)!important;background:#fffaf6!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage::after{display:none!important}.ftcm-career__stage-order{display:flex;align-items:center;justify-content:center;min-height:150px;border-right:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14));color:var(--ftcm-ink,#14213d);font-size:clamp(42px,4.2vw,64px);line-height:1;font-weight:300;letter-spacing:-.055em}.ftcm-career__stage.is-current .ftcm-career__stage-order,.ftcm-career__stage.is-next .ftcm-career__stage-order,.ftcm-career__stage.is-recommended .ftcm-career__stage-order{color:var(--ftcm-accent,#f47c20)}.ftcm-career__stage-content{padding:18px 20px 18px 0;min-width:0;display:flex;flex-direction:column;justify-content:center}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage-top{margin:0 0 8px!important;min-height:24px}.ftcm-career__stage-level{font-size:9px;font-weight:900;letter-spacing:.10em;color:var(--ftcm-muted,#667085)}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage h3{font-size:18px!important;margin:0 0 6px!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage p{max-width:690px;font-size:12.5px!important;line-height:1.5!important}.ftcm-career__stage-marker{display:inline-flex;align-self:flex-start;margin-top:10px;color:var(--ftcm-muted,#667085);font-size:9px;line-height:1;font-weight:900;letter-spacing:.10em}.ftcm-career__stage.is-current .ftcm-career__stage-marker,.ftcm-career__stage.is-next .ftcm-career__stage-marker,.ftcm-career__stage.is-recommended .ftcm-career__stage-marker{color:var(--ftcm-accent,#f47c20)}.ftcm-career__stage-course-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding-top:13px;border-top:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))}.ftcm-career__stage-course-inline>div{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:4px 12px}.ftcm-career__stage-course-inline small{grid-column:1/-1;font-size:8px;font-weight:900;letter-spacing:.11em;color:var(--ftcm-muted,#667085)}.ftcm-career__stage-course-inline strong{font-size:12px;color:var(--ftcm-ink,#14213d)}.ftcm-career__stage-course-inline em{font-style:normal;font-size:10px;font-weight:800;color:var(--ftcm-success,#2e9f57)}.ftcm-career__stage-book{appearance:none;min-height:var(--ftcm-button-height,44px);padding:0 16px;border:0;border-radius:var(--ftcm-button-radius,var(--ftcm-radius,8px));background:var(--ftcm-accent,#f47c20);color:#fff;font:inherit;font-size:10px;font-weight:900;letter-spacing:.05em;cursor:pointer}.ftcm-career__stage-book:hover,.ftcm-career__stage-book:focus-visible{filter:brightness(.96);outline:2px solid rgba(244,124,32,.22);outline-offset:2px}.ftcm-career--workspace .ftcm-career__recommendation--sticky{border-left:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))!important}@media (max-width:760px){.ftcm-career__path-hint{align-items:flex-start;flex-wrap:wrap}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage{grid-template-columns:64px minmax(0,1fr);gap:14px}.ftcm-career__stage-order{min-height:132px;font-size:38px}.ftcm-career__stage-content{padding:16px 14px 16px 0}.ftcm-career__stage-course-inline{grid-template-columns:1fr}.ftcm-career__stage-book{width:100%}}@media (prefers-reduced-motion:reduce){.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage{transition:none!important}.ftcm-career--workspace .ftcm-career__rail-wrap--compact .ftcm-career__stage:hover{transform:none}}.ftcm-career__locked-current{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--ftcm-career-line);border-radius:8px;background:var(--ftcm-career-soft)}.ftcm-career__locked-current strong{color:var(--ftcm-career-ink);font-size:13px}.ftcm-career__locked-current small{color:var(--ftcm-career-muted);font-size:11px}.ftcm-career--overview{background:#fff;border:1px solid var(--ftcm-career-line);border-radius:12px;overflow:hidden}.ftcm-career__overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ftcm-career-line)}.ftcm-career__overview-stage{min-height:220px}.ftcm-career--overview .ftcm-career__workspace-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px var(--ftcm-module-padding,28px);border-bottom:var(--ftcm-divider-width,1px) solid var(--ftcm-line,rgba(20,33,61,.14))}@media (max-width:980px){.ftcm-career__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ftcm-career__overview-grid{grid-template-columns:1fr}}
