.nhac-roadmap-module{--nhac-roadmap-navy:#001d35;--nhac-roadmap-navy-light:#082b47;--nhac-roadmap-green:#22b46e;--nhac-roadmap-green-light:#22b46e;--nhac-roadmap-white:#fff;--nhac-roadmap-muted:hsla(0,0%,100%,.72);--nhac-roadmap-border:hsla(0,0%,100%,.28);--nhac-roadmap-radius:16px;--nhac-roadmap-container:1440px;background:radial-gradient(circle at 50% 0,rgba(21,81,116,.45),transparent 46%),linear-gradient(145deg,var(--nhac-roadmap-navy-light),var(--nhac-roadmap-navy) 62%);color:var(--nhac-roadmap-white);overflow:hidden;padding:76px 0 36px;position:relative;width:100%}.nhac-roadmap-module,.nhac-roadmap-module *{box-sizing:border-box}.nhac-roadmap-module:before{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;pointer-events:none;position:absolute}.nhac-roadmap-module__inner{margin-inline:auto;position:relative;width:min(calc(100% - 48px),var(--nhac-roadmap-container));z-index:1}.nhac-roadmap-header{margin:0 auto 48px;max-width:820px;text-align:center}.nhac-roadmap-eyebrow{color:var(--nhac-roadmap-green);font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.nhac-roadmap-header h2{line-height:1.05;margin:0;text-transform:uppercase}.nhac-roadmap-subheading{color:var(--nhac-roadmap-green);font-weight:800;margin:10px 0 0}.nhac-roadmap-intro{color:var(--nhac-roadmap-muted);margin:14px auto 0;max-width:720px}.nhac-roadmap-scroll{overflow-x:auto;overflow-y:visible;padding:22px 4px 26px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:var(--nhac-roadmap-green) hsla(0,0%,100%,.1);scrollbar-width:thin;width:100%}.nhac-roadmap-scroll:focus-visible{border-radius:8px;outline:2px solid var(--nhac-roadmap-green);outline-offset:6px}.nhac-roadmap-scroll::-webkit-scrollbar{height:8px}.nhac-roadmap-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:20px}.nhac-roadmap-scroll::-webkit-scrollbar-thumb{background:var(--nhac-roadmap-green);border-radius:20px}.nhac-roadmap-track{align-items:stretch;display:flex;gap:10px;justify-content:center;min-width:100%;width:max-content}.nhac-roadmap-card{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border:1px solid var(--nhac-roadmap-border);border-radius:var(--nhac-roadmap-radius);box-shadow:0 16px 36px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.08);display:flex;flex:0 0 220px;flex-direction:column;min-height:390px;min-width:220px;padding:38px 22px 24px;position:relative;scroll-snap-align:center;text-align:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:220px}.nhac-roadmap-card:focus-within,.nhac-roadmap-card:hover{background:linear-gradient(180deg,rgba(34,180,110,.13),hsla(0,0%,100%,.035));border-color:var(--nhac-roadmap-green);box-shadow:0 20px 42px rgba(0,0,0,.23),0 0 0 1px rgba(34,180,110,.18);transform:translateY(-6px)}.nhac-roadmap-card__number{background:var(--nhac-roadmap-green);border:4px solid var(--nhac-roadmap-navy-light);border-radius:50%;color:var(--nhac-roadmap-navy);display:grid;font-weight:800;height:36px;left:50%;place-items:center;position:absolute;top:-17px;transform:translateX(-50%);width:36px}.nhac-roadmap-card__icon{background:rgba(0,18,34,.44);border:1px solid var(--nhac-roadmap-border);border-radius:50%;color:var(--nhac-roadmap-white);display:grid;flex:0 0 68px;height:68px;margin-bottom:18px;place-items:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease;width:68px}.nhac-roadmap-card__icon i,.nhac-roadmap-card__icon svg{font-size:26px}.nhac-roadmap-card__icon svg{height:26px;width:26px}.nhac-roadmap-card:focus-within .nhac-roadmap-card__icon,.nhac-roadmap-card:hover .nhac-roadmap-card__icon{background:var(--nhac-roadmap-green);border-color:var(--nhac-roadmap-green);color:var(--nhac-roadmap-navy)}.nhac-roadmap-card h3{line-height:1.15;margin:0}.nhac-roadmap-card__salary{color:var(--nhac-roadmap-green-light);font-weight:800;line-height:1.25;margin:10px 0 0;white-space:nowrap;width:100%}.nhac-roadmap-card__description{color:var(--nhac-roadmap-muted);line-height:1.55;margin:14px 0 22px}.nhac-roadmap-card__description p{margin:0}.nhac-roadmap-card__link{align-items:center;color:var(--nhac-roadmap-green);display:inline-flex;font-weight:800;gap:8px;margin-top:auto;text-decoration:none;transition:color .18s ease,gap .18s ease}.nhac-roadmap-card__link:focus-visible,.nhac-roadmap-card__link:hover{color:var(--nhac-roadmap-green-light);gap:12px}.nhac-roadmap-card__link:focus-visible{border-radius:3px;outline:2px solid var(--nhac-roadmap-green);outline-offset:5px}.nhac-roadmap-connector{align-self:center;color:var(--nhac-roadmap-navy);display:grid;flex:0 0 28px;place-items:center;width:28px}.nhac-roadmap-connector i{background:var(--nhac-roadmap-green);clip-path:polygon(0 0,72% 0,100% 50%,72% 100%,0 100%,26% 50%);color:var(--nhac-roadmap-navy);display:grid;height:28px;place-items:center;width:28px}.nhac-roadmap-disclaimer{color:var(--nhac-roadmap-muted);margin:6px 0 30px;text-align:center}.nhac-roadmap-cta{align-items:center;background:linear-gradient(90deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));border:1px solid var(--nhac-roadmap-border);border-radius:var(--nhac-roadmap-radius);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;padding:26px 30px}.nhac-roadmap-cta__icon{border:2px solid var(--nhac-roadmap-green);border-radius:50%;color:var(--nhac-roadmap-green);display:grid;height:64px;place-items:center;width:64px}.nhac-roadmap-cta__content h3{margin:0}.nhac-roadmap-cta__content p{color:var(--nhac-roadmap-muted);margin:6px 0 0}.nhac-roadmap-cta__content
.nhac-roadmap-cta__eyebrow{color:var(--nhac-roadmap-green);font-weight:800;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.nhac-roadmap-cta__description p{margin:6px 0 0}.nhac-roadmap-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.nhac-roadmap-button{align-items:center;border:1px solid transparent;border-radius:7px;display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.nhac-roadmap-button:hover{transform:translateY(-2px)}.nhac-roadmap-button--primary{background:var(--nhac-roadmap-green);color:var(--nhac-roadmap-navy)}.nhac-roadmap-button--primary:hover{background:var(--nhac-roadmap-green-light)}.nhac-roadmap-button--secondary{background:transparent;border-color:var(--nhac-roadmap-green);color:var(--nhac-roadmap-green)}.nhac-roadmap-button--secondary:hover{background:var(--nhac-roadmap-green);color:var(--nhac-roadmap-navy)}@media (max-width:1250px){.nhac-roadmap-track{justify-content:flex-start}.nhac-roadmap-card{flex-basis:230px;min-width:230px;width:230px}}@media (max-width:1000px){.nhac-roadmap-module{padding-top:62px}.nhac-roadmap-card{flex-basis:230px;min-width:230px;width:230px}.nhac-roadmap-cta{grid-template-columns:auto 1fr}.nhac-roadmap-cta__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.nhac-roadmap-module{padding:54px 0 28px}.nhac-roadmap-module__inner{width:min(calc(100% - 28px),var(--nhac-roadmap-container))}.nhac-roadmap-header{margin-bottom:34px}.nhac-roadmap-scroll{margin-right:-14px;padding-right:14px}.nhac-roadmap-track{gap:8px;justify-content:flex-start;min-width:max-content}.nhac-roadmap-card{flex:0 0 min(280px,82vw);min-height:365px;min-width:min(280px,82vw);padding-inline:24px;width:min(280px,82vw)}.nhac-roadmap-connector{flex-basis:22px;width:22px}.nhac-roadmap-connector i{height:24px;width:22px}.nhac-roadmap-cta{grid-template-columns:1fr;padding:24px}.nhac-roadmap-cta__actions{display:grid;grid-column:auto;grid-template-columns:1fr}.nhac-roadmap-button{width:100%}}@media (prefers-reduced-motion:reduce){.nhac-roadmap-scroll{scroll-behavior:auto}.nhac-roadmap-button,.nhac-roadmap-card,.nhac-roadmap-card__icon,.nhac-roadmap-card__link{transition:none}.nhac-roadmap-button:hover,.nhac-roadmap-card:focus-within,.nhac-roadmap-card:hover{transform:none}}