@keyframes crIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes crSpin{to{transform:rotate(360deg)}}.pg-careers .m-label{font:600 .625rem/1.4 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.pg-careers .m-card{background:var(--bg-raised);box-shadow:var(--shadow-raised);color:var(--text-primary);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:20px;font-size:.875rem;display:flex}[data-theme=dark] .pg-careers .m-card{box-shadow:inset 0 0 0 1px var(--ink-line)}.pg-careers .hero{padding:56px 0 96px}.pg-careers .hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}@media (max-width:1023px){.pg-careers .hero-grid{grid-template-columns:1fr;gap:48px}}.pg-careers .hero-text{flex-direction:column;gap:24px;display:flex}.pg-careers .hero .t-display{font-size:clamp(3rem,2.2rem + 3.2vw,5.5rem)}.pg-careers .hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.pg-careers .orbit{aspect-ratio:1;width:100%;max-width:440px;margin-left:auto;position:relative}@media (max-width:1023px){.pg-careers .orbit{max-width:340px;margin:0 auto}}.pg-careers .o-ring{width:100%;height:100%;animation:60s linear infinite crSpin;position:absolute;inset:0}.pg-careers .o-track{animation:crSpin var(--d) linear infinite;border-radius:50%;position:absolute}.pg-careers .o-track.t1{--d:26s;inset:6%}.pg-careers .o-track.t2{--d:38s;animation-direction:reverse;inset:20%}.pg-careers .o-track.t3{--d:50s;inset:-2%}.pg-careers .o-track:before,.pg-careers .o-track:after{content:"";background:var(--amber);border-radius:50%;width:14px;height:14px;position:absolute}.pg-careers .o-track:before{margin-left:-7px;top:-7px;left:50%}.pg-careers .o-track:after{background:var(--coral);margin-top:-7px;top:50%;left:-7px}.pg-careers .o-track.t2:after{background:var(--amber);left:auto;right:-7px}.pg-careers .o-track.t2:before{background:var(--coral);width:10px;height:10px;margin-left:-5px;top:-5px}.pg-careers .o-track.t3:before{background:var(--magenta);width:12px;height:12px;top:auto;bottom:-7px}.pg-careers .o-track.t3:after{display:none}.pg-careers .o-core{background:var(--bg-raised);box-shadow:var(--shadow-raised);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:30%}[data-theme=dark] .pg-careers .o-core{box-shadow:inset 0 0 0 1px var(--ink-line)}.pg-careers .o-core b{font:800 clamp(1.5rem,1.2rem + 1vw,2rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--text-primary)}.pg-careers .o-core span{color:var(--text-muted);font-size:.75rem;line-height:1.3}.pg-careers .why{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1023px){.pg-careers .why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pg-careers .why{grid-template-columns:1fr}}.pg-careers .wy{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-line);clip-path:polygon(0 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px));border-radius:24px 24px 24px 0;flex-direction:column;gap:12px;padding:24px;display:flex}.pg-careers .wy.ai{background:var(--bg-ai);box-shadow:none}.pg-careers .wy.person{background:var(--bg-person);box-shadow:none}.pg-careers .wy-ic{background:var(--bg-page);width:48px;height:48px;color:var(--text-link);border-radius:14px;justify-content:center;align-items:center;display:flex}.pg-careers .wy.person .wy-ic{color:var(--text-person)}.pg-careers .wy .t-body{font-size:1rem}.pg-careers .hw{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}@media (max-width:1023px){.pg-careers .hw{grid-template-columns:1fr;gap:32px}}.pg-careers .hw-text{flex-direction:column;gap:24px;display:flex}.pg-careers .hw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-careers .hw-list li{box-shadow:inset 0 -1px 0 var(--border-line);grid-template-columns:44px 1fr;gap:4px 16px;padding:20px 0;display:grid}.pg-careers .hw-list .ib{background:var(--bg-ai);width:44px;height:44px;color:var(--text-link);border-radius:14px;grid-row:span 2;justify-content:center;align-items:center;display:flex}.pg-careers .hw-list b{font:700 1.125rem/1.25 var(--f-display);color:var(--text-primary)}.pg-careers .hw-list span.d{color:var(--text-body);font-size:.9375rem}.pg-careers .roles{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:24px;display:grid}@media (max-width:1023px){.pg-careers .roles{grid-template-columns:1fr}}.pg-careers .empty{align-items:flex-start;gap:14px;padding:32px}.pg-careers .empty .t-body{font-size:1.0625rem}.pg-careers .every{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border-line);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.pg-careers .every ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-careers .every li{color:var(--text-primary);align-items:center;gap:10px;font-weight:600;display:flex}.pg-careers .every .ic{color:var(--text-link);width:16px;height:16px}.pg-careers .apply{animation:crIn .42s var(--e-enter);gap:24px;margin-top:24px;padding:32px}.pg-careers .apply:focus{outline:none}@media (max-width:767px){.pg-careers .apply{padding:20px}}.pg-careers .hsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid;position:relative}.pg-careers .h-line{background:var(--track);border-radius:3px;height:6px;position:absolute;top:33px;left:12.5%;right:12.5%}.pg-careers .h-line i{background:var(--coral);height:100%;transition:width .9s var(--e-std);border-radius:3px;display:block}.pg-careers .hstep{cursor:pointer;min-height:120px;font:inherit;color:var(--text-body);background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex;position:relative}.pg-careers .hstep:hover{background:var(--bg-section)}.pg-careers .hd{background:var(--bg-page);width:40px;height:40px;box-shadow:inset 0 0 0 5px var(--coral);color:var(--ink);transition:transform .42s var(--e-enter),background-color .3s var(--e-std),box-shadow .3s var(--e-std);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex}.pg-careers .hd svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px;transition:opacity .26s var(--e-std),transform .42s var(--e-enter);transform:scale(.4)}.pg-careers .hstep.last .hd{box-shadow:inset 0 0 0 5px var(--amber)}.pg-careers .hstep.done .hd,.pg-careers .hstep[aria-selected=true] .hd{background:var(--coral);box-shadow:none}.pg-careers .hstep.last.done .hd,.pg-careers .hstep.last[aria-selected=true] .hd{background:var(--amber)}.pg-careers .hstep.done .hd svg,.pg-careers .hstep[aria-selected=true] .hd svg{opacity:1;transform:none}.pg-careers .hstep[aria-selected=true] .hd{box-shadow:0 0 0 8px color-mix(in srgb,var(--coral) 25%,transparent);transform:scale(1.15)}.pg-careers .hstep.last[aria-selected=true] .hd{box-shadow:0 0 0 8px color-mix(in srgb,var(--amber) 30%,transparent)}.pg-careers .hstep .n{font:500 .75rem/1 var(--f-mono);color:var(--text-muted)}.pg-careers .hstep b{font:700 1.25rem/1.1 var(--f-display);letter-spacing:-.02em;color:var(--text-muted);transition:color .3s var(--e-std)}.pg-careers .hstep[aria-selected=true] b,.pg-careers .hstep.done b{color:var(--text-primary)}@media (max-width:767px){.pg-careers .hsteps{gap:4px}.pg-careers .hstep{min-height:96px;padding:10px 2px}.pg-careers .hstep b{font-size:.875rem}.pg-careers .h-line{top:29px}}.pg-careers .hpanel{background:var(--bg-section);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:24px;padding:32px;display:grid}@media (max-width:1023px){.pg-careers .hpanel{grid-template-columns:1fr;padding:24px}}.pg-careers .hp-text{animation:crIn .4s var(--e-enter);flex-direction:column;gap:12px;display:flex}.pg-careers .hp-who{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}@media (max-width:767px){.pg-careers .hp-who{grid-auto-flow:row}}.pg-careers .who{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-line);animation:crIn .42s var(--e-enter) both;animation-delay:var(--sd,0s);border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.pg-careers .who.ai{background:var(--bg-ai);box-shadow:none}.pg-careers .who.ai .m-label{color:var(--text-link)}.pg-careers .who.person{background:var(--bg-person);box-shadow:none}.pg-careers .who.person .m-label{color:var(--text-person)}.pg-careers .who p:last-child{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.5}.pg-careers .fair{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px;display:grid}@media (max-width:1023px){.pg-careers .fair{grid-template-columns:1fr}}.pg-careers .fair-in{flex-direction:column;gap:16px;display:flex}.pg-careers .fair-in .t-lede{color:var(--text-primary)}.pg-careers .cta{background:var(--bg-ai)}.pg-careers .cta-in{max-width:700px}.pg-careers .hero-actions .btn{font-family:inherit}.pg-careers .cta-route{width:560px;height:240px}.pg-careers .cta-route path{fill:none;stroke:var(--coral);stroke-width:5px;stroke-linecap:round}.pg-careers .cta-route circle{fill:var(--bg-ai);stroke:var(--coral);stroke-width:5px}.pg-careers .cta-route circle.end{fill:var(--amber);stroke:none}@media (max-width:1023px){.pg-careers .cta-route{opacity:.4;right:-200px}}[data-3d=on] .pg-careers .orbit{transform:perspective(1400px) rotateX(calc((1 - var(--p,1))*var(--amp,1)*30deg)) scale(calc(.9 + var(--p,1)*.1))}[data-3d=on] .pg-careers .wy{transform:rotateX(calc((1 - var(--p,1))*var(--amp,1)*22deg)) translateY(calc((1 - var(--p,1))*var(--amp,1)*40px));transform-origin:50% 100%;opacity:calc(.35 + var(--p,1)*.65)}[data-3d=on] .pg-careers .hpanel{transform:perspective(1400px) rotateX(calc((1 - var(--p,1))*var(--amp,1)*16deg)) scale(calc(.95 + var(--p,1)*.05));transform-origin:50% 0}
