.formation-journey_page__TgCJI{--ink:#202654;--muted:#586286;--paper:#fafcff;--line:#d8e1ef;--study:#e4effc;--cabinet:#ece8fb;--enterprise:#fce7ef;--rose:#af215b;color:var(--ink);padding:48px 0 24px}.formation-journey_intro__ue6x9{margin-bottom:32px}.formation-journey_eyebrow__fUu2G{margin-bottom:12px;color:var(--muted);font-size:13px}.formation-journey_intro__ue6x9 h1{margin:0 0 12px;font-size:clamp(32px,4.2vw,58px);line-height:1.06;font-weight:700;letter-spacing:-.045em}.formation-journey_intro__ue6x9>p:last-child{color:var(--muted);font-size:clamp(17px,1.7vw,22px)}.formation-journey_tabs__UTsRs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 12px}.formation-journey_tabs__UTsRs button{min-height:63px;padding:14px 10px;border:1px solid var(--line);border-bottom:none;border-radius:16px 16px 0 0;background:var(--cabinet);color:var(--ink);font-size:clamp(14px,1.4vw,19px);font-weight:650;cursor:pointer;position:relative}.formation-journey_tabs__UTsRs button:first-child{background:var(--study)}.formation-journey_tabs__UTsRs button.formation-journey_enterpriseTab__DCXK8{color:var(--rose);background:var(--enterprise)}.formation-journey_tabs__UTsRs button[aria-selected=true]{background:var(--paper)}.formation-journey_tabs__UTsRs button[aria-selected=true]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:4px;border-radius:16px 16px 0 0;background:#da2369}.formation-journey_panel__yOm7D{border:1px solid var(--line);border-radius:12px;padding:18px 18px 22px;background:var(--paper)}.formation-journey_desktopMap__lBB0n{position:relative;height:clamp(325px,30vw,405px)}.formation-journey_lines__eA4_U{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.formation-journey_lines__eA4_U marker path{fill:#7b82bb}.formation-journey_connector__4gNnO{fill:none;stroke:#7b82bb;stroke-width:1.65;vector-effect:non-scaling-stroke}.formation-journey_connector__4gNnO[data-transverse=true]{stroke-dasharray:5 5}.formation-journey_columnLine__axa_I{stroke:#9eaec9;stroke-width:1.1;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.formation-journey_columnLabel__VmQUo{position:absolute;top:9px;text-align:center;padding:0 6px;line-height:1.3;font-size:clamp(13px,1.25vw,17px);font-weight:650}.formation-journey_position__Lq2eB{position:absolute;height:calc(54 / 365 * 100%)}.formation-journey_node__kHfkk{width:100%;min-height:52px;height:100%;border:1.5px solid transparent;border-radius:10px;padding:10px 8px;color:var(--ink);line-height:1.25;text-align:center;font-size:clamp(12px,1.2vw,16px);font-weight:650;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.formation-journey_study__SJcwx{background:var(--study)}.formation-journey_cabinet__JpWa_{background:var(--cabinet)}.formation-journey_enterprise__NT3aS{background:var(--enterprise);color:var(--rose)}.formation-journey_node__kHfkk:hover{border-color:#939ec5;box-shadow:0 3px 10px #26385c0c}.formation-journey_node__kHfkk[data-selected=true]{border-color:#d32065;box-shadow:0 0 0 2px #d3206510}.formation-journey_page__TgCJI a:focus-visible,.formation-journey_page__TgCJI button:focus-visible,.formation-journey_page__TgCJI summary:focus-visible{outline:3px solid #bd3370;outline-offset:4px}.formation-journey_careers__LY_rh{display:grid;gap:12px}.formation-journey_careerLane__dhaNH{display:grid;grid-template-columns:205px 1fr;gap:20px;align-items:center;padding:22px;border-radius:10px}.formation-journey_laneTitle__anKVO h2{font-size:clamp(20px,2vw,27px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.formation-journey_laneTitle__anKVO p{color:var(--muted);margin-top:6px;font-size:14px}.formation-journey_cabinetJobs__3RSaI,.formation-journey_enterpriseJobs__a9RcK{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch}.formation-journey_jobItem__8u9VI{position:relative}.formation-journey_jobItem__8u9VI .formation-journey_node__kHfkk{background:#e0d9f6}.formation-journey_careerArrow__TCu_0{position:absolute;left:-25px;top:50%;transform:translateY(-50%);color:#8180b4;font-size:24px}.formation-journey_enterpriseJobs__a9RcK{gap:14px}.formation-journey_enterpriseJobs__a9RcK .formation-journey_node__kHfkk{background:#f9dce7}.formation-journey_enterpriseJobs__a9RcK small{display:block;font-size:12px;font-weight:400;line-height:1.45;margin-top:6px;color:#8f4667}.formation-journey_details__CDi9O{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(210px,28%) 1fr;border-block:1px solid var(--line);padding-block:16px;margin-top:18px;gap:32px}.formation-journey_selectedStep__sP5bO{border-radius:10px;padding:28px}.formation-journey_stepLabel__uzoMa{font-size:clamp(26px,4vw,54px);line-height:1.05;font-weight:700;letter-spacing:-.05em;margin:0 0 24px;overflow-wrap:anywhere}.formation-journey_selectedStep__sP5bO h2{font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}.formation-journey_selectedStep__sP5bO>p:last-child{color:var(--muted);font-size:17px;line-height:1.5}.formation-journey_guides__O4aJw{padding:8px 0;min-height:286px}.formation-journey_guideHeading__0RG4l{font-size:23px;font-weight:650;letter-spacing:-.025em;padding-bottom:14px}.formation-journey_guide__SnM0X{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 4px;border-top:1px solid var(--line);font-weight:600;line-height:1.4;color:var(--ink);text-decoration:none}.formation-journey_guide__SnM0X>span:last-child{color:#ca1f62;font-size:26px;font-weight:400}.formation-journey_guide__SnM0X:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.formation-journey_conditions__x4VDO{margin-top:8px;border-top:1px solid var(--line);padding-top:16px;font-size:14px;color:var(--muted);line-height:1.65}.formation-journey_conditions__x4VDO summary{cursor:pointer;font-weight:550;width:fit-content}.formation-journey_conditions__x4VDO ul{padding:14px 0 0 20px;list-style:disc}.formation-journey_conditions__x4VDO li{margin-bottom:8px}.formation-journey_destinations__f0pT6{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px}.formation-journey_destinations__f0pT6 button{cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.formation-journey_sources__BSZB0{font-size:12px;margin-top:16px}.formation-journey_sources__BSZB0 a{text-decoration:underline;text-underline-offset:3px}.formation-journey_allGuides__Fbkbl{display:flex;justify-content:flex-end;gap:16px;padding:26px 0;font-size:14px;color:var(--muted);text-decoration:none}.formation-journey_mobileMap__8ObRk{display:none}.dark .formation-journey_page__TgCJI{--ink:#e5e9fc;--muted:#bac3df;--paper:#151c30;--line:#3a4662;--study:#243954;--cabinet:#34304d;--enterprise:#472c3d;--rose:#f0b2cd}.dark .formation-journey_jobItem__8u9VI .formation-journey_node__kHfkk{background:#474064}.dark .formation-journey_enterpriseJobs__a9RcK .formation-journey_node__kHfkk{background:#593349}.dark .formation-journey_enterpriseJobs__a9RcK small{color:#e7b7cb}@media (max-width:1050px){.formation-journey_careerLane__dhaNH{grid-template-columns:160px 1fr;gap:12px;padding:18px}.formation-journey_cabinetJobs__3RSaI{gap:20px}.formation-journey_careerArrow__TCu_0{left:-19px;font-size:19px}.formation-journey_details__CDi9O{gap:22px}.formation-journey_selectedStep__sP5bO{padding:22px}}@media (max-width:800px){.formation-journey_page__TgCJI{padding-top:32px}.formation-journey_intro__ue6x9{margin-bottom:24px}.formation-journey_tabs__UTsRs{gap:4px;padding:0 4px}.formation-journey_tabs__UTsRs button{font-size:13px;min-height:64px;padding:12px 8px;border-radius:10px 10px 0 0}.formation-journey_panel__yOm7D{padding:18px 14px}.formation-journey_desktopMap__lBB0n{display:none}.formation-journey_mobileMap__8ObRk{display:block;padding-bottom:18px}.formation-journey_mobileStart___w_UI{font-size:14px;font-weight:550;color:var(--muted);padding:0 0 18px}.formation-journey_mobileLevel___eDYi{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:16px 0;border-top:1px dashed #9eaec9}.formation-journey_mobileLevel___eDYi h2{font-weight:650;font-size:15px;padding-top:15px}.formation-journey_mobileLevel___eDYi>div{display:grid;gap:8px}.formation-journey_node__kHfkk{font-size:15px;min-height:50px}.formation-journey_careerLane__dhaNH{grid-template-columns:1fr;padding:18px;gap:18px}.formation-journey_laneTitle__anKVO h2{font-size:23px}.formation-journey_cabinetJobs__3RSaI,.formation-journey_enterpriseJobs__a9RcK{grid-template-columns:1fr;gap:12px}.formation-journey_cabinetJobs__3RSaI{gap:22px}.formation-journey_careerArrow__TCu_0{top:-24px;left:50%;transform:rotate(90deg)}.formation-journey_enterpriseJobs__a9RcK small{font-size:13px}.formation-journey_details__CDi9O{grid-template-columns:1fr;gap:10px}.formation-journey_selectedStep__sP5bO{padding:24px}.formation-journey_stepLabel__uzoMa{font-size:34px;margin-bottom:14px}.formation-journey_guides__O4aJw{padding:14px 4px}.formation-journey_guideHeading__0RG4l{font-size:22px}.formation-journey_guide__SnM0X{font-size:15px}.formation-journey_allGuides__Fbkbl{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.formation-journey_page__TgCJI *,.formation-journey_page__TgCJI :before{transition:none!important;animation:none!important}}