.CareerPathMap-module__F3CfBG__figure{min-width:0;position:relative}.CareerPathMap-module__F3CfBG__map{aspect-ratio:1000/600;position:relative}.CareerPathMap-module__F3CfBG__badge{grid-template-columns:auto auto 1fr;align-items:center;gap:4px 16px;animation:.42s cubic-bezier(.2,.8,.2,1) both CareerPathMap-module__F3CfBG__badge-in;display:grid}@keyframes CareerPathMap-module__F3CfBG__badge-in{0%{opacity:0;transform:translateY(8px)}}.CareerPathMap-module__F3CfBG__logo{object-fit:contain;object-position:left;grid-row:span 2;width:auto;max-width:150px;height:26px;display:block}.CareerPathMap-module__F3CfBG__insignia{width:72px;height:30px;display:block}.CareerPathMap-module__F3CfBG__rank{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.CareerPathMap-module__F3CfBG__detail{min-height:2.6em;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.3}.CareerPathMap-module__F3CfBG__milestone{color:#c8873a;font-weight:600}.CareerPathMap-module__F3CfBG__stripes{border-radius:3px;grid-row:span 2;display:block;position:relative;overflow:hidden}.CareerPathMap-module__F3CfBG__stripes:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:.9s ease-out .25s both CareerPathMap-module__F3CfBG__sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes CareerPathMap-module__F3CfBG__sheen{to{transform:translate(120%)}}.CareerPathMap-module__F3CfBG__stats{flex-wrap:wrap;gap:8px 36px;margin-top:18px;display:flex}.CareerPathMap-module__F3CfBG__stats dt{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:600}.CareerPathMap-module__F3CfBG__stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.5rem;font-weight:700}.CareerPathMap-module__F3CfBG__swap{animation:.42s cubic-bezier(.2,.8,.2,1) both CareerPathMap-module__F3CfBG__swap}@keyframes CareerPathMap-module__F3CfBG__swap{0%{opacity:0;transform:translateY(10px)}}.CareerPathMap-module__F3CfBG__timeline{grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:14px;display:grid;position:relative}.CareerPathMap-module__F3CfBG__track{background:hsl(var(--border));border-radius:2px;height:2px;position:absolute;top:18px;left:7px;right:calc(33.33% - 7px)}.CareerPathMap-module__F3CfBG__fill{width:var(--to);background:#c8873a;border-radius:2px;animation:linear both paused CareerPathMap-module__F3CfBG__fill;position:absolute;top:0;bottom:0;left:0}.CareerPathMap-module__F3CfBG__fill[data-running=true]{animation-play-state:running}@keyframes CareerPathMap-module__F3CfBG__fill{0%{width:var(--from)}to{width:var(--to)}}.CareerPathMap-module__F3CfBG__node{text-align:left;min-height:44px;color:hsl(var(--muted-foreground));justify-items:start;gap:2px;padding:0 8px 4px 0;transition:color .2s;display:grid;position:relative}.CareerPathMap-module__F3CfBG__node:hover,.CareerPathMap-module__F3CfBG__node[aria-pressed=true]{color:hsl(var(--foreground))}.CareerPathMap-module__F3CfBG__node:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:4px}.CareerPathMap-module__F3CfBG__dot{background:hsl(var(--background));border:2px solid hsl(var(--border));border-radius:50%;width:16px;height:16px;margin-bottom:8px;transition:border-color .3s,background-color .3s,box-shadow .3s}.CareerPathMap-module__F3CfBG__node[data-done=true] .CareerPathMap-module__F3CfBG__dot{border-color:#c8873a}.CareerPathMap-module__F3CfBG__node[aria-pressed=true] .CareerPathMap-module__F3CfBG__dot{background:#c8873a;box-shadow:0 0 0 5px #c8873a2e}.CareerPathMap-module__F3CfBG__nodeYear{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.CareerPathMap-module__F3CfBG__nodeRank{font-size:.875rem;font-weight:600}@media (max-width:639px){.CareerPathMap-module__F3CfBG__badge{grid-template-columns:auto 1fr}.CareerPathMap-module__F3CfBG__logo{grid-area:auto/1/auto/-1}.CareerPathMap-module__F3CfBG__nodeRank{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.CareerPathMap-module__F3CfBG__badge,.CareerPathMap-module__F3CfBG__swap,.CareerPathMap-module__F3CfBG__stripes:after{animation:none}.CareerPathMap-module__F3CfBG__fill{width:var(--to);animation:none}}
