.ErrorState-module__QUzMuW__root{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:0 auto;padding:32px 24px;display:flex}.ErrorState-module__QUzMuW__compact{padding:20px 16px}.ErrorState-module__QUzMuW__iconWrap{background:color-mix(in srgb, var(--accent) 12%, transparent);width:48px;height:48px;color:var(--accent-hover);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ErrorState-module__QUzMuW__compact .ErrorState-module__QUzMuW__iconWrap{width:40px;height:40px;margin-bottom:4px}.ErrorState-module__QUzMuW__icon{width:22px;height:22px}.ErrorState-module__QUzMuW__title{color:var(--fg-default);margin:0;font-size:17px;font-weight:600}.ErrorState-module__QUzMuW__compact .ErrorState-module__QUzMuW__title{font-size:15px}.ErrorState-module__QUzMuW__body{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.ErrorState-module__QUzMuW__compact .ErrorState-module__QUzMuW__body{font-size:13px}.ErrorState-module__QUzMuW__retryBtn{border-radius:var(--radius-sm);color:var(--fg-on-accent);background:var(--accent);cursor:pointer;border:none;align-items:center;gap:8px;margin-top:12px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.ErrorState-module__QUzMuW__retryBtn:hover:not(:disabled){background:var(--accent-hover)}.ErrorState-module__QUzMuW__retryBtn:disabled{opacity:.65;cursor:default}.ErrorState-module__QUzMuW__retryIcon{width:14px;height:14px}.ErrorState-module__QUzMuW__spinning{animation:.9s linear infinite ErrorState-module__QUzMuW__errorStateSpin}@keyframes ErrorState-module__QUzMuW__errorStateSpin{to{transform:rotate(360deg)}}.ErrorState-module__QUzMuW__reference{font-size:11px;font-family:var(--font-mono);color:var(--fg-muted);opacity:.75;margin:12px 0 0}
.CareerToolbar-module__uxfOYG__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.CareerToolbar-module__uxfOYG__searchWrap{flex:0 320px;min-width:200px;position:relative}.CareerToolbar-module__uxfOYG__searchWrap svg{width:15px;height:15px;color:var(--fg-subtle);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.CareerToolbar-module__uxfOYG__search{border-radius:var(--radius-interactive);border:1px solid var(--border);background:var(--bg-surface);width:100%;height:38px;color:var(--fg-default);padding:0 12px 0 34px;font-family:inherit;font-size:13px;font-weight:400}.CareerToolbar-module__uxfOYG__search::placeholder{color:var(--fg-subtle)}.CareerToolbar-module__uxfOYG__search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.CareerToolbar-module__uxfOYG__viewGroup{gap:0;margin-left:auto;display:inline-flex}.CareerToolbar-module__uxfOYG__viewBtn{appearance:none;border:1px solid var(--border);background:var(--bg-surface);height:38px;color:var(--fg-muted);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-family:inherit;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.CareerToolbar-module__uxfOYG__viewBtn svg{width:16px;height:16px}.CareerToolbar-module__uxfOYG__viewBtn:hover{border-color:var(--border-strong);color:var(--fg-default)}.CareerToolbar-module__uxfOYG__viewBtn:first-child{border-radius:var(--radius-interactive) 0 0 var(--radius-interactive)}.CareerToolbar-module__uxfOYG__viewBtn:last-child{border-radius:0 var(--radius-interactive) var(--radius-interactive) 0;margin-left:-1px}.CareerToolbar-module__uxfOYG__viewBtn[data-active]{color:var(--accent);background:var(--accent-subtle);border-color:#0000}@media (max-width:768px){.CareerToolbar-module__uxfOYG__toolbar{flex-direction:column;align-items:stretch}.CareerToolbar-module__uxfOYG__searchWrap{flex-basis:auto;min-width:100%}.CareerToolbar-module__uxfOYG__viewGroup{margin-left:0}}
.BorderGlowCard-module__-GMC9G__card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.BorderGlowCard-module__-GMC9G__card:before,.BorderGlowCard-module__-GMC9G__card:after,.BorderGlowCard-module__-GMC9G__card>.BorderGlowCard-module__-GMC9G__edge{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.BorderGlowCard-module__-GMC9G__card:not(:hover):before,.BorderGlowCard-module__-GMC9G__card:not(:hover):after,.BorderGlowCard-module__-GMC9G__card:not(:hover)>.BorderGlowCard-module__-GMC9G__edge{opacity:0;transition:opacity .75s ease-in-out}.BorderGlowCard-module__-GMC9G__card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #c084fc 0, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #f472b6 0, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #38bdf8 0, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #c084fc 0, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #f472b6 0, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #c084fc 0, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #f472b6 0, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.BorderGlowCard-module__-GMC9G__card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #c084fc 0, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #f472b6 0, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #38bdf8 0, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #c084fc 0, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #f472b6 0, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #c084fc 0, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #f472b6 0, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.BorderGlowCard-module__-GMC9G__card>.BorderGlowCard-module__-GMC9G__edge{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.BorderGlowCard-module__-GMC9G__card>.BorderGlowCard-module__-GMC9G__edge:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.BorderGlowCard-module__-GMC9G__inner{min-width:0}[data-theme=light] .BorderGlowCard-module__-GMC9G__card{box-shadow:0 2px 16px #00000012}[data-theme=light] .BorderGlowCard-module__-GMC9G__card>.BorderGlowCard-module__-GMC9G__edge{mix-blend-mode:multiply;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)) * .35)}[data-theme=light] .BorderGlowCard-module__-GMC9G__card:after{mix-blend-mode:multiply;opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)) * .5)}[data-palette=deep-black] .BorderGlowCard-module__-GMC9G__card{--glow-color:#fff!important;--glow-color-60:#fff9!important;--glow-color-50:#ffffff80!important;--glow-color-40:#fff6!important;--glow-color-30:#ffffff4d!important;--glow-color-20:#fff3!important;--glow-color-10:#ffffff1a!important;--gradient-one:radial-gradient(at 80% 55%, #fff 0, transparent 50%)!important;--gradient-two:radial-gradient(at 69% 34%, #fff 0, transparent 50%)!important;--gradient-three:radial-gradient(at 8% 6%, #fff 0, transparent 50%)!important;--gradient-four:radial-gradient(at 41% 38%, #fff 0, transparent 50%)!important;--gradient-five:radial-gradient(at 86% 85%, #fff 0, transparent 50%)!important;--gradient-six:radial-gradient(at 82% 18%, #fff 0, transparent 50%)!important;--gradient-seven:radial-gradient(at 51% 4%, #fff 0, transparent 50%)!important;--gradient-base:linear-gradient(#fff 0 100%)!important}
.ArtistCard-module__KGGm0W__glowCard{cursor:pointer;box-shadow:0 1px 3px #00000040,0 6px 16px #0000002e}[data-theme=light] .ArtistCard-module__KGGm0W__glowCard{box-shadow:0 2px 12px #00000012}.ArtistCard-module__KGGm0W__inner{text-align:left;min-width:0;padding:12px 12px 14px}.ArtistCard-module__KGGm0W__cover{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid #ffffff1f;width:100%;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}[data-theme=light] .ArtistCard-module__KGGm0W__cover{border-color:#00000014;box-shadow:0 4px 14px #00000014}.ArtistCard-module__KGGm0W__cover img{object-fit:cover;object-position:center 22%;filter:contrast(1.03)saturate(1.02);width:100%;height:100%;display:block}.ArtistCard-module__KGGm0W__fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:700;display:flex}.ArtistCard-module__KGGm0W__nameRow{align-items:center;gap:5px;min-width:0;margin-bottom:3px;display:flex}.ArtistCard-module__KGGm0W__name{letter-spacing:-.02em;color:var(--fg-default);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ArtistCard-module__KGGm0W__badge{color:var(--accent);flex:none;display:inline-flex}.ArtistCard-module__KGGm0W__meta{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;overflow:hidden}.ArtistCard-module__KGGm0W__meta b{color:var(--fg-default);font-weight:600}
.ArtistRow-module__PYwcEa__row{border-radius:var(--radius-interactive);cursor:pointer;grid-template-columns:40px 44px 1fr;align-items:center;gap:14px;padding:10px 16px;transition:background .12s;display:grid}.ArtistRow-module__PYwcEa__row:hover{background:var(--bg-elevated)}.ArtistRow-module__PYwcEa__rank{color:var(--fg-subtle);text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ArtistRow-module__PYwcEa__avatar{background:var(--bg-elevated);border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.ArtistRow-module__PYwcEa__avatar img{object-fit:cover;width:100%;height:100%;display:block}.ArtistRow-module__PYwcEa__fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.ArtistRow-module__PYwcEa__name{color:var(--fg-default);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}
.CareerLadder-module__1JRDbq__wrap{border-radius:var(--radius-surface);border:1px solid color-mix(in srgb, var(--border) 160%, transparent);background:radial-gradient(130% 150% at 10% 42%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 56%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 6%, var(--bg-base)) 0%, var(--bg-base) 100%);margin-bottom:20px;padding:20px 28px 18px;position:relative;container-type:inline-size}.CareerLadder-module__1JRDbq__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.CareerLadder-module__1JRDbq__headTitle{letter-spacing:-.01em;color:var(--fg-default);font-size:13.5px;font-weight:600;line-height:1}.CareerLadder-module__1JRDbq__headHint{color:var(--fg-subtle);text-align:right;font-size:11px;line-height:1.4}.CareerLadder-module__1JRDbq__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 44px;margin-top:16px;display:grid}.CareerLadder-module__1JRDbq__scaleCol{min-width:0}.CareerLadder-module__1JRDbq__orb{aspect-ratio:1;background:linear-gradient(160deg, color-mix(in srgb, var(--fg-default) 8%, var(--bg-base)) 0%, color-mix(in srgb, var(--fg-default) 3%, var(--bg-base)) 100%);text-align:center;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:6px;width:158px;padding:18px;animation:.6s cubic-bezier(.22,1,.36,1) .35s backwards CareerLadder-module__1JRDbq__crLadOrbIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000059}.CareerLadder-module__1JRDbq__orb:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(115deg,#0000 28%,#ffffff14 43%,#ffffff38 48%,#ffffff8c 50%,#ffffff38 52%,#ffffff14 57%,#0000 72%);animation:1.1s cubic-bezier(.35,0,.25,1) .7s forwards CareerLadder-module__1JRDbq__crShine;position:absolute;inset:0;transform:translate(-150%)}.CareerLadder-module__1JRDbq__orbKicker{letter-spacing:.02em;color:var(--fg-subtle);font-size:10px;font-weight:600;line-height:1.3}.CareerLadder-module__1JRDbq__orbPct{letter-spacing:-.02em;color:var(--fg-default);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1}.CareerLadder-module__1JRDbq__orbLabel{color:var(--fg-muted);font-size:11px;font-weight:500;line-height:1.45}@container (max-width:700px){.CareerLadder-module__1JRDbq__layout{grid-template-columns:1fr}.CareerLadder-module__1JRDbq__orb{margin:10px auto 0}}.CareerLadder-module__1JRDbq__scale{gap:8px;padding:0 6px;display:flex}.CareerLadder-module__1JRDbq__segWrap{cursor:default;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;transition:flex-grow .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent{flex-grow:2.8}.CareerLadder-module__1JRDbq__scale:has(.CareerLadder-module__1JRDbq__segWrap:hover,.CareerLadder-module__1JRDbq__segWrap:focus) .CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent:not(:hover):not(:focus){flex-grow:1}.CareerLadder-module__1JRDbq__segWrap:hover,.CareerLadder-module__1JRDbq__segWrap:focus{flex-grow:2.8}.CareerLadder-module__1JRDbq__segWrap:focus{outline:none}.CareerLadder-module__1JRDbq__segWrap:focus-visible .CareerLadder-module__1JRDbq__seg{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.CareerLadder-module__1JRDbq__seg{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:#ffffff09;width:100%;height:92px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;transform:skew(-3deg)}.CareerLadder-module__1JRDbq__segLabel{letter-spacing:.01em;color:var(--fg-default);white-space:nowrap;opacity:0;z-index:2;text-shadow:0 1px 4px #0006;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1;transition:opacity .22s .12s;display:flex;position:absolute;inset:0;transform:skew(3deg)}[data-theme=light] .CareerLadder-module__1JRDbq__segLabel{text-shadow:none}.CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent .CareerLadder-module__1JRDbq__segLabel{opacity:1}.CareerLadder-module__1JRDbq__scale:has(.CareerLadder-module__1JRDbq__segWrap:hover,.CareerLadder-module__1JRDbq__segWrap:focus) .CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent:not(:hover):not(:focus) .CareerLadder-module__1JRDbq__segLabel{opacity:0;transition-delay:0s}.CareerLadder-module__1JRDbq__segWrap:hover .CareerLadder-module__1JRDbq__segLabel,.CareerLadder-module__1JRDbq__segWrap:focus .CareerLadder-module__1JRDbq__segLabel{opacity:1}[data-theme=light] .CareerLadder-module__1JRDbq__seg{background:#0000000a}.CareerLadder-module__1JRDbq__segFill{background:color-mix(in srgb, var(--accent) 38%, transparent);border-radius:0 0 5px 5px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.CareerLadder-module__1JRDbq__segWrap:hover .CareerLadder-module__1JRDbq__segFill,.CareerLadder-module__1JRDbq__segWrap:focus .CareerLadder-module__1JRDbq__segFill{background:color-mix(in srgb, var(--accent) 48%, transparent)}.CareerLadder-module__1JRDbq__seg.CareerLadder-module__1JRDbq__isCurrent{border-color:color-mix(in srgb, var(--border) 130%, transparent);background:#ffffff17}[data-theme=light] .CareerLadder-module__1JRDbq__seg.CareerLadder-module__1JRDbq__isCurrent{background:#00000012}.CareerLadder-module__1JRDbq__seg.CareerLadder-module__1JRDbq__isCurrent .CareerLadder-module__1JRDbq__segFill{background:color-mix(in srgb, var(--accent) 55%, transparent)}.CareerLadder-module__1JRDbq__segNum{color:var(--fg-subtle);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1}.CareerLadder-module__1JRDbq__segNum.CareerLadder-module__1JRDbq__isCurrent{color:var(--accent);font-weight:700}.CareerLadder-module__1JRDbq__segCount{color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;line-height:1;transition:color .18s}.CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cFull,.CareerLadder-module__1JRDbq__segWrap:hover .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cShort,.CareerLadder-module__1JRDbq__segWrap:focus .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cShort,.CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cShort{display:none}.CareerLadder-module__1JRDbq__segWrap:hover .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cFull,.CareerLadder-module__1JRDbq__segWrap:focus .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cFull,.CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cFull{display:inline}.CareerLadder-module__1JRDbq__scale:has(.CareerLadder-module__1JRDbq__segWrap:hover,.CareerLadder-module__1JRDbq__segWrap:focus) .CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent:not(:hover):not(:focus) .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cFull{display:none}.CareerLadder-module__1JRDbq__scale:has(.CareerLadder-module__1JRDbq__segWrap:hover,.CareerLadder-module__1JRDbq__segWrap:focus) .CareerLadder-module__1JRDbq__segWrap.CareerLadder-module__1JRDbq__isCurrent:not(:hover):not(:focus) .CareerLadder-module__1JRDbq__segCount .CareerLadder-module__1JRDbq__cShort{display:inline}.CareerLadder-module__1JRDbq__segCount.CareerLadder-module__1JRDbq__isCurrent{color:var(--accent)}.CareerLadder-module__1JRDbq__segWrap:hover .CareerLadder-module__1JRDbq__segCount{color:var(--fg-default)}.CareerLadder-module__1JRDbq__segName{color:var(--fg-subtle);opacity:.8;text-align:center;white-space:nowrap;min-height:13px;margin-top:-2px;font-size:11px;font-weight:400;line-height:1.2}.CareerLadder-module__1JRDbq__segName.CareerLadder-module__1JRDbq__isCurrent{color:var(--accent);opacity:.8;font-weight:500}.CareerLadder-module__1JRDbq__segYou{z-index:3;pointer-events:none;border:2px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 10px #00000059}.CareerLadder-module__1JRDbq__segYou img{object-fit:cover;width:100%;height:100%;display:block}.CareerLadder-module__1JRDbq__segYouInit{width:100%;height:100%;color:var(--fg-on-accent);background:var(--accent);justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;line-height:1;display:flex}.CareerLadder-module__1JRDbq__challenge{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.CareerLadder-module__1JRDbq__challengeTitle{letter-spacing:-.01em;color:var(--fg-default);margin:0 0 3px;font-size:15px;font-weight:700;line-height:1.25}.CareerLadder-module__1JRDbq__challengeSub{color:var(--fg-muted);margin-bottom:12px;font-size:12.5px;font-weight:400;line-height:1.3;display:block}.CareerLadder-module__1JRDbq__challengeMore{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.CareerLadder-module__1JRDbq__challengeMore:hover{text-decoration:underline}.CareerLadder-module__1JRDbq__challengeArrow{flex:none;transition:transform .25s}.CareerLadder-module__1JRDbq__challengeMore.CareerLadder-module__1JRDbq__isOpen .CareerLadder-module__1JRDbq__challengeArrow{transform:rotate(180deg)}.CareerLadder-module__1JRDbq__challengeCollapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.CareerLadder-module__1JRDbq__challengeCollapse.CareerLadder-module__1JRDbq__isOpen{grid-template-rows:1fr}.CareerLadder-module__1JRDbq__challengeCollapse>div{overflow:hidden}.CareerLadder-module__1JRDbq__challengeText{color:var(--fg-subtle);max-width:78ch;margin:10px 0 0;font-size:12.5px;font-weight:400;line-height:1.6}@keyframes CareerLadder-module__1JRDbq__crLadOrbIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes CareerLadder-module__1JRDbq__crShine{0%{opacity:0;transform:translate(-150%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.CareerLadder-module__1JRDbq__orb,.CareerLadder-module__1JRDbq__orb:after{animation:none}.CareerLadder-module__1JRDbq__seg,.CareerLadder-module__1JRDbq__segWrap,.CareerLadder-module__1JRDbq__segLabel,.CareerLadder-module__1JRDbq__segCount,.CareerLadder-module__1JRDbq__challengeCollapse,.CareerLadder-module__1JRDbq__challengeArrow{transition:none}}
.GoalsSection-module__KBJDia__section{--goals-ease:cubic-bezier(.22, 1, .36, 1);margin-top:22px}.GoalsSection-module__KBJDia__head{margin:8px 0 14px}.GoalsSection-module__KBJDia__headText{min-width:0}.GoalsSection-module__KBJDia__title{letter-spacing:-.01em;color:var(--fg-default);margin:0;font-size:17px;font-weight:700;line-height:1.2}.GoalsSection-module__KBJDia__subtitle{max-width:72ch;color:var(--fg-muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.5}.GoalsSection-module__KBJDia__tabs{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-surface);gap:4px;padding:5px;display:flex}.GoalsSection-module__KBJDia__tab{border-radius:var(--radius-interactive);cursor:pointer;min-width:0;transition:background .18s var(--goals-ease);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:12px 10px;font-family:inherit;display:flex}.GoalsSection-module__KBJDia__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.GoalsSection-module__KBJDia__tabActive{background:var(--bg-elevated)}.GoalsSection-module__KBJDia__tabIcon{color:var(--fg-subtle);flex:none;display:inline-flex}.GoalsSection-module__KBJDia__tabActive .GoalsSection-module__KBJDia__tabIcon{color:var(--fg-default)}.GoalsSection-module__KBJDia__tabName{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1;overflow:hidden}.GoalsSection-module__KBJDia__tabActive .GoalsSection-module__KBJDia__tabName{color:var(--fg-default)}.GoalsSection-module__KBJDia__tabCount{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--fg-default) 7%, transparent);color:var(--fg-subtle);flex:none;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1}.GoalsSection-module__KBJDia__tabCountDone{color:color-mix(in srgb, var(--success) 78%, var(--fg-muted));background:color-mix(in srgb, var(--success) 14%, transparent)}.GoalsSection-module__KBJDia__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.GoalsSection-module__KBJDia__grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.GoalsSection-module__KBJDia__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.GoalsSection-module__KBJDia__card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-elevated);cursor:pointer;width:100%;min-width:0;transition:background .16s var(--goals-ease);padding:16px 16px 14px;font-family:inherit;display:block}.GoalsSection-module__KBJDia__card:hover{background:color-mix(in srgb, var(--fg-default) 4%, var(--bg-elevated))}.GoalsSection-module__KBJDia__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.GoalsSection-module__KBJDia__cardLocked{cursor:default}.GoalsSection-module__KBJDia__cardTop{align-items:center;gap:10px;margin-bottom:14px;display:flex}.GoalsSection-module__KBJDia__cardIcon{border-radius:var(--radius-icon);background:color-mix(in srgb, var(--fg-default) 7%, transparent);width:28px;height:28px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:flex}.GoalsSection-module__KBJDia__cardLabel{min-width:0;color:var(--fg-muted);flex:auto;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.GoalsSection-module__KBJDia__closest{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);flex:none;font-size:8px;font-weight:600;line-height:1}.GoalsSection-module__KBJDia__cardChevron{color:var(--fg-subtle);opacity:.55;transition:opacity .16s var(--goals-ease), color .16s;flex:none;display:inline-flex}.GoalsSection-module__KBJDia__card:hover .GoalsSection-module__KBJDia__cardChevron{opacity:1;color:var(--fg-muted)}.GoalsSection-module__KBJDia__cardNumbers{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.GoalsSection-module__KBJDia__cardCurrent{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg-default);font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:700;line-height:1}.GoalsSection-module__KBJDia__cardOf{color:var(--fg-subtle);margin:0 5px;font-family:inherit;font-size:12.5px;font-style:normal;font-weight:500}.GoalsSection-module__KBJDia__cardTarget{font-variant-numeric:tabular-nums;color:var(--fg-subtle);font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:500}.GoalsSection-module__KBJDia__badge{white-space:nowrap;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--fg-default) 7%, transparent);color:var(--fg-subtle);flex:none;padding:5px 10px;font-size:10.5px;font-weight:600;line-height:1}.GoalsSection-module__KBJDia__badgeDone{color:color-mix(in srgb, var(--success) 78%, var(--fg-muted));background:color-mix(in srgb, var(--success) 14%, transparent)}.GoalsSection-module__KBJDia__badgeGrowing{color:var(--fg-default);background:color-mix(in srgb, var(--fg-default) 10%, transparent)}.GoalsSection-module__KBJDia__badgeDeclining{color:color-mix(in srgb, var(--danger) 82%, var(--fg-muted));background:color-mix(in srgb, var(--danger) 14%, transparent)}.GoalsSection-module__KBJDia__rail{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--fg-default) 9%, transparent);height:4px;display:block;overflow:hidden}.GoalsSection-module__KBJDia__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--fg-default) 42%, transparent), color-mix(in srgb, var(--fg-default) 84%, transparent));width:0;height:100%;transition:width .9s var(--goals-ease) .1s;display:block}.GoalsSection-module__KBJDia__fillDone{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 55%, transparent), var(--success))}.GoalsSection-module__KBJDia__lockedHint{color:var(--fg-subtle);margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.5}.GoalsSection-module__KBJDia__empty{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-elevated);color:var(--fg-muted);margin:16px 0 0;padding:20px;font-size:13px;line-height:1.5}.GoalsSection-module__KBJDia__emptyText{margin:0}.GoalsSection-module__KBJDia__emptyCta{border:1px solid var(--border-strong);border-radius:var(--radius-interactive);color:var(--fg-default);cursor:pointer;background:0 0;margin-top:12px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.GoalsSection-module__KBJDia__emptyCta:hover{background:color-mix(in srgb, var(--fg-default) 8%, transparent);border-color:var(--fg-muted)}.GoalsSection-module__KBJDia__maxStage p{margin:0 0 10px}.GoalsSection-module__KBJDia__maxStage p:last-child{margin-bottom:0}.GoalsSection-module__KBJDia__skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.GoalsSection-module__KBJDia__skeletonCard{border-radius:var(--radius-panel)}@media (max-width:860px){.GoalsSection-module__KBJDia__grid,.GoalsSection-module__KBJDia__skeletonGrid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:480px){.GoalsSection-module__KBJDia__tabName{display:none}}@media (prefers-reduced-motion:reduce){.GoalsSection-module__KBJDia__card,.GoalsSection-module__KBJDia__tab,.GoalsSection-module__KBJDia__fill{transition:none}}