.career-pathways-app{display:block;width:100%}.career-pathways-map{background:#fff;border:0;border-radius:20px;box-sizing:border-box;color:#0f172a;display:grid;gap:1rem;max-width:100%;min-width:0;padding:0}.career-pathways-map__stage{box-sizing:border-box;max-width:100%;min-width:0;position:relative}.career-pathways-map__popup-layer{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:2147483000}.career-pathways-map.is-print-mode{border-color:rgba(15,23,42,.18);box-shadow:none}.career-pathways-svg{min-height:240px;overflow:visible;width:100%}.career-pathways-svg__viewport{will-change:transform}.career-pathways-html-viewport{flex:0 0 auto;min-height:240px;position:relative;transform-origin:0 0;will-change:transform}.career-pathways-connections{inset:0;overflow:visible;pointer-events:none;position:absolute}.career-pathways-pathway{opacity:1}.career-pathways-node.is-dimmed,.career-pathways-pathway.is-dimmed{opacity:.32}.career-pathways-bands-html,.career-pathways-nodes-html,.career-pathways-pathway-starts-html,.career-pathways-pathways-html{inset:0;pointer-events:none;position:absolute}.career-pathways-band-html,.career-pathways-pathway-start-html,button.career-pathways-node{box-sizing:border-box;position:absolute}.career-pathways-band__shape{fill:rgba(226,232,240,.92);stroke:rgba(148,163,184,.45)}.career-pathways-band-html{background:rgba(226,232,240,.92);border:1px solid rgba(148,163,184,.45);border-radius:12px;display:grid;font-size:14px;font-weight:700;place-items:center}.career-pathways-band__title{fill:currentColor;font-size:14px;font-weight:700}.career-pathways-pathway-start__title{fill:#1f2937;font-size:13px;font-weight:700;letter-spacing:.01em}.career-pathways-pathway-start-html{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#1f2937;cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1.25;overflow-wrap:anywhere;padding:0;pointer-events:auto;text-align:center}.career-pathways-map--snake .career-pathways-pathway-start-html{text-align:left}.career-pathways-pathway-start-html.is-dimmed{opacity:.32}.career-pathways-progression-edge{stroke:var(--career-pathways-progression-color,rgba(71,85,105,.78));stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.career-pathways-progression-edge.is-dimmed{opacity:.24}.career-pathways-progression-arrow{fill:var(--career-pathways-progression-color,rgba(71,85,105,.78))}.career-pathways-progression-arrow.is-dimmed{opacity:.24}.career-pathways-switch--dotted{stroke:var(--career-pathways-switch-color,rgba(100,116,139,.92));stroke-dasharray:6 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.career-pathways-switch-arrow{fill:var(--career-pathways-switch-color,rgba(100,116,139,.92))}.career-pathways-node__shape{fill:#fff;filter:drop-shadow(0 5px 10px rgba(15,23,42,.16));stroke:none}button.career-pathways-node{align-content:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-radius:8px;box-shadow:0 8px 18px rgba(15,23,42,.16);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.45rem;margin:0;overflow:hidden;overflow-wrap:anywhere;padding:1.15rem 1.35rem 1.15rem 2.55rem;pointer-events:auto;text-align:left;white-space:normal}button.career-pathways-node:before{background:var(--career-pathways-node-accent,#0097a9);bottom:0;content:"";left:0;position:absolute;top:0;width:10px}button.career-pathways-node.career-pathways-node--title-only{align-content:center}.career-pathways-node.is-active .career-pathways-node__shape{fill:#fff;stroke:none}button.career-pathways-node.is-active{background:#fff;box-shadow:0 0 0 3px rgba(0,151,169,.24)}.career-pathways-node.is-focused .career-pathways-node__shape{fill:#fff;stroke:none}button.career-pathways-node.is-focused,button.career-pathways-node:focus-visible{background:#fff;outline:3px solid rgba(0,151,169,.55);outline-offset:2px}.career-pathways-node__title{color:#000;fill:#000;font-size:15px;font-weight:700;line-height:1.2}.career-pathways-node__description{color:#6b6b6b;fill:#6b6b6b;font-size:13px;font-weight:500;line-height:1.25}.career-pathways-controls,.career-pathways-panzoom,.career-pathways-popup{display:flex}.career-pathways-popup--opaque{background:#fff}.career-pathways-popup--desktop{background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.18);flex-direction:column;gap:.25rem;max-width:min(24rem,calc(100% - 2rem));min-width:0;padding:.875rem 1rem;pointer-events:auto;position:absolute;z-index:3}.career-pathways-popup__content{display:grid;gap:.4rem}.career-pathways-popup__kicker{color:rgba(71,85,105,.96);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.career-pathways-popup__title{font-size:1rem;line-height:1.25;margin:0}.career-pathways-popup__body{color:rgba(15,23,42,.82);margin:0}.career-pathways-popup__meta{display:grid;gap:.35rem;margin:0}.career-pathways-popup__meta-row{display:grid;gap:.5rem;grid-template-columns:max-content 1fr}.career-pathways-popup__meta-label,.career-pathways-popup__meta-value{margin:0}.career-pathways-popup__meta-label{font-weight:700}.career-pathways-popup__link{color:#1d4ed8;font-weight:700;text-decoration:none;width:-moz-fit-content;width:fit-content}.career-pathways-popup__link:hover{text-decoration:underline}.career-pathways-role-modal{box-sizing:border-box;color:#1f2937;display:grid;inset:0;padding:clamp(1rem,3vw,2rem);place-items:center;pointer-events:auto;position:fixed;z-index:2147483000}.career-pathways-role-modal__backdrop{background:radial-gradient(circle at 20% 15%,rgba(0,151,169,.18),transparent 28rem),rgba(15,23,42,.38);inset:0;pointer-events:auto;position:absolute}.career-pathways-role-modal__card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 28px 80px rgba(15,23,42,.28);box-sizing:border-box;display:grid;gap:clamp(1.25rem,2.2vw,2rem);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.5rem,3.5vw,3.4rem);pointer-events:auto;position:relative;width:min(100%,76rem);z-index:1}.career-pathways-role-modal__close{background:transparent;border:0;color:#c7007b;cursor:pointer;display:grid;height:3rem;place-items:center;position:absolute;right:1rem;top:1rem;width:3rem}.career-pathways-role-modal__close svg{height:2rem;width:2rem}.career-pathways-role-modal__header{align-items:center;display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:auto minmax(0,1fr);padding-right:3rem}.career-pathways-role-modal__roundel{background:#008a98;border-radius:999px;color:#fff;display:grid;font-size:1.45rem;font-weight:800;height:6rem;letter-spacing:-.04em;place-items:center;width:6rem}.career-pathways-role-modal__logo{display:block;height:6rem;-o-object-fit:contain;object-fit:contain;width:6rem}.career-pathways-role-modal__heading{display:grid;gap:.3rem}.career-pathways-role-modal__kicker{color:#0072bc;font-size:clamp(.95rem,1.55vw,1.2rem);font-weight:600;line-height:1.1;margin:0;text-transform:uppercase}.career-pathways-role-modal__title{color:#c7007b;font-size:clamp(2rem,4.2vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0}.career-pathways-role-modal__subtitle{color:#222;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:500;line-height:1.2;margin:0}.career-pathways-role-modal__meta{border-top:1px solid rgba(0,94,184,.12);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:clamp(1rem,2vw,1.5rem)}.career-pathways-role-modal__meta-item{align-items:start;display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr);margin:0;padding:.35rem clamp(1rem,2.2vw,2rem)}.career-pathways-role-modal__meta-item+.career-pathways-role-modal__meta-item{border-left:1px solid rgba(0,94,184,.12)}.career-pathways-role-modal__meta-icon{color:#0072bc;display:grid;place-items:start center;width:3.35rem}.career-pathways-role-modal__meta-icon svg{height:2.45rem;width:2.45rem}.career-pathways-role-modal__meta-copy{display:grid;gap:.35rem}.career-pathways-role-modal__meta-label,.career-pathways-role-modal__meta-value{margin:0}.career-pathways-role-modal__meta-label{color:#0072bc;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;line-height:1.15}.career-pathways-role-modal__meta-value{color:#222;font-size:clamp(.95rem,1.35vw,1.08rem);font-weight:500;line-height:1.25}.career-pathways-role-modal__accordions{display:grid;gap:.85rem}.career-pathways-role-modal__accordion{background:var(--career-pathways-modal-tint);border:0;border-radius:14px;overflow:hidden}.career-pathways-role-modal__accordion-trigger{align-items:stretch;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:clamp(4.5rem,8vw,5.9rem) minmax(0,1fr) auto;margin:0;padding:0;text-align:left;width:100%}.career-pathways-role-modal__accordion--blue{--career-pathways-modal-tone:#00a3e0;--career-pathways-modal-tint:#dff0fa;--career-pathways-modal-icon-bg:#c4e0f1}.career-pathways-role-modal__accordion--pink{--career-pathways-modal-tone:#e6007e;--career-pathways-modal-tint:#f8d6e8;--career-pathways-modal-icon-bg:#efbddb}.career-pathways-role-modal__accordion--green{--career-pathways-modal-tone:#007f3b;--career-pathways-modal-tint:#d9f0e3;--career-pathways-modal-icon-bg:#bfe5cf}.career-pathways-role-modal__accordion-icon{background:var(--career-pathways-modal-icon-bg);border-radius:14px;color:var(--career-pathways-modal-tone);display:grid;min-height:5.1rem;place-items:center}.career-pathways-role-modal__accordion-icon svg{height:2rem;width:2rem}.career-pathways-role-modal__accordion-content{align-content:center;display:grid;gap:.25rem;padding:1rem 0}.career-pathways-role-modal__accordion-subtitle,.career-pathways-role-modal__accordion-title{display:block}.career-pathways-role-modal__accordion-body p,.career-pathways-role-modal__accordion-subtitle,.career-pathways-role-modal__accordion-title{margin:0}.career-pathways-role-modal__accordion-body ol,.career-pathways-role-modal__accordion-body ul{display:grid;gap:.25rem;margin:0;padding-inline-start:1.25rem}.career-pathways-role-modal__accordion-subtitle{color:rgba(34,34,34,.66);font-size:clamp(.9rem,1.35vw,1.05rem);font-weight:500}.career-pathways-role-modal__accordion-title{color:#222;font-size:clamp(1.05rem,1.75vw,1.25rem);font-weight:600;line-height:1.15}.career-pathways-role-modal__accordion-body{color:rgba(31,41,55,.88);display:grid;gap:.45rem;grid-column:2;line-height:1.5;padding:0 0 1.15rem}.career-pathways-role-modal__accordion-panel{box-sizing:border-box;display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:clamp(4.5rem,8vw,5.9rem) minmax(0,1fr) auto;height:0;overflow:hidden;transition:height .35s ease}.career-pathways-role-modal__accordion-toggle{color:var(--career-pathways-modal-tone);display:grid;padding-right:clamp(1rem,2.5vw,1.8rem);place-items:center}.career-pathways-role-modal__accordion-toggle svg{height:1rem;transition:transform .35s ease;width:1rem}.career-pathways-role-modal__accordion.is-active .career-pathways-role-modal__accordion-toggle svg{transform:rotate(180deg)}.career-pathways-role-modal__actions{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.career-pathways-role-modal__action-card{align-items:center;background:#fff;border:1px solid rgba(0,94,184,.11);border-radius:14px;box-shadow:0 0 0 1px rgba(15,23,42,.02);color:inherit;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);min-height:6.2rem;padding:1.15rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.career-pathways-role-modal__action-card:hover{border-color:rgba(230,0,126,.42);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-6px)}.career-pathways-role-modal__action-main-icon{background:#d9edf9;border-radius:14px;color:#0072bc;display:grid;height:4.5rem;place-items:center;width:4.5rem}.career-pathways-role-modal__action-main-icon svg{height:2rem;width:2rem}.career-pathways-role-modal__action-external-icon{color:#c7007b;position:absolute;right:1rem;top:1rem}.career-pathways-role-modal__action-external-icon svg{height:1rem;width:1rem}.career-pathways-role-modal__action-text{display:grid;gap:.35rem;padding-right:1.5rem}.career-pathways-role-modal__action-text strong{color:#222;font-size:clamp(.95rem,1.35vw,1.05rem);font-weight:600}.career-pathways-role-modal__action-text span{color:rgba(34,34,34,.66);font-size:.9rem;line-height:1.4}.career-pathways-popup--mobile{align-items:end;background:rgba(15,23,42,.36);display:grid;inset:0;justify-items:stretch;padding:1rem;pointer-events:auto;position:fixed;z-index:30}.career-pathways-popup--mobile .career-pathways-popup__sheet{background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:20px;box-shadow:0 20px 50px rgba(15,23,42,.25);display:grid;gap:.75rem;margin:0 auto;padding:1rem;pointer-events:auto;position:relative;width:min(100%,32rem);z-index:1}.career-pathways-popup--mobile .career-pathways-popup__backdrop{inset:0;pointer-events:auto;position:absolute}.career-pathways-popup__close{background:rgba(15,23,42,.08);border:0;border-radius:999px;color:inherit;justify-self:end;padding:.25rem .5rem}.career-pathways-controls{align-items:end;flex-wrap:wrap;gap:.5rem;padding:1.25rem 1.25rem 0}.career-pathways-controls__button--icon{display:grid;font-size:1.125rem;font-weight:700;height:2.5rem;padding:0;place-items:center;width:2.5rem}.career-pathways-controls__button{background:#b3297f;border:1px solid #b3297f;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;min-height:2.5rem;padding:.55rem .85rem}.career-pathways-controls__button:hover{background:#98216c;border-color:#98216c}.career-pathways-controls [data-action=print-pathway]{margin-left:auto}.career-pathways-controls__button[disabled]{cursor:not-allowed;opacity:.45}.career-pathways-selector{display:grid;gap:.35rem;min-width:min(100%,15rem)}.career-pathways-selector__label{font-size:.875rem;font-weight:600}.career-pathways-selector__input{background:#fff;border:1px solid rgba(15,23,42,.14);border-radius:12px;color:inherit;min-height:2.5rem;padding:.5rem .75rem}.career-pathways-panzoom{align-items:stretch;box-sizing:border-box;cursor:grab;max-width:100%;min-width:0;overflow:hidden;position:relative;touch-action:pan-x pan-y;width:100%}.career-pathways-panzoom__viewport{flex:1 0 auto;min-height:.25rem;width:-moz-max-content;width:max-content}.career-pathways-panzoom.is-dragging,.career-pathways-panzoom.is-touch-gesturing{cursor:grabbing}.career-pathways-controls__button,.career-pathways-panzoom [data-node-id],.career-pathways-panzoom [data-node-key],.career-pathways-popup,.career-pathways-popup__close,.career-pathways-role-modal,.career-pathways-role-modal__close,.career-pathways-selector__input{touch-action:manipulation}career-pathways-panzoom-anchor{display:none}@page{size:portrait}@media (max-width:782px){.career-pathways-controls{align-items:end}.career-pathways-controls:after{content:"";flex-basis:100%;height:0;order:2}.career-pathways-controls [data-action=print-pathway]{margin-left:auto;order:1}.career-pathways-controls [data-action=view-role-details]{order:3;width:-moz-max-content;width:max-content}.career-pathways-popup--desktop,.career-pathways-selector{width:100%}.career-pathways-role-modal{align-items:stretch;padding:.75rem}.career-pathways-role-modal__card{border-radius:24px;max-height:calc(100vh - 1.5rem)}.career-pathways-role-modal__header{grid-template-columns:1fr;padding-right:2.75rem}.career-pathways-role-modal__logo,.career-pathways-role-modal__roundel{height:4.5rem;width:4.5rem}.career-pathways-role-modal__meta{grid-template-columns:1fr}.career-pathways-role-modal__meta-item{padding:.85rem 0}.career-pathways-role-modal__meta-item+.career-pathways-role-modal__meta-item{border-left:0;border-top:1px solid rgba(0,94,184,.12)}.career-pathways-role-modal__accordion-trigger{grid-template-columns:4rem minmax(0,1fr) auto}.career-pathways-role-modal__accordion-panel{grid-template-columns:1fr}.career-pathways-role-modal__accordion-body{grid-column:1;padding:0 clamp(1rem,2vw,1.6rem) 1.15rem}.career-pathways-role-modal__accordion-content{padding:.65rem 0}.career-pathways-role-modal__accordion-icon{align-self:start;height:4rem;min-height:4rem;width:4rem}.career-pathways-role-modal__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.career-pathways-role-modal__accordion-panel,.career-pathways-role-modal__accordion-toggle svg{transition:none}}@media print{body.career-pathways-printing{background:#fff!important;margin:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.career-pathways-print-hidden{display:none!important;visibility:hidden!important}body.career-pathways-printing *{visibility:hidden!important}body.career-pathways-printing .career-pathways-print-target,body.career-pathways-printing .career-pathways-print-target *{visibility:visible!important}.career-pathways-print-ancestor,.career-pathways-print-target{display:block!important;height:auto!important;margin:0!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}.career-pathways-map{background:#fff;border:0;border-radius:0;padding:0;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.career-pathways-print-target .career-pathways-map,.career-pathways-print-target .career-pathways-map__stage,.career-pathways-print-target .career-pathways-panzoom,.career-pathways-print-target .career-pathways-panzoom__viewport{height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-width:0!important;overflow:visible!important;transform:none!important;width:100%!important}.career-pathways-controls,.career-pathways-popup,.career-pathways-role-modal,.career-pathways-selector{display:none!important}.career-pathways-panzoom{cursor:auto;overflow:visible}.career-pathways-panzoom__viewport{overflow:visible;width:100%}.career-pathways-svg{display:block;height:auto!important;max-width:none!important;min-height:auto;overflow:visible;width:100%!important}.career-pathways-print-target .career-pathways-map--snake.is-print-mode .career-pathways-svg{height:calc(100vh - 1rem)!important;margin-inline:auto;max-height:calc(100vh - 1rem)!important;max-width:100%!important;width:auto!important}.career-pathways-svg__viewport{will-change:auto}}
