.jobpage{background:#f8f4f1}.jobpage .jp-grid-light{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:46px 46px}.jobpage .jp-mark{color:#2c3d05;white-space:nowrap;background:#d9f972;border-radius:9px;padding:3px 11px;display:inline-block}.jobpage .jp-dot{background:currentColor;border-radius:9999px;width:7px;height:7px;display:inline-block;position:relative}.jobpage .jp-dot:after{content:"";opacity:.6;border:2px solid;border-radius:9999px;animation:1.8s ease-out infinite jp-ping;position:absolute;inset:-4px}@keyframes jp-ping{0%{opacity:.7;transform:scale(.7)}80%,to{opacity:0;transform:scale(2.1)}}.jobpage .jp-bob{animation:4s ease-in-out infinite jp-bob}.jobpage .jp-bob-2{animation:4s ease-in-out .9s infinite jp-bob}.jobpage .jp-bob-3{animation:4s ease-in-out 1.7s infinite jp-bob}@keyframes jp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.jobpage .jp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.jobpage .jp-marquee-track{will-change:transform;flex-shrink:0;gap:10px;padding-right:10px;animation:24s linear infinite jp-marquee;display:flex}@keyframes jp-marquee{to{transform:translate(-50%)}}.jobpage .jp-perk{white-space:nowrap;color:#3a3550;background:#fff;border:1px solid #ece6df;border-radius:9999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.jobpage .jp-flip{cursor:default;background:var(--bg);border-radius:16px;padding:17px 18px;transition:transform .35s,box-shadow .35s,background .35s;position:relative;overflow:hidden}.jobpage .jp-flip .jp-flip-ic,.jobpage .jp-flip .jp-flip-title{color:var(--ink);transition:color .35s}.jobpage .jp-flip .jp-flip-sub{color:var(--ink2);transition:color .35s}.jobpage .jp-flip .jp-flip-num{color:var(--ink);opacity:.32;font-size:13px;font-weight:800;transition:color .35s;position:absolute;top:14px;right:16px}.jobpage .jp-flip:hover{background:#7e47ff;transform:translateY(-4px);box-shadow:0 16px 40px #7e47ff52}.jobpage .jp-flip:hover .jp-flip-ic,.jobpage .jp-flip:hover .jp-flip-title,.jobpage .jp-flip:hover .jp-flip-num{color:#fff}.jobpage .jp-flip:hover .jp-flip-sub{color:#e3d8ff}.jobpage .jp-tstep{padding-bottom:20px;padding-left:40px;position:relative}.jobpage .jp-tstep:last-child{padding-bottom:0}.jobpage .jp-tstep:before{content:"";background:repeating-linear-gradient(#d8d2c8 0 4px,#0000 4px 8px);width:2px;position:absolute;top:26px;bottom:-2px;left:13px}.jobpage .jp-tstep:last-child:before{display:none}.jobpage .jp-tdot{border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;left:0}.jobpage .jp-ticket{background:#fff;border:1px solid #ece6df;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.jobpage .jp-perf{border-top:2px dashed #e3ddd3;height:0;position:relative}.jobpage .jp-perf span{background:#f8f4f1;border:1px solid #ece6df;border-radius:9999px;width:20px;height:20px;position:absolute;top:-11px}.jobpage .jp-perf .l{left:-11px}.jobpage .jp-perf .r{right:-11px}@media (prefers-reduced-motion:reduce){.jobpage .jp-dot:after,.jobpage .jp-bob,.jobpage .jp-bob-2,.jobpage .jp-bob-3,.jobpage .jp-marquee-track{animation:none!important}.jobpage .jp-dot:after{opacity:0}.jobpage .jp-bob,.jobpage .jp-bob-2,.jobpage .jp-bob-3{transform:none}.jobpage .jp-flip{transition:none}}
