:root{--roadmap-ink:#1f2a30;--roadmap-muted:#5d6a71;--roadmap-border:#ccd7dd;--roadmap-border-strong:#99aab4;--roadmap-surface:#fbfcfd;--roadmap-panel:#f4f7f8;--roadmap-accent:#d36b1f;--roadmap-accent-soft:rgba(211, 107, 31, 0.14);--roadmap-shadow:0 18px 46px rgba(25, 42, 54, 0.12);--roadmap-foundation:#eff4ee;--roadmap-incident:#eef3f7;--roadmap-detection:#f4efe8;--roadmap-forensics:#eef0f6;--roadmap-readiness:#f7efe8}.site-content--full-width .container{max-width:1620px}.career-roadmap-page{color:var(--roadmap-ink)}.career-roadmap-page__hero{margin:1.5rem auto 1.25rem;padding:0;border:0;background:0 0;box-shadow:none}.career-roadmap-page__eyebrow{margin:0 0 .5rem;color:var(--roadmap-accent);font-family:lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-roadmap-page__hero .entry-title{margin-bottom:.75rem;color:#152028;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.career-roadmap-page__subtitle{max-width:52rem;margin:0 0 .45rem;color:#223039;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45}.career-roadmap-page__note{max-width:52rem;margin-bottom:.3rem;color:var(--roadmap-muted)}.career-roadmap-page__hero-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin:1.3rem 0 1.2rem;padding:0;list-style:none}.career-roadmap-page__hero-points li{min-height:100%;padding:.9rem 1rem;border:1px solid rgba(153,170,180,.45);border-radius:14px;background:rgba(255,255,255,.86);color:#223039;font-weight:600}.career-roadmap-page .entry-content{color:var(--roadmap-ink);margin-top:0}.career-roadmap-page .entry-content>*{max-width:none;margin-left:auto;margin-right:auto}.career-roadmap-page .entry-content>.career-roadmap{max-width:none}.career-roadmap-page .entry-content>h2,.career-roadmap-page .entry-content>h3{color:#162028}.career-roadmap-page .entry-content a,.career-roadmap-page .entry-content a:visited{color:#1c4f73}.career-roadmap-page .entry-content a:hover,.career-roadmap-page .entry-content a:focus{color:var(--roadmap-accent)}.career-roadmap{margin:0 auto 1.5rem;padding:1.3rem;border:1px solid #c6d2d9;border-radius:20px;background:radial-gradient(circle at top left,rgba(211,107,31,8%),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,247,248,.99));box-shadow:0 20px 48px rgba(15,30,39,9%)}.career-roadmap__intro{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.career-roadmap__intro h2{margin:0 0 .45rem;color:#162028}.career-roadmap__lede{max-width:54rem;margin:0;color:#586870}.career-roadmap__legend{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-items:center}.career-roadmap__legend-chip,.career-roadmap__tag-list span{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.02em}.career-roadmap__legend-chip{border:1px solid var(--roadmap-border);background:#fff}.career-roadmap__legend-chip--cert{border-color:rgba(28,79,115,.36);background:rgba(28,79,115,8%)}.career-roadmap__legend-chip--track{border-color:rgba(80,96,104,.28);background:rgba(80,96,104,6%);color:#314049}.career-roadmap__legend-chip--practice{border-color:rgba(88,118,53,.4);background:rgba(88,118,53,.1)}.career-roadmap__legend-chip--capability{border-color:rgba(157,92,24,.38);background:rgba(157,92,24,.1)}.career-roadmap__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))auto;gap:.8rem;align-items:end;margin-bottom:1rem;padding:.9rem;border:1px solid #ced8de;border-radius:16px;background:linear-gradient(180deg,rgba(251,252,253,.95),rgba(246,248,249,.95))}.career-roadmap__filter-select{display:grid;gap:.3rem}.career-roadmap__filter-select>span{color:#162028;font-family:lato,sans-serif;font-weight:700}.career-roadmap__filter-select select{min-height:2.8rem;padding:.55rem .8rem;border:1px solid #c8d4db;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfd);color:#24333b;font-size:.95rem}.career-roadmap__filter-select select:focus-visible{outline:3px solid rgba(211,107,31,.22);outline-offset:2px}.career-roadmap__filter-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center}.career-roadmap__filter-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:#33434c;font-size:.88rem;font-weight:600;line-height:1.2;user-select:none}.career-roadmap__filter-checkbox input{width:1rem;height:1rem;margin:0;accent-color:#1c4f73}.career-roadmap__reset,.career-roadmap__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.55rem 1rem;border:1px solid rgba(211,107,31,.34);border-radius:999px;background:#fff;color:#7a3f11;font-weight:700;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.career-roadmap__reset:hover,.career-roadmap__reset:focus-visible,.career-roadmap__button:hover,.career-roadmap__button:focus-visible{border-color:var(--roadmap-accent);background:var(--roadmap-accent-soft);color:#7a3f11}.career-roadmap__workspace{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start}.career-roadmap__graph-panel,.career-roadmap__panel{min-width:0;border:1px solid #ccd6dc;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(25,42,54,6%)}.career-roadmap__graph-toolbar{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem .15rem}.career-roadmap__graph-toolbar-copy{display:grid;gap:.3rem}.career-roadmap__graph-toolbar p{margin:0;color:var(--roadmap-muted);font-size:.95rem}.career-roadmap__graph-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:flex-start}.career-roadmap__graph-nav{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.45rem;padding:.5rem .85rem;border:1px solid rgba(138,153,161,.48);border-radius:999px;background:linear-gradient(180deg,#fff,#f6f9fa);color:#223039;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}.career-roadmap__graph-nav:hover,.career-roadmap__graph-nav:focus-visible{border-color:rgba(211,107,31,.58);background:rgba(211,107,31,9%);color:#7a3f11}.career-roadmap__graph-help{max-width:30rem;text-align:left}.career-roadmap__graph-scroll{position:relative;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1rem;border-radius:0 0 18px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:rgba(93,106,113,.45)rgba(205,214,220,.3)}.career-roadmap__graph-scroll:focus-visible{outline:3px solid rgba(211,107,31,.25);outline-offset:4px}.career-roadmap__canvas{--roadmap-scale:0.7;--roadmap-stage-height:88px;--roadmap-stage-gap:0.85rem;position:relative;overflow:hidden;width:calc(var(--roadmap-width) * var(--roadmap-scale));min-width:calc(var(--roadmap-width) * var(--roadmap-scale));height:calc((var(--roadmap-stage-height) + var(--roadmap-stage-gap) + var(--roadmap-height)) * var(--roadmap-scale))}.career-roadmap__canvas-inner{display:grid;gap:var(--roadmap-stage-gap);width:var(--roadmap-width);transform:scale(var(--roadmap-scale));transform-origin:top left}.career-roadmap__stage-strip{display:grid;grid-template-columns:repeat(var(--roadmap-stage-count,1),minmax(0,1fr));column-gap:1.45rem;width:100%;min-width:0;height:var(--roadmap-stage-height);overflow:visible}.career-roadmap__stage{position:relative;display:grid;gap:.2rem;min-height:100%;padding:.85rem .95rem .7rem;border:1px solid rgba(182,194,201,.56);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,248,.94));box-shadow:0 10px 22px rgba(25,42,54,5%)}.career-roadmap__stage::after{content:"";position:absolute;right:-24px;top:50%;width:12px;height:12px;border-top:2px solid rgba(121,138,147,.58);border-right:2px solid rgba(121,138,147,.58);transform:translateY(-50%)rotate(45deg)}.career-roadmap__stage:last-child::after{display:none}.career-roadmap__stage-label{color:#162028;font-family:lato,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2}.career-roadmap__stage-note{color:#5b6971;font-size:.8rem;line-height:1.35}.career-roadmap__graph{position:relative;width:100%;min-width:0;height:var(--roadmap-height);border:1px solid rgba(191,205,213,.75);border-radius:24px;background:linear-gradient(rgba(131,150,161,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(131,150,161,5%) 1px,transparent 1px),linear-gradient(180deg,rgba(246,248,249,.95),rgba(238,243,245,.98));background-size:36px 36px,36px 36px,auto;overflow:hidden}.career-roadmap__lane-guides{position:absolute;inset:0;z-index:1;pointer-events:none}.career-roadmap__lane-guide{position:absolute;top:0;bottom:0;width:1px;transform:translateX(-.5px);background:linear-gradient(180deg,rgba(104,124,135,.34),rgba(104,124,135,.2))}.career-roadmap__track-rows{position:absolute;inset:0;z-index:0;pointer-events:none}.career-roadmap__track-row{position:absolute;left:0;right:0;border-top:1px solid rgba(132,148,157,.18);border-bottom:1px solid rgba(132,148,157,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,4%))}.career-roadmap__track-label{position:absolute;left:16px;top:10px;display:inline-flex;align-items:center;min-height:1.8rem;padding:.18rem .6rem;border-radius:999px;border:1px solid rgba(132,148,157,.46);background:rgba(248,251,252,.95);color:#2f3e47;font-family:lato,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.career-roadmap__group{display:none}.career-roadmap__group.is-active{opacity:1;border-color:rgba(103,121,132,.36);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.career-roadmap__group.is-dimmed{opacity:.22}.career-roadmap__group--foundation{background:linear-gradient(180deg,rgba(239,244,238,.94),rgba(239,244,238,.6))}.career-roadmap__group--incident_handling{background:linear-gradient(180deg,rgba(236,241,246,.98),rgba(236,241,246,.62))}.career-roadmap__group--detection{background:linear-gradient(180deg,rgba(244,239,232,.98),rgba(244,239,232,.6))}.career-roadmap__group--forensics{background:linear-gradient(180deg,rgba(237,240,246,.98),rgba(237,240,246,.6))}.career-roadmap__group--advanced_response{background:linear-gradient(180deg,rgba(243,238,245,.98),rgba(243,238,245,.62))}.career-roadmap__group--industrial{background:linear-gradient(180deg,rgba(236,245,240,.98),rgba(236,245,240,.62))}.career-roadmap__group--readiness{background:linear-gradient(180deg,rgba(247,239,232,.98),rgba(247,239,232,.62))}.career-roadmap__edges{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.career-roadmap__edges marker path{fill:currentColor}.career-roadmap__edge{fill:none;color:#8b9ba4;stroke:currentColor;stroke-width:4;stroke-linecap:round;marker-end:url(#career-roadmap-arrow);opacity:.34;transition:opacity 180ms ease,stroke 180ms ease,stroke-width 180ms ease,color 180ms ease,filter 180ms ease}.career-roadmap__edge.is-dimmed{opacity:.06}.career-roadmap__edge.is-hidden-by-filter{opacity:0;pointer-events:none}.career-roadmap__edge.is-profile-highlighted{color:#b85a17;stroke-width:8;filter:drop-shadow(0 0 7px rgba(184,90,23,.18));opacity:1}.career-roadmap__edge.is-upstream{color:#395e78;stroke-width:6;opacity:.95}.career-roadmap__edge.is-downstream{color:#467668;stroke-width:6;opacity:.95}.career-roadmap__nodes{position:absolute;inset:0;z-index:3}.career-roadmap__node{position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.25rem;width:var(--roadmap-node-width);height:var(--roadmap-node-height);padding:1rem 1rem .95rem;border:1px solid rgba(135,150,160,.55);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 10px 22px rgba(25,42,54,8%);color:var(--roadmap-ink);text-align:left;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,opacity 180ms ease,background-color 180ms ease,outline-color 180ms ease}.career-roadmap__node::before{content:"";position:absolute;top:10px;left:14px;right:14px;height:4px;border-radius:999px;background:rgba(130,144,154,.25)}.career-roadmap__node:hover,.career-roadmap__node:focus-visible,.career-roadmap__node.is-selected{transform:translateY(-4px);box-shadow:0 16px 34px rgba(25,42,54,.13)}.career-roadmap__node:focus-visible{outline:3px solid rgba(211,107,31,.25);outline-offset:3px}.career-roadmap__node.is-dimmed{opacity:.1}.career-roadmap__node.is-profile-highlighted{z-index:4;border-color:rgba(211,107,31,.7);background:linear-gradient(180deg,#fffdf9,#fff7ee);box-shadow:0 18px 36px rgba(211,107,31,.16)}.career-roadmap__node.is-profile-highlighted::before{background:rgba(211,107,31,.78)}.career-roadmap__node.is-compatible{opacity:.46;border-style:dashed}.career-roadmap__node.is-upstream{z-index:3;opacity:1;border-color:rgba(70,105,128,.6);box-shadow:0 16px 34px rgba(70,105,128,.12)}.career-roadmap__node.is-upstream::before{background:rgba(70,105,128,.72)}.career-roadmap__node.is-downstream{z-index:3;opacity:1;border-color:rgba(76,128,113,.58);box-shadow:0 16px 34px rgba(76,128,113,.12)}.career-roadmap__node.is-downstream::before{background:rgba(76,128,113,.72)}.career-roadmap__node.is-selected{z-index:5;border-color:#162028;box-shadow:0 0 0 4px rgba(22,32,40,8%),0 18px 38px rgba(22,32,40,.18)}.career-roadmap__node.is-selected::before{background:#162028}.career-roadmap__node.has-path-step::after{content:attr(data-path-step);position:absolute;top:-11px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:2px solid rgba(184,90,23,.35);border-radius:999px;background:#fff7ee;color:#8b4514;font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:.78rem;font-weight:700;box-shadow:0 10px 20px rgba(25,42,54,8%)}.career-roadmap__node--practice{background:linear-gradient(180deg,#fbfdf9,#f2f7ee);border-style:dashed;border-color:rgba(88,118,53,.55)}.career-roadmap__node--certification{background:linear-gradient(180deg,#ffffff,#f6f9fb)}.career-roadmap__node--capability{background:linear-gradient(180deg,#fffaf4,#f7efe2);border-color:rgba(171,112,42,.58);box-shadow:0 18px 36px rgba(35,44,54,.1),inset 0 0 0 1px rgba(171,112,42,.12)}.career-roadmap__node-code{color:#61717a;font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.career-roadmap__node--practice::before{background:rgba(88,118,53,.72)}.career-roadmap__node--practice .career-roadmap__node-code{color:#4e682f}.career-roadmap__node--practice .career-roadmap__node-title{color:#28411e}.career-roadmap__node--capability::before{background:rgba(171,112,42,.82)}.career-roadmap__node--capability .career-roadmap__node-code{color:#93611f}.career-roadmap__node--capability .career-roadmap__node-title{color:#4e3213}.career-roadmap__node-title{color:#17232b;font-family:lato,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.career-roadmap__node-provider{color:var(--roadmap-muted);font-size:.82rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.career-roadmap__panels{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,.88fr);gap:1rem}.career-roadmap__panel{padding:1.15rem}.career-roadmap__panel--recommendation[hidden]+.career-roadmap__panel--detail{grid-column:1/-1}.career-roadmap__panel h3{margin:0 0 .45rem;color:#162028}.career-roadmap__panel p{margin:0 0 .85rem}.career-roadmap__panel-kicker{margin:0 0 .45rem;color:var(--roadmap-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-roadmap__recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.9rem 0}.career-roadmap__recommendation-list div{padding:.85rem;border:1px solid #ced8de;border-radius:14px;background:linear-gradient(180deg,#f7f9fa,#eef3f5)}.career-roadmap__recommendation-list dt{margin-bottom:.25rem;color:#42525b;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.career-roadmap__recommendation-list dd{margin:0;display:flex;flex-direction:column;gap:.18rem;color:#162028;font-family:lato,sans-serif;font-size:1.02rem;font-weight:700}.career-roadmap__recommendation-step-label{color:#162028}.career-roadmap__recommendation-step-type{color:#586871;font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.career-roadmap__active-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .65rem}.career-roadmap__tag-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.2rem .65rem;border-radius:999px;border:1px solid #ccd7dd;background:#fff;color:#324049;font-size:.78rem;font-weight:700}.career-roadmap__tag-pill--filter{background:rgba(28,79,115,6%);border-color:rgba(28,79,115,.18)}.career-roadmap__tag-pill--track{background:rgba(80,96,104,8%);border-color:rgba(80,96,104,.2)}.career-roadmap__route-line{margin-bottom:.95rem;color:#223039;font-family:lato,sans-serif;font-size:1.03rem;font-weight:700}.career-roadmap__panel-callout{margin:.95rem 0;padding:.9rem .95rem;border-left:4px solid rgba(211,107,31,.7);border-radius:12px;background:linear-gradient(180deg,rgba(244,247,248,.95),rgba(239,244,246,.95))}.career-roadmap__panel-minihead{margin:0 0 .35rem;color:#4f6068;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.career-roadmap__rich-text p:last-child{margin-bottom:0}.career-roadmap__bridge{padding-top:.3rem;border-top:1px solid rgba(204,215,221,.7);color:#33434c}.career-roadmap__panel-links,.career-roadmap__detail-links{display:flex;flex-direction:column;gap:.55rem}.career-roadmap__detail-link-groups{display:grid;gap:.9rem;margin-top:1rem}.career-roadmap__detail-link-kicker{margin-bottom:-.15rem}.career-roadmap__detail-link-group{padding:.9rem .95rem;border:1px solid #ced8de;border-radius:14px;background:linear-gradient(180deg,#f8fafb,#eef3f5)}.career-roadmap__panel-links a,.career-roadmap__detail-links a{color:#1c4f73;font-weight:600}.career-roadmap__detail-meta{color:var(--roadmap-muted);font-size:.92rem}.career-roadmap__detail-context{margin-bottom:.9rem;color:#4f6068;font-size:.9rem;font-weight:600}.career-roadmap__detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.career-roadmap__detail-facts div{padding:.75rem .8rem;border:1px solid #ced8de;border-radius:14px;background:linear-gradient(180deg,#f8fafb,#eef3f5)}.career-roadmap__detail-facts dt{margin:0 0 .2rem;color:#51616a;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.career-roadmap__detail-facts dd{margin:0;color:#162028;font-family:lato,sans-serif;font-size:.96rem;font-weight:700}.career-roadmap__detail-prerequisites,.career-roadmap__detail-guidance{display:grid;gap:.75rem;margin:0 0 1rem}.career-roadmap__detail-prereq-group,.career-roadmap__detail-guidance-block{padding:.9rem .95rem;border:1px solid #ced8de;border-radius:14px;background:linear-gradient(180deg,#f8fafb,#eef3f5)}.career-roadmap__detail-prereq-group .career-roadmap__tag-list{margin:.55rem 0 0}.career-roadmap__detail-guidance-block ul{margin:.55rem 0 0;padding-left:1.1rem;color:#223039}.career-roadmap__detail-guidance-block li+li{margin-top:.45rem}[data-roadmap-detail-ready-list],[data-roadmap-detail-wait-list]{list-style:none;margin-left:0;padding-left:0}.career-roadmap__detail-guidance-block [data-roadmap-detail-ready-list],.career-roadmap__detail-guidance-block [data-roadmap-detail-wait-list]{padding-left:0}[data-roadmap-detail-ready-list] li,[data-roadmap-detail-wait-list] li{display:flex;align-items:center;gap:.45rem}[data-roadmap-detail-ready-list] li::before{content:"✅";display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex:0 0 1.1rem;line-height:1.2}[data-roadmap-detail-wait-list] li::before{content:"❌";display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex:0 0 1.1rem;line-height:1.2}.career-roadmap__detail-flag-line{display:flex;align-items:center;gap:.45rem}.career-roadmap__detail-flag-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;flex:0 0 1.1rem;line-height:1.2}.career-roadmap__tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.career-roadmap__tag-list span{border:1px solid var(--roadmap-border);background:rgba(255,255,255,.86);color:#314049}.career-roadmap__detail-actions{margin:1rem 0}.career-roadmap__detail-actions .career-roadmap__button,.career-roadmap__detail-actions .career-roadmap__button:visited{color:#7a3f11}.career-roadmap__noscript{margin:0 1rem 1rem;color:var(--roadmap-muted)}.career-roadmap-faq{margin-top:3rem}.career-roadmap-faq__list{display:grid;gap:.85rem}.career-roadmap-faq__item{border:1px solid var(--roadmap-border);border-radius:16px;background:#fff}.career-roadmap-faq__item summary{padding:1rem 1.1rem;cursor:pointer;color:#162028;font-family:lato,sans-serif;font-weight:700}.career-roadmap-faq__answer{padding:0 1.1rem 1.1rem;color:var(--roadmap-ink)}@media(max-width:1199px){.career-roadmap__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.career-roadmap__filter-actions{grid-column:1/-1;justify-content:flex-start}.career-roadmap__graph-toolbar{flex-direction:column}.career-roadmap__graph-toolbar-actions{justify-content:flex-start}.career-roadmap__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.career-roadmap-page__hero{margin-top:1.4rem}.career-roadmap{padding:1rem;border-radius:18px}.career-roadmap__intro,.career-roadmap__graph-toolbar{flex-direction:column}.career-roadmap__graph-toolbar-actions{width:100%;justify-content:space-between}.career-roadmap__graph-nav{flex:1;min-width:0;padding-inline:.7rem}.career-roadmap__legend{justify-content:flex-start}.career-roadmap__filters{grid-template-columns:1fr}.career-roadmap__filter-actions{justify-content:flex-start;flex-wrap:wrap}.career-roadmap__graph-help{max-width:none;text-align:left}.career-roadmap__recommendation-list,.career-roadmap__panels,.career-roadmap__detail-facts{grid-template-columns:1fr}.career-roadmap__graph-scroll{padding:.8rem .65rem .9rem}.career-roadmap__canvas{--roadmap-stage-height:96px;--roadmap-stage-gap:0.7rem}.career-roadmap__stage{padding:.75rem .8rem .65rem}.career-roadmap__stage-label{font-size:.84rem}.career-roadmap__stage-note{font-size:.76rem}.career-roadmap-page .entry-content>*{max-width:none}}