/* Career (career.php, career.js) */
.pfsco{margin:14px 0;padding:16px;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,rgba(124,224,162,.14),transparent 60%),var(--card,#14191c);border:1px solid var(--line2,#232b2f)}
.pfsco__top{display:flex;align-items:center;gap:16px;min-width:0}
.pfsco__ring{--p:0;--c:#7ce0a2;flex:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),rgba(255,255,255,.08) 0)}
.pfsco__ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--card,#14191c)}
.pfsco__ring b,.pfsco__ring small{position:relative;line-height:1}
.pfsco__ring b{font-size:28px;font-weight:900;color:var(--txt,#fff)}
.pfsco__ring small{font-size:11px;font-weight:800;color:var(--dim,#97a5ab);text-transform:uppercase;letter-spacing:.05em}
.pfsco__ring--rising{--c:#9db8ff}.pfsco__ring--established{--c:#7ce0a2}.pfsco__ring--breakout{--c:#c9f24d}.pfsco__ring--headliner{--c:#ffb347}
.pfsco__m{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.pfsco__tier{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.08);color:var(--txt,#fff);white-space:nowrap}
.pfsco__tier small{font-weight:700;opacity:.7}
.pfsco__tier--rising{background:rgba(122,162,255,.16);color:#9db8ff}.pfsco__tier--established{background:rgba(124,224,162,.16);color:#7ce0a2}.pfsco__tier--breakout{background:rgba(201,242,77,.18);color:#c9f24d}.pfsco__tier--headliner{background:linear-gradient(103deg,#ffb347,#ff7a59);color:#1d0a02}
.pfsco__st{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--soft,#c8d3d7)}
.pfsco__st b{color:var(--txt,#fff);font-weight:800}
.pfsco__nx{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.pfsco__nx i{display:block;height:100%;border-radius:999px;background:linear-gradient(103deg,#8ee6a6,#c9f24d)}
.pfsco__nxl{font-size:12.5px;color:var(--dim,#97a5ab)}
.pfsco__ms{display:flex;flex-wrap:wrap;gap:6px}
.pfsco__ms em{font-style:normal;padding:3px 9px;border-radius:999px;background:rgba(124,224,162,.12);color:#9df0bd;font-size:12px;font-weight:800}
.pfsco__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.pfsco__acts a,.pfsco__acts button{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line2,#232b2f);background:transparent;color:var(--txt,#fff)!important;font:inherit;font-size:13.5px;font-weight:700;text-decoration:none!important;cursor:pointer}
.pfx .pfsco__acts .pfsco__pub{border:0;background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#06180d!important}
.pfsco__priv{margin:10px 0 0!important;font-size:12.5px!important;color:var(--dim,#97a5ab)!important}
/* Journey */
.pfjr{position:relative;padding:6px 0 10px 4px}
.pfjr__note{margin:0 0 12px!important;font-size:13.5px!important;color:var(--dim,#97a5ab)!important}
.pfjr__y{margin:14px 0 8px;font-size:13px;font-weight:900;letter-spacing:.06em;color:var(--dim,#97a5ab)}
.pfjr__e{position:relative;display:flex;gap:14px;padding:0 0 16px 0}
.pfjr__e>i{flex:none;position:relative;width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--pill,#2a3236);border:3px solid var(--bg,#0b0d0e);box-shadow:0 0 0 2px rgba(255,255,255,.12)}
.pfjr__e:not(:last-of-type)>i:after{content:"";position:absolute;left:50%;top:14px;width:2px;height:calc(100% + 120px);max-height:200px;margin-left:-1px;background:var(--line2,#232b2f)}
.pfjr__e--add>i{background:#7ce0a2;box-shadow:0 0 0 2px rgba(124,224,162,.45)}
.pfjr__e--release>i{background:#c9f24d}.pfjr__e--level>i{background:#9db8ff}.pfjr__e--join>i{background:#ffb347}
.pfjr__b{flex:1;min-width:0;display:flex;gap:10px}
.pfjr__b img{flex:none;width:48px;height:48px;border-radius:10px;object-fit:cover}
.pfjr__b>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.pfjr__b small{font-size:12px;color:var(--dim,#97a5ab)}
.pfjr__b b{font-size:14.5px;color:var(--txt,#fff);font-weight:700}
.pfjr__b b a{color:inherit!important}
.pfjr__b q{display:block;margin-top:4px;padding:8px 10px;border-left:3px solid #7ce0a2;border-radius:0 10px 10px 0;background:rgba(124,224,162,.07);font-size:13.5px;color:var(--soft,#c8d3d7);font-style:italic}
.pfjr__share{align-self:flex-start;margin-top:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,224,162,.45);background:transparent;color:#9df0bd;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
.pfjr__more{display:block;margin:6px auto 0;height:38px;padding:0 18px;border-radius:999px;border:0;background:var(--pill,#232b2f);color:var(--txt,#fff);font:inherit;font-weight:700;cursor:pointer}
/* pages */
.pfcrp{padding-bottom:40px}
.pfcrh{margin:18px 0 14px}.pfx .pfcrh h1{margin:0!important;font-size:30px!important;font-weight:900!important;color:var(--txt,#fff)!important}
.pfcrh p{margin:6px 0 0;max-width:62ch;color:var(--soft,#c8d3d7);font-size:15px;line-height:1.5}
.pfx .pfcrh2{margin:18px 0 10px!important;font-size:18px!important;color:var(--txt,#fff)!important}
.pfcrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}
.pfcrs__r{padding:14px;border-radius:16px;background:var(--card,#14191c);border:1px solid var(--line2,#232b2f)}
.pfcrs__r b{font-size:16px;color:var(--txt,#fff)}.pfcrs__r em{margin-left:8px;font-style:normal;font-size:12.5px;font-weight:800;color:#7ce0a2}.pfcrs__r p{margin:6px 0 0;font-size:14px;color:var(--soft,#c8d3d7);line-height:1.45}
.pfcrs__tiers>div{display:flex;flex-wrap:wrap;gap:8px}
.pfx .pfcrs__tiers h2,.pfx .pfcrs__rules h2{margin:16px 0 8px!important;font-size:18px!important;color:var(--txt,#fff)!important}
.pfcrs__rules p{color:var(--soft,#c8d3d7);font-size:14.5px;line-height:1.55}
.pfcrf{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.pfcrf a,.pfcrf button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:0;background:var(--pill,#232b2f);color:var(--txt,#fff)!important;font:inherit;font-size:13.5px;font-weight:700;text-decoration:none!important;cursor:pointer}
.pfx .pfcrf .is-on{background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#06180d!important}
.pfcrf em{font-style:normal;opacity:.75}
.pfcrl{border-radius:18px;border:1px solid var(--line2,#232b2f);background:var(--card,#14191c);overflow:hidden}
.pfcrr{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line2,#232b2f);min-width:0}.pfcrr:first-child{border-top:0}
.pfcrr>i{flex:none;width:26px;font-style:normal;font-weight:900;color:var(--dim,#97a5ab);text-align:center}
.pfcrr:nth-child(-n+3)>i{color:#c9f24d}
.pfcrr__u{flex:1;display:flex;align-items:center;gap:10px;min-width:0;color:var(--txt,#fff)!important;text-decoration:none!important}
.pfcrr__u img{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}
.pfcrr__u span{display:flex;flex-direction:column;min-width:0}.pfcrr__u b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfcrr__u small{font-size:12px;color:var(--dim,#97a5ab);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pfcrr__s{flex:none;font-size:18px;font-weight:900;color:var(--txt,#fff);min-width:44px;text-align:right}
.pfcrr__n{flex:none;font-size:12px;color:var(--dim,#97a5ab);min-width:110px;text-align:right}.pfcrr__n em{font-style:normal;font-weight:800}.pfcrr__n .is-up{color:#7ce0a2}.pfcrr__n .is-down{color:#ff9d7a}
.pfcrr__a{flex:none;display:flex;gap:6px}
.pfcrr__a a,.pfcrr__a button{height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line2,#232b2f);background:transparent;color:var(--txt,#fff)!important;font:inherit;font-size:12.5px;font-weight:700;text-decoration:none!important;cursor:pointer}
.pfcrr__a button.is-on{border-color:#7ce0a2;color:#7ce0a2!important}
.pfsco__fine{margin:12px 0 0!important;font-size:12.5px!important;color:var(--dim,#97a5ab)!important}
.pfcrg{padding:18px;border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,rgba(124,224,162,.16),transparent 60%),var(--card,#14191c);border:1px solid var(--line2,#232b2f)}
.pfcrg b{font-size:17px;color:var(--txt,#fff)}.pfcrg p{color:var(--soft,#c8d3d7);font-size:14.5px;line-height:1.5}
.pfcrsc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.pfcrsc select,.pfcrsc input{height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line2,#232b2f);background:var(--panel,#0f1416);color:var(--txt,#fff);font:inherit;font-size:14px}
.pfcrsc input{flex:1;min-width:120px}
.pfcrt{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2147483600;padding:10px 16px;border-radius:999px;background:#14181b;color:#fff;font:700 14px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,Helvetica,Arial,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:opacity .3s}
.pfcrt.is-out{opacity:0}
.pfdy__rvcr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:var(--soft,#c8d3d7)}
.pfdy__rvcr a{color:#7ce0a2!important;font-weight:700}
/* report */
.pfrp__g{display:flex;flex-direction:column;gap:10px}
.pfrp__g>div{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;font-size:13.5px;color:var(--soft,#c8d3d7)}
.pfrp__g i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#8ee6a6,#c9f24d)}
.pfrp__g small{color:var(--dim,#97a5ab);white-space:nowrap}
.pfrp__t{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.pfrp__t>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:14px;background:var(--panel,#0f1416)}
.pfrp__t b{font-size:22px;color:var(--txt,#fff)}
.pfcrp .pfdy__card{margin:0 0 14px}
/* press kit */
.pfkit{max-width:820px;margin:0 auto}
.pfkit__bar{display:flex;gap:8px;margin:16px 0}
.pfkit__doc.pf-keep{padding:28px;border-radius:22px;background:#ffffff;color:#0d0f11;box-shadow:0 20px 60px -30px rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,Helvetica,Arial,sans-serif}
.pfkit__doc.pf-keep header{display:flex;align-items:center;gap:20px;margin:0 0 18px}
.pfkit__doc.pf-keep header img{width:120px;height:120px;border-radius:50%;object-fit:cover}
.pfkit__doc.pf-keep header small{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#137645}
.pfx .pfkit__doc.pf-keep h1{margin:2px 0 4px!important;font-size:34px!important;font-weight:900!important;color:#0d0f11!important}
.pfkit__doc.pf-keep header p{margin:0 0 8px;color:#445963}
.pfkit__doc.pf-keep .pfsco__tier{background:#0d0f11;color:#c9f24d}
.pfx .pfkit__doc.pf-keep h2{margin:20px 0 8px!important;font-size:16px!important;font-weight:900!important;color:#0d0f11!important;text-transform:uppercase;letter-spacing:.05em}
.pfkit__doc.pf-keep p{color:#27353b;line-height:1.6}
.pf-keep .pfkit__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pf-keep .pfkit__nums div{padding:14px;border-radius:14px;background:#f1f5f3}
.pf-keep .pfkit__nums b{display:block;font-size:26px;font-weight:900;color:#0d0f11}.pf-keep .pfkit__nums small{font-size:12.5px;color:#445963}
.pf-keep .pfkit__adds{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pf-keep .pfkit__adds li{display:flex;align-items:center;gap:10px;min-width:0}
.pf-keep .pfkit__adds img,.pf-keep .pfkit__adds i{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover;background:#e4edf2}
.pf-keep .pfkit__adds span{display:flex;flex-direction:column;min-width:0}.pf-keep .pfkit__adds b{font-size:14px;color:#0d0f11;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-keep .pfkit__adds b a{color:#0d0f11!important}.pf-keep .pfkit__adds small{font-size:12px;color:#445963}
.pfkit__doc.pf-keep blockquote{margin:0 0 10px;padding:12px 14px;border-left:4px solid #7ce0a2;border-radius:0 12px 12px 0;background:#f1f5f3;font-style:italic;color:#27353b}
.pfkit__doc.pf-keep cite{display:block;margin-top:6px;font-style:normal;font-size:12.5px;font-weight:700;color:#137645}
.pf-keep .pfkit__links a{margin-right:14px;color:#137645!important;font-weight:700}
.pfkit__doc.pf-keep footer{margin-top:22px;padding-top:12px;border-top:1px solid #e4edf2;font-size:12px;color:#6b7a80}
@media print{body *{visibility:hidden}.pfkit__doc.pf-keep,.pfkit__doc.pf-keep *{visibility:visible}.pfkit__doc.pf-keep{position:absolute;left:0;top:0;width:100%;box-shadow:none;border-radius:0}}
@media (max-width:700px){.pfsco__ring{width:80px;height:80px}.pfsco__ring b{font-size:23px}.pfcrs{grid-template-columns:1fr}.pfcrr__n{display:none}.pfcrr__a{display:none}.pfrp__t{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-keep .pfkit__nums{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-keep .pfkit__adds{grid-template-columns:1fr}.pfkit__doc.pf-keep{padding:18px}.pfkit__doc.pf-keep header img{width:84px;height:84px}.pfrp__g>div{grid-template-columns:90px 1fr}.pfrp__g small{grid-column:1/-1}}
html[data-pftheme="light"] .pfsco{background:radial-gradient(120% 140% at 0% 0%,rgba(124,224,162,.18),transparent 60%),#ffffff;border-color:rgba(0,0,0,.08)}
html[data-pftheme="light"] .pfsco__ring{background:conic-gradient(var(--c) calc(var(--p)*1%),rgba(0,0,0,.08) 0)}
html[data-pftheme="light"] .pfsco__ring:before{background:#ffffff}
html[data-pftheme="light"] .pfsco__ring--established{--c:#2fae6a}html[data-pftheme="light"] .pfsco__ring--breakout{--c:#8fb41f}html[data-pftheme="light"] .pfsco__ring--rising{--c:#4f74d6}
html[data-pftheme="light"] .pfsco__tier--rising{color:#3756b0}html[data-pftheme="light"] .pfsco__tier--established{color:#137645}html[data-pftheme="light"] .pfsco__tier--breakout{color:#586d0d}
html[data-pftheme="light"] .pfsco__ms em{color:#137645}
html[data-pftheme="light"] .pfsco__nx{background:rgba(0,0,0,.08)}
html[data-pftheme="light"] .pfsco__acts a,html[data-pftheme="light"] .pfsco__acts button,html[data-pftheme="light"] .pfcrr__a a,html[data-pftheme="light"] .pfcrr__a button{border-color:rgba(0,0,0,.14)}
html[data-pftheme="light"] .pfjr__share{color:#137645}
html[data-pftheme="light"] .pfjr__b q{color:#27353b}
html[data-pftheme="light"] .pfcrl,html[data-pftheme="light"] .pfcrs__r,html[data-pftheme="light"] .pfcrg{background:#ffffff;border-color:rgba(0,0,0,.08)}
html[data-pftheme="light"] .pfcrr:nth-child(-n+3)>i{color:#586d0d}
html[data-pftheme="light"] .pfcrr__n .is-up,html[data-pftheme="light"] .pfcrs__r em,html[data-pftheme="light"] .pfdy__rvcr a{color:#137645!important}
html[data-pftheme="light"] .pfcrsc select,html[data-pftheme="light"] .pfcrsc input{background:#ffffff;border-color:rgba(0,0,0,.12)}
html[data-pftheme="light"] .pfrp__t>div{background:#ffffff}
/* Talent Radar */
.pfcrl>p{margin:0!important;padding:18px 16px!important}
.pfcrl__e{padding:28px 18px;text-align:center}
.pfcrl__e b{display:block;font-size:16px;color:var(--txt,#fff)}
.pfcrl__e p{margin:6px 0 0;font-size:14px;color:var(--dim,#97a5ab)}
.pfsco__tier--muted{background:transparent!important;color:var(--dim,#97a5ab)!important;box-shadow:inset 0 0 0 1px var(--line2,rgba(255,255,255,.12))}
.pfcrr__ini{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1f3a2a,#2a3a12);color:#c9f24d;font-style:normal;font-weight:900;font-size:14px}
.pfrdr{margin:0 0 18px}
.pfrdr__h{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}
.pfrdr__h b{font-size:17px;color:var(--txt,#fff)}.pfrdr__h span{font-size:13px;color:var(--dim,#97a5ab)}
.pfrdr__s{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}
.pfrdr__s::-webkit-scrollbar{display:none}
.pfrdr__c{flex:none;width:150px;display:flex;flex-direction:column;gap:4px;color:var(--txt,#fff)!important;text-decoration:none!important}
.pfrdr__c img,.pfrdr__c i{width:150px;height:150px;border-radius:14px;object-fit:cover;background:linear-gradient(135deg,#1f3a2a,#14191c);transition:transform .2s}
.pfrdr__c:hover img{transform:translateY(-3px)}
.pfrdr__c b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pfrdr__c small{font-size:12px;color:var(--dim,#97a5ab);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-pftheme="light"] .pfcrr__ini{background:linear-gradient(135deg,#dff1e9,#eef6d8);color:#137645}
html[data-pftheme="light"] .pfrdr__c img,html[data-pftheme="light"] .pfrdr__c i{background:linear-gradient(135deg,#dff1e9,#eef2f4)}
html[data-pftheme="light"] .pfsco__tier--muted{box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
.pfcrr{display:grid!important;grid-template-columns:26px minmax(0,1fr) 52px 170px 150px;align-items:center}
.pfcrr__a{justify-content:flex-end}
.pfcrl:not([data-scout-list]) .pfcrr{grid-template-columns:26px minmax(0,1fr) 52px 190px}
.pfcrr>.pfsco__tier{justify-self:start}
.pfcrr__n{text-align:right}
.pfcrr__u b .pfsco__tier{flex:none;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal}
.pfcrr__u b{display:flex;align-items:center;min-width:0}
@media (max-width:700px){.pfcrr{grid-template-columns:22px minmax(0,1fr) 40px}.pfcrl:not([data-scout-list]) .pfcrr{grid-template-columns:22px minmax(0,1fr) 40px}.pfcrr__n,.pfcrr__a{display:none!important}}

.pfsco{position:relative}.pfsco__x{position:absolute;top:8px;right:8px;width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#9aa39e;font:inherit;font-size:17px;line-height:26px;padding:0;cursor:pointer}.pfsco__x:hover{background:rgba(255,255,255,.12);color:#fff}
.pfjr__sc{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;margin:0 0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}.pfjr__sc b{font-size:22px}.pfjr__sc em{font-style:normal}.pfjr__sc span{display:flex;align-items:center;gap:8px;color:#9aa39e;font-size:13px}.pfjr__sc a{margin-left:auto;color:#9aa39e;font-size:13px}.pfjr__sc button{border:0;border-radius:999px;padding:6px 12px;background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#0b0f0c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
